使用批處理ping ip段內主機 收藏
live.bat
@echo off
@for /l %%a in (1,1,254) do (ping -n 6 ip |find "Reply from" >> live.txt)
echo done
pause >nuljava
ip 能夠本身設定,好比168.9.9.%%a 或者 168.6.%%a.9 , 可是必定有一個選項是%%a 以便掃描。
這個好玩~:)
再來一個254線程掃描的,嘿嘿~:)
(用 Start 模擬 254線程,掃描 1-254 臺主機約爲 20 秒)windows
(運行前注意: 運行後同時開啓 254 個窗口 ,由於是多線程嘛~:)
( 不過沒什麼,哈哈……請作好心理準備~:D
( 可是,一個窗口不到1秒鐘就閃完了,因此屏幕上視覺上也就8個窗口左右)網絡
(下面代碼當都掃描完成之後,會在當前目前生成一個名爲 IP.TXT 的掃描日誌,打開看就好了)
CODE: [Copy to clipboard]
--------------------------------------------------------------------------------
@echo off
if [%1]==[] (Goto :Start) else (Goto :Ping)
:Start
echo.ScanTime:%time%>ip.txt&&set "ip=61.149.20"
for /L %%i in (1,1,254) do Start %~s0 %ip%.%%i
Goto :eof
:Ping
ping %1 -n 1 -w 1 >nul&&echo %1 - OK!>>ip.txt
exit
(注:上面批處理的文件名不能含有空格)
我也寫了一個完整點的 評論一下
@echo off
echo -----------------------------
echo 請選擇你所掃描的類型
echo -----------------------------
echo .
echo [A] :IP段掃描 [B] :精確IP及端口掃描
:x
set /p choice="請輸入掃描類型:A or B :"
if /i %choice%==a goto ipduan else goto y
:y
if /i %choice%==b goto ip else goto x
:ipduan
echo 進入IP段掃描模式:
set /p ipa="輸入掃描的ip段前三段(例如:192.168.1):"
set /p port="輸入要掃描的端口:"
for /l %%i in (1,1,255) do (telnet %ipa%.%%i %port%)
:ip
echo 進入精確掃描模式:
set /p ipa="輸入掃描的ip:(例如:192.168.0.1)"
set /p port1="輸入要掃描的開始端口:"
set /p port2="輸入要掃描的結束端口:"
for /l %%i in (%port1%,1,%port2%) do (telnet %ipa% %%i)
pause>nul多線程
發表於 @ 2007年09月06日 12:43:00 | 評論( 0 ) | 編輯| 舉報| 收藏
舊一篇:今天21歲! | 新一篇:成功在java年會發表了論文
查看最新精華文章 請訪問博客首頁相關文章
pingdog 0.1 即時檢測 ip 網絡情況Linux系統下基本命令批處理命令與變量CMD命令完美總結2一個簡單的進度條比處理文件解析將cwindows.複製到當前目錄並顯示進度批處理實現自動關機切換到真正的最高權限 SYSTEM
ide