Mac 下 Http 协议抓包工具哪款比较好呢 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ivito
V2EX    macOS

Mac 下 Http 协议抓包工具哪款比较好呢

  •  
  •   ivito 2015-09-09 14:39:52 +08:00 16708 次点击
    这是一个创建于 3692 天前的主题,其中的信息可能已经有所发展或是发生改变。
    求一款功能强大的 http 抓包工具,如果是开源免费的就更好了
    64 条回复 nbsp;  2016-04-14 16:13:24 +08:00
    arcas
        1
    arcas  
       2015-09-09 14:41:52 +08:00
    分析: wireshark
    lululau
        2
    lululau  
       2015-09-09 14:45:58 +08:00
    chui
        3
    chui  
       2015-09-09 14:46:14 +08:00
    anyproxy
    liuyi_beta
        4
    liuyi_beta  
       2015-09-09 14:47:01 +08:00
    Burpsuit Free Edition
    LittleMK
        5
    LittleMK  
       2015-09-09 14:47:52 +08:00
    Charles
    iamjjh
        6
    iamjjh  
       2015-09-09 14:48:44 +08:00
    Charles
    adrianzhang
        7
    adrianzhang  
       2015-09-09 14:49:44 +08:00
    tcpdump 是不二选择。新版 os 装 wireshark 还需要装 x11 ,麻烦。
    tcpdump -U -w filename 这样的方式能够写到文件里,再到有 wireshark 的机器上打开该文件就好了。
    jamlee
        8
    jamlee  
       2015-09-09 14:51:37 +08:00
    charles http://www.charlesproxy.com/ 能抓手机包呢。
    ibremn
        9
    ibremn  
       2015-09-09 14:52:40 +08:00
    用 wireshark 、 tcpdump 这样的东西抓 http 包那真是杀鸡用牛刀了。。
    Charles 这种相对来说更好用,还能装证书来抓 https 。
    mxi1
        10
    mxi1  
       2015-09-09 15:00:39 +08:00   4
    @adrianzhang wireshark 有 native 的版本了,基于 Qt 构建的,不依赖 X11 。
    chinajik
        11
    chinajik  
       2015-09-09 15:02:38 +08:00   1
    装个 win 然后用 findler4
    ariesjia
        12
    ariesjia  
       2015-09-09 15:04:59 +08:00
    Charles 特别好用
    Yinz
        13
    Yinz  
       2015-09-09 15:07:21 +08:00
    @mxi1 才知道,赞!
    adrianzhang
        14
    adrianzhang  
       2015-09-09 15:09:09 +08:00
    @mxi1 还真不知道有这好事。多谢
    Scholer
        15
    Scholer  
       2015-09-09 15:10:22 +08:00
    mitmproxy 不二选择
    sojingle
        16
    sojingle  
       2015-09-09 15:16:03 +08:00
    @ibremn Charles 是通过设置代理来抓包的,如果本身就有代理的话还要在 Charles 里再设置一遍,太麻烦...
    skyler
        17
    skyler  
       2015-09-09 15:18:47 +08:00
    charles
    chmlai
        18
    chmlai  
       2015-09-09 15:19:07 +08:00
    Charles 要钱; 可以试试上面说的 mitmproxy
    arcas
        19
    arcas  
       2015-09-09 15:44:12 +08:00   1
    @adrianzhang Development Release (1.99.9 ) 完美
    Menng
        20
    Menng  
       2015-09-09 15:45:42 +08:00
    全都试一遍,你就知道了
    jimrok
        21
    jimrok  
       2015-09-09 15:51:26 +08:00
    ngrep
    adrianzhang
        22
    adrianzhang  
       2015-09-09 16:06:51 +08:00
    @arcas cool!
    wapy
        23
    wapy  
       2015-09-09 16:38:13 +08:00
    burpsuite

    [LINK REMOVED]
    zhuangzhuang1988
        24
    zhuangzhuang1988  
       2015-09-09 17:36:18 +08:00
    @chinajik 正解!!
    chinajik
        25
    chinajik  
       2015-09-09 17:41:34 +08:00
    http 抓包 findler4 暂时找不到代替品....
    wireshark 适合更底层的研究..
    然后就是 postman 现在好想也支持抓包了, 之前模拟请求的.
    izoabr
        26
    izoabr  
       2015-09-09 18:15:47 +08:00
    cellist
    gaocheng
        27
    gaocheng  
       2015-09-09 18:23:54 +08:00
    Charles
    mengzhuo
        28
    mengzhuo  
       2015-09-09 18:33:40 +08:00
    必须 wireshark 啊!
    免费的!!
    新版本都不用装 X11 啊!!!
    还可以和 tcpdump 四处抓服务器的数据流!!!!
    TLS 可以随便解!!!!!
    Owenjia
        29
    Owenjia  
       2015-09-09 18:46:49 +08:00
    只是 HTTP 的话 mitmproxy 蛮好用的,就是 HTTPS 要装证书。

    另外 wireshark 有 qt 版的。
    run2
        30
    run2  
       2015-09-09 18:53:03 +08:00
    mitmproxy 免费 然后省略 n 个字
    windirt
        31
    windirt  
       2015-09-09 19:00:45 +08:00 via iPhone
    本坛国产 cellist
    bdbai
        32
    bdbai  
       2015-09-09 19:23:59 +08:00 via iPhone
    @chinajik 你觉得 Fiddler 好用我们可以理解 但是
    mark4zhao
        33
    mark4zhao  
       2015-09-09 19:27:54 +08:00
    Charles rewrite 用起来很不错
    ivito
        34
    ivito  
    OP
       2015-09-09 21:16:10 +08:00
    @arcas
    @LittleMK
    @jamlee
    @ibremn
    感谢大家的推荐,之前 windows 上一直用 wireshark ,但 Mac 下 wireshark 需要依赖 X11 ,在 retina 屏幕下显示效果很差。小伙伴们推荐较多的 Charles 很适合 http ,轻量级,比 wireshark 简单。但是 Charles 是收费软件,只能免费试用 30 天。
    @mxi1
    原来已经有基于 Qt 的版本了,我真的 out 了,非常感谢
    minglei
        35
    minglei  
       2015-09-09 21:37:39 +08:00
    身边人普遍是用 Charles 。
    llhhss
        36
    llhhss  
       2015-09-09 22:38:01 +08:00
    mitmproxy+1
    xingzhi
        37
    xingzhi  
       2015-09-10 00:44:23 +08:00
    mitmproxy +1
    slixurd
        38
    slixurd  
       2015-09-10 01:39:17 +08:00
    brew install wireshark --with-qt
    coldear
        39
    coldear  
       2015-09-10 01:53:32 +08:00
    charles, 类似 win 下的 fiddler
    mornlight
        40
    mornlight  
       2015-09-10 02:04:00 +08:00
    @sojingle Charles 在哪里再设置代理?我找了很久都没找到,搜文档也没搜到。
    lypdarling
        41
    lypdarling  
       2015-09-10 08:26:03 +08:00
    mitmproxy 挺好用的
    mckelvin
        42
    mckelvin  
       2015-09-10 08:30:33 +08:00 via iPhone
    pusadao
        43
    pusadao  
       2015-09-10 09:26:53 +08:00
    lijinma
        44
    lijinma  
       2015-09-10 09:27:11 +08:00
    抓 HTTP 建议使用:

    1. 有客户端的 Charles ,优点是操作比较方便,各项功能完全,绝对是首选,缺点是收费,试用 30 天。

    2. mitmproxy ,优点是免费且功能完整,缺点是 CLI 的工具,你需要熟悉一些快捷键啥的。

    3. wireshark 和 tcpdump 这种是更底层的抓包,如果你指抓抓 HTTP ,建议使用 1 和 2 。
    Dashit
        45
    Dashit  
       2015-09-10 09:50:15 +08:00
    burpsuite
    Dashit
        46
    Dashit  
       2015-09-10 09:52:00 +08:00
    paros 也行。
    dingyaguang117
        47
    dingyaguang117  
       2015-09-10 10:03:53 +08:00
    本坛友的 cellist +1
    ynyounuo
        48
    ynyounuo  
       2015-09-10 10:12:15 +08:00   1
    @Livid #23
    hicdn
        49
    hicdn  
       2015-09-10 10:14:42 +08:00
    @lululau +!
    hicdn
        50
    hicdn  
       2015-09-10 10:14:53 +08:00
    mnhkahn
        51
    mnhkahn  
       2015-09-10 10:35:02 +08:00
    charles
    portals
        52
    portals  
       2015-09-10 10:52:07 +08:00
    当然是 anyproxy 啦 https://github.com/alibaba/anyproxy/
    开源免费 功能和 Charles 差不多
    h2ero
        53
    h2ero  
       2015-09-10 11:14:03 +08:00
    burpsuite
    ziggear
        4
    ziggear  
       2015-09-10 11:16:25 +08:00
    @chinajik 注意拼写,是 fiddler :-D
    mac 下脱离 windows 直接装 fiddler 也是有办法的,看这里 http://fiddler.wikidot.com/mono
    wupher
        55
    wupher  
       2015-09-10 13:48:40 +08:00   1
    我用 HttpScope ,买了好几年了,一直用到现在,价格也不贵。

    https://www.tuffcode.com/
    sailear
        56
    sailear  
       2015-09-10 14:05:19 +08:00
    比较支持 charles
    angelface
        57
    angelface  
       2015-09-10 14:08:25 +08:00
    livepool 挺好的,有钱可以 Charles
    heiyou
        58
    heiyou  
       2015-09-10 14:25:46 +08:00
    Charles 虽然不免费,但能一直使用。就是每次只能使用 30 分钟,然后会自动退出。再启动就行了。 - -
    pirex
        59
    pirex  
       2015-09-10 14:48:50 +08:00
    试了下 anyproxy ,感觉很好用
    0bit
        60
    0bit  
       2015-09-10 14:52:34 +08:00
    cellist 挺好用的,界面也比 charles 强了好多,而且相对便宜
    hdshen
        61
    hdshen  
       2015-09-10 16:59:15 +08:00
    Charles+1
    sojingle
        62
    sojingle  
       2015-09-11 13:16:50 +08:00   1
    @mornlight 主界面工具栏 Settings (那个齿轮) -> External Proxy Settings
    mornlight
        63
    mornlight  
       2015-09-11 13:31:37 +08:00
    @sojingle ,是我太天真了。谢谢
    wupher
        64
    wupher  
       2016-04-14 16:13:24 +08:00
    今天有人感谢我,话说 iOS9 出 ATS 之后,我也买了 Charles 。没办法,毕竟要支持 https 。

    最近折腾了一下直播,结果干脆 WireShark 了。没办法,要折腾 RTSP 与 RTMP 。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2690 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 14:18 PVG 22:18 LAX 07:18 JFK 10:18
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86