V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Themyth
V2EX  ›  宽带症候群

icmp 和 tcp 的跟踪路由 路径不一样。

  •  
  •   Themyth · 2021-01-30 11:02:13 +08:00 · 2796 次点击
    这是一个创建于 1397 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我昨天发现有些香港 cn2 服务商
    icmp 走 traceroute 时和 tcptraceroute 走的路由不一样。
    这明显是为了虚假宣传,icmp 走 cn2,而 tcp 走 163.
    突发奇想,有 icmp.tcp.udp 的路由追踪工具,有没有 IPIP tunnel gre tunnel 之类的路由追踪的办法?
    如果没有,那么两端如果建立了 GRE 隧道,那路由会怎么走?
    11 条回复    2021-02-07 14:08:42 +08:00
    ImACat
        1
    ImACat  
       2021-01-30 12:25:16 +08:00
    看看 traceroute 的实现原理,对 IPIP tunnel 能实现吗?
    Themyth
        2
    Themyth  
    OP
       2021-01-30 12:27:17 +08:00
    @ImACat 能看懂我就不会来发帖了%……
    ImACat
        3
    ImACat  
       2021-01-30 12:39:43 +08:00
    @ImACat traceroute 借助 ICMP 实现的,理解大概好像不难。。。。我也不是很懂😂
    HolaPz
        4
    HolaPz  
       2021-01-30 12:45:13 +08:00
    ImACat
        5
    ImACat  
       2021-01-30 13:35:08 +08:00
    @HolaPz 其实我知道这个,只是想告诉楼主,让他去看看。。
    araaaa
        6
    araaaa  
       2021-01-30 13:47:20 +08:00 via iPhone   ❤️ 2
    路由跟踪是利用 ip 报文的 ttl 到期机制,当报文被某个路由器丢弃后那个路由器会返回一个 ttl 到期的报文而你就能拿到中间路由器的 ip 地址,接着下一个探测包发送时 ttl+1 。也就说基本和上层协议没有任何关系。唯一有关系的就是报文确认送达而已
    Maskeney
        7
    Maskeney  
       2021-01-30 14:34:25 +08:00 via Android
    的确是会这样,之前还遇到过按写意端口号进行精准劫持的操作,TCP+443 才会触发不同的路由
    Maskeney
        8
    Maskeney  
       2021-01-30 14:41:35 +08:00 via Android
    后面的这个问题,应该是按默认路由,也就是没有被美化的走 163 线
    Themyth
        9
    Themyth  
    OP
       2021-01-31 12:37:48 +08:00
    @Maskeney 这个叫劫持吗?这个在服务端是怎么做到的呢?
    Maskeney
        10
    Maskeney  
       2021-01-31 13:43:48 +08:00
    @Themyth #9 跟服务端没关系,跟 ISP 的路由设置有关系
    geekvcn
        11
    geekvcn  
       2021-02-07 14:08:42 +08:00
    用 udp2raw 伪装成 icmp 流量试试
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3704 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 00:50 · PVG 08:50 · LAX 16:50 · JFK 19:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.