DOS命令掃描網段的埠
阿新 • • 發佈:2019-02-19
不需要任何工具,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的機器。