[ale] Weird/fun traceroute someone sent me
Derek Atkins
warlord at MIT.EDU
Tue Mar 25 13:20:13 EDT 2014
Hi,
Ken Cochran <kwc at shell.TheWorld.com> writes:
> Hey ALE folk, umm, can someone 'splain me How Dey Do Dat?
>
> PC (Windows I'd guess):
> tracert -h 250 204.244.252.35
>
> MAC/Unix (& I'd guess Linux):
> traceroute -m 250 204.244.252.35
>
> I "sorta" understand the underpinnings of traceroute, in
> that it works off ICMP echo-requests (ping) with the TTL
> "fudged" to sorta bring on an exception condition that's of
> use other than an "error." But just what's going on "here?"
> FAQ/Doc/FMs to RT are of course, welcome. :) Thanks, -kc
What's going on is that they own 206.214.216/24 and have set up a
routing path with a bunch of "virtual" machines (at least I'm assuming
it's virtual). He also seems to use the TTL to decide which address to
use for the ICMP reply, so he's able to reuse the same IP reply when he
wants to reuse the same text (see below).
You are correct that traceroute works by sending off packets with
limited ttls; the way IP works, each hop reduces the TTL and when the
TTL reaches 0 you get an ICMP reply basically saying "sorry, you didn't
reach the host -- too many hops".
This ICMP reply is what traceroute displays. The "magic" here is that
he's using all these different addresses, and then uses DNS PTR records
to convert each IP address to a line in the story. For example, if you
run:
$ host 206.214.251.9
9.251.214.206.in-addr.arpa domain name pointer it.is.a.period.of.civil.war.
Alas, there does appear to be a loop. After (for me) hop 149 it loops
back to the beginning:
149 never.gonna.tell.a.lie.and.hurt.you (206.214.251.246) 83.564 ms 83.487 ms 83.365 ms
150 206.214.251.27 (206.214.251.27) 83.226 ms 83.034 ms 84.843 ms
151 episode.iv (206.214.251.1) 83.791 ms 85.578 ms 85.381 ms
which is the same as:
11 206.214.251.27 (206.214.251.27) 83.941 ms 81.140 ms 82.900 ms
12 Episode.IV (206.214.251.1) 85.977 ms 82.517 ms 82.427 ms
I'll note that both 206.214.251/24 and 204.244.252.35/24 are owned by
Epik Networks.
-derek
--
Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
Member, MIT Student Information Processing Board (SIPB)
URL: http://web.mit.edu/warlord/ PP-ASEL-IA N1NWH
warlord at MIT.EDU PGP key available
More information about the Ale
mailing list