Linux端口掃描


說明:在Linux使用掃描工具掃描主機的詳細信息。

前置內容:rpm安裝安裝實現方式

# 安裝rpm包,安裝過程中打印詳細信息
rpm -ivh [rpm_package]
# 顯示系統所有的安裝包,使用grep可以定位到具體包
rpm -qa
# 以不檢查依賴的方式卸載一個packages
rpm -e --nodeps [package]
# 定位到某個命令所在目錄所在文件
whereis [command]
# 以純IP地址形式監聽的TCP網絡端口
netstat -ltn
# 抓包命令,src為截獲數據,dst為監視
tcpdump -np -i eth0 src host [IP地址]
tcpdump -np -i eth0 dst host [IP地址]
主機掃描

掃描工具:fping、hping 這兩個工具均需要從官網下載再編譯安裝到Linux機器上

fping IP地址輸入方式(其參數有-a只顯示存活主機、-u只顯示不存活主機、-l循環的進行ping):

  • fping IP1 IP2 IP3

  • fping -f filename

  • fping -g IP1 IP2 (表示開始范圍到結束范圍)

hping參數說明:-p指定端口;-S設置TCP模式發送SYN包;-a偽造一個IP地址對主機發包

路由掃描

可以查詢一個主機到另一個主機經過的路由

常用工具:tranceroute、mtr

tranceroute參數(默認會使用UDP協議發包):-T -p [port]使用TCP協議發送數據包到指定端口;-I 使用ICMP協議發送數據包;-n 去掉解析部分顯示結果

mtr使用:mtr [IP地址]

批量服務掃描

批量掃描命令:nmap、ncat

nmap: -sP ping掃描(使用ICMP協議);-sS SYN包掃描;-sT TCP全開放掃描;-sU UDP協議方式掃描(有效透過防火牆但是速度慢)

默認掃描范圍:0-1024 -p可以指定掃描端口范圍

ncat: -w設置超時時間 -z一個輸入輸出模式 -v顯示命令執行過程

默認基於tcp協議

  • nc -v -z -w2 [IP地址] [端口范圍]

  • nc -v -u -z -w2 [IP地址] [端口范圍] (以UDP協議連接)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM