从实践中学习手机抓包与数据分析

从实践中学习手机抓包与数据分析

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。

作品简介

手机是人们必备的电子设备,手机上的各种应用程序可以帮助人们更好地生活和工作。其中,大部分应用程序都是通过网络传输各种数据,以实现各种功能。为了了解这些应用程序的工作状态,需要抓取传输的网络数据,然后通过分析数据,了解应用程序的工作模式,防范恶意程序,保护用户信息。本书共7章,主要内容包括抓包基础知识、手机直接抓包、模拟器抓包、外部抓包、基础数据分析、HTTP/HTTPS数据抓包和分析、数据快速分析。本书适合手机应用开发人员、渗透测试人员、网络维护人员和信息安全爱好者阅读。通过本书的学习,可以帮助读者了解和掌握手机数据抓包的各种方式,熟悉手机应用常用的网络协议,并掌握对应数据的分析方式,从而保障手机信息安全。

大学霸IT达人编著。

作品目录

  1. 前言
  2. 第1章 基础知识
  3. 1.1 手机抓包概述
  4. 1.1.1 目的和意义
  5. 1.1.2 法律边界
  6. 1.2 网络基础
  7. 1.2.1 网络连接方式
  8. 1.2.2 协议基础
  9. 1.2.3 数据传输方式
  10. 1.2.4 数据捕获方式
  11. 1.3 联网管理
  12. 1.3.1 设置联网模式
  13. 1.3.2 限制其他程序
  14. 1.3.3 获取网络信息
  15. 第2章 手机直接抓包
  16. 2.1 使用Packet Capture抓包
  17. 2.1.1 安装Packet Capture
  18. 2.1.2 捕获数据包
  19. 2.1.3 保存数据包
  20. 2.2 使用bitShark抓包
  21. 2.2.1 安装bitShark
  22. 2.2.2 捕获数据包
  23. 2.2.3 分析数据包
  24. 2.2.4 过滤数据包
  25. 2.2.5 导出数据包
  26. 2.2.6 导出图片
  27. 2.2.7 数据包统计分析
  28. 2.3 使用Xcode抓包
  29. 2.3.1 下载并安装Xcode
  30. 2.3.2 获取苹果设备的UUID
  31. 2.3.3 捕获数据包
  32. 第3章 模拟器抓包
  33. 3.1 自建模拟器
  34. 3.1.1 下载并安装JDK
  35. 3.1.2 下载并安装Android SDK
  36. 3.1.3 设置Android SDK
  37. 3.1.4 设置Android SDK环境变量
  38. 3.1.5 创建模拟器
  39. 3.1.6 启动模拟器
  40. 3.2 配置模拟器环境
  41. 3.2.1 安装App
  42. 3.2.2 捕获数据包
  43. 3.3 夜神模拟器
  44. 3.3.1 安装夜神模拟器
  45. 3.3.2 开始抓包
  46. 3.3.3 复制捕获文件到本地
  47. 第4章 外部抓包
  48. 4.1 Wi-Fi热点抓包
  49. 4.1.1 启动Wi-Fi热点
  50. 4.1.2 捕获数据包
  51. 4.2 蓝牙热点抓包
  52. 4.2.1 启动蓝牙功能
  53. 4.2.2 蓝牙配对
  54. 4.2.3 开启蓝牙移动热点
  55. 4.2.4 连接蓝牙网络
  56. 4.2.5 捕获数据包
  57. 4.3 USB网络抓包
  58. 4.3.1 USB共享网络
  59. 4.3.2 USB互连网
  60. 4.3.3 捕获USB接口数据包
  61. 4.4 Wi-Fi网络监听抓包
  62. 4.4.1 设置监听
  63. 4.4.2 设置监听信道
  64. 4.4.3 捕获数据包
  65. 4.4.4 过滤设备
  66. 4.4.5 捕获握手包
  67. 4.5 解密数据包
  68. 4.5.1 解密WEP加密包
  69. 4.5.2 解密WPA/WPA2加密包
  70. 4.5.3 永久解密
  71. 4.6 路由器镜像抓包
  72. 4.6.1 设置镜像端口
  73. 4.6.2 捕获数据包
  74. 第5章 基础数据分析
  75. 5.1 DNS数据分析
  76. 5.1.1 DNS协议工作流程
  77. 5.1.2 DNS查询
  78. 5.1.3 DNS响应
  79. 5.2 TCP数据分析
  80. 5.2.1 TCP工作流程
  81. 5.2.2 分析服务端口
  82. 5.2.3 分析传输的数据
  83. 5.3 UDP数据分析
  84. 5.3.1 获取IP信息
  85. 5.3.2 分析服务端口
  86. 5.3.3 分析传输的数据
  87. 第6章 HTTP/HTTPS数据抓包和分析
  88. 6.1 数据分析概述
  89. 6.1.1 HTTP概述
  90. 6.1.2 下载Fiddler
  91. 6.1.3 安装Fiddler
  92. 6.1.4 Fiddler主界面介绍
  93. 6.1.5 Fiddler的工作原理
  94. 6.2 配置代理
  95. 6.2.1 配置远程代理
  96. 6.2.2 配置Android设备代理
  97. 6.2.3 配置苹果设备代理
  98. 6.3 配置HTTPS证书
  99. 6.3.1 生成证书
  100. 6.3.2 配置Android证书
  101. 6.3.3 配置苹果设备证书
  102. 6.4 捕获Web Session
  103. 6.4.1 捕获HTTP Session
  104. 6.4.2 捕获HTTPS Session
  105. 6.4.3 Session的构成
  106. 6.5 请求数据
  107. 6.5.1 请求数据结构
  108. 6.5.2 请求的网址
  109. 6.5.3 通过网址传输的数据
  110. 6.5.4 表单内容
  111. 6.5.5 提交Cookie数据
  112. 6.6 响应数据
  113. 6.6.1 响应数据结构
  114. 6.6.2 Set-Cookie设置数据
  115. 6.6.3 网页数据
  116. 6.6.4 图片数据
  117. 6.6.5 音乐数据
  118. 6.7 修改数据
  119. 6.7.1 修改客户端提交的数据
  120. 6.7.2 修改服务器返回的数据
  121. 第7章 快速分析数据
  122. 7.1 配置Xplico工具环境
  123. 7.1.1 下载Xplico工具
  124. 7.1.2 下载并安装VirtualBox
  125. 7.1.3 运行Xplico工具
  126. 7.1.4 使用Xplico工具
  127. 7.2 分析数据包
  128. 7.2.1 获取网址
  129. 7.2.2 获取图片
  130. 7.2.3 获取视频