今天帶大家分析一下某建筑市場監(jiān)管平臺(tái)的數(shù)據(jù)加密
科爾沁右翼前ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
鏈接:
aHR0cDovL2p6c2MubW9odXJkLmdvdi5jbi9kYXRhL2NvbXBhbnk=
點(diǎn)擊企業(yè)查詢, 發(fā)現(xiàn)返回的數(shù)據(jù)是經(jīng)過加密后的數(shù)據(jù)
既然數(shù)據(jù)是通過這個(gè) url 返回的, 全局搜索url
http://jzsc.mohurd.gov.cn/api/webApi/dataservice/query/comp/list?pg=0&pgsz=15
嘗試全局模糊搜索 /query/comp/list
點(diǎn)擊進(jìn)入 js 函數(shù)
返回的結(jié)果是請求 url /dataservice/query/comp/list
得到的, 打上斷點(diǎn) 點(diǎn)擊搜索 一步一步調(diào)式j(luò)s代碼
調(diào)試過程就不一步一步分析了, 最終定位到, 感覺像我們想要的數(shù)據(jù), 進(jìn)入Console打印一下 t和 e
t 的打印結(jié)果
t中 data是 最初我們請求http://jzsc.mohurd.gov.cn/api/webApi/dataservice/query/comp/list?pg=0&pgsz=15
所返回的加密后數(shù)據(jù)
然后接著執(zhí)行下一步, 你會(huì)發(fā)現(xiàn), e這其中的數(shù)據(jù)不正是我們想要的數(shù)據(jù)
既然我們已經(jīng)知道了數(shù)據(jù)的加密方式, 那我們就重點(diǎn)分析一下這個(gè)地方
其中t.data我們在第一步已經(jīng)分出來了 使我們第一步請求 http://jzsc.mohurd.gov.cn/api/webApi/dataservice/query/comp/list?pg=0&pgsz=15
得到的結(jié)果
那我們重點(diǎn)分析 m函數(shù) 的處理過程, 點(diǎn)擊進(jìn)入 m函數(shù), 結(jié)果如下
對數(shù)據(jù)經(jīng)過層層加密處理后,調(diào)用toString方法, 既然加密函數(shù)已經(jīng)找到,我們就可以編寫代碼了
我們將函數(shù) m的代碼復(fù)制出來, data是加密后返回的數(shù)據(jù),我們先復(fù)制出來用一下,在這里因?yàn)槲覀兪褂昧?crypto-js,所以我們要先進(jìn)行安裝一下
運(yùn)行一下項(xiàng)目
報(bào)錯(cuò)的原因 , 其中 p和 f沒有進(jìn)行初始化 我們尋找一下 p 和 f , 就在函數(shù) m 的上方
我們添加到代碼把 p 和 f 添加到代碼中
運(yùn)行項(xiàng)目 進(jìn)行測試
其中返回的數(shù)據(jù) , 正是我們想要的結(jié)果
以上就是今天的內(nèi)容了,本文僅供學(xué)習(xí)交流使用,如有任何利益問題請聯(lián)系筆者刪除,祝大家學(xué)習(xí)愉快