summaryrefslogtreecommitdiff
path: root/README.md
blob: 57661c92c61a07e5ed41dafc9a4ead2170cc9361 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# libosfp

Libosfp is a C library for OS fingerprinting.

## install

```
# osfp_example depends on libpcap
yum install -y libpcap-devel
# build and install
./build.sh
./package.sh
yum install package/*.rpm
```

## library usage
```
gcc example/sample.c -o sample -losfp; cat example/sample.c
```

## run example

```
# load the fingerprint file and capture on eth0, filter tcp port 8888
osfp_example -f /var/lib/libosfp/fp.json -i eth0 "tcp port 8888"
```