Fix To Chinese Internet Traffic Hijack Due In Jan.
alphadogg writes "Policymakers disagree about whether the recent Chinese hijacking of Internet traffic was malicious or accidental, but there's no question about the underlying cause of this incident: the lack of built-in security in the Internet's main routing protocol. Network engineers have been talking about this weakness in the Internet infrastructure for a decade. Now a fix is finally on the way."
What is the adage? Throwing code at a problem?
This was a known problem, but they way until it really is exploited to then fix it with something untested and thrown together.
Yep. I feel real good about it and have total confidence in the solution.
Fight Spammers!
...Chinese internet traffic hijack?
So we're at phase 1, the "Hey, check it out" phase. You can expect this to reach a phase 2, the "actually possible" phase, after IPv6 gets implemented, which will then take years to reach phase 3, the "We should really get on that" phase. Phase 4, the "Okay guys this is actually becoming a problem" phase, comes a couple years later and will no doubt be brought up on slashdot a million times over. Phase 5, is still a theoritcal phase, the "Implementation and execution phase" has not yet been observed but we have reason to believe it might happen one day, if we wish upon enough stars.
Is there no way on a local machine to maybe add to a host file a list of non allowed hops or something, where the packets have info as to where they can not be sent, and avoid. I am not sure as I am not very knowledge about networking, as much as I am programming, I would see this as trivial to add to a packet a flag that says it must stay within a hopping locality or sequence?
This is really good, now we can verify announcements.
More importantly, in the article it says the RIR's also finish their part so now we can start building filters which actually work ?
New things are always on the horizon
So we're at phase 1, the "Hey, check it out" phase. You can expect this to reach a phase 2, the "actually possible" phase, after IPv6 gets implemented, which will then take years to reach phase 3, the "We should really get on that" phase. Phase 4, the "Okay guys this is actually becoming a problem" phase, comes a couple years later and will no doubt be brought up on slashdot a million times over. Phase 5, is still a theoritcal phase, the "Implementation and execution phase" has not yet been observed but we have reason to believe it might happen one day, if we wish upon enough stars.
Get politicians and pundits in front of the American cameras screaming "ZOMG Chineze Haz Our Intarwebz!" And you'll be simply amazed at how fast the sloth can move. If only they could have made the IPv4 -> IPv6 transition about nationalism or freedom or democracy or Al-Queda working with the Ruskies to undermine our securitization ... then that would have happened instantly!
My work here is dung.
When I first read the title, it sounded like they were expecting a Chinese traffic hijack in January.
I have to wonder if the motivation for this is coming from our own government. They have now taken down domain names since the DNS service can be controlled in the US, but routing is still pretty flexible, so you can still reach the website.
Would this fix not also result in the ability to lock down routing and lock out the rightful owners of IP addresses?
"Is there no way on a local machine to maybe add to a host file a list of non allowed hops or something, where the packets have info as to where they can not be sent, and avoid. I am not sure as I am not very knowledge about networking, as much as I am programming, I would see this as trivial to add to a packet a flag that says it must stay within a hopping locality or sequence?" - by hesaigo999ca (786966) on Wednesday December 08, @01:10PM (#34489968) Homepage
Specifically on HOSTS files, since I often post about them here? HOSTS files usage won't work vs. BGP exploits!
(Think of BGP as SORT OF like arp is, which you also need for routing).
ISP's use BGP to make routes between one another, and this is not something YOU have any control over... once you get packets in (from who knows where under this type of attack), & send them out again? You have ZERO control now at that point vs. BGP.
BGP READ:
http://en.wikipedia.org/wiki/Border_Gateway_Protocol
That URL's where you can read up more on BGP...
and
ARP READ:
http://en.wikipedia.org/wiki/Address_Resolution_Protocol
That URL's where you can read up more on ARP which is used between routers/gateways...
Why did I put those links up for you?
Well - You stated you're more of a programmer than a network engineer/tech, & I was much the same a decade + 1/2 ago is why...: I KNOW WHERE YOU ARE COMING FROM! Those will help...
(I too was "mostly coder & hardware tech" ONLY, back then circa 1994-1996, until I started doing webservices based coding + client-server work, where you HAD to have @ least SOME understanding of "things networking", & picked up MOST of it on IRC back then)...
Later though? Heh, it ended up getting me work as a network administrator many times even, just because I took some initiative to "grow myself" a BIT more, to be more "well-rounded/all-around" & more "liberal arts", albeit STRICTLY around computing (learn BOTH coding & networking - it's worth it!).
APK
P.S.=> This isn't a first, though I truly DO suspect China did it intentionally (because of the military information being sampled as mentioned in the source articles is why MOSTLY), but iirc, some ISP in Florida USA did it by accident & FLOORED THEMSELVES (sort of funny, but NOT for their customers though I imagine - especially those that depend on the net for their work/livelyhood, education, etc./et al (& even if only in part))... apk
How is this a fix again? How is security the issue here? It's not like someone snuck onto the internets and did something malicious, a provider with BGP peering agreements sent out bad routes that their peers didn't filter.
The problem is not something that additionally encrypting/signing messages will fix, it's a problem of network operators blindly trusting routes from their providers and passing them along.
The only fix here is for operators to properly filter routes from people they peer with. Period.
The correct response to exploits that take control of the Internet is to change the Internet so that kind of exploit doesn't work.
The Internet's global community is responding to threats like China's power over it much better than countries are responding to Chinese threats. Maybe because the Internet's developers don't directly depend on China buying their debt.
--
make install -not war
For some reason, on Safari Mac, the word "Fix" is missing on the tab, both for the Slashdot story and the linked story. The tooltip shows it, the window title shows it, but the tab doesn't. Hopefully a fix for this is forthcoming as well.
Twinstiq, game news
Here.
Discussion System prefs link: http://slashdot.org/users.pl?op=editcomm
From the article: "How quickly RPKI will be adopted is unknown." How arrogant is that? Wouldn't it be better to say "It is unknown if RPKI will be adopted or not."
The beauty of the Internet is also its greatest weakness, a lack of centralized control. Who do they think runs the "Internet"? I'd like to apply for that job :)
Encryption: I may not agree with what you say, but I will defend your right to encrypt it...
It just seems to me that IPsec would make all that debate pointless. If the payload is gibberish, why would you want to force its routing through your network.
The irony is one day we finally plugged all the holes, fixed all the leaks, chalked up all the cracks, only to find "freedom" has moved to China.
It is working as advertised and some people don't like the Internet working that way -- wayward, without an overlord. This "fix" is the overlord.
"Well, you can always launch a preemptive strike: ... 127.0.0.1 *.cn" - by sexybomber (740588) on Wednesday December 08, @01:31PM (#34490284)
In Windows? No can do... sorry!
Heh, I am also pretty sure you can't in other OS that use a BSD based IP stack & on HOSTS (or hosts.allow/hosts.deny in LINUX too for example), but perhaps, "things have changed", but I doubt it.
HOSTS are just a filtering shield really (and one that helps you do IP address to HOST/DOMAINname resolutions faster by not calling out to a DNS server, especially if it's DNS poisoned/redirected, & even if DNS is down (avoiding DNS request logging this way too)), they don't really control what you send outwards though.
arp - a
or
route print
Take a look at those, as they tell you a lot (and you can "play" with them also, but you can wall yourself off wrong too, so watch it!
arp delete
(possibly even arp -s too)
BGP protocol (isp to isp routing) & ARP also (routing network layer (OSI layers 7-3 to datalink layer 2 (where "Neo gets on the train to the machine world", layer 1 physical-machine world...lol)))
the route commands' add, delete, change functionality, while useful, can be detrimental to your connection if you don't understand gateways, metrics/ttl IP network layer stuff, but it can also be used to block things out or shorten hops metric for things (or lengthen them) which if set to small (here & in the registry in Windows), can mess you up, or block out the possibility of certain things too.
APK
P.S.=> With HOSTS files, You have to adhere to some "rules", & usually of the form of:
IPAddress-space/tab-DomainName/HostName
0 (Smallest & most efficient (not as "overall compatible" as the 2 are below next)
NOTE:
In Windows, only works on Windows 2000 (with SP#2 or better iirc, not in stock-oem build for distro #1), XP, Server 2003 currently (used to 2000-Vista onwards, but MS pulled it out on MS Patch Tuesday 12/09/2008 for VISTA onwards)
Effectively making HOSTS file filters less efficient on VISTA/Windows Server 2003/Windows 7 really!
(Especially when parsing large HOSTS files (which need the DNS localcache off, Linux has this over Windows (no such daemon I know of @ least & as shitty being limited in size/length)) - as this means MORE string work in the 2 next below by 6-8 characters per HOSTS file to parse etc.)
0.0.0.0 Domain/Hostname to block out (next smallest & next most efficient (just as "overall compatible" as loopback adapter address below next))
127.0.0.1 Domain/Hostname to block out (least efficient, but this also functions as a loopback adapter into your system which webmasters &/or those on a LAN/WAN need, those 2 above don't)
Thank goodness for the local diskcache here though, helps a lot, like it would any file a BIT here, but using 0.0.0.0 is the overall best of them all for both efficiency &/or overall compatibility IF MS would just reimplement it though? 0 above is & was, not anymore!).
I use those to block out KNOWN bad sites/servers (domains/hostsnames even if known malware/bad etc.) that you need to use, for example, and there, it can backfire from getting communique also from hostnames/domainnames you need/use/talk to-with, if you do it wrong too... apk
The CIDR architecture isn't even done, why is this news? Has something changed? The RPKI drafts have been pretty static for a while, but the route signing stuff isn't. There are still major questions as to its viability. So obviously it wont be hitting silicon for a while... What prompted this article?
I just logged into oracles OTN site at 09:30 CET today, it was in english, then I went into their DBA link and got the chinese site. Now, im in europe using an english language OS and i went to oracle.com. Why would I get a chinese site, unless...(tin foil at the ready) THEY THOUGHT I WAS FROM CHINA!! and my traffic was going through a chinese router!!!
Is this still happening silently? Was that 15 minute incident the only incident?
"Everyone knows that vi vi vi is the number of the beast" -- Richard Stallman
Here's a screengrab http://img842.imageshack.us/img842/853/fixgrab.png
metrix007 you're a luser, accept it. Just because he made you look like the fool you are, doesn't mean you have to go cryin' like the beyotch you are to the rest of us, ok beyotch?
metrix007 is pissed about this http://yro.slashdot.org/comments.pl?sid=1888084&cid=34462614 where he blundered on hosts files against the person he's trolling now. metrix007 got played. He played himself.