中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

常州市| 保靖县| 介休市| 辽阳市| 娄底市| 望江县| 乐亭县| 雷波县| 郑州市| 中宁县| 团风县| 绥中县| 大埔县| 阿城市| 巫溪县| 棋牌| 晴隆县| 顺平县| 长岛县| 秭归县| 永寿县| 天气| 晋中市| 乌海市| 克什克腾旗| 民和| 内黄县| 长沙县| 鹰潭市| 金寨县| 稷山县| 梁河县| 廉江市| 江山市| 叶城县| 日照市| 通州区| 六安市| 纳雍县| 和平区| 赣州市|