FiddlerClassic替換本地JS并遠(yuǎn)程調(diào)試-創(chuàng)新互聯(lián)

背景

眾所周知,下載的m3u8文件無(wú)法直接播放,一般來(lái)講m3u8文件采用AES128對(duì)稱(chēng)加密,并提供key、iv、ts列表。當(dāng)然文件中的key與iv均為加密后的結(jié)果,需配合相應(yīng)的解密文件與偏移量。本文基于某利威的player.js介紹如何利用Fiddler進(jìn)行遠(yuǎn)程調(diào)試,獲取AES128對(duì)稱(chēng)加密所需的key與iv。

創(chuàng)新互聯(lián)公司:成立于2013年為各行業(yè)開(kāi)拓出企業(yè)自己的“網(wǎng)站建設(shè)”服務(wù),為1000多家公司企業(yè)提供了專(zhuān)業(yè)的網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)和網(wǎng)站推廣服務(wù), 按需網(wǎng)站設(shè)計(jì)由設(shè)計(jì)師親自精心設(shè)計(jì),設(shè)計(jì)的效果完全按照客戶(hù)的要求,并適當(dāng)?shù)奶岢龊侠淼慕ㄗh,擁有的視覺(jué)效果,策劃師分析客戶(hù)的同行競(jìng)爭(zhēng)對(duì)手,根據(jù)客戶(hù)的實(shí)際情況給出合理的網(wǎng)站構(gòu)架,制作客戶(hù)同行業(yè)具有領(lǐng)先地位的。設(shè)置

1、下載Fiddler,F(xiàn)illder Classic即可,支持Windows(當(dāng)然其它抓包與響應(yīng)代理工具也可);

2、設(shè)置Tools------Options------HTTPS,勾選Capture HTTPS CONNECTS,勾選Decrypt HTTPS traffic,下拉框中選擇 ...from browers only(只抓取瀏覽器相關(guān)網(wǎng)絡(luò)請(qǐng)求)。

3、主界面右側(cè)選擇Filters,勾選Use Filters,依據(jù)實(shí)際情況進(jìn)行過(guò)濾設(shè)置,這里我設(shè)置 Show only if URL contains player.js。

4、設(shè)置AutoResponder,這步是關(guān)鍵,勾選Enable rules、Unmatched requests passthrouth。然后點(diǎn)擊Add Rule,默認(rèn)精確匹配,干掉,直接寫(xiě)player.js,然后添加本地用于調(diào)試的JS文件。

實(shí)戰(zhàn)

1、打開(kāi)某網(wǎng)課視頻(基于某利威),fiddler將會(huì)自動(dòng)抓取player.js文件,見(jiàn)下圖,可見(jiàn)加載的js為本地js。

2、在本地找到解密的JS,某利威的player.js解密在bt = {...}這段,因此搜索“bt = {”,修改本地js,加入debugger或者console.log即可輸出相應(yīng)信息。

結(jié)語(yǔ)

1、一開(kāi)始的思路是自己搭建https服務(wù)器,利用DNS就近解析本地的js文件,后來(lái)發(fā)現(xiàn)如果視頻網(wǎng)站有額外請(qǐng)求,則本地服務(wù)器無(wú)法正常響應(yīng),因此采用fiddler進(jìn)行本地代理響應(yīng)。

2、針對(duì)fiddler提供的本地代理功能,可以說(shuō)是目前沒(méi)有較好的解決方法,1)不屬于重放攻擊,時(shí)間戳無(wú)效;2)js即時(shí)加密,提高復(fù)雜度,也可以在瀏覽器獲取原始文件;3)針對(duì)js文件不能做防盜鏈處理,reffer可仿造,token影響效率;4)CA安全證書(shū)解決的不是這種類(lèi)型的安全問(wèn)題。

3、網(wǎng)頁(yè)JS的安全處理有待加強(qiáng),本文僅限于JS安全技術(shù)研究與學(xué)習(xí)交流,請(qǐng)勿用于非法、商業(yè)目的。

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)頁(yè)題目:FiddlerClassic替換本地JS并遠(yuǎn)程調(diào)試-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)地址:http://bm7419.com/article20/ijico.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶(hù)體驗(yàn)微信小程序、全網(wǎng)營(yíng)銷(xiāo)推廣、App開(kāi)發(fā)自適應(yīng)網(wǎng)站、網(wǎng)站內(nèi)鏈

廣告

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

成都定制網(wǎng)站建設(shè)