Revision history for Perl extension Net::SinFP3.
1.24 Sat 21 Jul 16:53:17 CEST 2018
- bugfix: sinfp3.pl: -version to display version of Net::Write::Fast module
- bugfix: Search::Active: die when a Result object cannot be created
- bugfix: DB::SinFP3: do not lock sinfp3.db, we only read it.
- update: copyright notice
1.23 Wed Nov 25 07:12:43 CET 2015
- FEATURE: removed local XS code to use Net::Write::Fast
=> That means Support for Mac OS X.
- new: Worker::Single: can be used to fetch results as a Perl ARRAY
- bugfix: default values in Search::Active for Net::SinFP3::Result::Unknown object
- bugfix: DB::SinFP3: correctly clean prepared statements states on post()
- update: links: networecon.com is gone. Hail to metabrik.org.
- update: pod unification
- update: copyright notice
1.22 Tue Apr 8 14:59:07 CEST 2014
- UPDATE: huge improvement on matching algorithm (from 3s to 0.5s)
- new: Output: preInit(), firstInit(), lastPost()
- update: Global: targetIpAsInt like others
- update: SinFP3.xs: randomize TCP source port per target IP/port
- update: SinFP3.xs: adjust pps, and prints advancement on packet to send
- bugfix: Input::SynScan: stops correctly $timeout seconds after
end of send packets
- bugfix: Global: correctly write targetSubnet attribute
1.21 Sun Dec 2 17:59:05 CET 2012
- PERFORMANCE: SinFP3.xs: sinfp3_tcp_synscan(): now can SynScan a /8 by
taking less than 1GB of RAM.
- update: Input::Server: can use target and port attribute for binding
- update: sinfp3.pl: no more -dns-resolve arg
- update: sinfp3.pl: default to -active-2
- update: deps: removed dependance on Net::Write::Fast
- bugfix: Output::Simple: remove results with smaller matchScore to keep only
best ones
- bugfix: Output::Simple: on printing unknown results
- bugfix: Worker::Thread: when Perl not compiled with thread support
1.20 Sun Nov 25 14:44:37 CET 2012
- NEW: Input::Server: runs as a daemon to answer requests coming from
clients. They must speak the SinFP3 protocol.
- NEW: Output::Simple: now default mode instead of Output::Console
- NEW: Input::SynScan: can be used to fingerprint target by just using the
SYN|ACK response to our SYN (one packet fingerprinting \o/)
- UPDATE: verbose mode 1 is now default. Many updates on log messages
levels.
- NEW: sinfp3.pl: -synscan-fingerprint argument
- new: sinfp3.pl: -version prints Perl modules version
- new: sinfp3.pl: -quiet to set verbose level 0
- new: sinfp3.pl: -passive to set to Mode::Passive and Search::Passive
plugins
- new: integration of p0f-3.06b passive signatures into sinfp3.db
- update: Input::Sniff: must use Net::Frame::Dump 1.12 now
- bugfix: on -dns-reverse, moved to Search modules, when generating Results
- bugfix: Search::Passive: sets ip and port attributes for Results
- bugfix: Global: when -port argument has an invalid format
- bugfix: sinfp3.pl: usage help
1.02 Thu Nov 8 17:21:54 CET 2012
- new: Mode::Active can take a Next::Frame object
1.01 Tue Oct 23 15:12:22 CEST 2012
- new: -target parameter used for Input::ArpDiscover
- update: set a User-Agent for -update-db
1.00 Fri Sep 21 15:33:18 CEST 2012
- improvement: added a score (easier to understand 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