Klint
Automated verification of network function binaries
Network functions are building blocks for "networks:" a router, a NAT or anything transforming packets. As it is handling all the traffic for a given infrastructure, it is crucial that it is implemented correctly. Klint helps in building and verifying theses functions.
active
—
entered showcase: 2022-07-05
—
entry updated: 2024-03-08
For this project we implemented extended Berkley Packet Filtering (eBPF) support, so that the software verification can also be done for this type of code.
Prototype
Toolset
C, Python
MIT