感謝分享原文-http://bjbsair.com/2020-04-03/tech-info/29982.htmlhtml
經過 Python 內置的 zipfile 模塊實現對 zip 文件的解壓,加點料完成口令破解。數據庫
zipfile模塊基本使用
使用 zipfile 壓縮文件網站
import zipfile加密
#建立一個zip文件對象,壓縮是須要把mode改成‘w’3d
zfile=zipfile.ZipFile("test.zip","w")code
#將文件寫入zip文件中,即將文件壓縮htm
zfile.write(r"../test.py")對象
#將zip文件對象關閉blog
zfile.close()ip
使用 zipfile 解壓文件
import zipfile
#解壓
zfile=zipfile.ZipFile("../test.zip","r")
zfile.extractall()
準備階段
首先你須要一個壓縮文件,而且給它加上密碼,樣子長成這樣
而後你就成功 Get 了一個自帶密碼的壓縮文件,好了,這就結束了。
暴力破解
首先咱們先知道下什麼是暴力破解,其實簡單粗暴點來講,就是經過輪循的方式比對,咱們必定都知道 MD5 加密,那麼 MD5 是不可逆的,那網上那些所謂的 MD5 解密的網站是怎麼作到的,其實也是暴力破解的方式。
舉個栗子,你經過 MD5 加密了一段字符串 str="abc" 加密後的結果爲 "3cd24fb0d6963f7d" 這麼一長串別人確定看不懂,MD5 解密網站怎麼作的,他們本身沒事幹的時候開始瞎試,把 aa/cc/bb/abc 啥的都開始用 MD5加密一遍,存到本身的數據庫裏,當你去查詢的時候,他們會根據你提供的 "3cd24fb0d6963f7d" 在數據庫裏面比對,若是巧合的話就能找不到,大部分狀況你的加密字符串稍微複雜點都找不到,這就是所謂的 MD5 解密,也就是暴力破解了。
上代碼
import zipfile #導入模塊,它是作壓縮和解壓縮的
password="123" #咱們設定的口令
zfile = zipfile.ZipFile("test.zip") #要解壓縮的壓縮包
zfile.extractall(path='C:\Users\Administrator\Desktop\', members=zfile.namelist(), pwd=password.encode('utf-8'))
#進行解壓縮操做,path爲輸出的路徑
咱們運行一下上面的代碼(固然你的加密口令要爲 123 ),會發如今桌面上已經把 test.zip 解壓出來了,完美 ending,不對還差一個暴力破解呢,本身知道密碼還要破解啥有用,彆着急,繼續往下看。
pwd.txt 裏面內容以下
1223
abc
aaa
123 感謝分享原文-http://bjbsair.com/2020-04-03/tech-info/29982.html
經過 Python 內置的 zipfile 模塊實現對 zip 文件的解壓,加點料完成口令破解。
zipfile模塊基本使用
使用 zipfile 壓縮文件
import zipfile
#建立一個zip文件對象,壓縮是須要把mode改成‘w’
zfile=zipfile.ZipFile("test.zip","w")
#將文件寫入zip文件中,即將文件壓縮
zfile.write(r"../test.py")
#將zip文件對象關閉
zfile.close()
使用 zipfile 解壓文件
import zipfile
#解壓
zfile=zipfile.ZipFile("../test.zip","r")
zfile.extractall()
準備階段
首先你須要一個壓縮文件,而且給它加上密碼,樣子長成這樣
而後你就成功 Get 了一個自帶密碼的壓縮文件,好了,這就結束了。
暴力破解
首先咱們先知道下什麼是暴力破解,其實簡單粗暴點來講,就是經過輪循的方式比對,咱們必定都知道 MD5 加密,那麼 MD5 是不可逆的,那網上那些所謂的 MD5 解密的網站是怎麼作到的,其實也是暴力破解的方式。
舉個栗子,你經過 MD5 加密了一段字符串 str="abc" 加密後的結果爲 "3cd24fb0d6963f7d" 這麼一長串別人確定看不懂,MD5 解密網站怎麼作的,他們本身沒事幹的時候開始瞎試,把 aa/cc/bb/abc 啥的都開始用 MD5加密一遍,存到本身的數據庫裏,當你去查詢的時候,他們會根據你提供的 "3cd24fb0d6963f7d" 在數據庫裏面比對,若是巧合的話就能找不到,大部分狀況你的加密字符串稍微複雜點都找不到,這就是所謂的 MD5 解密,也就是暴力破解了。
上代碼
import zipfile #導入模塊,它是作壓縮和解壓縮的
password="123" #咱們設定的口令
zfile = zipfile.ZipFile("test.zip") #要解壓縮的壓縮包
zfile.extractall(path='C:\Users\Administrator\Desktop\', members=zfile.namelist(), pwd=password.encode('utf-8'))
#進行解壓縮操做,path爲輸出的路徑
咱們運行一下上面的代碼(固然你的加密口令要爲 123 ),會發如今桌面上已經把 test.zip 解壓出來了,完美 ending,不對還差一個暴力破解呢,本身知道密碼還要破解啥有用,彆着急,繼續往下看。
pwd.txt 裏面內容以下
1223
abc
aaa
123 感謝分享原文-http://bjbsair.com/2020-04-03/tech-info/29982.html
經過 Python 內置的 zipfile 模塊實現對 zip 文件的解壓,加點料完成口令破解。
zipfile模塊基本使用
使用 zipfile 壓縮文件
import zipfile
#建立一個zip文件對象,壓縮是須要把mode改成‘w’
zfile=zipfile.ZipFile("test.zip","w")
#將文件寫入zip文件中,即將文件壓縮
zfile.write(r"../test.py")
#將zip文件對象關閉
zfile.close()
使用 zipfile 解壓文件
import zipfile
#解壓
zfile=zipfile.ZipFile("../test.zip","r")
zfile.extractall()
準備階段
首先你須要一個壓縮文件,而且給它加上密碼,樣子長成這樣
而後你就成功 Get 了一個自帶密碼的壓縮文件,好了,這就結束了。
暴力破解
首先咱們先知道下什麼是暴力破解,其實簡單粗暴點來講,就是經過輪循的方式比對,咱們必定都知道 MD5 加密,那麼 MD5 是不可逆的,那網上那些所謂的 MD5 解密的網站是怎麼作到的,其實也是暴力破解的方式。
舉個栗子,你經過 MD5 加密了一段字符串 str="abc" 加密後的結果爲 "3cd24fb0d6963f7d" 這麼一長串別人確定看不懂,MD5 解密網站怎麼作的,他們本身沒事幹的時候開始瞎試,把 aa/cc/bb/abc 啥的都開始用 MD5加密一遍,存到本身的數據庫裏,當你去查詢的時候,他們會根據你提供的 "3cd24fb0d6963f7d" 在數據庫裏面比對,若是巧合的話就能找不到,大部分狀況你的加密字符串稍微複雜點都找不到,這就是所謂的 MD5 解密,也就是暴力破解了。
上代碼
import zipfile #導入模塊,它是作壓縮和解壓縮的
password="123" #咱們設定的口令
zfile = zipfile.ZipFile("test.zip") #要解壓縮的壓縮包
zfile.extractall(path='C:\Users\Administrator\Desktop\', members=zfile.namelist(), pwd=password.encode('utf-8'))
#進行解壓縮操做,path爲輸出的路徑
咱們運行一下上面的代碼(固然你的加密口令要爲 123 ),會發如今桌面上已經把 test.zip 解壓出來了,完美 ending,不對還差一個暴力破解呢,本身知道密碼還要破解啥有用,彆着急,繼續往下看。
pwd.txt 裏面內容以下
1223
abc
aaa
123 感謝分享原文-http://bjbsair.com/2020-04-03/tech-info/29982.html
經過 Python 內置的 zipfile 模塊實現對 zip 文件的解壓,加點料完成口令破解。
zipfile模塊基本使用
使用 zipfile 壓縮文件
import zipfile
#建立一個zip文件對象,壓縮是須要把mode改成‘w’
zfile=zipfile.ZipFile("test.zip","w")
#將文件寫入zip文件中,即將文件壓縮
zfile.write(r"../test.py")
#將zip文件對象關閉
zfile.close()
使用 zipfile 解壓文件
import zipfile
#解壓
zfile=zipfile.ZipFile("../test.zip","r")
zfile.extractall()
準備階段
首先你須要一個壓縮文件,而且給它加上密碼,樣子長成這樣
而後你就成功 Get 了一個自帶密碼的壓縮文件,好了,這就結束了。
暴力破解
首先咱們先知道下什麼是暴力破解,其實簡單粗暴點來講,就是經過輪循的方式比對,咱們必定都知道 MD5 加密,那麼 MD5 是不可逆的,那網上那些所謂的 MD5 解密的網站是怎麼作到的,其實也是暴力破解的方式。
舉個栗子,你經過 MD5 加密了一段字符串 str="abc" 加密後的結果爲 "3cd24fb0d6963f7d" 這麼一長串別人確定看不懂,MD5 解密網站怎麼作的,他們本身沒事幹的時候開始瞎試,把 aa/cc/bb/abc 啥的都開始用 MD5加密一遍,存到本身的數據庫裏,當你去查詢的時候,他們會根據你提供的 "3cd24fb0d6963f7d" 在數據庫裏面比對,若是巧合的話就能找不到,大部分狀況你的加密字符串稍微複雜點都找不到,這就是所謂的 MD5 解密,也就是暴力破解了。
上代碼
import zipfile #導入模塊,它是作壓縮和解壓縮的
password="123" #咱們設定的口令
zfile = zipfile.ZipFile("test.zip") #要解壓縮的壓縮包
zfile.extractall(path='C:\Users\Administrator\Desktop\', members=zfile.namelist(), pwd=password.encode('utf-8'))
#進行解壓縮操做,path爲輸出的路徑
咱們運行一下上面的代碼(固然你的加密口令要爲 123 ),會發如今桌面上已經把 test.zip 解壓出來了,完美 ending,不對還差一個暴力破解呢,本身知道密碼還要破解啥有用,彆着急,繼續往下看。
pwd.txt 裏面內容以下
1223
abc
aaa
123