Python加密怎么實(shí)現(xiàn)

這篇文章主要講解了“Python加密怎么實(shí)現(xiàn)”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Python加密怎么實(shí)現(xiàn)”吧!

10年積累的成都網(wǎng)站建設(shè)、網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有晉州免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

目標(biāo)網(wǎng)站:

aHR0cHM6Ly9wYXNzcG9ydC41OC5jb20vbG9naW4vP3BhdGg9aHR0cHMlM0EvL2Z6LjU4LmNvbS8mUEdUSUQ9MGQxMDAwMDAtMDAxMy0wMjk0LTFjZWItYjU3NTBiZDIwNmU5JkNsaWNrSUQ9Mg== 

抓包分析與加密定位

老規(guī)矩先抓包看看【圖1-1】

Python加密怎么實(shí)現(xiàn)  
圖1-1  

今天主要分析的是劃線的三個(gè)參數(shù),先一個(gè)一個(gè)來研究一下。

先看看密碼的加密,按照之前的思路我們測試了password的相關(guān)搜索項(xiàng),但是搜索出來的結(jié)果都不盡如人意?!緢D1-2】

同時(shí)這個(gè)請求也不是XHR請求,所以xhr斷點(diǎn)也用不上了。

Python加密怎么實(shí)現(xiàn)  
圖1-2  

搜索的結(jié)果中比較有相關(guān)性的是【圖1-2】標(biāo)注的部分,但是在文件的搜索項(xiàng)里搜索password是找不到加密位置的。

我簡單總結(jié)了幾種辦法,雖然并不一定適用于其他網(wǎng)站的加密,算是提供一種新的思路。

第一、搜索相關(guān)的的提示語,就像在之前的我做的第一個(gè) APP 逆向的項(xiàng)目中,我就是搜索相關(guān)的提示語找到了扣費(fèi)邏輯的代碼,這里也可以按照這樣的思路。

在這個(gè)網(wǎng)站的加密里點(diǎn)擊登陸,點(diǎn)擊后按鈕變?yōu)?code>登錄中...,搜索相關(guān)提示語再逐步打斷點(diǎn)一直追下去是可以找到加密位置的,不過這是個(gè)下下策,耗時(shí)太長,很容易追丟了,為了這個(gè)不值當(dāng)。(不推薦使用)

第二、參考開頭的搜索關(guān)鍵字的方法,這里搜索的是encrypt,經(jīng)常遇到加密的變量或方法是encrypt(XX)這樣的形式。

第三、試試從網(wǎng)頁中找找答案,之前做過一些簡單的例子是將 js 的代碼直接寫到頁面中自執(zhí)行或者采用隱藏域傳遞值的方式,比如:像PublicKey這類比較有特色的值,如果能找到對我們的幫助是很大的。

按照上面總結(jié)的幾種方法,我們再次搜索【圖1-3】

Python加密怎么實(shí)現(xiàn)  
圖1-3  

又搜索到這個(gè)熟悉的文件,這次我們進(jìn)去搜索一次,這次找到了好多類似加密的地方,為了省事我把所有相關(guān)的值都打上了斷點(diǎn),再次登錄?!緢D1-4】

Python加密怎么實(shí)現(xiàn)  
圖1-4  

到這里就定位到加密的地方了。

繼續(xù)追進(jìn)去可以看到進(jìn)入的是一個(gè)VM【圖1-5】

Python加密怎么實(shí)現(xiàn)  
圖1-5  

到這里就沒有什么難度了,密碼的加密就是 RSA + eval。

如果你很幸運(yùn)先找到了eval加密的地方,但是不知道怎么解決,可以參考之前一篇關(guān)于js混淆的文章。

點(diǎn)我看文章

或者直接打開瀏覽器的開發(fā)者工具切換到console選項(xiàng)卡,把相關(guān)的eval代碼粘貼進(jìn)去,將代碼開頭的eval替換為console.log,就可以得到原來的代碼了?!緢D1-6】

Python加密怎么實(shí)現(xiàn)  
圖1-6  

接下來看的是兩個(gè)指紋相關(guān)的參數(shù),這里就比較簡單了,直接搜索fingerprint就可以找到相關(guān)加密文件,直接在里面打斷點(diǎn)就可以了?!緢D1-7】

Python加密怎么實(shí)現(xiàn) 

這里的注意點(diǎn)是想要重新生成指紋,記得要刷新頁面才可以。

感謝各位的閱讀,以上就是“Python加密怎么實(shí)現(xiàn)”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對Python加密怎么實(shí)現(xiàn)這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!

網(wǎng)頁標(biāo)題:Python加密怎么實(shí)現(xiàn)
網(wǎng)站網(wǎng)址:http://bm7419.com/article38/jcispp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、搜索引擎優(yōu)化App設(shè)計(jì)、網(wǎng)站維護(hù)網(wǎng)站設(shè)計(jì)公司、標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)