批处理锁住命令行

刚弄了一个bat批处理的分类,用来方bat批处理实例~~坚持每天找一个。下面是第一个bat程序。

什么作用呢?相信一般的同学都不怎么用cmd的吧。但是不用的cmd经常会被用来做某些非法用途哦,比如远程缓冲区溢出等。就会用这个cmd打开一个远程shell。有了这个也算是能给系统的安全性加一丢丢分吧。

@echo off
echo.
echo 正在建立用于锁住命令行闯口的lockcmd.bat批处理文件,请稍后.
echo.
echo. >lockcmd.bat
echo @echo off >>lockcmd.bat
echo setlocal >>lockcmd.bat
echo echo www.zeroplace.cn >>lockcmd.bat
echo set /a times=3 >>lockcmd.bat
echo :checkpassword >>lockcmd.bat
echo set /p password=请输入密码:>>lockcmd.bat
echo set /a times=times-1 >>lockcmd.bat
echo if "%%password%%"=="www.zeroplace.cn" goto continue >>lockcmd.bat
echo if "%%times%%"=="0" goto exit >>lockcmd.bat
echo echo 输入的密码不正确,请重新输入,还有%%times%%次机会! >>lockcmd.bat
echo goto checkpassword >>lockcmd.bat
echo :exit>>lockcmd.bat
echo exit>>lockcmd.bat
echo echo. >>lockcmd.bat
echo :continue >>lockcmd.bat
echo cls >>lockcmd.bat
echo echo 欢迎你回到命令行窗口工作 >>lockcmd.bat
echo endlocal >>lockcmd.bat
copy lockcmd.bat %windir%
echo 正在设置注册表
echo Windows Registry Editor Version 5.00 >temp.reg
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor] >>temp.reg
echo "AutoRun"="lockcmd.bat" >>temp.reg
echo 命令行锁定成功
regedit /s temp.reg
del /q /f temp.reg >nul
del /q /f lockcmd.bat>nul

pause
 



文章来自: 本站原创
Tags:
评论: 1 | 查看次数: 9038