精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

實戰攻防:紅隊視角下的JS攻防

安全 應用安全
本篇文章,我們從實戰角度出發,對整個JavaScript逆向的流程進行了簡單介紹,通過三大步驟——尋找入口、調試分析、模擬執行來梳理JavaScript逆向過程中常用技巧,文中部分內容由于篇幅限制,僅提供思路,歡迎大家進行交流。

前言

隨著當前攻防水平的不斷提高,實戰攻防過程中,經常能遇到前端的參數被各種各樣的方式加密的情況。毫無疑問,這種方式能夠防止很多腳本小子的腳步,但是很多網站就存在“金玉其外,敗絮其內“的情況,將傳遞的參數加密了事,忽略很多系統本身存在的安全風險。本文以實戰角度出發,介紹面對這種前端加密情況下的攻防技巧。

測試思路

常見的JavaScript逆向相關的技巧,包括瀏覽器調試、Hook、AST、無限Debugger的繞過以及模擬調用JavaScript等,但是在實際對抗過程中,如何將技巧形成一個行之有效的“套路“來應對JavaScript逆向的流程。一般來說,在實戰過程中,JavaScript可以分為三大部分:尋找入口、調試分析和模擬執行。

尋找入口

關鍵步驟,逆向大部分情況下就是分析加密參數是如何來的,實戰過程中,遇到請求中的加密參數比如token、sign等,這個加密邏輯是如何形成的?這個關鍵邏輯可能寫在某個方法、或者隱藏在某個關鍵變量中,眾所周知,一個網站加載了很多JavaScript文件,如何尋找這個加密邏輯就是我們尋找入口所要做的事情。

調試分析

找到入口之后,我們找到這個參數是在某個方法里面執行的,那么到底是如何執行這個加密邏輯的呢?里面究竟調用了多少加密算法,經歷了多少次賦值和轉換呢?這些都是我們要思考的點,以便于我們后續進行模擬調用或者邏輯改寫。在這個過程中我們主要是借助瀏覽器的調試工具打斷點進行分析,或者借助反混淆工具進行代碼的反混淆等。

模擬執行

經過調試分析后,我們已經大致弄清楚整個加密邏輯,但是我們最終的目的就是如何加解密參數,方便我們進行攻擊操作。因此這個過程就需要對整個加密邏輯進行復寫或者模擬執行,比如我們輸入的是一些惡意代碼,經過調用后,就是服務器能夠識別的加密代碼,從而完成一次攻擊。

01尋找入口

常見的尋找入口的操作很多,其中包括:查看請求、搜索參數、分析發起調用、打斷點、Hook等操作,這里來分別介紹一下:「查看請求」以一次訪問電影網站為例,可以看到首頁有很多數據,這些數據肯定是逐個請求返回的,我們就要思考,究竟是哪一個請求返回的內容呢?打開瀏覽器開發者工具-->打開網絡面板-->點擊搜索按鈕,比如我們這里就搜索唐伯虎點秋香,如下圖所示:

此時可以看到對應的搜索結果,點擊搜索到的結果,我們就可以定位到對應的響應結果的位置,如下圖所示:

找到響應之后,我們就可以順便找到是誰發起的請求了,如下圖所示:

比如,這里我們想找到我們想要的數據所對應的請求位置了。很明顯,請求方法為GET,參數是limit、offset、token。一般來說,可以通過這種方法來尋找最初的突破口,如果這個請求帶有加密參數,就需要知道這個參數究竟是在哪里生成的。如果這個參數沒有加密,爬蟲選手可以直接開爬,就可以獲取該系統所有的電影數據。思考一下,如果電影數據是身份信息會怎么樣呢?「搜索參數」在上一步中,我們已經找到了最初的突破口,明確了關鍵請求是如何發起的,帶有什么加密參數,這里發現一個關鍵參數token,現在就是去尋找token前世今生的時候了。最簡單的方法就是直接進行全局搜索。一般來說,參數名就是一個普通的字符串,這里的參數名就叫做token,這里的某個JavaScript文件中肯定有這個字符串。這里有一個搜索技巧,點擊ctrl+shift+F,開啟全局搜索,如下圖所示:

這是一個資源搜索的入口,可以搜索我們下載下來的JavaScript文件的內容,這里我們輸入token來進行搜索。

這樣我們就找到一些關鍵點了,一共五個結果,結果不多,我們可以進一步分析。「調用分析」搜索是一種查找入口的方式,這是從源碼層面進行查找,我們也可以從發起調用邏輯的流程進行分析。比如打開Network請求里面的Initiator查看當前請求構造的相關邏輯。

點擊光標,會有完整的請求調用流程,我們點進去就可以尋找到相關代碼邏輯。

很明顯,紅框處是我們尋找到的入口點參數,我們找到了入口點。

「斷點分析」我們還可以通過一些端點進行入口的查找,比如XHR斷點,DOM斷點、事件斷點等。這里我們在開發者工具Sources面板里添加設置,比如這里我們添加了XHR斷點和全局Load時間斷點,如圖所示:

我們在下圖紅框處找到了入口點。


「Hook」在實戰過程中Hook也是常用的查找入口點的功能。一些代碼搜索或者斷點并不能很有效地找到對應的入口,這種情況下就可以用Hook。比如說,對一些常見的加密和編碼算法、常用的轉換操作都可以進行Hook,比如Base64編碼、Cookie的賦值、JSON的序列化。常用Hook方式就是通過TemporMonkey來實現。具體實現過程本篇文章暫不詳述。

02調試分析

找到常見入口后,我們需要進行的就是整個流程的調試分析,這個步驟中,我們常用到一些格式化、斷點調試、反混淆的手法來輔助整個流程分析。「格式化」格式化過程很重要,能夠提高代碼的可讀性,一般情況下很多JavaScript代碼都是經過打包和壓縮的。多數情況下,我們可以使用Sources面板下JavaScript窗口左下角的格式化按鈕對代碼進行格式化。如下圖所示:

「斷點調試」代碼格式化之后,我們就需要進行正式調試,基本操作就是給想要調試的代碼添加斷點,同時在對應的面板觀察變量值。我們知道入口點需要三個參數,核心加密參數是token,那么我么應該著重關注token的生成邏輯,如下圖所示,

不斷回溯,找到我們的token生成邏輯。

這里的加密邏輯就是:▲ 將/api/movie放到一個列表中;▲ 在列表中添加當前時間戳,調用push方法,添加到列表中;▲ 將列表內容用逗號拼接;▲ 將拼接結果進行SHA1編碼;▲ 將編碼的結果和時間戳再次拼接;▲ 將拼接后的結果進行Base64編碼。這里結果用python模擬,將過程的值輸出如下圖:

我們已經獲取到加密字段,接下來能干的事情就不詳述。「反混淆」實戰過程中可能遇到各種各樣的混淆方式,比如控制流扁平化、數組移位等。對于這種我們可以嘗試AST技術來對代碼進行還原。比如下圖

這里while循環內部,通過一些判斷條件執行某些邏輯,這種邏輯我們無法直接判斷執行順序,對于這種類似的混淆技術,我們可以嘗試AST進行還原。

03模擬執行

經過一系列調試,我們已經了解其中的加密邏輯,接下來就是調用執行的過程了。常見的調用流程如下:● Python改寫或者模擬執行適用于整體邏輯不復雜,我們可以嘗試用Python來實現整個加密流程。● JavaScript模擬執行+API適用于Python不兼容部分JavaScript的情況,而Node.js天生就支持JavaScript,為了更加通用實現JavaScript的模擬調用,我們可以用express類模擬JavaScript,實現跨語言調用。● 瀏覽器模擬執行適用于調試分析結果不理想的情況,由于整個邏輯都是在瀏覽器中運行,我們可以利用Selenium、PlayWright來嘗試將一些JavaScript代碼,得到一些返回結果。

總 結

本篇文章,我們從實戰角度出發,對整個JavaScript逆向的流程進行了簡單介紹,通過三大步驟——尋找入口、調試分析、模擬執行來梳理JavaScript逆向過程中常用技巧,文中部分內容由于篇幅限制,僅提供思路,歡迎大家進行交流。

責任編輯:武曉燕 來源: ???FreeBuf.COM?
相關推薦

2023-09-12 15:02:33

2010-05-20 09:48:36

2020-05-25 22:08:23

網絡安全網絡安全攻防

2021-06-25 15:09:36

攻防演練

2009-08-20 16:45:32

2015-12-25 16:31:54

開源攻防平臺DVNA

2024-03-04 13:07:16

2025-02-06 15:16:19

2021-06-16 09:40:44

網絡安全物聯網代碼

2016-02-23 10:36:35

2009-07-22 16:44:06

2009-04-29 15:30:39

2010-09-13 13:29:38

2013-04-24 09:51:34

2012-04-20 13:56:16

2010-08-24 11:03:43

2009-01-07 14:31:09

2010-01-21 11:51:11

2024-08-01 16:06:12

2022-11-28 18:54:59

安全技術成熟度
點贊
收藏

51CTO技術棧公眾號

免费在线稳定资源站| 久久中文字幕无码| 日韩色性视频| 亚洲宅男天堂在线观看无病毒| 国产免费高清一区| 波多野结衣一区二区三区四区| 99免费精品| 日韩国产精品一区| 午夜国产福利在线观看| 国产伦子伦对白在线播放观看| 国产日韩欧美麻豆| 97se亚洲综合| 国产情侣呻吟对白高潮| 国产精品豆花视频| 亚洲性av在线| 一级黄色免费视频| 少妇高潮一区二区三区99| 亚洲福利视频一区二区| 午夜一区二区三区| 天天插天天干天天操| 日本aⅴ免费视频一区二区三区| 欧美黄色片视频| 91成人精品一区二区| 国产劲爆久久| 欧美一区二区私人影院日本| 国产成人无码一二三区视频| 91精品国产91久久久久久青草| 久久中文字幕电影| 国产精品区免费视频| 夜夜狠狠擅视频| 亚洲欧美日本视频在线观看| 欧美乱大交xxxxx另类电影| www.99热| 一道在线中文一区二区三区| 日韩欧美一级特黄在线播放| 亚洲高清免费在线观看| jizz内谢中国亚洲jizz| 亚洲高清视频中文字幕| 中国一级黄色录像| аⅴ资源新版在线天堂| 久久久国际精品| 麻豆av一区二区| 天堂国产一区二区三区| 国产高清精品网站| 147欧美人体大胆444| 91麻豆国产视频| 免费看欧美美女黄的网站| 国产91精品网站| 波多野结衣视频网站| 亚洲人成在线影院| 久久久伊人日本| 久久机热这里只有精品| 欧美在线视屏| 欧美国产视频日韩| 欧美另类视频在线观看| 一区二区三区在线观看免费| 欧美成人激情图片网| 免费中文字幕日韩| 亚洲综合自拍| 欧美大胆在线视频| 久久午夜无码鲁丝片| 国内精品99| 高清欧美电影在线| 久久精品免费av| 亚洲精选久久| 国产suv精品一区二区| 国产字幕在线观看| 免费观看成人av| 亚洲aⅴ日韩av电影在线观看| 99久久久国产精品无码免费| 国产凹凸在线观看一区二区| 国产精品免费一区二区| 日产精品久久久久久久性色| 国产亚洲女人久久久久毛片| 亚洲制服欧美久久| 成人片在线看| 亚洲国产sm捆绑调教视频| 欧美极品欧美精品欧美| 最新欧美电影| 欧美精品一二三| 日本泡妞xxxx免费视频软件| 久久久久97| 中文字幕av一区二区| 国产精品精品软件男同| 国产综合色产| 国产精品成久久久久三级 | 国产精品v一区二区三区| 国产+人+亚洲| 中文字幕人妻一区二区在线视频 | 国产精品初高中精品久久| 天堂av中文字幕| 中文字幕一区二区三区四区| 欧美人成在线观看| 成人国产精品| 亚洲福利视频久久| 免费成人美女女在线观看| 亚洲午夜91| 国产精品视频一区国模私拍| 亚洲精品一区二区三区四区| 国产亚洲综合av| 日本免费成人网| 福利一区二区三区视频在线观看| 欧美xxxxx牲另类人与| 在线国产视频一区| 伊人久久亚洲影院| 国产精品夜色7777狼人| 同心难改在线观看| 亚洲色图丝袜美腿| 成人免费毛片播放| 国产成人夜色高潮福利影视| www.欧美精品一二三区| 在线观看亚洲欧美| 国产成人一区二区精品非洲| 色噜噜一区二区| 精品人人视频| 日韩欧美色电影| 神马久久精品综合| 日韩高清中文字幕一区| 好吊色欧美一区二区三区| 国产在线一区二区视频| 欧美午夜一区二区三区免费大片| 第一页在线视频| 国产精品精品| 国产美女精品视频| 免费在线一级视频| 欧美性猛交xxx| 午夜免费福利影院| 狠狠入ady亚洲精品经典电影| 成人在线中文字幕| 1pondo在线播放免费| 色综合一区二区| 中文字幕在线播放视频| 精品1区2区3区4区| 97人摸人人澡人人人超一碰| 久cao在线| 这里只有精品电影| 亚洲精品久久久久久国| 蜜臀av亚洲一区中文字幕| 欧洲久久久久久| av有声小说一区二区三区| 亚洲男人的天堂在线播放| 免费观看一区二区三区毛片 | 精品国产中文字幕| www.51av欧美视频| 亚洲精品国产综合久久| 日产精品久久久久久久| 不卡的av网站| 日韩av在线第一页| 亚洲福利天堂| 国产精品久久久久9999| 国产粉嫩一区二区三区在线观看| 在线视频国内一区二区| www久久久久久久| 老司机精品视频在线| 亚洲人成人77777线观看| 久久久久久久性潮| 久久手机精品视频| www.午夜激情| 午夜欧美一区二区三区在线播放| 91精品小视频| 日韩精品一级中文字幕精品视频免费观看 | 黄色影院在线播放| 欧美性一区二区| 国产麻豆视频在线观看| 国产成人精品免费网站| 国产精品无码人妻一区二区在线| 欧美18免费视频| 国产精品999999| 久操视频在线播放| 亚洲国产欧美精品| 亚洲综合图片网| 中文字幕欧美一| 亚洲少妇中文字幕| 久久国产88| 一区精品视频| 欧美日韩精品一区二区三区在线观看| 日本道色综合久久影院| 日本天堂在线观看| 亚洲第一网站免费视频| 欧美人一级淫片a免费播放| 国产精品成人午夜| 麻豆tv在线观看| 日韩国产高清影视| 女人色极品影院| 九色精品国产蝌蚪| 亚洲永久免费观看| 国产免费不卡| 欧美另类69精品久久久久9999| 天堂成人在线| 91麻豆精品国产无毒不卡在线观看| 国产精品成人国产乱| 国产欧美日韩在线| 真实乱偷全部视频| 日本系列欧美系列| 日韩黄色片在线| 日韩精品诱惑一区?区三区| 91亚色免费| 超碰这里只有精品| 国模精品视频一区二区| 日本精品在线| 国产偷国产偷亚洲清高网站| 99久久国产免费| 色久综合一二码| 日本一区二区三区免费视频| 国产精品久久久久久久久免费樱桃| 色哟哟无码精品一区二区三区| 免费欧美在线视频| 久草精品在线播放| 国精品一区二区| 影音先锋男人的网站| 色综合综合网| 国产日韩精品推荐| 韩国一区二区三区视频| 国产精品99一区| 日本蜜桃在线观看视频| 欧美日韩aaaa| 国产在线69| 中文字幕久热精品在线视频| 欧美精品a∨在线观看不卡| 日韩欧美一二区| 国产乱淫a∨片免费观看| 在线观看欧美日本| 99精品人妻国产毛片| 性久久久久久久| 久久久久香蕉视频| 亚洲黄色小说网站| 欧美精品久久久久久久久46p| 欧美国产日韩一二三区| 美女被到爽高潮视频| av在线不卡免费看| 天堂www中文在线资源| 国产91精品一区二区| 日本女人黄色片| 国内成+人亚洲+欧美+综合在线| 一区二区成人网| 六月丁香婷婷色狠狠久久| 久久久久国产精品熟女影院 | 国产一伦一伦一伦| 久久久久久色| www黄色在线| 久久天堂成人| 看欧美ab黄色大片视频免费| 日韩在线播放一区二区| 黑鬼大战白妞高潮喷白浆| 午夜在线视频一区二区区别| 久在线观看视频| 国产欧美日韩一级| 中国丰满人妻videoshd| 噜噜噜91成人网| 日韩一级片播放| 免费精品视频最新在线| www.com操| 国产在线播放一区三区四| 日本黄色一级网站| 高清成人免费视频| 日韩aaaaa| 久久久久久久久岛国免费| 波多野在线播放| 中文字幕一区在线观看视频| 黄色一级片中国| 亚洲一级在线观看| 西西44rtwww国产精品| 在线观看欧美精品| 国产精品特级毛片一区二区三区| 日韩一区二区在线播放| 乱精品一区字幕二区| 亚洲精品在线观看www| 国产一区二区三区不卡在线| 精品国产一区二区三区久久狼黑人 | 五月天中文字幕| 欧美日韩和欧美的一区二区| 午夜精品久久久久久久96蜜桃| 精品亚洲永久免费精品| 98在线视频| 久久久久久久久久久人体| 亚洲电影观看| 成人免费大片黄在线播放| 成人盗摄视频| 视频三区二区一区| 欧美三区美女| 久久综合久久色| 国产精品一色哟哟哟| 欧美xxxx日本和非洲| 久久精品一级爱片| 日本妇女毛茸茸| 在线视频国内一区二区| 亚洲av无码片一区二区三区| 亚洲色图五月天| 色呦呦在线资源| 国产精品99导航| 国产精品网址| 亚洲在线色站| 免费亚洲一区| 自拍视频第一页| 国产精品污污网站在线观看 | 亚洲最黄网站| 亚洲第一天堂久久| 91在线播放网址| 青青草原免费观看| 欧美视频在线一区二区三区| 色窝窝无码一区二区三区| 中文字幕亚洲一区| 精品捆绑调教一区二区三区| 亚洲一区二区少妇| 少妇精品久久久一区二区| 欧美黄色免费网址| 蜜桃免费网站一区二区三区| 国产人成视频在线观看| 亚洲日本在线a| 中文在线观看av| 日韩精品欧美国产精品忘忧草 | 亚洲自拍偷拍网站| 一级黄色片在线观看| 亚洲欧美日韩区| а√天堂中文在线资源8| 成人黄在线观看| 欧美日韩精品一区二区视频| 成人综合视频在线| 国产成人高清视频| 99视频只有精品| 欧美精品在线一区二区三区| 玖玖综合伊人| 欧美一级片在线播放| 精品av导航| 乱熟女高潮一区二区在线| 国产资源在线一区| 亚洲精品天堂网| 欧美亚洲高清一区| 国产乱子伦三级在线播放| 欧美一级免费视频| 自拍自偷一区二区三区| 免费成人在线视频网站| 99久久精品免费观看| 国产精品99re| 亚洲成人黄色在线观看| 日本动漫同人动漫在线观看| 99视频网站| 18成人免费观看视频| 亚洲麻豆一区二区三区| 亚洲成人一区二区在线观看| 欧美一级视频免费| 韩国福利视频一区| 欧美18免费视频| 黄www在线观看| 国产视频一区二区三区在线观看| 黄色av网站免费观看| 国产亚洲精品一区二555| 99久久伊人| 欧美日韩在线免费观看视频| 国产在线国偷精品免费看| 欧美成人免费观看视频| 亚洲第一网站免费视频| 欲香欲色天天天综合和网| 欧美激情导航| 欧美aaa在线| 精品国产视频一区二区三区| 精品久久久久av影院| 91美女主播在线视频| 久久av二区| 丝袜国产日韩另类美女| 女人十八毛片嫩草av| 欧美日韩极品在线观看一区| 2024最新电影在线免费观看| 国产乱码精品一区二区三区中文 | 99视频日韩| 国产一区二区三区久久| 精品无码人妻一区二区免费蜜桃| 欧美日韩视频专区在线播放| 国产一二区在线| 国产在线精品二区| 久久在线精品| 午夜爱爱毛片xxxx视频免费看| 精品播放一区二区| 亚洲精品日产| 中文字幕色一区二区| 成人小视频在线| 波多野结衣一二区| 欧美巨大黑人极品精男| 好吊妞视频这里有精品| 色多多视频在线播放| 亚洲乱码中文字幕综合| 头脑特工队2免费完整版在线观看| 国产精品自产拍在线观| 国内精品久久久久久久影视麻豆| 免费观看av网站| 91精品国产乱| 在线精品亚洲欧美日韩国产| 亚洲一区二区三区在线观看视频| 成人av网站大全| 一级做a爱片久久毛片| 久久久久久一区二区三区| 欧美日一区二区| 国产高清成人久久| 欧美日韩成人在线| 忘忧草在线影院两性视频| 中文精品视频一区二区在线观看| av欧美精品.com| 99视频国产精品免费观看a| 国产91在线播放精品91| 国内精品久久久久久久影视麻豆|