Android 應用安全測試與防護
何能強,闞誌剛,馬宏謀
- 出版商: 人民郵電
- 出版日期: 2020-05-01
- 定價: $474
- 售價: 8.5 折 $403
- 語言: 簡體中文
- 頁數: 281
- 裝訂: 平裝
- ISBN: 7115535310
- ISBN-13: 9787115535313
-
相關分類:
Android、Penetration-test
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
CI (Continuous integration) 關鍵技術—使用 Jenkins$420$332 -
$539精通移動 App 測試實戰 技術 工具和案例 -
$474大話 APP測試2.0 : 移動因特網產品測試實錄 -
$301Android Gradle 權威指南 -
黑客攻防從入門到精通$359$341 -
Attacking Network Protocols|王牌駭客的網路攻防手法大公開 (Attacking Network Protocols: A Hacker's Guide to Capture, Analysis, and Exploitation)$480$379 -
$403Linux 系統安全:縱深防禦、安全掃描與入侵檢測 -
LINUX FIREWALLS :善用 NFTABLES 等超強工具捍衛 LINUX 防火牆的安全性, 4/e (中文版) (Linux Firewalls: Enhancing Security with nftables and Beyond, 4/e)$680$530 -
Spring Cloud & Docker 雙劍制霸:微服務架構實戰應用技術 (舊名: 徹底改變 Spring Cloud 的生態:使用 Docker 實作微服務架構)$650$553 -
$709Android 高級編程, 4/e -
第一行代碼 : Android, 3/e$594$564 -
Kotlin 權威 2.0:Android 專家養成術 (Kotlin Programming: The Big Nerd Ranch Guide)$620$484 -
Android TDD 測試驅動開發:從 UnitTest、TDD 到 DevOps 實踐 (iT邦幫忙鐵人賽系列書)$550$429 -
Android Jetpack 應用指南$474$450 -
依賴注入:原理、實作與設計模式 (Dependency Injection: Principles, Practices, Patterns, 2/e)$1,000$780 -
CTF 特訓營:技術詳解、解題方法與競賽技巧$534$507 -
$556Android 進階指北 -
$774Android 自定義控件高級進階與精彩實例 -
提升程式設計師的面試力|189道面試題目與解答, 6/e (修訂版) (Cracking the Coding Interview : 189 Programming Questions and Solutions, 6/e)$980$774 -
Python 滲透測試實戰$474$450 -
大規模重構|奪回源碼庫的控制權 (Refactoring at Scale: Regaining Control of Your Codebase)$580$458 -
架構師帶你做敏捷測試:在真正專案中應用$720$569 -
大話 AWS 雲端架構:雲端應用架構圖解輕鬆學, 2/e$620$484 -
深入淺出設計模式, 2/e (Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software, 2/e)$980$774 -
跟著 Docker 隊長,修練 22天就精通 - 搭配 20小時作者線上教學,無縫接軌 Microservices、Cloud-native、Serverless、DevOps 開發架構$880$695
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書全面介紹了 Android 應用安全測試與防護技術,主要內容包括安全基礎、測試工具、安全測試和安全防護四個部分。
*一部分簡要介紹了 Android 應用的安全基礎,包括 Android 應用的生成和運行過程、Android 系統的安全模型;
*二部分詳細介紹了靜態分析、動態分析、抓包分析、掛鉤框架等常用的安全測試基本工具;
第三部分重點介紹了 Android 應用安全測試內容,包括 Android 應用涉及的信息資產和安全測試框架,
分別從程序代碼、服務交互、本地數據、網絡傳輸和鑑權認證 5 個方面介紹 App 的安全要求和測試方法;第四部分全面介紹了 Android 應用的安全防護技術,
重點闡述靜態防護和動態防護等應用安全加固涉及的多種技術原理。
本書側重從實際應用的角度來講解如何運用安全技術開展應用安全測試與防護工作,
適合有一定 Android 開發經驗或安全基礎的*發者、安全測試工程師、對 Android 應用安全測試感興趣的業務人員、
在校大學生等參考和閱讀。
作者簡介
何能強
博士,畢業於清華大學電子工程系,國家因特網應急中心(CNCERT/CC)*級工程師,
長期從事*家級移動因特網網絡安全應急響應和安全防護工作,出版網絡安全領域的著作1部、譯著1部,
牽頭髮布通信行業標準十餘項,以*一作者獲得國家發明專利授權4項,出版移動因特網安全年報3本,
發表SCI、EI等學術論文十餘篇,負責中國因特網網絡安全威脅治理聯盟、中國反網絡病毒聯盟等主要工作。
闞誌剛
博士,梆梆安全董事長兼&席執行官,於2010年創立梆梆安全,
一直致力於為用戶打造安全的移動應用生態環境,保障萬物互聯時代下的智能生活。
2018年當選國家“萬人計劃”科技創業領軍人才,2016年當選科技部“科技創新創業人才”,2012年當選中關村“高端領軍人才”。
馬宏謀
某知名因特網安全公司安全部門副主任,參與過多個安全評測和惡意代碼深度逆向分析項目,
具有8年以上的PC端和移動端病毒分析經驗,逆向分析實戰經驗豐富。
目錄大綱
目錄:
第 1 章 Android App 的安全基礎 1
1.1 Android App 的生成 1
1.2 Android App 的運行 4
1.3 Android 系統的安全模型 7
1.3.1 Android 用戶管理 7
1.3.2 Android 系統沙箱 9
1.4 小結 10
第 2 章 安全測試工具 12
2.1 靜態分析工具 13
2.1.1 Apktool 13
2.1.2 baksmali 15
2.1.3 smali 15
2.1.4 dex2jar+JD-GUI 15
2.1.5 JEB 17
2.2 動態分析工具 19
2.2.1 DDMS 19
2.2.2 gdb 22
2.2.3 IDA Pro 25
2.2.4 Drozer 28
2.3 抓包分析工具 30
2.3.1 組網環境 30
2.3.2 Fiddler 33
2.3.3 Wireshark 38
2.4 掛鉤框架 39
2.4.1 Xposed 框架 40
2.4.2 Frida 43
2.4.3 inject 46
2.5 小結 47
第3 章 安全測試基礎 48
3.1 信息資產 49
3.2 安全測試框架 51
3.3 小結 54
第4 章 程序代碼安全測試 55
4.1 安全測試要求 56
4.1.1 運行環境 56
4.1.2 防反編譯 58
4.1.3 防篡改 60
4.1.4 防調試 61
4.1.5 防註入 63
4.2 安全測試方法 64
4.2.1 運行環境 64
4.2.2 防反編譯 68
4.2.3 防篡改 72
4.2.4 防調試 74
4.2.5 防註入 84
4.3 小結 84
第5 章 服務交互安全測試 85
5.1 安全測試要求 85
5.1.1 進程間交互 85
5.1.2 屏幕交互 86
5.1.3 WebView 交互 87
5.1.4 接口埠交互 88
5.2 安全測試方法 90
5.2.1 進程間交互 90
5.2.2 屏幕交互 91
5.2.3 WebView 交互 96
5.2.4 接口埠交互 100
5.3 小結 103
第6 章 本地數據安全測試 104
6.1 安全測試要求 106
6.1.1 數據創建 106
6.1.2 數據存儲 107
6.1.3 數據處理 108
6.1.4 數據共享 109
6.1.5 數據備份 109
6.1.6 數據銷毀 110
6.2 安全測試方法 110
6.2.1 數據創建 110
6.2.2 數據存儲 119
6.2.3 數據處理 124
6.2.4 數據共享 126
6.2.5 數據備份 128
6.2.6 數據銷毀 129
6.3 小結 131
第7 章 網絡傳輸安全測試 132
7.1 安全測試要求 133
7.1.1 安全傳輸層 134
7.1.2 數據加密 136
7.1.3 中間人攻擊 137
7.2 安全測試方法 138
7.2.1 安全傳輸層 138
7.2.2 數據加密 140
7.2.3 中間人攻擊 142
7.3 小結 146
第8 章 鑑權認證安全測試 147
8.1 安全測試要求 150
8.1.1 註冊過程 151
8.1.2 登錄過程 152
8.1.3 會話過程 153
8.1.4 登出過程 157
8.1.5 註銷過程 158
8.2 安全測試方法 158
8.2.1 註冊過程 159
8.2.2 登錄過程 163
8.2.3 會話過程 171
8.2.4 登出過程 173
8.2.5 註銷過程 174
8.3 小結 175
第9 章 安全防護基礎 176
9.1 App 加固技術簡介 179
9.2 第 一代加固技術 181
9.3 *二代加固技術 183
9.4 第三代加固技術 184
9.5 第四代加固技術 185
9.6 小結 186
第 10 章 靜態防護技術 188
10.1 源代碼保護 188
10.1.1 控制流平坦化 189
10.1.2 不透明謂詞 192
10.1.3 字符串加密 193
10.2 dex 文件加固 194
10.2.1 dex 文件整體加殼 195
10.2.2 程序方法抽取加固 197
10.2.3 VMP 加固 198
10.2.4 字符串加密 201
10.3 資源文件加固 204
10.4 so 文件加固 205
10.5 小結 209
第 11 章 動態防護技術 210
11.1 防調試 210
11.2 防日誌輸出 212
11.3 安全軟鍵盤 214
11.4 防界面劫持 215
11.5 防篡改 216
11.6 防截屏/錄屏 218
11.7 模擬器檢測 218
11.8 應用多開檢測 219
11.9 ROOT 環境檢測 221
11.10 掛鉤框架檢測 222
11.11 小結 223
第 12 章 應用脫殼基礎與實踐 224
12.1 脫殼基礎 225
12.1.1 加殼的基本思路 225
12.1.2 dex 文件格式解析 226
12.1.3 dex 文件加載原理 230
12.1.4 so 文件加載過程 253
12.1.5 脫殼思路 260
12.2 脫殼實踐 261
12.2.1 環境搭建 261
12.2.2 編寫脫殼代碼 264
12.2.3 脫殼 266
12.3 結束語 268
附錄A 安全測試項索引 269
附錄B Dalvik 所有的操作碼 275
附錄C 安全測試工具參考 280


