課前聲明:
本分享僅做學習交流,請自覺遵守法律法規!搜索:Kali與編程,學習更多網絡攻防乾貨!
一、背景介紹
nmap是一個網絡連接端掃描軟體,用來掃描網上電腦開放的網絡連接端。確定哪些服務運行在哪些連接端,並且推斷計算機運行哪個作業系統(這是亦稱 fingerprinting)。它是網絡管理員必用的軟體之一,以及用以評估網絡系統安全。正如大多數被用於網絡安全的工具,nmap 也是不少黑客及駭客(又稱腳本小子)愛用的工具 。系統管理員可以利用nmap來探測工作環境中未經批准使用的伺服器,但是黑客會利用nmap來搜集目標電腦的網絡設定,從而計劃攻擊的方法。二、資源裝備
安裝好Kali Linux的虛擬機一臺;整裝待發的小白一個。三、戰略安排
3.1 nmap基本語法使用查看,如下圖所示。
命令:nmap --help
3.2 查看nmap腳本(scripts)路徑,如下圖所示。
命令:cd /usr/share/nmap/scripts
ls查看腳本列表,如下圖所示。
3.3 如下圖所示,利用命令查看腳本數量。
Ps:注意必須在腳本所在路徑下使用該命令。
命令:ls | wc -l
3.4 如下圖所示,查看腳本模塊中所包含的腳本列表。
命令:ls | grep 腳本模塊名稱
Eg :ls | grep auth
3.5 如下圖所示,列舉出了常見的腳本模塊。
3.6 負責處理鑑權證書(繞開鑑權)的腳本,也可以作為檢測部分應用弱口令,如下圖所示。
命令:nmap --script=auth 192.168.1.30
3.7 默認的腳本掃描,主要是搜集各種應用服務的信息,收集到後,可再針對具體服務進行攻擊,如下圖所示。
命令:nmap --script=default 192.168.1.30或者 nmap -sC 192.168.1.30
3.8 利用第三方的資料庫或資源,例如進行whois解析,如下圖所示。
命令:nmap --script external 192.168.1.30
3.9 檢查vnc bypass,如下圖所示。
命令:nmap --script=realvnc-auth-bypass 192.168.1.30
3.10 Mysql掃描,掃描root空口令,如下圖所示。
命令:nmap -p3306 --script=mysql-empty-password.nse 192.168.1.30
3.11 Mysql掃描,列出所有mysql用戶,如下圖所示。
命令:nmap -p3306 --script=mysql-users.nse --script-args=mysqluser=root 192.168.1.30
3.12 發現網關,如下圖所示。
命令:nmap --script=broadcast-netbios-master-browser 192.168.1.30
辛苦原創,各位看官記得好評加關注哦!你也可搜索:Kali與編程,學習更多Kali Linux滲透與白帽編程技巧哦!