亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python查詢參數的加密邏輯是什么

發布時間:2021-12-17 17:03:25 來源:億速云 閱讀:172 作者:iii 欄目:大數據

本篇內容主要講解“Python查詢參數的加密邏輯是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Python查詢參數的加密邏輯是什么”吧!

關于某查貓查詢參數的加密邏輯分析

先上鏈接:

aHR0cHM6Ly93d3cucWljaGFtYW8uY29tLw== 

抓包分析

找到要分析的參數,通過首頁的檢索欄,輸入企業名稱關鍵字點擊查詢就可以抓到類似下面的兩個包。

Python查詢參數的加密邏輯是什么  

上圖標記出來的mfccode就是需要分析的加密參數

同樣的我留意到在上圖選中的上一個請求,看著像加密的請求,接下來通過斷點來分析是否為加密位置

 

加密定位

在這個請求上打上XHR 斷點

Python查詢參數的加密邏輯是什么  

重新發起請求之后就能看到成功斷上

Python查詢參數的加密邏輯是什么  

通過分析堆棧找到下圖這個位置找到了加密的位置

Python查詢參數的加密邏輯是什么  

通過斷點可以找到加密生成的地方

Python查詢參數的加密邏輯是什么  

或者在堆棧的位置找到下圖這個位置也可以快速定位到加密的位置

Python查詢參數的加密邏輯是什么  
 

加密分析

找到加密的位置后接下來就要分析加密的邏輯了,打上斷點可以看到這里進入了一個VM

Python查詢參數的加密邏輯是什么  

我們復制到美化網站中格式化后分析

Python查詢參數的加密邏輯是什么  

在編輯器中可以大致看到這段代碼對cookie中的qznewsite.uid字段進行了操作

Python查詢參數的加密邏輯是什么  

最后將 dc方法的結果返回給了window.__qzmcf,這個和我在網頁上斷點的結果相對應

Python查詢參數的加密邏輯是什么  

只要能跑通這段 js 就可以完成這段加密了。

經過修改可以正常運行了,主要解決的就是關于 node 中調用 window、document 的問題

Python查詢參數的加密邏輯是什么  

但是將結果帶入到 Python 代碼里并沒有如預期一樣返回搜索結果,而是返回了登陸的界面,這個結果讓我十分費解。

剛剛開始一直以為是我爬蟲代碼的問題,之后突然想到,這個 js 代碼是由對方返回給客戶端的,所以這個 js 代碼應該動態的。

經過對比,發現mov以及sk的長數組都是動態的,或許還有其他的代碼是動態的不過這間接的驗證了我的猜測。

所以 js 加密的代碼寫死調用是沒有辦法完成破解的,想通這一點,我只要將返回回來的 js 代碼動態的調用就可以了。

第一步、將 cookie 傳入,替換為第一次訪問首頁返回的 cookie 即可,不過之后測試這一步貌似沒有驗證,直接寫死也是可以的。

第二步、將服務端返回的動態調用,只要在靜態的代碼基礎上小修一下就行了,例如聲明windowdocument這些操作,之前的文章均有提及

第三步、調用window.__qzmcf這個方法,完成加密參數的生成

完成上面的步驟之后重新調用就可以正確拿到網頁的結果了。

Python查詢參數的加密邏輯是什么    到此,相信大家對“Python查詢參數的加密邏輯是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

吉木萨尔县| 淮南市| 邻水| 万安县| 织金县| 扎赉特旗| 长海县| 全椒县| 大安市| 佛冈县| 曲松县| 开阳县| 临潭县| 苍南县| 旺苍县| 诸暨市| 蒙山县| 高雄市| 启东市| 佛山市| 屏东市| 青河县| 嘉定区| 宁都县| 桐城市| 浦江县| 嫩江县| 崇义县| 密山市| 绍兴市| 清河县| 岳普湖县| 汝州市| 仁化县| 绥芬河市| 金湖县| 福鼎市| 灌云县| 琼结县| 敖汉旗| 开江县|