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')

      以上!

  • 相关阅读:
    Windows平板优化设置
    MAC OS UI设计
    使用bat/vbs/ahk对Windows下进行自动化操作
    C#在高性能计算领域为什么性能却如此不尽人意
    自定义多重搜索
    CF797E Array Queries
    标记永久化学习笔记
    P7200 [COCI2019-2020#1] Lutrija
    P1075 [NOIP2012 普及组] 质因数分解
    基础数论重学笔记
  • 原文地址:https://www.cnblogs.com/Hi-blog/p/md5-search.html
Copyright © 2011-2022 走看看