NFNL_OSF(8)
๐ธ NFNL_OSF(8) ๐ธ
okay so bestie, this is the manual page for nfnl_osf, the OS fingerprint loader utility ๐
โจ
โจ NAME โจ
nfnl_osf โ OS fingerprint loader utility ๐ง
๐ SYNOPSIS ๐
nfnl_osf -f fingerprints [ -d ]
๐ฆ DESCRIPTION ๐ฆ
okay so the nfnl_osf utility lets you load a whole set of operating system signatures into the kernel ๐ฅ once they're in there, you can match against them later with iptables' osf match. it's giving organized, no cap ๐ญ
๐ OPTIONS ๐
-f fingerprintsโ read the signatures from the filefingerprints๐-dโ instead of adding the signatures fromfingerprintsinto the kernel, this one removes them ๐
๐ EXIT STATUS ๐
so the exit status is 0 if the command succeeded โจ if it didn't, you get a negative return code telling you what kind of oopsie happened:
-1โ illegal arguments were passed, the fingerprints file isn't readable, or the netlink communication failed ๐ญ-ENOENTโ the fingerprints file wasn't specified ๐ซ-EINVALโ the netlink handle couldn't be initialized, or the fingerprints file format is invalid ๐
๐ FILES ๐
you can grab an up to date set of operating system signatures from http://www.openbsd.org/cgi-bin/cvsweb/src/etc/pf.os ๐ (it's a download link, not a file on your machine, so don't go hunting for it locally, periodt)
๐ง SEE ALSO ๐ง
the description of the osf match in iptables-extensions(8) has more info on the whole topic, plus example nfnl_osf invocations. go check it out, it's iconic ๐
iykyk, this page is from iptables 1.8.11 โจ thanks for reading, bestie, you're literally the best ๐ซถ๐
๐ฆ where this page comes from
- centos-stream 10: iptables-utils 1.8.11-16.el10 ยท GPL-2.0-only AND Artistic-2.0 AND ISC
- debian trixie: iptables 1.8.11-2 ยท GPL-2.0-only
- fedora 43: iptables-utils 1.8.11-11.fc43 ยท GPL-2.0-only AND Artistic-2.0 AND ISC
- fedora 43: iptables-utils 1.8.11-12.fc43 ยท GPL-2.0-only AND Artistic-2.0 AND ISC
- fedora 44: iptables-utils 1.8.11-13.fc44 ยท GPL-2.0-only AND Artistic-2.0 AND ISC
- opensuse-leap 16.0: xtables-plugins 1.8.11-160000.2.2 ยท Artistic-2.0 AND GPL-2.0-only
- opensuse-leap 16.0: xtables-plugins 1.8.11-160000.2.2 ยท Artistic-2.0 AND GPL-2.0-only
- opensuse-leap 16.0: xtables-plugins 1.8.11-160000.2.2 ยท Artistic-2.0 AND GPL-2.0-only
- opensuse-leap 16.0: xtables-plugins 1.8.11-160000.2.2 ยท Artistic-2.0 AND GPL-2.0-only
- ubuntu questing: iptables 1.8.11-2ubuntu2 ยท GPL-2.0-only
- ubuntu resolute: iptables 1.8.11-2ubuntu3 ยท GPL-2.0-only
- ubuntu stonking: iptables 1.8.11-2ubuntu3 ยท GPL-2.0-only
- ๐ girlified by anthropic/claude-haiku-5.5 on : a language model's rewrite of the original, under its terms