当前位置: 首页 > news >正文

爬虫基础 - 抓包

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

 

转载于:https://www.cnblogs.com/wyb666/p/9595314.html

相关文章:

  • Object.assign方法不能实现深复制
  • 手拉手教你实现一门编程语言 Enkel, 系列 13
  • css过渡,css动画,页面布局分析,表单元素
  • JSONModel使用
  • 9月10日科技联播:马云将回归教育事业,张勇接任阿里巴巴董事局主席
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • Docker删除镜像
  • mysql 查询当天、本周,本月,上一个月的数据
  • java8之后的时间api
  • 站内全文搜索
  • 登录功能测试点
  • vue项目ide(vue项目环境搭建)
  • 逆地址解析协议RARP
  • linux之history命令
  • 阿里、美团、网易、华为等十余厂秋招Java面经大合集
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • [译] React v16.8: 含有Hooks的版本
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • create-react-app项目添加less配置
  • Druid 在有赞的实践
  • IndexedDB
  • IP路由与转发
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • Kibana配置logstash,报表一体化
  • learning koa2.x
  • Material Design
  • Mybatis初体验
  • React-生命周期杂记
  • Terraform入门 - 3. 变更基础设施
  • 创建一种深思熟虑的文化
  • 对象引论
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • ​​​​​​​​​​​​​​Γ函数
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • ​用户画像从0到100的构建思路
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #pragma 指令
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • (4)(4.6) Triducer
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (八)Spring源码解析:Spring MVC
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (四) Graphivz 颜色选择
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (一) springboot详细介绍
  • (转)【Hibernate总结系列】使用举例
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • .aanva
  • .NET 设计模式初探
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖