# 关于TRACERT和TTL

Author: 乌云历史资料库 (@wooyun_archive)
Published: 2013-01-29T03:14:00Z
Canonical: https://wepostx.com/topics/252

> 乌云历史资料归档
>
> **原始作者：** lion(lp)
> **原始编号：** superkieran-wooyundrops:12
> **原始发布时间：** 2013-01-29 11:14
> **声明：内容仅用于技术研究和个人使用，版权归 wooyun.org。**

---

最近看了一些文章，比如利用TTL 判断G*F*W，或者一些奇怪设备的位置，特做一个实验，看一下TTL 及TRACERT 。 TRACERT 大概的原理，就是通过发送不断+1 的TTL（TIME TO LIVE）的ICMP REQUEST到达最终设备，最后由最终设备返回ICMP REPLY（中间经过的设备返回的都是ICMP超时---|||||ICMP TIME EX）实现。 先发一个TRACERT 图

![原文图片](/media/2016/06/9e12d8c981186555fde94efc2dab6c56)

首先看第一个包

![原文图片](/media/2016/06/2f6ee4a5898913b0a93b0ab0235501f6)

TTL 为1，然后网关102.1 返回了一个超时如下图：

![原文图片](/media/2016/06/5af8cf753cc6889ccf3a3c2e205a96d0)

TTL+1

![原文图片](/media/2016/06/926766a40d89aa92a14b7f5dac2c14d5)

下一个设备返回TTL 超时，这样就能确定了两个设备，如图：

![原文图片](/media/2016/06/71d0e43354fbe93d300f838665496b01)

TTL再+1

![原文图片](/media/2016/06/d9cd69c25be544750aea79119c9e4965)

再超时

![原文图片](/media/2016/06/7c7190743d494665b291dd0c28cdeb60)

最后一个设备（google服务器）TTL 已经是17

![原文图片](/media/2016/06/5a4dd69e96df9bdde647c11ff11e2156)

谷歌服务器返回ICMP REPLY

![原文图片](/media/2016/06/cf833bff6e08cdcc1b96f7b29c09c223)

证明我和GOOGLE 服务器距离17跳。PING GOOGLE  （IP地址变了，但TTL 还是43）

![原文图片](/media/2016/06/43821191d5ab8caf4f73d608a606bcae)

基本上确定43+17=61  （google服务器的TTL 好像是61：从另一个国外linux PING 和tracert

![原文图片](/media/2016/06/e86c25b2c3a98e017b5ff6a206f84ca3)

54+7=61

## Replies
