之前,看到前輩發的文章,但是稍有瑕疵
特更正如下:
查詢指定端口(例如:80)開放的有哪些主機 for /l %a in (1,1,254) do start /low /min Telnet 192.168.1.%a 80
查詢指定主機開放了哪些端口 for /l %a in (1,1,65535) do start "%a" /low /min telnet 192.168.1.1 %a
查詢有哪些主機開放了哪些端口 for /l %a in (1,1,254) do for /l %b in (1,1,65535) do start "%b" /low /min telnet 192.168.1.%a %b
Telnet失敗的窗口會自動退出,剩下的窗口就是端口開放的了。
命令解析: for /l :FOR擴展命令。
%a:變量。
(1,1,254):以1開始,1為增量,254結束的數字集。
start "%a" :在窗口顯示一個以變量命名的标題,此變量會顯示在Telnet窗口的屬性中,例如:start "3389" telnet 127.0.0.1 3389。用以區分不同的端口。
telnet 192.168.1.%a 80:查詢此IP端口80是否開放,如不帶端口,默認為23端口。
Telnet默認沒有開啟,需要手動打開:
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!