從實踐中學習手機抓包與數據分析

陳佳媛

  • 出版商: 機械工業
  • 出版日期: 2020-11-01
  • 定價: $474
  • 售價: 8.5$403
  • 語言: 簡體中文
  • 頁數: 260
  • ISBN: 7111668286
  • ISBN-13: 9787111668282
  • 相關分類: Data Science
  • 下單後立即進貨 (約4週~6週)

商品描述

手機是人們推薦的電子設備,手機上的各種應用程序可以幫助人們更好地生活和工作。其中,大部分應用程序都是通過網絡傳輸各種數據,以實現各種功能。為了瞭解這些應用程序的工作狀態,需要抓取傳輸的網絡數據,然後通過分析數據,瞭解應用程序的工作模式,防範惡意程序,保護用戶信息。本書共7章,主要內容包括抓包基礎知識、手機直接抓包、模擬器抓包、外部抓包、基礎數據分析、HTTP/HTTPS數據抓包和分析、數據快速分析。本書適合手機應用開發人員、滲透測試人員、網絡維護人員和信息安全愛好者閱讀。通過本書的學習,可以幫助讀者瞭解和掌握手機數據抓包的各種方式,熟悉手機應用常用的網絡協議,並掌握對應數據的分析方式,從而保障手機信息安全。

作者簡介

大學霸IT達人,信息安全技術研究團隊。熟悉KaliLinux、Metasploit、Xamarin等相關技術。長期從事技術研究和推廣工作。專註於網絡安全、滲透測試、移動開發和遊戲開發等領域。曾經參與編寫了多本相關技術圖書。

目錄大綱

前言
章基礎知識1
1.1手機抓包概述1
1.1.1目的和意義1
1.1.2法律邊界2
1.2網絡基礎2
1.2.1網絡連接方式2
1.2.2協議基礎7
1.2.3數據傳輸方式7
1.2.4數據捕獲方式8
1.3聯網管理9
1.3.1設置聯網模式9
1.3.2限制其他程序12
1.3.3獲取網絡信息18
第2章手機直接抓包21
2.1使用PacketCapture抓包21
2.1.1安裝PacketCapture21
2.1.2捕獲數據包24
2.1.3保存數據包28
2.2使用bitShark抓包29
2.2.1安裝bitShark29
2.2.2捕獲數據包30
2.2.3分析數據包34
2.2.4過濾數據包40
2.2.5導出數據包43
2.2.6導出圖片47
2.2.7數據包統計分析53
2.3使用Xcode抓包61
2.3.1下載並安裝Xcode61
2.3.2獲取蘋果設備的UUID69
2.3.3捕獲數據包71
第3章模擬器抓包75
3.1自建模擬器75
3.1.1下載並安裝JDK75
3.1.2下載並安裝AndroidSDK80
3.1.3設置AndroidSDK87
3.1.4設置AndroidSDK環境變量93
3.1.5創建模擬器95
3.1.6啟動模擬器102
3.2配置模擬器環境104
3.2.1安裝App104
3.2.2捕獲數據包106
3.3夜神模擬器109
3.3.1安裝夜神模擬器109
3.3.2開始抓包113
3.3.3覆制捕獲文件到本地116
第4章外部抓包120
4.1Wi-Fi熱點抓包120
4.1.1啟動Wi-Fi熱點120
4.1.2捕獲數據包126
4.2藍牙熱點抓包128
4.2.1啟動藍牙功能128
4.2.2藍牙配對129
4.2.3開啟藍牙移動熱點133
4.2.4連接藍牙網絡134
4.2.5捕獲數據包137
4.3USB網絡抓包138
4.3.1USB共享網絡138
4.3.2USB互連網143
4.3.3捕獲USB接口數據包148
4.4Wi-Fi網絡監聽抓包149
4.4.1設置監聽149
4.4.2設置監聽通道154
4.4.3捕獲數據包158
4.4.4過濾設備159
4.4.5捕獲握手包162
4.5解密數據包164
4.5.1解密WEP加密包164
4.5.2解密WPA/WPA2加密包167
4.5.3永久解密170
4.6路由器鏡像抓包173
4.6.1設置鏡像埠173
4.6.2捕獲數據包175
第5章基礎數據分析177
5.1DNS數據分析177
5.1.1DNS協議工作流程177
5.1.2DNS查詢178
5.1.3DNS響應179
5.2TCP數據分析181
5.2.1TCP工作流程182
5.2.2分析服務埠183
5.2.3分析傳輸的數據187
5.3UDP數據分析196
5.3.1獲取IP信息196
5.3.2分析服務埠198
5.3.3分析傳輸的數據199
第6章HTTP/HTTPS數據抓包和分析201
6.1數據分析概述201
6.1.1HTTP概述201
6.1.2下載Fiddler202
6.1.3安裝Fiddler203
6.1.4Fiddler主界面介紹204
6.1.5Fiddler的工作原理205
6.2配置代理205
6.2.1配置遠程代理205
6.2.2配置Android設備代理208
6.2.3配置蘋果設備代理209
6.3配置HTTPS證書210
6.3.1生成證書210
6.3.2配置Android證書211
6.3.3配置蘋果設備證書212
6.4捕獲WebSession214
6.4.1捕獲HTTPSession214
6.4.2捕獲HTTPSSession215
6.4.3Session的構成217
6.5請求數據218
6.5.1請求數據結構218
6.5.2請求的網址218
6.5.3通過網址傳輸的數據219
6.5.4表單內容223
6.5.5提交Cookie數據224
6.6響應數據225
6.6.1響應數據結構225
6.6.2Set-Cookie設置數據226
6.6.3網頁數據228
6.6.4圖片數據229
6.6.5音樂數據231
6.7修改數據232
6.7.1修改客戶端提交的數據232
6.7.2修改服務器返回的數據235
第7章快速分析數據238
7.1配置Xplico工具環境238
7.1.1下載Xplico工具238
7.1.2下載並安裝VirtualBox240
7.1.3運行Xplico工具243
7.1.4使用Xplico工具251
7.2分析數據包255
7.2.1獲取網址255
7.2.2獲取圖片257
7.2.3獲取視頻259