26 lines
524 B
Markdown
26 lines
524 B
Markdown
# 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/MESA_osfp/fp.json -i eth0 "tcp port 8888"
|
|
```
|