導航:首頁 > 編程大全 > python暴力破解資料庫

python暴力破解資料庫

發布時間:2023-07-23 08:29:23

『壹』 如何用Python寫一個暴力破解加密壓縮包的程

有些時候加密rar軟體經常會忘了密碼,但記得密碼的大概,於是乎用Python寫個程序來暴力破解吧:
首先要搞清楚如何用命令行來解壓縮,經研究,rar軟體解壓是用的unrar.exe,將這個程序拷貝到C:\windows,然後進入加密軟體包所在的文件夾,用命令行運行 下面的命令:
unrar.exe e -pabcd 123.rar

程序就是先前拷到C:\windows,然後參數e是指相對路徑,如果在是本文件夾下運行這個命令,則只打文件名就可以了,輸入密碼的方式是-p後面的欄位,假定是abcd,最後面的是要解壓的文件名。
下面我們解決如何用Python來運行windows下的命令行
import subprocess
command = 'unrar.exe e -n -pabcd 123.rar'
subprocess.call(command)

這樣也可以完成解壓,既然這樣,那就開干吧,寫一個暴力循環,我以4位字母為例,字母加的不全,實際使用可以視情況添加
list1=['a','b','c','d']
list2=['a','b','c','d']
list3=['a','b','c','d']
list4=['a','b','c','d']

for i1 in range(0,len(list1),1):
for i2 in range(0,len(list2),1):
for i3 in range(0, len(list3), 1):
for i4 in range(0, len(list4), 1):
password=list1[i1]+list2[i2]+list3[i3]+list4[i4]
print(password)
command = 'unrar.exe e -n -p' + password + ' 123.rar'
child = subprocess.call(command)
if child == 0:
print('解壓密碼是:',password)
break

child是返回值,為0表示解壓成功,可以挑出循環並列印密碼了,我實測,4位純數字或者字母,只需要十多秒就出來了,非常簡單

『貳』 如何破解sqlite的資料庫的密碼

1、創建空的sqlite資料庫。
//資料庫名的後綴可以直接指定,甚至沒有後綴都可以
//方法一:創建一個空sqlite資料庫,用IO的方式
FileStream fs = File.Create(「c:\\test.db「);
//方法二:用SQLiteConnection
SQLiteConnection.CreateFile(「c:\\test.db「);
創建的資料庫是個0位元組的文件。
2、創建加密的空sqlite資料庫
//創建一個密碼為password的空的sqlite資料庫
SQLiteConnection.CreateFile(「c:\\test2.db「);
SQLiteConnection cnn = new SQLiteConnection(「Data Source=c:\\test2.db「);
SQLiteConnection cnn = new SQLiteConnection(「Data Source=D:\\test2.db「);
cnn.Open();
cnn.ChangePassword(「password「);
3、給未加密的資料庫加密
SQLiteConnection cnn = new SQLiteConnection(「Data Source=c:\\test.db「);
cnn.Open();
cnn.ChangePassword(「password「);
4、打開加密sqlite資料庫
//方法一
SQLiteConnection cnn = new SQLiteConnection(「Data Source=c:\\test2.db「);
cnn.SetPassword(「password「);
cnn.Open();
//方法二
SQLiteConnectionStringBuilder builder = new SQLiteConnectionStringBuilder();
builder.DataSource = @」c:\test.db「;
builder.Password = @」password「;
SQLiteConnection cnn = new SQLiteConnection(builder.ConnectionString);
cnn .Open();
除了用上述方法給SQLite資料庫加密以外,還可以使用專業的文件加密軟體將SQLite資料庫加密。
超級加密 3000採用先進的加密演算法,使文件和文件夾加密後,真正的達到超高的加密強度,讓加密數據無懈可擊。
超級加密3000使用起來,只要點擊需要加密的文件的右鍵,即可輕松實現文件的加密。
解密只要雙擊已加密文件,輸入密碼即可輕松搞定。

『叄』 python 如何訪問加密的sqlite3資料庫

你的 sqlite3資料庫是用 SEE 加密的嗎? 如果是了話,試一下通過python執行以下sqlite pragma命令來提供解密key

PRAGMAkey='your-secret-key';


根據 SEE的文檔,通過 PRAGMA 命令也可以提供解密key,而不需sqlite3_key_v2() 這個C API。你試一下。

閱讀全文

與python暴力破解資料庫相關的資料

熱點內容
湖南電網app官方下載 瀏覽:803
cad文件老是載入到99 瀏覽:293
數據結構前序序列是什麼 瀏覽:899
網路口字是什麼意思 瀏覽:670
win10移動熱點不能用了 瀏覽:38
匯編語言與介面技術2號樂曲程序 瀏覽:15
xml文件內容加密 瀏覽:509
ps將圖移到另個文件變紅色了 瀏覽:381
泰國多人用微信嗎 瀏覽:786
安卓手機如何傳數據給imac 瀏覽:422
ps怎麼選pdf文件導入 瀏覽:562
qdir刪除文件夾 瀏覽:657
iphone導航欄素材 瀏覽:687
新版本紅眼刷圖加點 瀏覽:725
iphone上網參數設置 瀏覽:533
illustratorcc初學入門教程 瀏覽:201
騰訊對戰平台歷史版本 瀏覽:360
全能編程語言有哪些 瀏覽:373
nginxconf配置文件 瀏覽:695
用批處理移動文件 瀏覽:920

友情鏈接