Changes for version 1.00 - 2012-09-21

  • improvement: added a score (easier to understant than matching masks)
  • improvement: added patternTcpWScale and patternTcpOLength
  • improvement: -4 parameter no more required => new algo matches all signatures, and keeps the best matches
  • improvement: => new algo matches all signatures (v4 and v6), and keeps the best
  • improvement: new passive fingerprinting engine
  • feature: multiple output modules are available
  • feature: update database argument
  • feature: now using Net::Frame modules
  • feature: generated pcap file now contains hostname i/o IP
  • feature: generate IPv6 anonymous pcap as with IPv4
  • feature: auto-lookup IPv6 target MAC address
  • update: P1 now uses TCP MSS option to avoid filtering device to drop packets without this option
  • update: SQL database schema (OsVersionChildren table)
  • update: sinfp.pl and sinfp.db becomes sinfp3.pl and sinfp3.db
  • ... and lots of bug fixes

Documentation

more than a passive and active OS fingerprinting tool

Modules

more than OS fingerprinting unification
base class for DB plugin objects
turn off DB plugin
main access to signature database
methods used for handling IP headers
methods used when in IPv4 mode
methods used when in IPv6 mode
SinFP3 signature object
SinFP3 passive signature object
methods used for handling TCP headers
global configuration and useful methods for all objects
base class for Input plugin objects
object describing a SinFP target
methods used when in TCP connect active mode
object describing a SinFP target
turn off Input plugin
get input objects from a pcap file
takes an active signature
takes a passive signature
sniff the network and returns Next::Frame objects
TCP SYN scanning input method
base class for Log objects
logging directly on the console
no loggingconsole
base class for Mode plugin objects
methods used when in active mode
turn off Mode plugin
methods used when in passive mode
base class for Next objects
object describing a SinFP3 active signature
object describing a frame
object describing the next target with IP and port
object containing an multiple frames
turn off Next object
object describing a SinFP3 passive signature
base class for Output plugin objects
plugin to display results using Ubigraph
display results on console output
display results using Data::Dumper
turn off Output plugin
display only OS results on console output
display results on console output
writes frames to a pcap file
plugin to display results using Ubigraph
how to create a SinFP3 plugin
base class for Result objects
contains all information about matched fingerprint
contains all information about matched passive fingerprint
result object when target port is in error
result object when target fingerprint is unknown
base class for Search plugin objects
matching active signatures search engine
turn off Search plugin
matching passive signatures search engine
base class for worker models
fork-based worker model
thread-based worker model