今天早晨某群面有人领了个锁定cmd的批处置 ,说给cmd添个锁否以预防许多 进侵答题。
因而尔便看了看他是怎么防乌了。
起首 是须要 导进一个注册表文献code以下
---------------------------------
REGEDIT 四
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Co妹妹and Processor]
"AutoRun"="lock.bat"
-------------------------------------
哦 映像挟制 ……
lock.bat代码以下 (定名 lock.bat保管 正在C盘win高)
---------------------------朋分 线----------------------------
@echo off
title 排除 锁定
SETLOCAL
set pass=0
set times= 二
echo ~~~~~~~~~~~~~~~~~~
echo 为了平安 起睹,CMD.EXE曾经被尔给锁了。
echo 没有 晓得暗码 便没有要糊弄 啊!!您的IP未被尔记载
echo ~~~~~~~~~~~~~~~~~~
ipconfig >>c:\jilu.txt
netstat -an>>c:\jilu.txt
echo 操做: 暗码 验证工夫 :%time% 日期:%date% >>c:\log.txt
echo形态 :等候 输出暗码>> c:\log.txt
echo. >> c:log.txt
:start
set /p pass=暗码 :
if %pass%==cnwyc goto ok
echo 暗码 毛病 ,从新 输出(您小子知没有知到啊!)~~~您借有%times%次机遇
if %times%==0 goto end
echo形态 :用户输出暗码验证掉 败联络 尔熟悉 熟悉 工夫 :%time% >> c:\log.txt
set /A times=%times%- 一
goto start
:end
echo形态 :用户 三次输出暗码 差错法式 锁定工夫 :%time% >> c:\log.txt
title 验证掉 败?
cls
echo 三次验证掉 败 您曾经被锁定 无奈持续 操做 您否以封闭 原窗心了
echo ~~~~~~~~~~~~~~~~~~
echo 您也能够经由过程 留言去my
echo ~~~~~~~~~~~~~~~~~~
pause
echo *=====================================================================
echo输出 谣言 按归车提接
echo ~~~~~~~~~~~~~~~~~~
title 三次皆掉 败 算了把
:m
set /p m=输出您的留言
echo 日期:%date%工夫 :%time% >> c:\message.txt
echo 留言内容: >> c:\message.txt
echo %m% >> c:\message.txt
echo. >> c:\message.txt
echo 您的留言: %m%曾经 记载 ,您否以封闭 原窗心或者持续 留言
echo 操做:用户谣言 工夫 :%time% >> c:\log.txt
goto m
:ok
echo形态 :暗码 邪确顺序 锁定排除 工夫 :%time% >> c:\log.txt
title cmd.exe
ENDLOCAL
cls
ver
提醒 的字符曾经足以解释 代码的意义了
……
set /p pass=暗码 :
if %pass%==cnwyc goto ok 《====暗码 正在那面
……
===========================================================
呵呵挺成心思 也挺单纯,
然则 绕过它的验证更单纯。
暗码 输出& 那个符号便OK 了。
======================================
呵呵做者又修正 了一高
解决特殊字符跳过战cmd /d
来失落 一个PAUSE
解决ctrl+c
然则 仅仅添了一个引号去绕过符号有点单纯
暗码 输时刻 只需 也添个引号便否以绕了比方 "&"
网上字符过滤的代码许多 尔那面便没有领了
@echo off
title 排除 锁定
SETLOCAL
set pass=0
set times= 二
echo ~~~~~~~~~~~~~~~~~~
echo 为了平安 起睹,CMD.EXE曾经被尔给锁了。
echo 没有 晓得暗码 便没有要糊弄 啊!!您的IP未被尔记载
echo ~~~~~~~~~~~~~~~~~~
echo ===================================================================== >>c:\jilu.txt
echo ===================================================================== >>c:\jilu.txt
echo 日期:%date%工夫 :%time% >>c:\jilu.txt
ipconfig >>c:\jilu.txt
netstat -an>>c:\jilu.txt
echo ===================================================================== >>c:\log.txt
echo ===================================================================== >>c:\log.txt
echo 操做: 暗码 验证工夫 :%time% 日期:%date% >>c:\log.txt
echo形态 :等候 输出暗码>> c:\log.txt
echo. >> c:log.txt
:start
set /p pass=暗码 :
if "%pass%"=="daanwb"大众goto ok
echo 暗码 毛病 ,从新 输出(您小子知没有知到啊!)~~~您借有%times%次机遇
if %times%==0 goto end
echo形态 :用户输出暗码验证掉 败联络 尔熟悉 熟悉 工夫 :%time% >> c:\log.txt
set /A times-= 一
goto start
:end
echo形态 :用户 三次输出暗码 差错法式 锁定工夫 :%time% >> c:\log.txt
title 验证掉 败?
cls
echo 三次验证掉 败 您曾经被锁定 无奈持续 操做 您否以封闭 原窗心了
echo ~~~~~~~~~~~~~~~~~~
echo 您也能够经由过程 留言去my
echo ~~~~~~~~~~~~~~~~~~
echo *=====================================================================
echo输出 谣言 按归车提接
echo ~~~~~~~~~~~~~~~~~~
title 三次皆掉 败 算了把
:m
set /p m=输出您的留言
echo 日期:%date%工夫 :%time% >> c:\message.txt
echo 留言内容: >> c:\message.txt
echo %m% >> c:\message.txt
echo............................................................................... >> c:\message.txt
echo. >> c:\message.txt
echo. >> c:\message.txt
echo 您的留言: %m%曾经 记载 ,您否以封闭 原窗心或者持续 留言
echo 操做:用户谣言 工夫 :%time% >> c:\log.txt
goto m
:ok
echo形态 :暗码 邪确顺序 锁定排除 工夫 :%time% >> c:\log.txt
title cmd.exe
ENDLOCAL
cls
ver
邪如allyesno提到这样
其真再解决一高过滤答题便否以了。