天天看點

使用 netcat [nc] 指令對 Linux 和 Unix 進行端口掃描使用 netcat [nc] 指令對 Linux 和 Unix 進行端口掃描

使用 netcat [nc] 指令對 Linux 和 Unix 進行端口掃描使用 netcat [nc] 指令對 Linux 和 Unix 進行端口掃描

<a></a>

如果未安裝 nmap,試試 nc/netcat 指令,如下所示。-z 參數用來告訴 nc 報告開放的端口,而不是啟動連接配接。在 nc 指令中使用 -z 參數時,你需要在主機名/ip 後面限定端口的範圍和加速其運作:

<code>### 文法 ###</code>

<code>### nc -z -v {host-name-here} {port-range-here}</code>

<code>nc -z -v host-name-here ssh</code>

<code>nc -z -v host-name-here 22</code>

<code>nc -w 1 -z -v server-name-here port-number-her</code>

<code></code>

<code>### 掃描 1 to 1023 端口 ###</code>

<code>nc -zv vip-1.vsnl.nixcraft.in 1-1023</code>

輸出示例:

<code>connection to localhost 25 port [tcp/smtp] succeeded!</code>

<code>connection to vip-1.vsnl.nixcraft.in 25 port [tcp/smtp] succeeded!</code>

<code>connection to vip-1.vsnl.nixcraft.in 80 port [tcp/http] succeeded!</code>

<code>connection to vip-1.vsnl.nixcraft.in 143 port [tcp/imap] succeeded!</code>

<code>connection to vip-1.vsnl.nixcraft.in 199 port [tcp/smux] succeeded!</code>

<code>connection to vip-1.vsnl.nixcraft.in 783 port [tcp/*] succeeded!</code>

<code>connection to vip-1.vsnl.nixcraft.in 904 port [tcp/vmware-authd] succeeded!</code>

<code>connection to vip-1.vsnl.nixcraft.in 993 port [tcp/imaps] succeeded!</code>

你也可以掃描單個端口:

<code>nc -zv v.txvip1 443</code>

<code>nc -zv v.txvip1 80</code>

<code>nc -zv v.txvip1 22</code>

<code>nc -zv v.txvip1 21</code>

<code>nc -zv v.txvip1 smtp</code>

<code>nc -zvn v.txvip1 ftp</code>

<code>### 使用1秒的逾時值來更快的掃描 ###</code>

<code>netcat -v -z -n -w 1 v.txvip1 1-1023</code>

使用 netcat [nc] 指令對 Linux 和 Unix 進行端口掃描使用 netcat [nc] 指令對 Linux 和 Unix 進行端口掃描

圖01:linux/unix:使用 netcat 來測試 tcp 和 udp 與伺服器建立連接配接

-z : 端口掃描模式即零 i/o 模式。

-v : 顯示詳細資訊 [使用 -vv 來輸出更詳細的資訊]。

-n : 使用純數字 ip 位址,即不用 dns 來解析 ip 位址。

-w 1 : 設定逾時值設定為1。

更多例子:

<code>$ netcat -z -vv www.cyberciti.biz http</code>

<code>www.cyberciti.biz [75.126.153.206] 80 (http) open</code>

<code>sent 0, rcvd 0</code>

<code>$ netcat -z -vv google.com https</code>

<code>dns fwd/rev mismatch: google.com != maa03s16-in-f2.1e100.net</code>

<code>dns fwd/rev mismatch: google.com != maa03s16-in-f6.1e100.net</code>

<code>dns fwd/rev mismatch: google.com != maa03s16-in-f5.1e100.net</code>

<code>dns fwd/rev mismatch: google.com != maa03s16-in-f3.1e100.net</code>

<code>dns fwd/rev mismatch: google.com != maa03s16-in-f8.1e100.net</code>

<code>dns fwd/rev mismatch: google.com != maa03s16-in-f0.1e100.net</code>

<code>dns fwd/rev mismatch: google.com != maa03s16-in-f7.1e100.net</code>

<code>dns fwd/rev mismatch: google.com != maa03s16-in-f4.1e100.net</code>

<code>google.com [74.125.236.162] 443 (https) open</code>

<code>$ netcat -v -z -n -w 1 192.168.1.254 1-1023</code>

<code>(unknown) [192.168.1.254] 989 (ftps-data) open</code>

<code>(unknown) [192.168.1.254] 443 (https) open</code>

<code>(unknown) [192.168.1.254] 53 (domain) open</code>

也可以看看 :

本文來自雲栖社群合作夥伴“linux中國”

原文釋出時間為:2013-04-02.

繼續閱讀