在电脑报上看到了有关防范黑客利用MS06-040的远程溢出漏洞的,对CMD进行加密,谁知加密后自己也用不了CMD了,只能作罢.帮我看看是哪里出了问题?
代码如下
echo off
color a
cls
prompt 老鼠爱大米
title 大米爱老鼠吗?
set pass=0
set times=0
@echo 老鼠爱大米!
@echo
:start
set /p pass=请输入CMD密码:
if %pass%==ggdmz goto ok(设置登陆密码为ggdmz)
if %ptimes%==0 goto end
set /A times=%times%-1
:end
exit
cls
:ok
title
保存为批处理,然后在注册表里进行了如下改动:
HEKY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
找到一个名为AutoRun的内容并双击,在弹出窗口“数值数据”中设置了这个批处理文件的实际路径地址,确定退出。
作完这些工作后运行CMD,出现提示输入密码的窗口,但是输入密码(ggdmz)后还是无法使用,自动关闭了.
:18: 作者: 若风 时间: 2006-10-30 14:30 标题: 对CMD进行加密遇到的问题
哈哈,哈哈,哈哈哈哈,
楼主真的搞笑啊.
加密了自已都用不了,真的高手哦作者: Evi 时间: 2006-10-30 14:55 标题: 对CMD进行加密遇到的问题
这个代码不是很全啊
给你一个不错的全代码
@echo off
setlocal
set times=2 /*这个地方 是设定输入帐户和密码核定的次数*/
title login 显示文本
:login
set /P user=username:
if %user%==sniper goto password /*如果帐户名为sniper则跳到password处*/
:check rem /*验证部分*/
title check
echo 输入错误,请重新输入,您还有%times%次机会
set /A times=%times%-1 /*次数计算*/
if %times%==0 goto log /*times等于0时到log处 */
goto login
:log rem /*日志记录部分*/
title log
echo time:%time% date:%date%>log.txt
echo ip:>>log.txt
netstat -n|find "ESTABLISHED">>log.txt
set /P msg=username is wrong ,please leave your message:
echo message:>>log.txt
echo %msg%>>log.txt
echo goodbye
pause
exit
:password
:set /P Passwd=password: /*密码比对部分*/
if %passwd%==sniper goto welcome
goto check
:welcome
cls
ver
cmd /D作者: moyu06 时间: 2006-10-30 18:00 标题: 对CMD进行加密遇到的问题
恩 存下了 3 K U 楼上的作者: xml 时间: 2006-11-12 14:34 标题: 对CMD进行加密遇到的问题