0.9.3 / 2018-05-01

  • Added missing Nmap::Task#defeat_icmp_ratelimit for the --defeat-icmp-ratelimit option.
  • Added missing Nmap::Task#nsock_engine for the --nsock-engine option.
  • Added the Nmap::XML#prescripts alias.
  • Added the Nmap::XML#postscripts alias.
  • Allow Task#sctp_init_ping to accept a port Range object.
  • Fixed a typo in the Task#defeat_rst_ratelimit name.
  • Fixed the option formatting of Nmap::Task#syn_discovery.
  • Fixed the option formatting of Nmap::Task#ack_discovery.
  • Fixed the option formatting of Nmap::Task#udp_discovery.
  • Fixed the option formatting of Nmap::Task#sctp_init_ping.
  • Fixed the option formatting of Nmap::Task#ip_ping.

0.9.2 / 2017-01-13

  • Fix file descriptor leak in Nmap::XML#initialize by using File.open(path) { |file| ... } instead of File.new(path), which keeps the file descriptor open until GC collects the File instance.

0.9.1 / 2016-07-18

0.9.0 / 2016-07-14

0.8.0 / 2014-04-16

0.7.0 / 2014-05-09

0.6.0 / 2012-11-07

0.5.1 / 2012-05-27

0.5.0 / 2011-04-11

  • Require nokogiri ~> 1.3.
  • Require rprogram ~> 0.3.
  • ip_scan in Nmap::Task should map to -sO (thanks corvus).

0.4.1 / 2010-11-23

0.4.0 / 2010-11-17

  • Added new options to Nmap::Task based on nmap 5.21:
    • -PY - nmap.sctp_init_ping
    • -PR - nmap.arp_ping
    • -sY - nmap.sctp_init_scan
    • -sZ - nmap.sctp_cookie_echo_scan
    • --allports - nmap.all_ports
    • -sR - nmap.rpc_scan
    • -T - nmap.timing_template
    • -T0 - nmap.paranoid_timing
    • -T1 - nmap.sneaky_timing
    • -T2 - nmap.polite_timing
    • -T3 - nmap.normal_timing
    • -T4 - nmap.aggressive_timing
    • -T5 - nmap.insane_timing
    • --randomize-hosts - nmap.randomize_hosts
    • --adler32 - nmap.sctp_adler32
    • -oA - nmap.output_all
    • -d - nmap.debug
    • --stats-every - nmap.stats_every
    • --release-memory - nmap.release_memory
  • Specify that ruby-nmap requires nmap >= 5.00.

0.3.0 / 2010-11-08

0.2.0 / 2010-10-29

0.1.1 / 2010-01-02

  • Require RProgram >= 0.1.8.
    • Adds sudo and sudo= instance methods to Nmap::Task.

0.1.0 / 2009-11-13

  • Initial release.
    • Provides a Ruby interface for running Nmap.
    • Provides a Parser for enumerating Nmap XML scan files.