diff -urN ../p0f-3.09b.orig/p0f.fp ./p0f.fp --- ../p0f-3.09b.orig/p0f.fp 2016-04-16 03:51:13.000000000 +0300 +++ ./p0f.fp 2018-09-03 19:51:03.142839000 +0300 @@ -96,6 +96,11 @@ sig = *:64:0:*:mss*20,10:mss,sok,ts,nop,ws:df,id+:0 sig = *:64:0:*:mss*20,7:mss,sok,ts,nop,ws:df,id+:0 +label = s:unix:Linux:4.4.0 and newer +; Linux 4.4.0-134-generic, Ubuntu 16.04.5 LTS, IPv6 +; Linux 4.15.0-33-generic, Ubuntu 18.04.1 LTS, IPv6 +sig = 6:64:0:*:mss*20,7:mss,sok,ts,nop,ws:flow:0 + label = s:unix:Linux:3.1-3.10 sig = *:64:0:*:mss*10,4:mss,sok,ts,nop,ws:df,id+:0 sig = *:64:0:*:mss*10,5:mss,sok,ts,nop,ws:df,id+:0 @@ -163,6 +168,11 @@ label = g:unix:Linux:2.2.x-3.x sig = *:64:0:*:*,*:mss,sok,ts,nop,ws:df,id+:0 +label = g:unix:Linux:4.9.x +; Linux 4.9.65-3+deb9u2, Debian GNU/Linux 9, IPv6 +; Linux 4.9.110-1, Debian GNU/Linux 9, IPv6 +sig = *:64:0:*:*,*:mss,sok,ts,nop,ws:flow:0 + label = g:unix:Linux:2.2.x-3.x (no timestamps) sig = *:64:0:*:*,*:mss,nop,nop,sok,nop,ws:df,id+:0 @@ -234,6 +244,10 @@ label = s:unix:FreeBSD:9.x or newer sig = *:64:0:*:65535,6:mss,nop,ws,sok,ts:df,id+:0 +label = s:unix:FreeBSD:10.x or newer +; FreeBSD 10.3, FreeBSD 11.1, IPv6 +sig = 6:64:0:*:65535,6:mss,nop,ws,sok,ts:flow:0 + label = s:unix:FreeBSD:8.x sig = *:64:0:*:65535,3:mss,nop,ws,sok,ts:df,id+:0