찾다

 >  Q&A  >  본문

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

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

迷茫迷茫2771일 전1007

모든 응답(3)나는 대답할 것이다

  • PHP中文网

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

    소유자님, 귀하의 문제를 조사하기 위해 개인적으로 APP를 다운로드했고 마침내 문제를 해결했습니다.
    어서요. 내 분석 과정을 살펴보세요.
    저는 처음에 회의적인 태도로 찰스를 열었습니다. 휴대폰의 WiFi 프록시를 컴퓨터로 변경하고 포트를 8888로 변경했습니다.
    그런 다음 앱을 연 후 아래로 당겨 새로고침하면 데이터가 전혀 없습니다.
    그리고 내 느낌으로는 TCP/UDP 프로토콜을 사용하고 있는 것 같아요.
    먼저 해볼께요. 그런 다음 패킷 캡처 도구인 CocoaPacketAnalyzer로 변경했습니다. 이 소프트웨어 패킷 캡처 도구는 TCP/UDP 프로토콜 패킷을 캡처할 수 있습니다.
    그런 다음 휴대폰에서 프록시를 끄고 Mac의 네트워크 카드를 통한 통신을 용이하게 하기 위해 Mac에서 공유 WIFI를 열어서 패키지를 캡처할 수 있었습니다.
    시작을 클릭하여 캡처를 시작한 다음 아래로 당깁니다. 데이터를 정확하게 캡쳐하기 위해 앱을 내려서 새로고침을 3번이나 했습니다.
    그런 다음 패킷 캡처를 중지하고 분석을 시작하려면 중지하세요.
    호호호호. 천천히 하나씩 찾아보고 찾아보세요.
    드디어 찾았습니다
    그럼 검증을 시작하겠습니다.

    지금 잡아볼게요. . . .

    첨부된 URL: URL을 열려면 여기를 클릭하세요

    (토큰이 유효하지 않거나 IP 제한이 있어서 오픈 시 데이터를 요청하지 못할 수도 있습니다. 위에 적어드린 대로 직접 잡아보시는 게 좋을 것 같아요~)

    회신하다
    0
  • 巴扎黑

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

    Charles는 http와 같은 애플리케이션 계층 요청만 캡처할 수 있지만 tcp와 같은 하위 수준 요청은 캡처할 수 없습니다. tcpdump를 사용하여 패킷을 캡처해 볼 수는 있지만 다른 이유도 본 적이 없습니다. 특정 문제, 분석하기 어려움

    회신하다
    0
  • 怪我咯

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

    https라면 찰스가 못잡습니다

    회신하다
    0
  • 취소회신하다