Python3 暴力破解 zip 文件口令

感謝分享原文-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()

準備階段

首先你須要一個壓縮文件,而且給它加上密碼,樣子長成這樣

Python 暴力破解 zip 文件口令

Python 暴力破解 zip 文件口令

而後你就成功 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,不對還差一個暴力破解呢,本身知道密碼還要破解啥有用,彆着急,繼續往下看。

Python 暴力破解 zip 文件口令

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

準備階段

首先你須要一個壓縮文件,而且給它加上密碼,樣子長成這樣

Python 暴力破解 zip 文件口令

Python 暴力破解 zip 文件口令

而後你就成功 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,不對還差一個暴力破解呢,本身知道密碼還要破解啥有用,彆着急,繼續往下看。

Python 暴力破解 zip 文件口令

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

準備階段

首先你須要一個壓縮文件,而且給它加上密碼,樣子長成這樣

Python 暴力破解 zip 文件口令

Python 暴力破解 zip 文件口令

而後你就成功 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,不對還差一個暴力破解呢,本身知道密碼還要破解啥有用,彆着急,繼續往下看。

Python 暴力破解 zip 文件口令

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

準備階段

首先你須要一個壓縮文件,而且給它加上密碼,樣子長成這樣

Python 暴力破解 zip 文件口令

Python 暴力破解 zip 文件口令

而後你就成功 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,不對還差一個暴力破解呢,本身知道密碼還要破解啥有用,彆着急,繼續往下看。

Python 暴力破解 zip 文件口令

pwd.txt 裏面內容以下

1223

abc

aaa

123

相關文章
相關標籤/搜索