Zum Inhalt springen

Nmap/Optionen: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
 
(12 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
==== Optionen ====
==== Optionen ====
* Ziel-Spezifikation
* [[#Ziele|Ziel-Spezifikation]]
* Host Entdeckung
* [[#Host Entdeckung|Host Entdeckung]]
* Scan Techniken
* [[#Scan Techniken|Scan Techniken]]
* Port Spezifikation Und Scan Befehl
* <nowiki>[[#Port Spezifikation|Port Spezifikation Und Scan Befehl]]</nowiki>
* Service/Versions Erkennung
* Service/Versions Erkennung
* Script Scan
* Script Scan
Zeile 63: Zeile 63:
| -sN/sF/sX || || TCP Null, FIN, and Xmas scans
| -sN/sF/sX || || TCP Null, FIN, and Xmas scans
|-
|-
| --scanflags <flags> || || Customize TCP scan flags
| --scanflags || <flags> || Customize TCP scan flags
|-
|-
| -sI  || <zombie host[:probeport]> || Idle scan
| -sI  || <zombie host[:probeport]> || Idle scan
Zeile 73: Zeile 73:


==== Port Spezifikation ====
==== Port Spezifikation ====
{| class="wikitable  options big"
{| class="wikitable  options big gnu"
|-
|-
! Argument !! Parameter !! Beispiel
! Argument !! Parameter !! Beschreibung !! Beispiel
|-
|-
| -p || <port ranges> || Only scan specified ports || -p22; -p1-65535; -p U:53,111,137,T:21-25,80,139,8080
|-
|-
| -p <port ranges>: Only scan specified ports
| -F || || Fast mode - Scan fewer ports than the default scan ||
|-
|-
Ex: -p22; -p1-65535; -p U:53,111,137,T:21-25,80,139,8080
| -r || || Scan ports consecutively - don't randomize ||
|-
|-
| -F: Fast mode - Scan fewer ports than the default scan
| --top-ports || <number> || Scan <number> most common ports ||
|-
|-
| -r: Scan ports consecutively - don't randomize
| --port-ratio || <ratio> || Scan ports more common than <ratio> ||
|-
| --top-ports <number>: Scan <number> most common ports
|-
| --port-ratio <ratio>: Scan ports more common than <ratio>
|}
|}


Zeile 94: Zeile 91:
{| class="wikitable  options big"
{| class="wikitable  options big"
|-
|-
! Argument !! Parameter !! Beispiel
! Argument !! Parameter !! Beschreibung !! Beispiel
|-
|-
| -sV: Probe open ports to determine service/version info
| -sV || || Probe open ports to determine service/version info ||
|-
|-
| --version-intensity <level>: Set from 0 (light) to 9 (try all probes)
| --version-intensity || <level> || Set from 0 (light) to 9 (try all probes) ||
|-
|-
| --version-light: Limit to most likely probes (intensity 2)
| --version-light || || Limit to most likely probes (intensity 2) ||
|-
|-
| --version-all: Try every single probe (intensity 9)
| --version-all || || Try every single probe (intensity 9) ||
|-
|-
| --version-trace: Show detailed version scan activity (for debugging)
| --version-trace || || Show detailed version scan activity (for debugging) ||
|}
|}


==== SCRIPT SCAN ====
==== Script Scan ====
{| class="wikitable options big"
{| class="wikitable options big gnu"
|-
|-
! Argument !! Parameter !! Beispiel
! Argument !! Parameter !! Beschreibung || Beispiel
|-
|-
| -sC: equivalent to --script=default
| -sC || || equivalent to --script=default ||
|-
|-
| --script=<Lua scripts>: <Lua scripts> is a comma separated list of directories, script-files or script-categories
| --script || <Lua scripts>|| <Lua scripts> is a comma separated list of directories, script-files or script-categories ||
|-
|-
| --script-args=<n1=v1,[n2=v2,...]>: provide arguments to scripts
| --script-args || =<n1=v1,[n2=v2,...]> || provide arguments to scripts ||
|-
|-
| --script-trace: Show all data sent and received
| --script-trace || || Show all data sent and received ||
|-
|-
| --script-updatedb: Update the script database.
| --script-updatedb || || Update the script database ||
|}
|}


==== OS ERKENNUNG ====
==== OS Erkennung ====
{| class="wikitable  options big"
{| class="wikitable  options big"
|-
|-
Zeile 246: Zeile 243:
| -h: Print this help summary page.
| -h: Print this help summary page.
|}
|}
[[Kategorie:Nmap]]

Aktuelle Version vom 25. Juni 2025, 15:23 Uhr

Optionen

Ziele

Argument Parameter Beispiel
Hostnames IP addresses, Networks, ... scanme.nmap.org, microsoft.com/24, 192.168.0.1; 10.0.0-255.1-254
-iL <inputfilename> Input from list of hosts/networks* -iR <num hosts>: Choose random targets
--exclude <host1[,host2][,host3],...> Exclude hosts/networks
--excludefile <exclude_file> Exclude list from file

Host Entdeckung

Argument Parameter Beispiel
-sL List Scan: simply list targets to scan
-sP Ping Scan: go no further than determining if host is online
-PN Treat all hosts as online -- skip host discovery
-PS/PA/PU [portlist] TCP SYN/ACK or UDP discovery to given ports
-PE/PP/PM ICMP echo, timestamp, and netmask request discovery probes
-PO [protocol list] IP Protocol Ping
-n/-R Never do DNS resolution/Always resolve [default: sometimes]
--dns-servers <serv1[,serv2],...> Specify custom DNS servers
--system-dns Use OS's DNS resolver
--traceroute Trace hop path to each host

Scan Techniken

Argument Parameter Beispiel
-sS/sT/sA/sW/sM TCP SYN/Connect()/ACK/Window/Maimon scans
-sU UDP Scan
-sN/sF/sX TCP Null, FIN, and Xmas scans
--scanflags <flags> Customize TCP scan flags
-sI <zombie host[:probeport]> Idle scan
-sO IP protocol scan
-b <FTP relay host> FTP bounce scan

Port Spezifikation

Argument Parameter Beschreibung Beispiel
-p <port ranges> Only scan specified ports -p22; -p1-65535; -p U:53,111,137,T:21-25,80,139,8080
-F Fast mode - Scan fewer ports than the default scan
-r Scan ports consecutively - don't randomize
--top-ports <number> Scan <number> most common ports
--port-ratio <ratio> Scan ports more common than <ratio>

Service/Versions Erkennung

Argument Parameter Beschreibung Beispiel
-sV Probe open ports to determine service/version info
--version-intensity <level> Set from 0 (light) to 9 (try all probes)
--version-light Limit to most likely probes (intensity 2)
--version-all Try every single probe (intensity 9)
--version-trace Show detailed version scan activity (for debugging)

Script Scan

Argument Parameter Beschreibung Beispiel
-sC equivalent to --script=default
--script <Lua scripts> <Lua scripts> is a comma separated list of directories, script-files or script-categories
--script-args =<n1=v1,[n2=v2,...]> provide arguments to scripts
--script-trace Show all data sent and received
--script-updatedb Update the script database

OS Erkennung

Argument Parameter Beispiel
OS-Fingerprinting (engl. für "Betriebssystem-Fingerabdruck")
-O: Enable OS detection
--osscan-limit: Limit OS detection to promising targets
--osscan-guess: Guess OS more aggressively

Timing und Darstellung

Argument Parameter Beispiel
Options which take
-T<0-5>: Set timing template (higher is faster)
--min-hostgroup/max-hostgroup <size>: Parallel host scan group sizes
--min-parallelism/max-parallelism <numprobes>: Probe parallelization
--min-rtt-timeout/max-rtt-timeout/initial-rtt-timeout
--max-retries <tries>: Caps number of port scan probe retransmissions.
--host-timeout
--scan-delay/--max-scan-delay
--min-rate <number>: Send packets no slower than <number> per second
--max-rate <number>: Send packets no faster than <number> per second

Firewall/Ids Umgehung Und -Täuschung

Argument Parameter Beispiel
-f; --mtu <val>: fragment packets (optionally w/given MTU)
-D <decoy1,decoy2[,ME],...>: Cloak a scan with decoys
-S <IP_Address>: Spoof source address
-e <iface>: Use specified interface
-g/--source-port <portnum>: Use given port number
--data-length <num>: Append random data to sent packets
--ip-options <options>: Send packets with specified ip options
--ttl <val>: Set IP time-to-live field
--spoof-mac <mac address/prefix/vendor name>: Spoof your MAC address
--badsum: Send packets with a bogus TCP/UDP checksum

Ausgabe

Argument Parameter Beispiel
<rIpt kIddi3,and Grepable format, respectively, to the given filename.
-oA <basename>: Output in the three major formats at once
-v: Increase verbosity level (use twice or more for greater effect)
-d[level]: Set or increase debugging level (Up to 9 is meaningful)
--reason: Display the reason a port is in a particular state
--open: Only show open (or possibly open) ports
--packet-trace: Show all packets sent and received
--iflist: Print host interfaces and routes (for debugging)
--log-errors: Log errors/warnings to the normal-format output file
--append-output: Append to rather than clobber specified output files
--resume <filename>: Resume an aborted scan
--stylesheet <path/URL>: XSL stylesheet to transform XML output to HTML
--webxml: Reference stylesheet from Nmap.Org for more portable XML
--no-stylesheet: Prevent associating of XSL stylesheet w/XML output

MISC

Argument Parameter Beispiel
MISC ("Minimal instruction set computer" engl. für Computer mit minimalem Befehlssatz)
-6: Enable IPv6 scanning
-A: Enables OS detection and Version detection, Script scanning and Traceroute
--datadir <dirname>: Specify custom Nmap data file location
--send-eth/--send-ip: Send using raw ethernet frames or IP packets
--privileged: Assume that the user is fully privileged
--unprivileged: Assume the user lacks raw socket privileges
-V: Print version number
-h: Print this help summary page.