1. 程式人生 > >DOS命令掃描網段的埠

DOS命令掃描網段的埠

不需要任何工具,DOS命令掃描一個網段的全部埠!在Windows2000下開一個DOS視窗,然後執行

for /l %a in (1,1,254) do start /min /low telnet 192.168.0.%a 3389

這樣192.168.0.x這個段的所有開放3389埠得主機都會暴露。

這條命令執行後,會在工作列開254個小視窗。然後telnet連結失敗的視窗會在大約5秒後自動退出,剩下的視窗就是相對應開放埠的主機了。

看一下小視窗的標題可以得知主機的ip地址,如果你覺得機器效能很好的話 可以把/low引數去了。

現在掃描一臺主機的多個埠,如下

for /l %a in (1,1,65535) do start /low /min telnet 192.168.0.1%a

這樣就掃描192.168.0.1的1到65535埠。

現在掃描一個網段的所有埠

for /l %a in (1,1,254) do for /l %b in (1,1,65535) do start /low/min telnet 192.168.0.%a %b

這樣就會掃描192.168.0.x段的全部1到65535段口。

以上命令只能在Windows2000下使用,因為/l累加引數是Windows2000對for的擴充套件,當然WindowsXP和Windows.NET都可以用,WindowsME我沒有試過,因為沒有WindowsME的機器。