日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

利用Python自动生成暴力破解的字典

發(fā)布時間:2025/6/17 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 利用Python自动生成暴力破解的字典 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Python是一款非常強(qiáng)大的語言。用于測試時它非常有效,因此Python越來越受到歡迎。

因此,在此次教程中我將聊一聊如何在Python中生成字典,并將它用于任何你想要的用途。

前提要求

1,Python 2.7(對于Python 3.x的版本基本相同,你只需要做一些微小調(diào)整)

2,Peace of mine(作者開的一個玩笑,這是一首歌名)

如果你用virtualenv搭建Python開發(fā)環(huán)境,請確保已經(jīng)安裝了itertools。因為我們將會用到itertools生成字典。我們將一步一步地演示整個過程,所以請跟著本文學(xué)習(xí),不要僅僅是復(fù)制粘貼所有代碼。

生成字典

新建一個名為”dicgen.py”的文件,并用你最順手的文本編輯器打開它。

首先我們要調(diào)用itertools。

我使用了itertools as itr,可以少打一些字。在調(diào)用了itertools之后,我們進(jìn)入下一步。

我們需要選擇一些關(guān)鍵詞形成一些組合來生成所需的字典。把這些關(guān)鍵詞交給itertools提供的方法來生成字典。

尋找合適的關(guān)鍵詞需要一些小竅門。舉個例子,我忘記了一個用來管理服務(wù)器的文件密碼(.php)。我需要輸入用戶名和密碼來打開這個文件,才可以對我的服務(wù)器進(jìn)行修改。我也忘記了cpanel的登錄信息。因此我決定暴力破解密碼。我記得用戶名,但是密碼記得不是很清楚,而且手動嘗試了所有組合但都不正確。因此我在Python里寫了一個腳本去生成密碼并登錄。我手頭上有一些密碼的線索,比如它是長度為六位,僅是字母組合,不包含數(shù)字或特殊符號。

讓我們回到教程中來。假設(shè)要生成一個六位長度,并且僅含有字母的密碼(大小寫混合)。

?

我們一點(diǎn)一點(diǎn)地來講解這段代碼。

words變量是我們希望在密碼中嘗試的字符。在本例中,這些字符就是字母表中的大寫和小寫字母。所以我們在這里添加了所有的大寫、小寫字母。

itr.product(words, repeat=6)是這段代碼最主要的部分,從給定的字母表中返回選擇的列表。由于本例中密碼長度為六位,所以此處設(shè)定了重復(fù)6次(repeat=6)。

我們把這個過程循環(huán)6次,確保每個字母列表都被加入到主列表中。

我們再把所有生成的密碼都放到一個列表里,看看能有多少種組合。但現(xiàn)在還別運(yùn)行它,否則你的電腦可能會死機(jī)。

我們建議你在密碼生成后立即使用它,或者將它儲存在一個文檔里。這只是一個基本。在下一個教程里我們會更多地了解如何根據(jù)我們的需求更高效地生成密碼。

下面是完整代碼。

參考網(wǎng)址:python.freelycode.com

轉(zhuǎn)載于:https://www.cnblogs.com/renfanzi/p/5744579.html

總結(jié)

以上是生活随笔為你收集整理的利用Python自动生成暴力破解的字典的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。