No description
- C 69.2%
- Shell 26%
- CMake 4.8%
| ci | ||
| cmake | ||
| example | ||
| pcap | ||
| src | ||
| test | ||
| third_party | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| autorelease.sh | ||
| autorevision.sh | ||
| CMakeLists.txt | ||
| data.json | ||
| Doxyfile | ||
| fp.json | ||
| README.md | ||
libosfp
Libosfp is a C library for OS fingerprinting.
install
# osfp_example depends on libpcap
yum install -y libpcap-devel
BUILD_TYPE=Debug PACKAGE=1 ./ci/travis.sh
yum install -y ./build/*.rpm
library usage
gcc -I./src example/sample.c -o sample -L./build -losfp; cat example/sample.c
LD_LIBRARY_PATH=${PWD}/build ./sample
run example
# load the fingerprint file and capture on eth0, filter tcp port 8888
./build/osfp_example -f /var/lib/libosfp/fp.json -i eth0 "tcp port 8888"