
如题。。。最近抓包优酷 发现有的请求 charles 看不到 wireshark 可以看到。。
1 mrgeneral 2017-05-04 14:34:09 +08:00 charles 只能抓 http,wireshark 可以抓 TCP 和 UDP 了,后者范围要广得多 |
2 qq258076067 OP 我看 tcp 里面还是 http 啊 难道通过 tcp 的 http 就不能被抓包了? |
3 zrb0001 2017-05-04 14:48:54 +08:00 走了 SPDY 协议 |
4 qq258076067 OP @mrgeneral TCP 是不是不会走 http 代理啊? |
5 targz 2017-05-04 16:26:31 +08:00 @qq258076067 你去了解一下 HTTP 和 TCP 之间的关系…… |
6 vjnjc nbsp; 2017-05-04 16:47:53 +08:00 @qq258076067 HTTP is a TCP,所以用 tcp 抓包可以看到 http 和 tcp 包。 TCP is not a HTTP,所以用 http 抓包不能看到 tcp 包 |
7 bbao 2017-05-04 17:33:00 +08:00 开玩笑么? wireshark 怎么抓手机的包? windows 开热点连么 |
11 bbao 2017-05-04 18:02:36 +08:00 @hcymk2 这个我知道,但是题主不是说,wireshark 抓手机的包么……除了 pc 开热点连,我还不太知道如何用 wireshark 抓手机的包; |
12 lynnworld 2017-05-04 18:05:00 +08:00 好像有一种方式是通过 usb 上网 |
13 hcymk2 2017-05-04 18:53:41 +08:00 |
14 xiaoc19 2017-05-04 19:15:35 +08:00 @bbao 例如 iOS 直接使用 rvictl -s <UDID>, 然后会多出来一个 rvi0 虚拟端口, 就能 wireshark 直接抓包了,, 咱懂 LZ 的问题咱就好好答,咱不懂,就安静吧。嘘~~~ |
15 linhua 2017-05-04 19:19:28 +08:00 1. 如果 Android 手机 通过 4G 网络 上网 这个可以用 tcpdump (在 Android 手机上运行 tcpdump ), 通过 usb 线连接 Android 手机,使用 ADB 命令运行 tcpdump,通过管道符 将 tcpdump 的输出 在 wireshark 中显示出来 adb shell "tcpdump -n -s 0 -w -" | "D:\Program Files\Wireshark\Wireshark.exe" -k -i - https://wladimir-tm4pda.github.io/porting/tcpdump.html https://www.cnblogs.com/findyou/p/3491035.html https://blog.wirelessmoves.com/2017/02/adb-and-tcpdump-on-android-for-live-wireshark-tracing.html |
16 virusdefender 2017-05-04 19:41:14 +08:00 via iPhone 有的 app 不走代理而已 |
18 coderfox 2017-05-04 23:19:53 +08:00 via Android 因为有的应用会忽略系统代理设置,导致包不走 Charles。 解决方案是用 ProxyDroid 强制代理。 |
19 zealot0630 2017-05-05 12:02:44 +08:00 @bbao 标准的被打脸了就开始打滚行为 |
@zealot0630 有么有么? |
21 siteshen 2017-05-05 13:02:03 +08:00 不明白,不过建议楼主发一下 charles 看不到而 wireshark 能看到的例子,如 http request url 和 headers 等信息,也许大家能发现为啥。 另:手动点赞 #14 “咱懂 LZ 的问题咱就好好答,咱不懂,就安静吧。嘘~~~”,这个问题下几乎全是“怎么手机手机”的讨论。。 |