图书介绍
HTTP抓包实战PDF|Epub|txt|kindle电子书版本网盘下载
- 肖佳著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115481191
- 出版时间:2018
- 标注页数:194页
- 文件大小:34MB
- 文件页数:210页
- 主题词:计算机网络-通信协议
PDF下载
下载说明
HTTP抓包实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 HTTP协议和Fiddler抓包1
1.1 HTTP协议介绍1
1.1.1 什么是HTTP协议1
1.1.2 如何学习HTTP协议1
1.1.3 HTTP协议的工作原理2
1.2 Fiddler的介绍2
1.2.1 Fiddler的下载和安装3
1.2.2 Fiddler的基本界面3
1.2.3 Inspectors选项卡4
1.2.4 Web Sessions列表5
1.2.5 Fiddler捕获HTTP协议的数据包5
1.2.6 Fiddler设置开始捕获和停止捕获6
1.3 HTTP协议报文的结构7
1.3.1 HTTP请求报文的结构7
1.3.2 HTTP响应报文的结构8
1.3.3 Fiddler捕获博客主页,查看HTTP请求和HTTP响应报文9
1.4 Fiddler抓包的原理10
1.4.1 什么是代理服务器10
1.4.2 Fiddler的工作原理11
1.4.3 查看Internet选项代理设置11
1.4.4 Fiddler如何捕获Firefox12
1.4.5 Fiddler能捕获哪些设备的HTTP数据包13
1.4.6 解压HTTP响应14
第2章 HTTPS协议和Fiddler抓包15
2.1 HTTP协议是不安全的15
2.2 Web通信如何做到安全15
2.3 什么是HTTPS17
2.4 Fiddler如何捕获HTTPS会话17
2.4.1 添加例外绕过HTTPS证件错误18
2.4.2 Firefox中安装证书20
2.4.3 Fiddler可以捕获HTTPS的握手验证请求21
2.4.4 查看Windows本地安装的证书22
第3章 HTTP协议请求方法和状态码23
3.1 URL详解23
3.1.1 URL格式23
3.1.2 URL中的锚点24
3.2 HTTP请求方法24
3.2.1 GET方法25
3.2.2 带参数的GET方法26
3.2.3 POST方法26
3.2.4 GET和POST方法的区别28
3.3 HTTP状态码28
3.3.1 什么是HTTP状态码28
3.3.2 状态码分类28
3.3.3 常见的状态码29
3.3.4 200(OK)29
3.3.5 204(No Content,没有内容)30
3.3.6 206(Partial Content,部分内容)31
3.3.7 301(MovedPermanently)32
3.3.8 302(Found)33
3.3.9 301和302的区别33
3.3.10 304(Not Modified)34
3.3.11 400(Bad Request)34
3.3.12 401(Unauthorized)35
3.3.13 403(Forbidden)36
3.3.14 404(Not Found)36
3.3.15 500(Internal Server Error)36
3.3.16 503(Server Unavailable)38
第4章 HTTP协议Header介绍39
4.1 HTTP Header介绍39
4.2 Fiddler查看HTTP请求Header39
4.2.1 Cache相关的Header40
4.2.2 Cookies41
4.2.3 Accept41
4.2.4 Accept-Encoding41
4.2.5 Accept-Language41
4.2.6 User-Agent42
4.2.7 实例:Fiddler修改User-Agent,伪装客户端42
4.2.8 Referer43
4.2.9 Connection44
4.2.10 Host44
4.3 Fiddler查看HTTP响应Header44
4.4 Fiddler查看和复制Header45
第5章 Web网页抓包和Fiddler修改包46
5.1 网页是如何打开的46
5.1.1 一个网页的组成46
5.1.2 打开一个网页,浏览器需要发送很多个请求47
5.1.3 用Fiddler查看一个Web页面打开的过程47
5.1.4 用Fiddler选择请求48
5.2 Web页面简单的性能测试49
5.3 使用Fiddler来查看响应50
5.4 Fiddler下断点,修改HTTP报文51
5.4.1 Fiddler中设置断点修改HTTP请求51
5.4.2 实例:Fiddler修改HTTP请求52
5.4.3 Fiddler中设置断点修改HTTP响应53
5.4.4 Fiddler修改网页的标题54
5.4.5 伪造Referer55
第6章 HTTP协议中的缓存56
6.1 缓存的概念56
6.2 缓存的优点56
6.3 Fiddler可以方便地查看缓存的Header57
6.4 如何判断缓存新鲜度57
6.5 通过最后修改时间来判断缓存新鲜度58
6.6 与缓存有关的Header59
6.7 ETag60
6.8 浏览器不使用缓存61
6.9 直接使用缓存,不去服务器验证62
6.10 如何设置IE不使用缓存63
6.11 公有缓存和私有缓存的区别64
第7章 HTTP协议压缩和URLEncode65
7.1 HTTP压缩的过程65
7.1.1 实例:Fiddler观察HTTP压缩66
7.1.2 内容编码类型67
7.1.3 压缩的好处68
7.1.4 gzip的不足之处68
7.1.5 gzip是如何压缩的68
7.1.6 HTTP请求也是可以编码的68
7.1.7 HTTP内容编码和HTTP压缩的区别69
7.2 URL Encode介绍69
7.2.1 查询字符串中包含汉字69
7.2.2 POST中的数据包含汉字70
7.3 Fiddler中的TextWizard71
第8章 Fiddler使用技巧72
8.1 Fiddler和其他抓包软件的比较72
8.2 Fiddler抓不到包应该怎么解决73
8.3 如何找到想抓的包73
8.4 Fiddler异常退出后无法上网73
8.5 Fiddler排序74
8.6 Fiddler中查询会话74
8.7 Fiddler中保存抓到的包75
8.8 Fiddler中编辑会话75
8.9 过滤会话75
8.10 常用快捷键76
8.11 QuickExec命令行的使用77
8.12 Fiddler比较会话的不同78
8.13 Fiddler插件79
8.13.1 JavaScript Formatter79
8.13.2 Gallery插件79
第9章 Fiddler前端快速调试81
9.1 如何在服务器上调试JavaScript文件81
9.2 Fiddler AutoResponder的工作原理82
9.3 Fiddler在线调试JavaScript文件82
9.4 浪漫的程序员85
9.5 替换网页中的图片86
第10章 Fiddler的Script用法89
10.1 Fiddler Script介绍89
10.2 Fiddler Script Editor90
10.3 CustomRules.js中的主要方法91
10.4 Fiddler定制菜单92
10.5 修改Session在Fiddler的显示样式92
10.6 修改HTTP请求93
10.6.1 修改HTTP请求中的Cookie93
10.6.2 替换HTTP请求的Host地址94
10.6.3 修改HTTP请求中的Header94
10.6.4 修改HTTP请求中的Body95
10.7 修改HTTP响应95
10.8 读写txt文件96
10.9 使用正则表达式96
10.10 保存Session97
10.11 读取Session,并且使用Fiddler来发送97
第11章 深入理解Cookie机制98
11.1 HTTP协议是无状态的98
11.2 会话机制98
11.3 Cookie机制100
11.4 Cookie是什么100
11.5 Cookie的作用101
11.6 抓包观察上海科技馆网站的登录102
11.7 Cookie的属性103
11.8 Cookie的分类104
11.9 Cookie保存在哪里104
11.10 使用和禁用Cookie105
11.11 网站自动登录的原理106
11.12 Cookie和文件缓存的区别106
11.13 Cookie泄露隐私107
第12章 Fiddler实现Cookie劫持攻击108
12.1 截获Cookie冒充别人身份108
12.2 Cookie劫持的原理108
12.3 Cookie劫持实例介绍109
12.3.1 找到登录的Cookie109
12.3.2 浏览器中植入Cookie111
12.4 网站退出的作用112
第13章 HTTP基本认证113
13.1 什么是HTTP基本认证113
13.1.1 路由器管理页面使用基本认证114
13.1.2 HTTP基本认证的优点117
13.1.3 HTTP基本认证的缺点117
13.1.4 使用TextWizard工具117
13.1.5 客户端的使用117
13.2 摘要认证118
第14章 Fiddler手机抓包119
14.1 环境准备119
14.2 Fiddler截获手机原理图119
14.3 截获手机发出的HTTP包有什么作用120
14.4 手机抓包120
14.4.1 配置Fiddler允许“远程连接”120
14.4.2 获取Fiddler所在机器的IP地址121
14.4.3 手机上设置代理服务器121
14.4.4 测试Fiddler捕获手机发出的HTTP123
14.4.5 捕获手机上的HTTPS123
14.4.6 Apple设备需要使用插件制作新证书123
14.4.7 iOS设备安装证书方法124
14.4.8 Android设备安装证书方法一125
14.4.9 Android设备安装证书方法二126
14.4.10 测试Fiddler捕获手机的HTTPS127
14.5 设置过滤127
14.6 如何卸载证书128
14.7 手机抓包提醒128
第15章 Fiddler发送HTTP请求129
15.1 Fiddler Composer发送HTTP请求129
15.1.1 Composer发送Get请求129
15.1.2 Composer的编辑模式130
15.1.3 Composer发送Post请求130
15.1.4 Composer编辑之前捕获的HTTP请求131
15.2 Fiddler重新发送HTTP请求131
15.2.1 Replay菜单131
15.2.2 简单的性能测试132
15.2.3 先编辑再发送133
15.3 安全测试之重放攻击133
15.3.1 重放攻击是怎么发生的133
15.3.2 重放攻击的危害133
15.3.3 重放攻击的解决方案133
15.3.4 APP验证码重放134
15.4 查找和登录相关的Cookie136
第16章 Fiddler实现弱网测试139
16.1 什么是弱网139
16.2 弱网环境带来的问题140
16.3 弱网测试的目的140
16.4 弱网的场景140
16.5 Fiddler模拟网络延迟140
16.6 精确控制网速141
16.7 Fiddler模拟网络中断142
16.8 实例:Fiddler返回500状态码142
16.9 Fiddler模拟网络超时143
第17章 自动化测试和接口测试144
17.1 自动化测试分类144
17.2 分层的自动化测试理念144
17.3 Web自动化测试的两种思路146
17.4 什么是接口测试146
17.5 接口测试工具147
17.6 Web原理147
17.7 Web自动化测试原理148
17.8 性能测试的原理148
17.9 APP的后台测试149
17.10 如何学习Web自动化测试和性能测试149
第18章 JMeter工具使用介绍151
18.1 JMeter介绍151
18.2 JMeter的下载和运行151
18.3 创建测试任务152
18.4 添加HTTP请求153
18.5 实例:密码用MD5加密154
第19章 JMeter天气接口自动化测试160
19.1 天气查询的例子160
19.2 天气查询网站抓包160
19.3 抓包分析161
19.4 获取城市地区代码162
19.5 处理JMeter中HTTP响应乱码163
19.6 添加验证点164
19.7 使用用户自定义变量165
19.8 正则表达式提取城市地区代码166
19.9 获取天气167
第20章 JMeter中BeanShell的用法169
20.1 什么是BeanShell169
20.2 操作变量169
20.3 JMeter有哪些BeanShell170
20.4 BeanShell调用自己写的jar包进行MD5加密171
第21章 自动登录禅道和自动开Bug174
21.1 HTTP Cookie管理器174
21.2 HTTP请求默认值175
21.3 禅道介绍和部署175
21.4 禅道操作和抓包分析176
21.4.1 第1步,自动登录禅道176
21.4.2 第2步,创建一个新的Bug181
21.4.3 第3步,找到刚刚新建Bug的ID184
21.4.4 第4步,修改Bug状态为“已解决”185
21.4.5 第5步,关闭Bug187
21.4.6 总结187
第22章 JMeter给网站做压力测试188
22.1 案例介绍188
22.2 压力测试的目的188
22.3 抓包分析Mozy网站的登录过程189
22.4 抓包分析190
22.5 实现Mozy登录191
22.6 简单的压力测试193