您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關(guān)Linux中的nc命令有什么用的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。
nc命令 全稱(chēng)netcat,用于設(shè)置路由器。它能通過(guò) TCP 和 UDP 在網(wǎng)絡(luò)中讀寫(xiě)數(shù)據(jù)。通過(guò)與其他工具結(jié)合和重定向,你可以在腳本中以多種方式使用它。使用 netcat 命令所能完成的事情令人驚訝。
用于設(shè)置路由器,是網(wǎng)絡(luò)工具中的瑞士軍刀
nc [-hlnruz][-g][-G][-i][-o][-p] [-s][-v...][-w][主機(jī)名稱(chēng)][通信端口...]
-g 設(shè)置路由器躍程通信網(wǎng)關(guān),最多可設(shè)置8個(gè)。 -G 設(shè)置來(lái)源路由指向器,其數(shù)值為4的倍數(shù)。 -h 在線幫助。 -i 設(shè)置時(shí)間間隔,以便傳送信息及掃描通信端口。 -l 使用監(jiān)聽(tīng)模式,管控傳入的資料。 -n 直接使用IP地址,而不通過(guò)域名服務(wù)器。 -o 指定文件名稱(chēng),把往來(lái)傳輸?shù)臄?shù)據(jù)以16進(jìn)制字碼傾倒成該文件保存。 -p 設(shè)置本地主機(jī)使用的通信端口。 -r 亂數(shù)指定本地與遠(yuǎn)端主機(jī)的通信端口。 -s 設(shè)置本地主機(jī)送出數(shù)據(jù)包的IP地址。 -u 使用UDP傳輸協(xié)議。 -v 顯示指令執(zhí)行過(guò)程。 -w 設(shè)置等待連線的時(shí)間。 -z 使用0輸入/輸出模式,只在掃描通信端口時(shí)使用。
TCP端口掃描
[root@localhost ~]# nc -v -z -w2 192.168.0.3 1-100 192.168.0.3: inverse host lookup failed: Unknown host (UNKNOWN) [192.168.0.3] 80 (http) open (UNKNOWN) [192.168.0.3] 23 (telnet) open (UNKNOWN) [192.168.0.3] 22 (ssh) open
掃描192.168.0.3 的端口 范圍是 1-100 掃描UDP端口
[root@localhost ~]# nc -u -z -w2 192.168.0.1 1-1000 # 掃描192.168.0.3 的端口 范圍是 1-1000
掃描指定端口
[root@localhost ~]# nc -nvv 192.168.0.1 80 # 掃描 80端口 (UNKNOWN) [192.168.0.1] 80 (?) open y //用戶(hù)輸入
查看從服務(wù)器到目的地的出站端口 443 是否被防火墻阻止
nc -vz acme-v02.api.letsencrypt.org 443 -w2 # Ncat: Version 7.50 ( https://nmap.org/ncat ) # Ncat: Connected to 23.77.214.183:443. # Ncat: 0 bytes sent, 0 bytes received in 0.07 seconds.
感謝各位的閱讀!關(guān)于“Linux中的nc命令有什么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。