recherche

Maison  >  Questions et réponses  >  le corps du texte

ios - 正确设置了charles,使用charles抓包某些app,无法抓到请求,这是为什么呢?

正确设置了charles,使用charles抓包某些app,无法抓到请求,这是为什么呢?
同样的设置的charles,手机装了charles的证书,有的app可以抓到包,但是有的app,看app的UI显示,确实是回来数据了,但是charles上面什么请求都没有。
不知道这是为什么?
比如我抓包爱卡汽车,charles上什么都不显示。不管下拉刷新,还是什么别的。

迷茫迷茫2771 Il y a quelques jours1012

répondre à tous(3)je répondrai

  • PHP中文网

    PHP中文网2017-04-18 09:47:42

    Propriétaire, j'ai personnellement téléchargé l'application pour rechercher votre problème et je l'ai finalement compris.
    Allez. Jetez un oeil à mon processus d'analyse.
    J'ai d'abord ouvert Charles avec une attitude sceptique. J'ai changé le proxy WiFi de mon téléphone portable sur mon ordinateur et le port sur 8888.
    Ensuite, j'ai ouvert l'application et je l'ai descendue pour l'actualiser. Effectivement, il n'y avait aucune donnée.
    Et d'après mon ressenti, je pense qu'il utilise le protocole TCP/UDP.
    Je vais l’essayer d’abord. Ensuite, j'ai changé pour CocoaPacketAnalyzer, un outil de capture de paquets. Cet outil logiciel de capture de paquets peut capturer les paquets du protocole TCP/UDP.
    Ensuite, j'ai désactivé le proxy sur mon téléphone et ouvert un réseau Wi-Fi partagé sur mon Mac pour faciliter la communication via la carte réseau du Mac, afin de pouvoir capturer le package
    Cliquez sur Démarrer pour lancer la capture, puis déroulez. l'application pour actualiser afin de capturer avec précision les données, j'ai extrait et actualisé 3 fois.
    Puis Stop pour arrêter la capture des paquets et démarrer l'analyse.
    Ho ho ho ho. Cherchez et cherchez lentement, un par un.
    Je l'ai enfin trouvé
    Ensuite, je vais commencer à vérifier.

    Je vais t'attraper maintenant. . . .

    Ci-joint l'URL : cliquez ici pour ouvrir l'URL

    (Peut-être que vous ne pouvez pas demander les données lorsque vous l'ouvrez parce que le jeton n'est pas valide ou qu'il y a des restrictions IP. Vous feriez mieux de les attraper vous-même comme je l'ai écrit ci-dessus ~)

    répondre
    0
  • 巴扎黑

    巴扎黑2017-04-18 09:47:42

    Charles ne peut capturer que les requêtes de la couche application telles que http. Il ne peut pas capturer les requêtes de bas niveau telles que TCP. Vous pouvez essayer d'utiliser tcpdump pour capturer des paquets. Bien sûr, il peut y avoir d'autres raisons spécifiques. problèmes. , difficile à analyser

    répondre
    0
  • 怪我咯

    怪我咯2017-04-18 09:47:42

    Si c'est https, Charles ne pourra pas l'attraper

    répondre
    0
  • Annulerrépondre