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

  以上!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM