给cmd.exe的使用加上口令
最近 重新牢固 perl 翻出以前初学的代码 改了一下 配套 让win 的cmd 利用 linux 的要领 给cmd 的利用 加上 口令验证 呵呵
下面的这个是 设置在运转cmd.exe 的时候 主动实行 linux.bat 的 要领:
打开注册表编辑器,
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]
将"AutoRun"="linux.bat"
接着就是 linux.bat的内容了
@echo off
@titel 必要口令的cmd.exe
@color c
@prompt [fire@火焰linux $p]
@doskey pwd=cd $*
@doskey mkdir=md $*
@doskey rmdir=rd $*
@doskey mv=move $*
@doskey clear=cls
@doskey uname=ver
@doskey cp=copy
@D:\perl\bin\perl D:\perl\hello1.pl
rem 上面的 是 实行 我编辑的 perl的 代码的 下令行 小我私家的途径有所差别 请凭据自己的情况而定
@D:\perl\1.vbs
rem 这个是 一个 vbs 脚本 实行一个弹出窗口的
@cls
@echo 欢迎离开"火焰" 系统
然后就是 要安置的 一个工具 就是 上面 要运转的 perl 代码的工具 ActivePerl
这个程序 是用来 运转 perl 代码的
好 如今来 写perl代码
起首编辑 hello1.pl
内容为:
#!/user/bin/perl -w
use Term::ReadKey;
use Digest::MD5 qw( md5_base64 );#制定一个函数
$pass1=’AV8oud8b3TZCfdl2+3OynQ’;#加密的代码
#print ’请输出你的名字:’;
#$a=
#chomp $a;#赋值给a
ReadMode( ’noecho’ );# 关闭回显
print "请输出pass(要是输出错误就会主动关闭cmd): ";
$password = ReadLine(0);
chomp $password;
print "\n";
print "你的 password 长度为: [" . length( $password ) . "]\n";
ReadMode( ’restore’ );
$pass=md5_base64($password);#用上面制定的函数对pass的值运算出加密代码
if ($pass eq $pass1){
print "口令阃确\n";
#print "AV女优AV女优AV女优AV女优AV女优AV女优AV女优AV女优AV女优AV女优AV女优AV女优AV女优";
sleep 1;#延时时间 可以自己决议 不延时的话就直接注释失
#验证是否精确并且延时并且扫除输出
} else {
print "口令错误";
sleep 0;
exec ’taskkill’,’/F’,’/IM’,’cmd.exe’;#,’/IM’,’WScript.exe’;#要是错误就调用系统的 下令杀失cmd.exe进程
}
exit;
然后编辑 一个 失掉 上面加密暗码字符串的 工具
pass.pl 运转这个脚本 只需进入perl 实行工具的目次中 (也可以在情况变量中加上目次 那就不必要加目次运转了)
perl pass.pl 就会让你输出口令 然后孕育发生字符串 把字符串 粘贴 更换失 #加密后的字符串 的那一行""中的内容就行了
pass.pl 内容如下:
#!/usr/bin/perl -w
use Digest::MD5 qw( md5_base64 );
print " 请输出必要加密的字符串:";
$pass=
chomp $pass;
$pass1=md5_base64($pass);
print "加密后的字符串为:$pass1 \n";
剩下的 一个是 1.vbs 的内容了 这个可要可不要 我只是为了悦目而已!!
内容如下 :
DIM WSH
SET WSH=WSCRIPT.CreateObject("WSCRIPT.SHELL")
WSH.POPUP("欢迎离开 ☆火焰☆ 系统")
这个会跳出一个窗口 显示上面的笔墨内容
呵呵 !!!
一个简略的 加密 cmd.exe 的利用的 要领就成了
固然 这种要领必要 对 用户权限举行设置 以是只要 ntfs 格式的才行
因为 在运转过程中 cmd的窗口上方的标题栏 会显示 读取 的linux.bat 的正确途径
就算是 禁用了注册表 别人只需删除了 linux.bat 文件 这个对cmd.exe 利用的要领 就没用了
以是 加了 title 下令 隐藏窗口 输出途径
各人只需把 linux.bat 放到 path下令显示的 任何一个途径下 就行了!
其实没什么技能的东西 只是自己给自己学习 找点兴趣 请各人不要 扔我砖头!! 扔水果的话
我倒是蛮欢迎的!!
- 文章作者: 福州军威计算机技术有限公司
军威网络是福州最专业的电脑维修公司,专业承接福州电脑维修、上门维修、IT外包、企业电脑包年维护、局域网网络布线、网吧承包等相关维修服务。
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 、作者信息和声明。否则将追究法律责任。
TAG:
评论加载中...
|