Class: Ronin::Scanners::NmapTask
- Inherits:
-
RProgram::Task
- Object
- RProgram::Task
- Ronin::Scanners::NmapTask
- 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