精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

日韩一区精品| 色窝窝无码一区二区三区成人网站| 狠狠色狠狠色综合婷婷tag| 欧美性受xxxx黑人xyx| 国产又粗又爽又黄的视频| 成人免费视频国产免费麻豆| 久久久久久9| 欧美成人精品激情在线观看| 免费看黄色aaaaaa 片| 成人在线免费av| 一区二区不卡在线播放 | 青青视频免费在线观看| 亚洲三级中文字幕| 国产精品一区在线| 国产精品激情av在线播放| 久久综合久久鬼| 欧美一二区在线观看| 亚洲国产成人久久| 中文字幕精品一区二区三区在线| 蜜桃麻豆影像在线观看| 亚洲欧美一区二区三区国产精品| 蜜桃网站成人| www.五月激情| 久久精品久久久精品美女| 91精品国产99| 久久久久久久9999| 忘忧草精品久久久久久久高清| 亚洲免费一在线| 秋霞午夜鲁丝一区二区| 国精品产品一区| 欧美午夜美女看片| 美女扒开大腿让男人桶| 精品51国产黑色丝袜高跟鞋| 久久综合成人精品亚洲另类欧美 | 日本一区二区免费在线| 国产一区二区免费电影| 精品国产99久久久久久宅男i| 日本不卡视频在线观看| 日韩av电影免费观看高清| 日本天堂网在线观看| 欧美久久综合| 欧美成人激情在线| 黄色a级片在线观看| 成人在线免费观看91| 亚洲人成网站免费播放| 爱爱的免费视频| 日本成人中文| 亚洲国产欧美久久| 国产白袜脚足j棉袜在线观看| 天堂va欧美ⅴa亚洲va一国产| 欧美精选午夜久久久乱码6080| 自拍偷拍 国产| 色婷婷综合久久久中字幕精品久久| 精品久久久久国产| 自慰无码一区二区三区| 天堂av在线| 色综合久久精品| 日韩 欧美 高清| 成人开心激情| 欧美日韩三级在线| 午夜免费看视频| 四虎地址8848精品| 91精品国产91久久综合桃花| 久久久久亚洲av片无码v| 亚洲三级av| 精品国产一区二区在线观看| 97香蕉碰碰人妻国产欧美 | 麻豆精品国产91久久久久久| 国产精品最新在线观看| 中文字幕在线网站| 国产在线一区观看| 国产区二精品视| 九九热播视频在线精品6| 欧美日韩精品一区二区三区四区 | 麻豆成人在线| 国产精品国内视频| 91av国产精品| 国产一区二区三区精品欧美日韩一区二区三区 | 在线丝袜欧美日韩制服| www在线免费观看视频| 亚洲激情六月丁香| 日韩av黄色网址| www.一区| 日韩一级成人av| 激情图片qvod| 欧美黄片一区二区三区| 国精品一区二区三区| 午夜精品蜜臀一区二区三区免费| 久久精品国产成人av| 免费看欧美美女黄的网站| 亚洲va码欧洲m码| 日韩一区二区三区在线观看视频| 午夜视频在线观看网站| 中文字幕精品一区二区精品绿巨人| 亚洲欧美国产精品桃花| 欧美极品少妇videossex| 色综合中文综合网| 亚洲精品mv在线观看| 欧美巨大xxxx| 少妇久久久久久| 久久久久久蜜桃| 国产精品国产精品国产专区蜜臀ah | 四虎影视国产精品| 精品999久久久| 成年人看的免费视频| 欧美精品入口| 国产精品久久久久久久久久久久久久 | 国产91精品入口17c| 青青青草原在线| 亚洲三级电影全部在线观看高清| 人妻少妇被粗大爽9797pw| 精品午夜av| 在线观看久久久久久| 亚洲国产精品成人无久久精品| 日本亚洲免费观看| 久久精品aaaaaa毛片| 黄色av电影在线播放| 在线亚洲高清视频| 国内外成人在线| 亚洲电影免费观看高清完整版在线观看 | 欧美性xxx| 欧美变态tickle挠乳网站| 俄罗斯毛片基地| 亚洲一区中文| 国产精品乱码一区二区三区| 黄网站app在线观看| 色偷偷成人一区二区三区91 | 亚洲精品不卡在线观看| 一区二区三区视频免费在线观看| 在线观看精品国产| 成人一区二区三区在线观看| 久久久久久久免费视频| 高清在线一区| 一本一本久久a久久精品综合小说 一本一本久久a久久精品牛牛影视 | 国产亚洲成精品久久| 久久精品这里只有精品| 久久er精品视频| 日韩免费中文专区| 成人一区福利| 日韩高清有码在线| 国产精品xxxx喷水欧美| 成人综合在线视频| 996这里只有精品| 综合成人在线| 欧美黑人xxxⅹ高潮交| 国产黄色av片| 一区二区三区产品免费精品久久75| 免费av不卡在线| 国产精品久久久久久久久久10秀| 国产欧美亚洲精品| 国产精品久久久久久福利| 欧美美女喷水视频| 永久免费看片视频教学| 国模少妇一区二区三区 | 国产精品黄色| 国产精品10p综合二区| 色av手机在线| 精品国产网站在线观看| 日韩 欧美 亚洲| 99精品国产一区二区三区不卡| www黄色日本| 亚洲影院天堂中文av色| 国产精品露脸av在线| 国产丝袜在线| 亚洲精品一区二区在线观看| 国产特黄大片aaaa毛片| 久久女同精品一区二区| 韩国中文字幕av| 亚洲精品中文字幕乱码| 成人av中文| 日韩脚交footjobhd| 国产亚洲精品久久久久久| 伊人成人在线观看| 一区二区三区久久久| 日本69式三人交| 久久天天综合| 女同性恋一区二区| 国产一区在线电影| 国产精品91视频| www.久久ai| 亚洲黄在线观看| 国产日韩在线免费观看| 亚洲欧美福利一区二区| 亚洲麻豆一区二区三区| 日韩中文字幕不卡| 国产一二三四区在线观看| 美腿丝袜亚洲图片| 国产精品美女主播在线观看纯欲| h片在线免费| 亚洲欧美中文字幕| 国产欧美熟妇另类久久久 | 中文字幕无码精品亚洲资源网久久| 日韩精品欧美大片| 91久久精品在线| 色一区二区三区| 日韩网站免费观看| 香蕉视频免费在线看| 欧美久久一二区| 久久不卡免费视频| 亚洲人成网站在线| 中文字幕人妻一区二区| 国产·精品毛片| wwwwxxxx日韩| 亚洲高清自拍| 一区二区三区不卡在线| 亚洲警察之高压线| 成人av资源网| 不卡一区视频| 国产精品白嫩美女在线观看 | 亚洲一区视频在线| jizz18女人高潮| 99re成人精品视频| 国产免费a级片| 精品一区二区三区免费视频| 人妻精品无码一区二区三区 | 成人免费毛片播放| 狠狠色丁香久久综合频道| 伊人精品久久久久7777| 九一亚洲精品| 久久久久se| www.国产精品一区| 444亚洲人体| 欧美亚洲福利| 国产精品久久久久久久久久久新郎| av在线播放资源| 欧美激情久久久久久| 国产一二区在线| 色婷婷久久av| 137大胆人体在线观看| 一区二区三区美女xx视频| 男人天堂亚洲二区| 亚洲精品自产拍| 偷拍精品一区二区三区| 亚洲国产一区二区三区四区| 午夜精品一区二区三| 3d动漫精品啪啪一区二区竹菊| 少妇无套内谢久久久久| 日本韩国精品一区二区在线观看| 伊人手机在线视频| 欧美性xxxxxxxxx| 二区视频在线观看| 欧美色视频日本版| 精品免费囯产一区二区三区| 污片在线观看一区二区| 日本系列第一页| 亚洲sss视频在线视频| 日本三级视频在线| 精品av在线播放| 精品人妻无码一区二区性色 | 夜夜骚av一区二区三区| 欧美性大战久久| 中文av免费观看| 欧美男人的天堂一二区| 国产精品探花视频| 日韩欧美第一区| 亚洲大尺度视频| 亚洲电影免费观看| 极品美乳网红视频免费在线观看| 亚洲人高潮女人毛茸茸| sese一区| 久久亚洲成人精品| 57pao成人国产永久免费| 美女羞羞视频在线观看| 俺去啦;欧美日韩| 麻豆视频免费在线观看| 久久国产色av| 日本孕妇大胆孕交无码| 午夜精品久久久久久久男人的天堂 | 九九久久国产| 亚洲自拍偷拍色图| 精品成人自拍视频| 日韩av影视| 午夜精品久久久久久久四虎美女版| 路边理发店露脸熟妇泻火| 亚洲激情综合| www.日本xxxx| 国产精品亚洲第一 | 国产精品污www在线观看| 日韩三级久久久| 亚洲午夜一二三区视频| 免费av中文字幕| 91精品国产综合久久久久久| 日本xxxx人| 中文字幕久久久av一区| 影院在线观看全集免费观看| 欧美亚洲午夜视频在线观看| 国产成人精品一区二区三区视频 | 韩国欧美亚洲国产| 国产激情欧美| 国产伦精品一区二区三区在线| 凹凸成人精品亚洲精品密奴| 奇米777四色影视在线看| 久久国产欧美| 麻豆tv在线观看| 国产精品午夜在线观看| 日本少妇在线观看| 欧美一区二区视频观看视频| 飘雪影院手机免费高清版在线观看| 久久久999国产| 巨茎人妖videos另类| 亚洲高清影视| 老汉色影院首页| 男女精品网站| 欧美69精品久久久久久不卡| 国产色爱av资源综合区| 国产亚洲精品久久久久久无几年桃 | 国产成人啪免费观看软件| 欧美日韩激情一区二区三区| 亚洲精品人妻无码| 色偷偷av一区二区三区| 一区二区三区短视频| 超碰国产精品久久国产精品99| 深爱激情综合网| 男女猛烈激情xx00免费视频| 国产一区二区免费视频| 手机av在线不卡| 色婷婷综合五月| 手机看片一区二区| 欧美国产第二页| 日日夜夜亚洲精品| 视频一区三区| 国模 一区 二区 三区| www.亚洲自拍| 国产精品国产a| 欧美在线视频精品| 亚洲人永久免费| 伊人成综合网站| 国产一区二区三区色淫影院| 欧美成人首页| 91视频免费入口| 曰韩精品一区二区| 国产三级精品在线观看| 精品国产一区二区三区四区在线观看 | 亚洲人妖av一区二区| 香蕉网在线视频| 9l视频自拍蝌蚪9l视频成人| 性欧美videosex高清少妇| 首页欧美精品中文字幕| 老司机福利av| 欧美日韩另类字幕中文| 日本高清视频在线| 97国产在线观看| 欧美黑人做爰爽爽爽| 真实国产乱子伦对白视频| 国产精品一区2区| 全程偷拍露脸中年夫妇| 日韩美女主播在线视频一区二区三区 | 青青草影院在线观看| 久久99精品国产| 希岛爱理中文字幕| 欧美一级黄色片| 黑人另类精品××××性爽| 高清视频在线观看一区| 99亚洲一区二区| 国产精品无码永久免费不卡| 欧美视频中文字幕在线| 你懂的在线观看视频网站| 国产精品wwww| 久久亚洲影视| 最好看的中文字幕| 亚洲成人你懂的| 日韩成人黄色| 国产精品视频白浆免费视频| 91亚洲国产高清| 人妻精油按摩bd高清中文字幕| 亚洲一区二区三区四区的 | 成人在线日韩| 成人在线视频一区二区三区| 99视频热这里只有精品免费| 日韩电影在线观看一区二区| 自拍视频国产精品| 136福利精品导航| 成人黄色片视频| 亚洲欧美一区二区在线观看| 亚洲国产精品久久人人爱潘金莲| 午夜精品理论片| 日韩av二区| 91精品人妻一区二区三区蜜桃2| 精品久久久久久久久久国产 | 国产精品免费aⅴ片在线观看| 国产sm主人调教女m视频| 91高清视频免费观看| 成人av国产| 中文字幕人妻一区| 欧美在线视频日韩| 日本乱理伦在线| 日本一区二区三区视频在线播放 | 亚洲淫片在线视频| 国产日韩欧美三级| 欧美精品久久久久久久久46p| 亚洲国产三级网| 欧美一区=区三区| 奇米影视亚洲色图| 国产精品久久久久久久岛一牛影视 | 色综合桃花网| 日本三级福利片| 久久久精品免费观看| 成人高潮片免费视频| 国产精品国产亚洲伊人久久| 亚洲毛片在线|