The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.5

  • Changed to using the XML output format from nmap.
  • Changed object model to match the XML output.
  • Added scan($options) so that users don't have to learn MY method names just to use the module set.
  • Added more examples.
  • Eliminated all "normal" output processors and the Factory sub-package, as it is not needed anymore.
  • Eliminated Protocol and ProtocolList models as XML output defines protocols as ports of type IP.
  • Changed tests to ONLY use tcp connect scans so we don't have install problems for non-root users (reported to me by the CPAN testers .. thanks!)
  • Eliminated all Nmap::Scanner::Util modules except BannerScanner .. moved others into examples/ as they really aren't core.

Modules

Perform and manipulate nmap scans using perl
IP identification sequence
Port used for OS identification
Information about TCP sequence mechanism of remote host
TCP time stamp sequence of remote host
uptime for remote host (not always available)
Holds information about a remote port as detected by nmap.

Provides

in lib/Nmap/Scanner/Address.pm
in lib/Nmap/Scanner/Backend.pm
in lib/Nmap/Scanner/Backend/Results.pm
in lib/Nmap/Scanner/Backend/XML.pm
in lib/Nmap/Scanner/ExtraPorts.pm
in lib/Nmap/Scanner/Host.pm
in lib/Nmap/Scanner/HostList.pm
in lib/Nmap/Scanner/Hosts.pm
in lib/Nmap/Scanner/NmapRun.pm
in lib/Nmap/Scanner/OS.pm
in lib/Nmap/Scanner/PortList.pm
in lib/Nmap/Scanner/RunStats.pm
in lib/Nmap/Scanner/ScanInfo.pm
in lib/Nmap/Scanner/Scanner.pm
in lib/Nmap/Scanner/Service.pm
in lib/Nmap/Scanner/Util.pm
in lib/Nmap/Scanner/Util/BannerScanner.pm
in lib/Nmap/Scanner/Backend/XML.pm