導航:首頁 > 編程大全 > 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暴力破解資料庫相關的資料

熱點內容
龍之谷版本強勢職業 瀏覽:360
大數據和多媒體哪個專業好 瀏覽:599
linux為什麼打不開文件夾 瀏覽:779
excel下拉框如何進行數據升降排序 瀏覽:333
蘋果為什麼給三星代工 瀏覽:803
ps視頻文件播放器 瀏覽:482
抖音學習編程怎麼樣 瀏覽:594
學編程去哪裡合適 瀏覽:202
微信文件傳輸助手圖片怎麼找回 瀏覽:420
jdk18javafx 瀏覽:808
蘋果6smk 瀏覽:112
如何把無人機遙控器的數據導出來 瀏覽:566
ns怎麼檢測數據 瀏覽:748
word第一頁背景 瀏覽:81
蘋果13已下載描述文件在哪裡 瀏覽:805
機器人編程的好處有哪些 瀏覽:922
提取內存數據哪個軟體好 瀏覽:915
手機編程用什麼軟體打開 瀏覽:366
數據線想做貼牌哪裡找供應商 瀏覽:150
掃描出來的文件是什麼 瀏覽:531

友情鏈接