最近在弄簡歷加分項,所以把以前寫過的,都在往部落格搬。難頂。
這個指令碼,是我以前發現學校密碼漏洞的時候,寫的。
密碼字典:
比如我這一級的密碼,就是身份證後八位,下一級,下下一級,密碼雖然有變化,但是也還是可以在這基礎上改。
#生成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資訊值,並且如果這個檔...