Live data from Hacker News

Engineer distributes resume via IPv6 traceroute

cv6.poinsignon.org

31–40 of 162 posts

Re: Engineer distributes resume via IPv6 traceroute

#32
post #21

Earlier quoted context omitted.

So is that mail.jobs@ or mail+jobs@... or jobs@ A total flop on the last line

My interpretation was mail: jobs@poinsignon.org

My interpretation would be mail+jobs@example.com, given that it's become the de facto standard, and mail@example.com looks like his main one.

Re: Engineer distributes resume via IPv6 traceroute

#33
post #21
post #7

Here's what it looks like: $ traceroute cv6.poinsignon.org traceroute to cv6.poinsignon.org (2001:bc8:3eff:c0::ff), 30 hops max, 80 byte packets 1 gateway 0.795 ms 0.789 ms [...] 8 hello (2001:bc8:3eff:c0::1) 1.431 ms 1.202 ms 9 My.name.is.Louis.Poinsignon (2001:bc8:3eff:c0::2) 1.649 ms 1.274 ms 10 I.am.a.network.and.systems.Engineer (2001:bc8:3eff:c0::3) 1.695 ms 2.090 ms 11 This.is.my.resume.over.traceroute (2001:b…

So is that mail.jobs@ or mail+jobs@... or jobs@ A total flop on the last line

I bet if he can do this trace route thing, he can get all those emails going to his own domain regardless of who they are addressed to

Re: Engineer distributes resume via IPv6 traceroute

#39
post #17

Earlier quoted context omitted.

> Cloudflare.NetworkEngineer Ah, that explains a lot. Not that anyone else couldn't do such a thing, but I feel like even amongst more "hacker" types it takes a relatively specialized background to pull a trick like this (at least statistically; I'm sure there are outliers).

Not sure how he did it, but my first guess would be just a bunch of virtual interfaces on a linux box with a->b->c->d->e->etc routing, and something like the tc command[1] to add enough latency to each one that traceroute sees them all. If he's scripted it to do all the virtual nic creation and dns ptr entries, it would be interesting to see. [1] https://bencane.com/2012/07/16/tc-adding-simulated-network-l...

Virtual interfaces aren't necessary, and would be overkill. All he needs on his server is to listen on a raw network socket, read the incoming packet's IP TTL value, then forge and send an ICMP "time exceeded" response with the source IP address set to a value that depends on the TTL. The entire thing could be done in 20-30 lines of Python.

Next to that he set up a DNS server configured with PTR records that map these forged IP addresses to arbitrary hostnames of his choices.

Post reply on HN