Passive OS fingerprinting netfilter module allows to passively detect remote OS and perform various netfilter actions based on that knowledge. This module compares some data (WS, MSS, options and it's order, ttl, df and others) from packets with SYN bit set with dynamically loaded OS fingerprints.
This is a rather minor release, where I completed ipt->xt name switch in the libary code.
In some environment it could cause a compilation errors (like old libipt_osf.c library and new xt_osf.h header), now everything lives in 'xt' namespace.
As usual, code is available in archive.
OSF was pushed upstream multiple times and all requested features were implemented (like switch from kernel connector to nfnetlink, codying style cleanups and the like), but patch is stuck in mail list without moving neither into iptables nor into vanilla tree though. Ping does not return reply so far. Let's see how this will end up.
EDITED TO ADD: Rebased OSF patch against current vanilla tree and resent to netdev@ and netfilter-devel@ lists.
Recent comments
6 hours 49 min ago
2 weeks 5 hours ago
2 weeks 6 hours ago
2 weeks 1 day ago
2 weeks 3 days ago
6 weeks 1 day ago
7 weeks 2 hours ago
7 weeks 1 day ago
13 weeks 3 hours ago
13 weeks 11 hours ago