Bevezetés
Előfeltételek
Telepítés
Használat
Következtetés
Bevezetés
Az Nmap egy ingyenes és nagyon népszerű hálózati biztonsági szkenner. Könnyen használható és nagyon erős. Ez a cikk az Nmap telepítését és használatát ismerteti a tűzfalkonfigurációk tesztelésére. Annak ellenére, hogy a tűzfalon keresztül ellenőrizheti, hogy mely portok vannak nyitva, a szkenneléssel történő tesztelés nagyon hasznos lehet. Például, ha van egy tűzfalszabálya, amely letiltja a külső hozzáférést a MariaDB szolgáltatáshoz, az Nmap segíthet megbizonyosodni arról, hogy a tűzfal megfelelően működik.
MEGJEGYZÉS: Soha ne futtassa az Nmap-et olyan IP-címeken, amelyek nem az Öné, kivéve, ha erre a Vultr.com Acceptable Use Policy (AUP) értelmében kifejezetten engedélyt kap.
Előfeltételek
- Linux disztribúciót futtató Vultr VPS
- Root hozzáférés a VPS-hez SSH-n vagy konzolon keresztül.
Telepítés
Telepítse az Nmap programot a tesztelni kívánt VPS-re.
- Debian és Debian alapú disztribúciók:
apt install -y nmap
- CentOS és RHEL:
yum install -y nmap
Használat
Először is tudnia kell a VPS IP-címét. Használja nyilvános IP-címét, mivel a cél a nyilvános tűzfal konfigurációjának tesztelése. Ez a cikk 203.0.113.1példaként szolgál. Ügyeljen arra, hogy cserélje ki a saját IP-címére.
Egyetlen TCP port tesztelése.
Az egyetlen port tesztelésének parancsa a következő:
nmap -p 80 203.0.113.1
Ebben a példában 80a tesztelni kívánt TCP port száma.
Példa kimenet:
root@debian1:~# nmap -p 80 203.0.113.1
Starting Nmap 7.40 at 2018-10-19 00:00 EEST
Nmap scan report for 203.0.113.1
Host is up (0.000097s latency).
PORT STATE SERVICE
80/tcp open http
Nmap done: 1 IP address (1 host up) scanned in 0.36 seconds
Az összes TCP port tesztelése.
A következő parancs teszteli az összes TCP portot ( -p-), és a kimenetet a következő helyre menti nmap.out.
nmap -oN nmap.out -p- 203.0.113.1
Az összes TCP port tesztelése és a verzió észlelése.
A következő parancs teszteli az összes TCP-portot ( -p-), megpróbálja észlelni, hogy mely szolgáltatások és verziók futnak ( -sV), és a kimenetet a következő helyre menti nmap.out.
nmap -sV -oN nmap.out -p- 203.0.113.1
Az összes TCP-port tesztelése és az alapvető biztonsági ellenőrzések végrehajtása.
A következő parancs minden TCP-portot tesztel ( -p-), alapvető biztonsági ellenőrzéseket hajt végre a nyitott portokon ( -sC), és a kimenetet a következő helyre menti nmap.out.
nmap -sC -oN nmap.out -p- 203.0.113.1
Ezek a biztonsági ellenőrzések különösen hasznosak a gyakori sebezhetőségek és hibás konfigurációk észlelésében.
Egyéb hasznos lehetőségek
-v, -vv, -vvvegyre bőbeszédűbb kimenethez vezet.
-sU UDP-vizsgálatokhoz használják.
Következtetés
Az nmap futtatása nem mindig szükséges, de nagyon hasznos lehet, különösen bonyolult hálózati konfigurációk és tűzfalszabályok esetén.