字典指令碼和MD5爆破指令碼

2022-09-16 04:18:15 字數 1900 閱讀 5608

最近在弄簡歷加分項,所以把以前寫過的,都在往部落格搬。難頂。

這個指令碼,是我以前發現學校密碼漏洞的時候,寫的。

密碼字典:

比如我這一級的密碼,就是身份證後八位,下一級,下下一級,密碼雖然有變化,但是也還是可以在這基礎上改。

#

生成0-10000000之間的所有資料集,字串長度為8,用0填充

list = [0,1000000,2000000,3000000,

4000000,5000000,6000000,

7000000,8000000,9000000,10000000]

for i in range(10):

a = "

".format(i)#

生成字串00,01,...,10

l_str = str(a) + '

000000'#

左邊字串為00000000,01000000,...,10000000

r_str = str(a) + '

999999'#

右邊字串為00999999,01999999,...,19999999

filename = '

passwords

'+'(

'+l_str+'

-'+r_str+'

)'+'

.txt'#

檔名passwords(00000000-00999999)

with open('

e:/密碼學/sise_passwords/

'+filename,'

w') as file_to_read:#

建立txt檔案放在「e:/密碼學/sise_passwords/」的目錄下

if i <= 9:#

列表長度是10,下標從0開始,到9結束

for j in range(list[i],list[i+1]):#

迴圈控制資料輸入

a = "

".format(j)#

字串長度為8,不足的用0填充

file_to_read.write(a)#

資料寫入txt文件中

file_to_read.write('

\n')#

每輸出乙個資料到txt中,就換行一次

file_to_read.close()#

關閉

md5爆破

import

osimport

hashlib

values=input("

密文是:

")#md5密文

with open('

e:/密碼學/sise_passwords/passwords(08000000-08999999).txt

', '

r') as file_to_read:#

開啟字典文字

while

true:

line = file_to_read.readline()#

讀取文字每一行資料

ifnot line:#

判斷讀取的每行資料是否為空

break

passwords = line.strip('

\n')#

刪除換行符

key=hashlib.md5()

key.update(passwords.encode(

'utf-8'))

md5_test =key.hexdigest()

if md5_test ==values:

print("

明文是:

"+line)

大一下學期期末的時候寫的,大佬勿噴。

Loadrunner支援MD5加密指令碼的編寫

char orsignmd5 500 char orsignmd5str 32 char time str 20 char orsignmd5str dll 40 action lr output message 需要加密的字串為 s lr eval string lr start transact...

爆破字典生成小指令碼 新手學python

遇到一套系統,後台管理登入無驗證碼,準備爆破試試,burp抓到的包如下 發現有一串base64編碼處理的,解碼之後正是提交的 帳號 密碼的組合,只好寫個小指令碼將已有的字典檔案進行處理了,貼上 coding utf 8 import sys import base64 if len sys.ar 3...

MD5 概念和用途

md5概念 md5是message digest algorithm 5 資訊 摘要演算法 的縮寫,被廣泛用於加密和解密技術上,它可以說是檔案的 數字指紋 任何乙個檔案,無論是可執行程式 影象檔案 臨時檔案或者其他任何型別的檔案,也不管它體積多大,都有且只有乙個獨一無二的md5資訊值,並且如果這個檔...