Class: Ronin::Scanners::NmapTask

Inherits:
RProgram::Task
  • Object
show all
Defined in:
lib/ronin/scanners/nmap/nmap_task.rb

Overview

Nmap options:

Target Specifications:

-iL

nmap.target_file

-iR

nmap.random_targets

--exclude

nmap.exclude

--excludefile

nmap.exclude_file

Host Discovery:

-sL

nmap.list

-sP

nmap.ping

-PN

nmap.skip_discovery

-PS

nmap.syn_discovery

-PA

nmap.ack_discovery

-PU

nmap.udp_discovery

-PE

nmap.icmp_echo_discovery

-PP

nmap.icmp_timestamp_discovery

-PM

nmap.icmp_netmask_discovery

-PO

nmap.ip_ping

-n

nmap.disable_dns

-R

nmap.enable_dns

--dns-servers

nmap.dns_servers

--systems-dns

nmap.systems_dns

Scan Techniques:

-sS

nmap.syn_scan

-sT

nmap.connect_scan

-sA

nmap.ack_scan

-sW

nmap.window_scan

-sM

nmap.maimon_scan

-sU

nmap.udp_scan

-sN

nmap.null_scan

-sF

nmap.fin_scan

-sX

nmap.xmas_scan

--scanflags

nmap.tcp_scan_flags

-sI

nmap.idle_scan

-s0

nmap.ip_scan

-b

nmap.ftp_bounce_scan

--traceroute

nmap.traceroute

--reason

nmap.show_reason

Port Specification and Scan Order:

-p

nmap.ports

-F

nmap.fast

-r

nmap.consecutively

--top-ports

nmap.top_ports

--port-ratio

nmap.port_ratio

Service/Version Detection:

-sV

nmap.service_scan

--version-intensity

nmap.version_intensity

--version-light

nmap.version_light

--version-all

nmap.version_all

--version-trace

nmap.version_trace

Script Scan:

-sC

nmap.default_script

--script

nmap.script

--script-args

nmap.script_params

--script-trace

nmap.script_trace

--script-updatedb

nmap.update_scriptdb

OS Detection:

-O

nmap.os_fingerprint

--osscan_limit

nmap.limit_os_scan

--osscan_guess

nmap.max_os_scan

Timing and Performance:

--min-hostgroup

nmap.min_host_group

--max-hostgroup

nmap.max_host_group

--min-parallelism

nmap.min_parallelism

--max-parallelism

nmap.max_parallelism

--min-rtt-timeout

nmap.min_rtt_timeout

--max-rtt-timeout

nmap.max_rtt_timeout

--max-retries

nmap.max_retries

--host-timeout

nmap.host_timeout

--scan-delay

nmap.scan_delay

--max-scan-delay

nmap.max_scan_delay

--min-rate

nmap.min_rate

--max-rate

nmap.max_rate

Firewall/IDS Evasion and Spoofing:

-f

nmap.packet_fragments

--mtu

nmap.mtu

-D

nmap.decoys

-S

nmap.spoof

-e

nmap.interface

-g

nmap.source_port

--data-length

nmap.data_length

--ip-options

nmap.ip_options

--ttl

nmap.ttl

--spoof-mac

nmap.spoof_mac

--badsum

nmap.bad_checksum

Output:

-oN

nmap.save

-oX

nmap.xml

-oS

nmap.skiddie

-oG

nmap.grepable

-v

nmap.verbose

--open

nmap.show_open_ports

--packet-trace

nmap.show_packets

--iflist

nmap.show_interfaces

--log-errors

nmap.show_log_errors

--append-output

nmap.append

--resume

nmap.resume

--stylesheet

nmap.stylesheet

--webxml

nmap.nmap_stylesheet

--no-stylesheet

nmap.disable_stylesheet

Misc:

-6

nmap.ipv6

-A

nmap.all

--datadir

nmap.nmap_datadir

--send-eth

nmap.raw_ethernet

--send-ip

nmap.raw_ip

--privledged

nmap.privledged

--unprivledged

nmap.unprivledged

-V

nmap.version

-h

nmap.help

{target specification}

nmap.targets