爬虫基础 - 抓包

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

 

posted @ 2018-09-05 22:25  woz333333  阅读(835)  评论(0编辑  收藏  举报