從實(shí)踐中學(xué)習(xí)手機(jī)抓包與數(shù)據(jù)分析
定 價(jià):79 元
叢書名:信息安全技術(shù)大講堂
- 作者:大學(xué)霸IT達(dá)人
- 出版時(shí)間:2020/11/1
- ISBN:9787111668282
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TN915.04
- 頁碼:0
- 紙張:
- 版次:
- 開本:16開
手機(jī)是人們必備的電子設(shè)備,手機(jī)上的各種應(yīng)用程序可以幫助人們更好地生活和工作。其中,大部分應(yīng)用程序都是通過網(wǎng)絡(luò)傳輸各種數(shù)據(jù),以實(shí)現(xiàn)各種功能。為了了解這些應(yīng)用程序的工作狀態(tài),需要抓取傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù),然后通過分析數(shù)據(jù),了解應(yīng)用程序的工作模式,防范惡意程序,保護(hù)用戶信息。本書共7章,主要內(nèi)容包括抓包基礎(chǔ)知識(shí)、手機(jī)直接抓包、模擬器抓包、外部抓包、基礎(chǔ)數(shù)據(jù)分析、HTTP/HTTPS數(shù)據(jù)抓包和分析、數(shù)據(jù)快速分析。本書適合手機(jī)應(yīng)用開發(fā)人員、滲透測試人員、網(wǎng)絡(luò)維護(hù)人員和信息安全愛好者閱讀。通過本書的學(xué)習(xí),可以幫助讀者了解和掌握手機(jī)數(shù)據(jù)抓包的各種方式,熟悉手機(jī)應(yīng)用常用的網(wǎng)絡(luò)協(xié)議,并掌握對應(yīng)數(shù)據(jù)的分析方式,從而保障手機(jī)信息安全。
前言
第1章 基礎(chǔ)知識(shí)1
1.1 手機(jī)抓包概述1
1.1.1 目的和意義1
1.1.2 法律邊界2
1.2 網(wǎng)絡(luò)基礎(chǔ)2
1.2.1 網(wǎng)絡(luò)連接方式2
1.2.2 協(xié)議基礎(chǔ)7
1.2.3 數(shù)據(jù)傳輸方式7
1.2.4 數(shù)據(jù)捕獲方式8
1.3 聯(lián)網(wǎng)管理9
1.3.1 設(shè)置聯(lián)網(wǎng)模式9
1.3.2 限制其他程序12
1.3.3 獲取網(wǎng)絡(luò)信息18
第2章 手機(jī)直接抓包21
2.1 使用Packet Capture抓包21
2.1.1 安裝Packet Capture21
2.1.2 捕獲數(shù)據(jù)包24
2.1.3 保存數(shù)據(jù)包28
2.2 使用bitShark抓包29
2.2.1 安裝bitShark29
2.2.2 捕獲數(shù)據(jù)包30
2.2.3 分析數(shù)據(jù)包34
2.2.4 過濾數(shù)據(jù)包40
2.2.5 導(dǎo)出數(shù)據(jù)包43
2.2.6 導(dǎo)出圖片47
2.2.7 數(shù)據(jù)包統(tǒng)計(jì)分析53
2.3 使用Xcode抓包61
2.3.1 下載并安裝Xcode61
2.3.2 獲取蘋果設(shè)備的UUID69
2.3.3 捕獲數(shù)據(jù)包71
第3章 模擬器抓包75
3.1 自建模擬器75
3.1.1 下載并安裝JDK75
3.1.2 下載并安裝Android SDK80
3.1.3 設(shè)置Android SDK87
3.1.4 設(shè)置Android SDK環(huán)境變量93
3.1.5 創(chuàng)建模擬器95
3.1.6 啟動(dòng)模擬器102
3.2 配置模擬器環(huán)境104
3.2.1 安裝App104
3.2.2 捕獲數(shù)據(jù)包106
3.3 夜神模擬器109
3.3.1 安裝夜神模擬器109
3.3.2 開始抓包113
3.3.3 復(fù)制捕獲文件到本地116
第4章 外部抓包120
4.1 Wi-Fi熱點(diǎn)抓包120
4.1.1 啟動(dòng)Wi-Fi熱點(diǎn)120
4.1.2 捕獲數(shù)據(jù)包126
4.2 藍(lán)牙熱點(diǎn)抓包128
4.2.1 啟動(dòng)藍(lán)牙功能128
4.2.2 藍(lán)牙配對129
4.2.3 開啟藍(lán)牙移動(dòng)熱點(diǎn)133
4.2.4 連接藍(lán)牙網(wǎng)絡(luò)134
4.2.5 捕獲數(shù)據(jù)包137
4.3 USB網(wǎng)絡(luò)抓包138
4.3.1 USB共享網(wǎng)絡(luò)138
4.3.2 USB互連網(wǎng)143
4.3.3 捕獲USB接口數(shù)據(jù)包148
4.4 Wi-Fi網(wǎng)絡(luò)監(jiān)聽抓包149
4.4.1 設(shè)置監(jiān)聽149
4.4.2 設(shè)置監(jiān)聽信道154
4.4.3 捕獲數(shù)據(jù)包158
4.4.4 過濾設(shè)備159
4.4.5 捕獲握手包162
4.5 解密數(shù)據(jù)包164
4.5.1 解密WEP加密包164
4.5.2 解密WPA/WPA2加密包167
4.5.3 永久解密170
4.6 路由器鏡像抓包173
4.6.1 設(shè)置鏡像端口173
4.6.2 捕獲數(shù)據(jù)包175
第5章 基礎(chǔ)數(shù)據(jù)分析177
5.1 DNS數(shù)據(jù)分析177
5.1.1 DNS協(xié)議工作流程177
5.1.2 DNS查詢178
5.1.3 DNS響應(yīng)179
5.2 TCP數(shù)據(jù)分析181
5.2.1 TCP工作流程182
5.2.2 分析服務(wù)端口183
5.2.3 分析傳輸?shù)臄?shù)據(jù)187
5.3 UDP數(shù)據(jù)分析196
5.3.1 獲取IP信息196
5.3.2 分析服務(wù)端口198
5.3.3 分析傳輸?shù)臄?shù)據(jù)199
第6章 HTTP/HTTPS數(shù)據(jù)抓包和分析201
6.1 數(shù)據(jù)分析概述201
6.1.1 HTTP概述201
6.1.2 下載Fiddler202
6.1.3 安裝Fiddler203
6.1.4 Fiddler主界面介紹204
6.1.5 Fiddler的工作原理205
6.2 配置代理205
6.2.1 配置遠(yuǎn)程代理205
6.2.2 配置Android設(shè)備代理208
6.2.3 配置蘋果設(shè)備代理209
6.3 配置HTTPS證書210
6.3.1 生成證書210
6.3.2 配置Android證書211
6.3.3 配置蘋果設(shè)備證書212
6.4 捕獲Web Session214
6.4.1 捕獲HTTP Session214
6.4.2 捕獲HTTPS Session215
6.4.3 Session的構(gòu)成217
6.5 請求數(shù)據(jù)218
6.5.1 請求數(shù)據(jù)結(jié)構(gòu)218
6.5.2 請求的網(wǎng)址218
6.5.3 通過網(wǎng)址傳輸?shù)臄?shù)據(jù)219
6.5.4 表單內(nèi)容223
6.5.5 提交Cookie數(shù)據(jù)224
6.6 響應(yīng)數(shù)據(jù)225
6.6.1 響應(yīng)數(shù)據(jù)結(jié)構(gòu)225
6.6.2 Set-Cookie設(shè)置數(shù)據(jù)226
6.6.3 網(wǎng)頁數(shù)據(jù)228
6.6.4 圖片數(shù)據(jù)229
6.6.5 音樂數(shù)據(jù)231
6.7 修改數(shù)據(jù)232
6.7.1 修改客戶端提交的數(shù)據(jù)232
6.7.2 修改服務(wù)器返回的數(shù)據(jù)235
第7章 快速分析數(shù)據(jù)238
7.1 配置Xplico工具環(huán)境238
7.1.1 下載Xplico工具238
7.1.2 下載并安裝VirtualBox240
7.1.3 運(yùn)行Xplico工具243
7.1.4 使用Xplico工具251
7.2 分析數(shù)據(jù)包255
7.2.1 獲取網(wǎng)址255
7.2.2 獲取圖片257
7.2.3 獲取視頻259