This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
2023-10-25 10:41:32 +08:00
2023-10-12 14:48:10 +08:00
2023-10-12 14:48:10 +08:00
2023-10-25 10:41:32 +08:00
2023-10-11 15:08:32 +08:00
2023-10-25 10:41:32 +08:00
2023-10-25 10:41:32 +08:00
2023-10-12 14:48:10 +08:00
2023-10-13 14:08:55 +08:00
2023-10-12 14:48:10 +08:00
2023-10-12 14:48:10 +08:00
2023-10-24 17:18:35 +08:00
2023-10-09 15:23:59 +08:00
2023-10-09 15:23:59 +08:00
2023-09-22 18:44:27 +08:00
2023-10-13 14:08:55 +08:00

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"
Description
No description provided
Readme 722 KiB
Languages
C 69.2%
Shell 26%
CMake 4.8%