Python黑科技:暴力破解,你的密碼真的安全麼?

人生苦短 Python當歌python


今天呢,給你們帶來一個Python的暴力破解加密的壓縮文件的方法~函數

(是否是壓縮文件不重要)。學習

另外你會不會Python也不重要編碼

首先,咱們得說一下,如何打開一個壓縮文件,以下:加密

打開一個壓縮文件的方法3d

其中,第一行是導入zipfile這個模塊,這個模塊能夠用來打開壓縮文件。orm

第三行,用來初始化一個壓縮文件cdn

第四行,用來解壓一個壓縮文件,其中的參數,我帶大家看一下:blog

extractall的源碼ip

是其中有三個參數,都是非必須參數,其中,path是你解壓的路徑,members是解壓的文件(這個用不上),pwd是密碼。

python資源分享及學習解答君羊

⑧27間隔

502輸入865參數(編碼「連一塊兒便可」)

我以前已經建立了一個有密碼的壓縮文件:12345

若是正確輸入的話,結果是這樣的:

注意,旁邊已經生成了一個解壓以後的文件

好,那麼若是沒有正確輸入,結果如何呢?

很很差看,出現了一個報錯

那麼咱們如今知道了,那麼就該進行暴力破解了。

先寫一個解壓的函數,而且給它一個參數,做爲密碼:

再寫一個主函數,其中包括生成密碼。

來看一下結果:

完成啦,好了,有地方須要聲明一下:我只用了簡單的數字密碼,因此暴力破解很快,這裏只是演示效果,就沒有弄很複雜的密碼了,通常來講,使用十位以上的混合密碼,就是很是很是難破解的。


固然,實際中也不會像我這樣去破解,通常會先獲取一些你的輸入習慣,而後混合進去而且製做一個密碼錶,進行破解,這樣破解的機率會大不少(因此,爲何咱們最好要時常換密碼的緣由了)。

相關文章
相關標籤/搜索