反爬蟲AST原理與還原混淆實戰

反爬蟲AST原理與還原混淆實戰

《反爬蟲AST原理與還原混淆實戰》是2021年清華大學出版社出版的圖書。

基本介紹

  • 書名:反爬蟲AST原理與還原混淆實戰
  • 作者:李岳陽,卓斌
  • 出版社:清華大學出版社
  • 出版時間:2021年8月1日
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787302585176
內容簡介,圖書目錄,作者簡介,

內容簡介

AST是目前爬蟲領域的熱點。
  《反爬蟲AST原理與還原混淆實戰(微課視頻版)/清華科技大講堂》從AST這一個知識點出發,由淺入深,帶領讀者掌握反爬蟲AST的原理,並幫助讀者培養解決實際問題的能力。
  《反爬蟲AST原理與還原混淆實戰(微課視頻版)/清華科技大講堂》共11章,分為四部分。首部分(第1~4章)介紹開發環境的搭建方法、Web調試的必備技巧以及爬蟲與反爬蟲的基本知識;第二部分(第5~6章)講解混淆JavaScript代碼的手工逆向方法與JavaScript代碼安全防護的原理;第三部分(第7~8章)講解AST的原理與API的使用方法;第四部分(第9~11章)以AST為基礎,講解自動化的JavaScript代碼防護與還原方案,並帶領讀者進行實戰訓練。
  《反爬蟲AST原理與還原混淆實戰(微課視頻版)/清華科技大講堂》適合作為計算機培訓的教材,也可供安全開發人員、爬蟲初學者以及想要在爬蟲領域進階的人員學習。

圖書目錄

第1章 搭建開發環境
1.1 Node.js環境搭建
1.1.1 Node.js安裝配置
1.1.2 Babel安裝
1.1.3 Visual Studio Code安裝配置
1.2 Python環境配置
1.2.1 Python3.7 安裝
1.2.2 requests請求庫安裝
1.2.3 bs4解析庫安裝
1.3 Fiddler抓包工具
1.4 AST Explorer網站線上生成抽象語法樹
1.5 小結
1.6 習題
第2章 Web網站的調試與抓包分析
2.1 Chrome開發者工具
2.1.1 Elements面板
2.1.2 Console面板
2.1.3 Sources面板
2.1.4 Network面板
2.1.5 Application面板
2.2 JS逆向調試技巧
2.2.1 善用搜尋
2.2.2 查看請求調用堆疊
2.2.3 XHR請求斷點
2.2.4 Console插樁
2.2.5 堆記憶體函式調用
2.2.6 複製Console面板輸出
2.3 本地覆蓋
2.3.1 Chrome local override
2.3.2 Fiddler自動回響
2.4 Ajax-hook
2.4.1 Ajax-hook源碼分析
2.4.2 Ajax-hook攔截
2.5 網易易盾滑塊驗證碼調試分析
2.6 小結
2.7 習題
……
第3章 爬蟲與反爬蟲
第4章 常規反爬蟲技術
第5章 混淆JS手動逆向方法
第6章 JS代碼安全防護原理
第7章 AST抽象語法樹的原理與實現
第8章 AST的API詳解
第9章 AST自動化JS防護方案
第10章 AST自動化JavaScript還原方案
第11章 AST還原JS實戰

作者簡介

李岳陽,畢業於北京大學,資深爬蟲工程師,執著於技術提升和知識傳播。一名語言無關論者,不過偏重使用Python和Erlang。
  
  卓斌,資深安全開發工程師,花名“小肩膀”,熱愛逆向技術,有十餘年安全開發培訓經驗。多年來研發多門Web和Android端逆向課程,深受學員好評。

相關詞條

熱門詞條

聯絡我們