使用nmap目的是爲了檢測目標機開放的端口狀況。linux
1、檢測端口狀況服務器
第一步:檢測目標機是否開啓(nmap -sn * 命令)工具
第二步:檢測目標機開放的端口,分別向1000個TCP端口發送探測包,如有迴應則說明端口是開放的,也就說明對應服務是運行狀態。(nmap -O * 命令)測試
第三步:查詢正在運行的服務的版本。(nmap -sV -O * 命令)blog
2、nmap包含的其餘工具ip
一、測試waf是否存在(nmap -p80,443 --script=http-waf-detect * 命令)產品
從圖中能夠看到waf是存在的,接下來還能夠精肯定位所使用的waf產品( nmap -p 80,443 --script=http-waf-fingerprint * 命令),可是利用這個命令我並無測試出來什麼有效的信息原理
二、還有一個kali linux自帶的腳本wafw00f能夠幫助咱們檢測waf版本(wafw00f * 命令)map
能夠看到獲取了該服務器使用的防火牆是OWASP CRS。防火牆
該工具的原理:發送一些基本的惡意包,根據響應信息查找其中具備標識性的信息。