zoukankan      html  css  js  c++  java
  • 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')

      以上!

  • 相关阅读:
    例子2.5
    例子2.4
    例子2.3
    例2
    例2.1
    快闪PPT 快速入门教程 脑洞大开,特效随你定 ----口袋动画PA(初学易上手001):
    Linux 基础与应用教程 0011(DNS解析)
    课外阅读记录:001
    好的特效模板
    学习记住并且时常要打开去看的VIM
  • 原文地址:https://www.cnblogs.com/Hi-blog/p/md5-search.html
Copyright © 2011-2022 走看看