• MD5小彩虹表


      为方便日常查询,需要一个MD5小彩虹表,当然网上有比较多的这样的查询站点,但感觉最近使用起来十分不便。

      因此,编写一个小程序,用来查询一些经常出现的MD5,也即弱口令MD5查询。采用python3编写。

      Github链接: https://github.com/starnightcyber/MD5

    脚本 描述
    main.py python web脚本,用来查询MD5
    md5.py 生成MD5 哈希值,并保存在md5.db中
    md5.php 查询MD5值的php页面
    文件 描述
    dict 字典目录,里面包含两个常用的弱口令字典
    templates 页面模板,main.py会使用到
    md5.db sqlite3 数据库,用来存放生成的MD5哈希值

      如何使用:

      Method 1 : python web

    starnight:MD5 starnight$ python3 main.py
    Calculating MD5...
    945783
     * Serving Flask app "main" (lazy loading)
     * Environment: production
       WARNING: Do not use the development server in a production environment.
       Use a production WSGI server instead.
     * Debug mode: on
     * Running on http://127.0.0.1:5050/ (Press CTRL+C to quit)
     * Restarting with stat
    Calculating MD5...
    945783
     * Debugger is active!
     * Debugger PIN: 907-104-971

      访问: http://127.0.0.1:5050/ 即可查询,您可以在脚本中改成其它端口。

      Method 2 : php

      需要使用到Web Server,将php文件放到相应目录下,访问即可查询,注意md5.db存放路径。 

      md5.db sqlite3 数据库

    sqlite3 md5.db
    
    CREATE TABLE MD5(
       ID INT PRIMARY KEY     NOT NULL,
       PASSWD           TEXT    NOT NULL,
       PASSWD_MD5        CHAR(32)  NOT NULL
    );

      可以在脚本中添加如下代码增加更多的字典。

    read_file('dict/your-dict.txt')

      以上!

  • 相关阅读:
    维克里拍卖 Vickrey auction
    弱占优策略--Weakly Dominant Strategy
    乱码电路(Garbled circuits)
    P和NP问题
    揭秘Facebook首个数据中心:全球15亿用户的账户信息都在这里
    数学符号“s.t.”的意义
    PKI系统深入介绍
    [转]公钥,私钥和数字签名这样最好理解
    Exif
    任我行 CRM 9.4
  • 原文地址:https://www.cnblogs.com/Hi-blog/p/md5-search.html
Copyright © 2020-2023  润新知