1.检测网络状态
有时候局域网中主机故障,导致下面的电脑不能上网。而故障又是暂时性的,说不定什么时候网络就恢复了,在掉线的这段时间去玩单机游戏吧又怕网络通了而不知道,老是从游戏中切换出来检查网络又觉得麻烦。这时候ping命令就可以派上用场了,打开记事本输入:
@echo off
:check
ping -n 1 >nul
if errorlevel 1 goto check
echo wscript.echo "网络已连接!" > tmp.vbs
start tmp.vbs
echorem 上面一句echo后面有十个特殊字符
echo y | del tmp.vbs
完毕后保存为 网络检测.bat
并双击运行,然后就可以放心地去玩游戏了,如果网络连接上后响十声警报并有消息提示网络已通。第七行echo后面的""字符可以通过以下方法得到:在命令行窗口输入echo ALT+7 >
字符.txt,注意ALT+7表示按下ALT再按下小键盘上的数字7,然后打开“字符.txt”复制粘贴。如果系统为XP的话可简化为:
@echo off
ping -n 1 &&
echo&& msg %username% /time:10 "网络已通!"&& exit
%0
2.给局域网中所有的计算机发送消息
打开记事本输入:
@echo off
set /a ip0 = 192
set /a ip1 = 168
set /a ip2 = 1
set /a ip3 = 1
:ping
ping %ip0%.%ip1%.%ip2%.%ip3% -n 1 -w 1 | find "TTL"
>>tmp1.txt
set /a ip3 = %ip3% + 1
if not %ip3% == 255 goto ping
for /f "eol=: tokens=3"
%%i in (tmp1.txt) do echo %%i >>tmp2.txt
if exist ip.txt echo y | del ip.txt
for /f "delims=:" %%i in (tmp2.txt) do echo %%i
>>ip.txt
for /f %%i in (ip.txt) do net send %%i "你好!"
echo y | del tmp1.txt
& echo y | del tmp2.txt
完毕后保存为 网络消息.bat
并双击运行。运行完毕后会产生一个名为ip.txt的记录文件,里面记录了所发送过消息的电脑的IP地址。
3.入侵
还是先打开记事本,输入:
@echo off
set /a ip0 = 58
set /a ip1 = 52
set /a ip2 = 110
set /a ip3 = 1
if exist ip.txt echo y | del ip.txt
if exist linux.txt echo y | del linux.txt
if exist windows.txt echo y | del windows.txt
:ping
ping %ip0%.%ip1%.%ip2%.%ip3% -n 1 -w 10 | find "TTL"
>>ip.txt
set /a ip3 = %ip3% + 1
if %ip3% == 255 (set /a ip2 = %ip2% + 1) & (set /a ip3 =
1)
if not %ip2% == 255 goto ping
type ip.txt | find "TTL=6" >>linux.txt
type ip.txt | find "TTL=12" >>windows.txt
保存为 扫描.bat
后双击运行将会扫描从59.36.180.1到59.36.255.255之间的IP地址并根据系统的不同来保存为不同的IP(根据不同情况可以修改为想扫描的IP段)。我们知道,windows
NT,2000,XP系统的TTL值一般为128,unix为255,win95/98为32,linux为64,另外基本上宽带猫的系统都为linux,所以linux中的IP大多数为打开了路由功能的猫的IP,如果没有更改出厂密码的话我们就可以登陆到猫上去找到他的上网帐号。对于windows.txt中的IP我们可以通过一些工具来进行入侵。