正在阅读:

多接口MD5查询工具PHP版

18,548

前段时间本站发了一个多接口查询工具,感觉很是强大,本着学习的态度用PHP折腾了一个,放到博客上面,喜欢的同学拿去改改,集成更多的接口吧。

工具介绍:

1、目前只集成了4个查询接口,URL如下:

http://www.md5this.com/

http://www.md5.cc/

http://www.0x50sec.org/

http://www.hashcracker.org/

2、工具使用CURL提交,如果在本机使用,请确保开启了CURL扩展。

3、只支持16位及32位的md5解密。

4、hashcracker使用了api查询的方式,你可以自己注册一个账号替换email及password即可。

本站为方便大家使用了小弟自己的邮箱及密码,请大家不要社我,谢谢,我只是小菜,不值得。

5、你可以在本站进行查询 md5在线查询

多接口MD5查询工具

源代码如下:

<?php
/**
 * Created by 独自等待
 * Date: 14-2-8
 * Time: 下午10:44
 * Name: md5_batch.php
 * 独自等待博客:http://www.waitalone.cn/
 */
error_reporting(7);
set_time_limit(0);
if(isset($_POST['submit'])){
	$md5 = trim($_POST['md5']);
}
function md5this($md5)
{
    $url = "http://www.md5this.com/crackit.php";
    $post = "h=$md5&mathguard_answer=&mathguard_code=a4461b9dbd372a66b6b80eb3b3e7fd01&s=Crack+it%21";
    $data = curl_post($url, $post);
    if (preg_match('/-> <b>(.*)<\/b>/i', $data, $results)) {
        return $results[1];
    } else {
        return 'Not Found!';
    }
}

function md5cc($md5)
{
    $url = "http://www.md5.cc/ShowMD5Info.asp?GetType=ShowInfo&no-cache=0.5345191949880153&md5_str=$md5&_=";
    $post = '';
    $data = curl_post($url, $post);
    if (preg_match('/[\x7f-\xff]<\/span>/i', $data)) {
        return 'Not Found!';
    } elseif (preg_match('/>(.*)<\/span>/i', $data, $results)) {
        return $results[1];
    }
}

function sec50($md5)
{
    $url = 'http://www.0x50sec.org/md5/ajax.php';
    $post = "hash=$md5";
    $data = curl_post($url, $post);
    if (preg_match('/明文: (.*?) </i', $data, $results)) {
        return $results[1];
    } else {
        return 'Not Found!';
    }
}

function hashcracker($md5)
{
    $url = 'http://www.hashcracker.org/Api/search';
    $post = "email=xliang@vip.qq.com&password=309cf0b5ff0dada1bf5bfa7c7ece1ba0&hash=$md5";
    $data = curl_post($url, $post);
    if (preg_match('/"result":"(.*?)"/i', $data, $results)) {
        if ($results[1] != '') {
            return str_replace('\n', '', $results[1]);
        } else {
            return 'Not Found!';
        }
    }
}

//CURL_POST提交函数
function curl_post($url, $post)
{
    $curl = curl_init(); //初始化curl
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_HEADER, 0); //设置header,不显示头信息
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //要求结果为字符串且输出到屏幕上
    curl_setopt($curl, CURLOPT_REFERER, $url);
    curl_setopt($curl, CURLOPT_POST, 1); //post提交方式
    curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
    $data = curl_exec($curl);
    curl_close($curl);
    return $data;
}

?>
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
    <meta http-equiv="content-language" content="zh-CN"/>
    <meta name="description" content="独自等待信息安全博客,专注于Web应用安全漏洞研究,代码审计,与您分享最新的0day,EXP,安全文档,安全工具及Web攻防视频,传播Linux及Windows安全运维知识,努力成为Web应用安全领域最好的知识分享平台……"/>
    <meta name="keywords" content="MD5在线查询,md5破解,md5加密,多接口md5查询工具"/>
    <style type="text/css">
        a {text-decoration: none;}
        fieldset {
            width: 600px;
            border: blueviolet 2px dotted;
            padding: 20px 20px;
        }

        input { height: 25px; }

        table {
            width: 645px;
            border: 1px solid #4f6b72;
            border-collapse: collapse;
        }

        td {
            border: 1px solid #024378;
            text-align: center;
            height: 25px;
        }
    </style>
    <script type="text/javascript">
        function check() {
            var fm = document.forms['fm'];
            var md5 = fm.md5.value;
            if (md5.length != 16 && md5.length != 32) {
                alert('只支持16位及32位md5查询!');
                return false;
            }
        }
    </script>
    <title>多接口MD5查询工具PHP版</title>
</head>
<body>
<div>
    <h2>多接口MD5查询工具PHP版</h2>
    <p>Powered BY:独自等待 <a href="http://www.waitalone.cn/" target="_blank">www.waitalone.cn</a></p>
</div>
<form name="fm" action="" method="post" onsubmit="return check()">
    <fieldset>
        <legend>配置信息</legend>
        请输入要查询的MD5值:<input type="text" name="md5" size="32" value="<?php echo $md5;?>"/>
        <input type="submit" name="submit" value="查询"/>
    </fieldset>
</form>
<div id="tab">
    <h4>查询结果:</h4>
    <table>
        <tr>
            <th>hashcracker</th>
            <th>sec50</th>
            <th>md5cc</th>
            <th>md5this</th>
        </tr>
        <tr>
            <td><?php if (isset($md5)) { echo hashcracker($md5);} ?></td>
            <td><?php if (isset($md5)) { echo sec50($md5); } ?></td>
            <td><?php if (isset($md5)) { echo md5cc($md5); } ?></td>
            <td><?php if (isset($md5)) { echo md5this($md5); } ?></td>
        </tr>
    </table>
</div>
</body>
</html>

多接口查询工具GUI版下载地址:

http://www.waitalone.cn/multi-interface-md5-query-tool.html

目前有:2条访客评论,博主回复2

  1. 哈哈
    2014-02-11 09:19

    这个有点缺陷还,看下面的例子

    查询结果:

    hashcracker sec50 md5cc md5this
    Not Found! Not Found! 12332112345123 Not Found!

    • 独自等待
      2014-02-11 14:57

      @哈哈:什么问题,能不能提供密码hash给我?

  2. php网站建设

    这个代码有用处

    • 独自等待
      2014-02-17 16:44

      @php网站建设:方便查md5而已,给有需要的人用。

留下脚印,证明你来过。

*

*

流汗坏笑撇嘴大兵流泪发呆抠鼻吓到偷笑得意呲牙亲亲疑问调皮可爱白眼难过愤怒惊讶鼓掌