zoukankan      html  css  js  c++  java
  • 爬虫基础

    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

  • 相关阅读:
    RecyclerView-------MainActivity代码
    ListView控件
    Java 内部类的阐述
    JAVA匿名内部类
    Process.Start(@"C:WindowsSystem32osk.exe") 找不到指定文件
    The program can't start because AppVIsvSubsystems64.dll is missing from your computer
    Rclone webapi 使用例子
    C# lock 死锁问题排查方法
    zeroc ICE 使用案例
    log4net 纯代码配置
  • 原文地址:https://www.cnblogs.com/wyb666/p/9595314.html
Copyright © 2011-2022 走看看