10 一款APP利用charles能够抓包成功,为什么charles转发到burp,或者burp直接抓就抓不到?

请先 登录 后评论

8 个回答

就先这样吧

因为burp的证书没有安装到根目录,不受信任,所以443协议不允许通过,所以有的app抓不到包;或者此app有代理检测机制。

请先 登录 后评论
xyyds

burp证书原因,特征明显,容易被检测

请先 登录 后评论
c铃儿响叮当

bp也要设置监听端口,写的是花瓶里的转发端口,手机端要装花瓶证书,PC端要装bp和花瓶证书,bp和花瓶监听的端口不能被占用和冲突

请先 登录 后评论
空城 - 安全小菜鸡

证书的问题吧。一是重新安装一下burp证书(最好安装到根目录下),二是换一个监听端口,防止端口占用(看您的提问,应该也试过其他抓包工具,换个不常用的,如6666,8888这种)

请先 登录 后评论
Alita

bp要开代理


请先 登录 后评论
行走在刀尖上

手机端的代理地址是否填写正确?
Charles开启代理,都配置好Burp的本地监听端口,Web Proxy和Secure Web Proxy同样配置好,手机端的代理设置Charles的。

请先 登录 后评论
王小草
1. **代理配置不正确**:
   - 在将流量从Charles转发到Burp Suite的过程中,需要确保在Charles里配置了正确的代理设置,即将HTTP和HTTPS流量指向Burp Suite的监听地址和端口,并且确保Burp Suite的Proxy也开启了监听。
   - 对于移动设备,也需要重新配置其网络代理,使其通过Charles指向Burp Suite。
2. **SSL证书信任问题**:
   - 对于HTTPS通信,如果未正确配置和安装CA证书(由Burp或Charles生成),应用程序可能不会信任中间代理,从而拒绝连接或者加密通信绕过代理,导致无法抓包。
   - 确保移动设备上安装了用于解密HTTPS流量的Burp或Charles的根证书,并设置为受信任。
3. **特定应用的网络策略**:
   - 某些应用可能采用了更为严格的网络安全策略,比如检查网络代理类型,或者使用了自签名证书、深度防御等手段防止被第三方工具抓包。
   - 应用可能直接检测到了代理的存在并采取措施规避或阻止非直接连接。
4. **Burp Suite的拦截规则**:
   - 如果Burp Suite设置了某些拦截规则,可能会导致部分请求没有被捕获或显示出来。
5. **网络层过滤**:
   - 查看Burp Suite中的网络接口监听设置,确认是否只监听了特定的网络接口,而不是所有的接口。
6. **动态加载和IP变动**:
   - 若APP在网络请求过程中动态更改了目标服务器IP或采用IP直连等方式,则可能绕过了设置的代理。
请先 登录 后评论
hqymaster
  1. 代理设置问题: 确保Burp Suite的代理设置正确,并且设备上的代理配置也正确。有时候,Burp Suite的代理设置可能与设备上的代理设置不匹配,导致无法成功拦截流量。

  2. SSL Pinning绕过问题: 如果应用程序使用了SSL Pinning技术,可能需要进行相应的绕过操作才能成功拦截和解密SSL/TLS流量。虽然Charles可以帮助你绕过SSL Pinning,但Burp Suite可能需要额外的设置或插件来绕过SSL Pinning。

  3. 应用程序检测问题: 一些应用程序可能会检测到Burp Suite的存在并采取措施阻止拦截流量。这可能包括检测Burp Suite的代理设置或者检测SSL/TLS连接的中间人攻击行为。

    可以尝试以下几种方法:

    • 确保Burp Suite的代理设置正确,并且与设备上的代理设置匹配。
    • 尝试绕过SSL Pinning技术,以便成功拦截和解密SSL/TLS流量。
    • 如果应用程序检测到Burp Suite的存在,请尝试使用其他工具或技术进行拦截和分析。
请先 登录 后评论