爬虫基础 - 抓包
1.什么是抓包
2.如何抓包
1.什么是抓包
抓包:通过一定手段(软件)抓取网络上的数据包
百度百科解释:抓包(packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等
为什么要抓包:
了解网络中传输的数据,熟悉整个请求响应过程
2.如何抓包
抓包可以直接使用软件进行
(1)关于抓包:
TCP抓包:
主要用于外挂: 1.解包工具(用汇编写,把加密数据解密) 2. 抓包工具(抓取数据) --》 吃鸡的一些简单外挂可能也是这样做出来的(抓包解包然后改数据)
HTTP抓包:
- 前后端交互过程
- 学习的作用
- 模拟网络情况
(2)专业抓包软件:
专业抓包软件有很多,我使用的是fiddler,用别的也可以
注:chrome及其他浏览器的网络工具也可以抓包,但是不够专业,专业的人做专业的事,还是建议尽量去使用专业工具
(3)fiddler基本使用
安装了fiddler之后就可以开始直接使用了
界面如下:
在我们以及打开的浏览器中随机访问一个页面,然后在fiddler中如下:
为了去掉乱码我们要选上这个:
点上之后原始数据如下:
注意fiddler无法直接去抓取https协议的网站时,必须要进行相应设置:点击tools中的第一个选项然后选择https,设置如下然后点击确定然后重启即可:
(4)关于http协议和https协议
- http协议 client server 没有加密
- https协议 证书 非对称加密 抓包(https)->信任一个证书
详细了解:https://www.cnblogs.com/wyb666/p/9595429.html
too young too simple sometimes native!