爬虫基础知识

数据获取渠道1.网站2.手机APP3.小程序4.搜索引擎抓包分析工具1.Charles(不了解)支持的代理类型:HTTP代理、HTTPS代理、Socks5代理。注意:1.在移动端配置时,由于Android的某些应用会忽略系统的全局代理,所以Charles无法获得流量,可以借助Postern进行流量的转发。2.Android 7及iOS系统引入了SSL Pinning技术,在解密时需要安装Charles的证书。绕过SSL Pinning 的方法有:·使用Android 7 以下版本的手机
摘要由CSDN通过智能技术生成

数据获取渠道
1.网站
2.手机APP
3.小程序
4.搜索引擎

抓包分析工具

1.Charles(不了解)
支持的代理类型:HTTP代理、HTTPS代理、Socks5代理。
注意:1.在移动端配置时,由于Android的某些应用会忽略系统的全局代理,所以Charles无法获得流量,可以借助Postern进行流量的转发。
2.Android 7及iOS系统引入了SSL Pinning技术,在解密时需要安装Charles的证书。

绕过SSL Pinning 的方法有:
·使用Android 7 以下版本的手机
·破解Android 7 以上的手机并进行root,安装Xposed框架,然后安装JustTrustMe进行破解;或者对root过的手机使用Frida结合Universal Android SSL Pinning Bypass with Frida脚本。

2.Packet Capture (不了解)
与Charles相比的不同:
·只能在手机上抓取、查看。
·不能修改网络流量。
·能针对特定的APP进行流量拦截。
·以VPN的形式提供服务,可以抓取设置代理后无法工作的软件。

3.mitmproxy
可以在终端下运行,并且可以用来拦截、修改、重放和保存HTTP/HTTPS请求。与Charles不同的是,mitmproxy可以利用Python脚本进行定制化的操作,通常来讲,我们会用Charles进行一系列分析,在需要拦截、修改、保存请求时再使用mitmproxy工具及其脚本。

爬虫和反爬虫的斗争

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值