Ezzel a paraméterrel megadhatja a letapogatni kívánt kapukat, így
felülbírálhatja az alapértelmezést. Megadhatók egyedi kapuk és kaputartományok
kötőjellel elválasztva (pl. 1-1023). A tartomány kezdő- és/vagy záróértéke
kimaradhat, ilyenkor az Nmap az 1-et vagy a 65535-öt fogja használni.
Tehát a -p-
paraméterben megadható az is, hogy a letapogatás
az 1-65535 intervalumban történjen meg. A nullás kapu letapogatása is
lehetséges, amennyiben külön megadja. Ha az IP protokoll letapogatást
használja (-sO
), akkor ez a paraméter a letapogatni
kívánt protokoll számát adja meg (0-255).
Ha mind a TCP, mind az UDP kapukat letapogatja, külön megadhatja
a protokollt a kapuszám előtti T:
vagy
U:
minősítővel. A minősítő hatása
addig tart, amíg másikat nem ad meg. Például a -p
U:53,111,137,T:21-25,80,139,8080
paraméter megadásával letapogatja
az 53,111 és 137 UDP kapukat, majd a listán szereplő megfelelő TCP kapukat.
Ha UDP és TCP letapogatást is akar végezni, meg kell adnia a -sU
paramétert és még legalább egy TCP letapogatás típusát (például
-sS
, -sF
, or
-sT
). Ha nem ad meg protokoll minősítőt, a kapuszámok
minden protokoll listába bekerülnek.
A kapuk megadhatók azzal a nevükkel is, amellyel az nmap-services
fájlban szerepelnek. A elnevezésekben használható mind a *, mind a ?
helyettesítő karakter. Például ha le akarja tapogatni az FTP szolgáltatást,
valamint az összes olyan kaput, melynek szolgáltatásneve http-vel kezdődik,
adja meg a -p ftp,http*
paramétert. Vigyázzon a parancsértelmezők
kiterjesztéseire és tegye idézőjelbe a -p
utáni
kifejezést, ha bizonytalan.
A kaputartományok bezárhatók szögletes zárójlebe. Ekkor a megadott
tartományból csak azokat a kapukat tapogatja le, melyek szerepelnek az
nmap-services
fájlban. Például a
-p [-1024]
megadásával letapogathatja az
nmap-services
fájlban lévő összes kaput
1024-el bezárólag. Vigyázzon a parancsértelmezők kiterjesztéseire és
tegye idézőjelbe a -p
utáni kifejezést, ha bizonytalan.