python寫一個md5解密器


前言:

md5解密,百度了一下發現教程不是很多也不詳細。

這個圖都沒一張。。。跳轉地址:點我

0x01

windows環境,kali也可以啊

burpsuite

requests模塊

bs4模塊

0x02:

設置好代理

開啟burpsuite

(我這是新版的burp)

這代表設置好了。

然后開啟抓包

然后,順便輸入個MD5點解密

然后我們可以在burp上看到抓取的包

叢圖中我們可以看到數據是被url加密了的。我們找個網站進行url解密

解密之后

然后我們將其數據轉換為字典的模式

然后創建一個測試腳本看看能不能成功訪問

(200會返回代碼,500返回報錯)

我們可以看到請求成功了,

我們接下來去找解密出來的md5

發現其在em標簽,上bs4模塊

然后我們就可以看到過濾好的解密內容與md5

然后我們寫一個命令參數的腳本

import requests
from bs4 import BeautifulSoup
import optparse
def main():
    usage="[-m  md5 decryption]"
    parser=optparse.OptionParser(usage)
    parser.add_option('-m',dest='md5',help='md5 decryption')
    (options,args)=parser.parse_args()
    if options.md5:
        md5=options.md5
        Md5(md5)
    else:
        parser.print_help()
        exit()

def Md5(md5):
    header = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36'}
    data = {
        '__VIEWSTATE': '/wEPDwUKMTM4NTE3OTkzOWRkP4hmXYtPPhcBjbupZdLOLfmeTK4=',
        '__VIEWSTATEGENERATOR': 'CA0B0334',
        '__EVENTVALIDATION': '/wEWAwK75ZuyDwLigPTXCQKU9f3vAheUenitfEuJ6eGUVe2GyFzb7HKC',
        'key': '{}'.format(md5),
        'jiemi': 'MD5解密'
    }
    url = "http://pmd5.com/"
    r = requests.post(url, headers=header, data=data)
    sd = r.content.decode('utf-8')
    esdf = BeautifulSoup(sd, 'html.parser')
    for l in esdf.find_all('em'):
        g = l.get_text()
        print('--------[*]PMD5接口--------')
        print(g)

if __name__ == '__main__':
    main()

  

然后運行

完美解出!

距離上學還是3天

 


免責聲明!

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



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