青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 94, comments - 250, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

[Ph4nt0m] [zz]The Emergence Of A Theme

Posted on 2008-08-29 10:17 Condor 閱讀(7056) 評論(2)  編輯 收藏 引用

 

I'm not sure what it is, but there continues to be some sort of "competition" for "who can find the biggest bug" -- as if attackers had to choose, and more importantly, as if any bug was so big that it could not be made even better by combined use with its "competition".  Before my DNS talk, my old friend FX from Recurity Labs was comparing DNS issues to the Debian Non-Random Number Generator issue that caused all sorts of SSL certificates to offer no security value, and the SNMPv3 flaws that allowed infrastructure devices to be remotely administered by people who happened not to know the password.

Of course, after the talk, it became clear that the DNS hack and the Debian NRNG combined rather destructively -- DNS allowed you to finally play MITM with all the SSL private keys you could trivially compute, and as Ben Laurie found, this included the keys for Sun's OpenID authentication provider.  And, since the DNS hack turns Java back into a universal UDP and TCP gateway, we end up being able to log into SNMPv3 devices that would otherwise be protected behind firewalls.

So there's no sense making a competition out of it.  There's just an ever growing toolchest, growing from a single emerging theme:

Weaknesses in authentication and encryption, some which have been known to at least some degree for quite some time and many of which are sourced in the core design of the system, continue to pose a threat to the Internet infrastructure at large, both by corrupting routing, and making those corrupted routes problematic.

Back in July, the genuinely brilliant Halvar Flake posted the following regarding the entire DNS issue:

"I fail to understand the seriousness with which this bug is handled though. Anybody who uses the Internet has to assume that his gateway is owned."

And thus, why 75% of my Black Hat talk was on the real-world effectiveness of Man-In-The-Middle attacks: Most people aren't as smart as Halvar.  I'm certainly not :)  Almost nobody assumes that their gateway is owned -- and even those that do, and try to engineer around it, deploy ineffective protections that are only "secure unless there's an attacker".

I say this is a theme, because it is the unifying element between some of the year's most high profile flaws.  There are two subclasses -- some involve weak authentication migrating traffic from one location to another, while others involve weak authentication allowing an attacker to read or modify traffic migrated to him -- but you'd have to have some pretty serious blinders to not see the unifying theme of weak authentication leads to pwnage.

Consider:

Luciano Bello's Debian NRNG: This involves a core design requiring the generation of random numbers, but the random number generator required a random seed, but alas, the seed was made insufficiently random.  It's an implementation flaw, but barely -- and the effect was catastrophic failure against members of the X.509 PKI authentication system that had used the Debian NRNG, and thus by extension SSL's encryption logic and OpenID (for Sun's) authentication gateway.

Wes Hardakar's SNMPv3 Bug: Here, we have an authentication protocol that allows an attacker to declare how many bytes he wants to have to correctly provide.  Now, the attacker can claim "just 1 please" -- and he gets into any router suffering this bug within seconds.  That, by extension, allows control over all traffic traversing that router.

Mike Zusman's Insecure SSL-VPN's: SSL is supposed to protect us, but there's no sense creating a secure session to someone if you don't actually know who they are.  Don't worry though, by design anything that isn't a web browser is terrifyingly likely to only to skip authentication entirely and just create an encrypted link to whoever's responding.  One would think that SSL-VPN's, whose sole purpose is to prevent attackers from accessing network traffic, would be immune.  But with 42% of certificates on the Internet being self-signed, and a lot of them being for SSL-VPN's, one would be wrong.  By extension this auth failure exposes all traffic routed over these SSL-VPN's.

Mike Perry's Insecure Cookies: This gets interesting.  Here we have two different authentication protocols in place -- one, from server to client, based on X.509.  The other, from client to server, based on a plaintext password (delivered, at least, over an encrypted session authenticated by the server-to-client cert).  But to prevent the user from needing to repeatedly type in their plaintext password, a password-equivalent token (or cookie) is handed to the user's browser, which will be attached to every request within the securely encrypted channel.  Unfortunately, it'll also be attached to every request which does not traverse the securely encrypted channel, because the cookies aren't marked for secure-only.  Once the cookie leaks, of course, it'll authenticate a bad guy who creates an encrypted session to that server.  So by extension bad guys get to play in any number of interesting sites.

My DNS flaw: Here we have a protocol that directly controls routing decisions, ultimately designed to authenticate its messages via a random number between 0 and 65535.  Guess the number, and change routing.  This was supposed to be OK, because you could only guess a certain number of times per day.  There was even an RFC entirely based around this time limit.  It turns out there's a good dozen ways around that limit, allowing anonymous and even almost 100% packet spoofed compromise of routing decisions.  This, by extension, allowed exploitation of all traffic that was weakly authenticating.

It's the same story, again and again.  And now, everyone talking about BGP.  So lets do the same sort of analysis on BGP:

Kapela and Pilosov's BGP flaw: In BGP, only the nearest neighbor is authenticated.  The concept is that all "members of the club" authenticate all other members, while the actual data they provide and distribute is trusted.  If it's not actually trusted, anyone can hijack traffic from anyone else's routes.

Pilosov's done some cool work here.  It's not the sort of devastating surprise some people seem to want it to be.  Indeed, that's what makes it so interesting.  BGP was actually supposed to be broken, in this precise manner. Literally, in every day use, any BGP administrator has always had the ability to hijack anyone else's traffic.  Pilosov has a new, even beautiful MITM attack, but as mine was not the first DNS attack, his is not the first BGP MITM.  Tales of using BGP to force traffic through a compromised router (possibly compromised through SNMPv3) are legion, and Javascript and the browser DOM blur things pretty fiercely in terms of the relevance of being able to pass through to the legitimate endpoint anyway.

That's not to take away from the work.  It's an interesting trick.  But we need to level set here:

First, if you're not part of the BGP club, you're just not running this attack.  Pakistan took out YouTube with BGP -- but some random kid with the ability to spoof IP packets couldn't.  In other words, we're just not going to see a Metasploit module anyone can run to complete these sorts of attacks.  Now, there are some entertaining combinatorics that could be played -- DNS to enable Java's SNMPv3 access to internal routers at an ISP, and then from that internal router running the sort of BGP tricks Pilosov's talking about.  This goes back to the utter folly of trying to rank these bugs independently from one another.  But these sort of combinatorics are at a fundamentally different level than the fire-and-forget antics that DNS allowed, and on a fundamental level, the number of potential attackers (and the number of involved defenders) on BGP is a lot lower.

Second, we have far better logging -- and thus accountability -- in the BGP realm than we do perhaps for any other protocol on the Internet.  Consider the archives at APNIC -- yes, that's route history going back to 1999 -- and Renesys has even more.  That sort of forensic data is unimaginable for anything else, least of all DNS.  BGP may have its fair share of bad actors -- consider spammers who advertise temporary ranges in unused space for mail delivery purposes, thus getting around blackholes -- but any of the really nasty stuff leaves a paper trail unmatched by any other attack.

Third, BGP is something of a sledgehammer.  Yes, you're grabbing traffic -- but your control over exactly what traffic you grab is fairly limited.  Contrast that with DNS, which allows astonishingly fine grained targeting over exactly what you grab -- indeed, you don't even need to know in advance what traffic you want.  The victim network will simply offer you interesting names, and you get to choose on the fly which ones you'll take.  These names may even be internal names, offering the impossible-with-BGP attack of hijacking traffic between two hosts on the exact same network segment.

Finally, BGP suffers some limitations in visibility.  Simply grabbing traffic is nice, but bidirectional flows are better than unidirectional flows, and when you pull something off via DNS, you're pretty much guaranteed to grab all the traffic from that TCP session even if you stop any further poisoning attempts.  Contrast that with BGP, which operates at Layer 3 and thus may cause the IP packets to reroute at any point when the TCP socket is still active.

So, does that mean its always better to attack DNS than BGP?  Oh, you competitive people would like things to be so simple, wouldn't you :)Pilosov and I talked for about a half hour at Defcon, and I've got nothing but respect for his work.  Lets look at the other side of things for a moment.   First, BGP controls how you route to your name server -- if not your recursive server, which may be inside your organization and thus immune to ext

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产综合激情| 一本色道久久综合狠狠躁篇的优点 | 蜜臀av在线播放一区二区三区| 91久久精品一区二区三区| 日韩视频一区二区三区| 国产精品毛片高清在线完整版| 99riav久久精品riav| 91久久精品国产91久久性色| 欧美18av| 亚洲欧美日产图| 亚洲欧洲一级| 亚洲电影欧美电影有声小说| 久久免费视频观看| 亚洲天堂av综合网| 在线精品一区| 欧美日韩国产综合视频在线| 亚洲国产精品va在线看黑人| 亚洲国产视频a| 你懂的成人av| 免费试看一区| 免费在线观看一区二区| 麻豆国产精品777777在线| 久久精品视频在线| 午夜精品久久久久久久99水蜜桃| 国产精品久久福利| 亚洲精品视频在线| 亚洲精华国产欧美| 亚洲美女啪啪| 在线视频精品| 在线观看欧美精品| 亚洲韩国青草视频| 日韩视频久久| 国产精品夜夜夜一区二区三区尤| 国产精品自拍在线| 国内精品免费在线观看| 国产日本欧美一区二区| 亚洲福利精品| 欧美一区午夜精品| 欧美高清在线观看| 国产在线观看91精品一区| 伊人色综合久久天天五月婷| 久久久久亚洲综合| 亚洲美女性视频| 欧美久久综合| 国产欧美日韩亚洲| 亚洲国产一区二区三区高清 | 男女激情视频一区| 国产视频一区二区在线观看| 亚洲免费激情| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲黄色一区二区三区| 国产精品中文字幕在线观看| 亚洲午夜免费视频| 国产精品第2页| 亚洲午夜一区| 亚洲欧美视频在线观看视频| 欧美日本不卡高清| 在线观看日韩精品| 可以看av的网站久久看| 亚洲欧美春色| 国产精品日韩一区| 欧美一区二区三区四区视频| 欧美福利电影网| 久久米奇亚洲| 国产一区二区三区高清在线观看| 亚洲欧美另类久久久精品2019| 久久久久国产精品一区二区| 欧美三级韩国三级日本三斤| 一区二区三区高清在线| 亚洲免费中文字幕| 国产精品老牛| 久久精品国产99精品国产亚洲性色| 亚洲国产综合在线| 久久九九久精品国产免费直播| 欧美二区在线播放| 欧美日韩国产影片| 国产亚洲精品aa| 久久久国产精品一区二区三区| 欧美国产日韩视频| 午夜免费在线观看精品视频| 欧美成人三级在线| 亚洲国产精品va在看黑人| 久久天堂精品| 欧美精品激情在线观看| 久久成人免费日本黄色| 亚洲国产一区视频| 老色鬼精品视频在线观看播放| 午夜精品久久久久久久白皮肤| 男人的天堂成人在线| 欧美屁股在线| 久久久精品一品道一区| 欧美久久久久久久久| 久久午夜av| 亚洲精品乱码久久久久| 久久综合电影| 樱桃视频在线观看一区| 一区二区三区导航| 亚洲第一精品影视| 先锋影音久久久| 久久久久欧美精品| 亚洲精品日韩在线| 欧美日韩国产高清| 久久久久久亚洲综合影院红桃| 亚洲青色在线| 免费观看成人www动漫视频| 久久亚洲综合色| 女人色偷偷aa久久天堂| 国产女人精品视频| 日韩一区二区免费高清| 激情成人在线视频| 欧美一区二区播放| 亚洲一区二区三区免费视频| 国产精品久久久久一区二区| 久久国产精品一区二区| 一区二区三区免费观看| 久久视频在线看| 最近看过的日韩成人| 欧美激情网友自拍| 欧美一级精品大片| 亚洲一级片在线观看| 亚洲日本在线观看| 欧美高清在线观看| 亚洲黄色一区| 欧美香蕉视频| 亚洲香蕉网站| 在线电影国产精品| 最新高清无码专区| 国产亚洲一区精品| 欧美日韩国产区一| 欧美激情精品久久久| 欧美在线视频网站| 欧美一区二区三区视频在线 | 精品成人在线视频| 久久影院午夜论| 亚洲无线视频| 亚洲一区免费看| 欧美诱惑福利视频| 免费不卡在线视频| 欧美日韩精品一区二区在线播放| 国产精品成人一区二区网站软件| 久久亚洲综合色| 亚洲图片欧洲图片日韩av| 欧美激情精品久久久久久久变态 | 亚洲视频综合| 欧美亚洲一区三区| 久久久亚洲高清| 狠狠爱综合网| 欧美在线播放| **欧美日韩vr在线| 欧美成人按摩| 一区二区视频欧美| 午夜日韩电影| 亚洲国产精品久久久久久女王| 久久久久久91香蕉国产| 一本色道久久综合亚洲精品不卡 | 亚洲伊人伊色伊影伊综合网| 亚洲国产高潮在线观看| 最新国产拍偷乱拍精品| 国产日韩欧美一区二区三区四区| 免费观看在线综合色| 欧美一区视频在线| 亚洲专区一区| 亚洲欧洲精品一区二区三区 | 91久久中文| 久久深夜福利免费观看| 亚洲女性裸体视频| 国产精品国色综合久久| 日韩天堂av| 久久激情婷婷| 久久国产精品久久w女人spa| 欧美一区二区三区久久精品| 国产精品亚洲аv天堂网| 精品福利电影| 久久亚洲精品一区二区| 亚洲精品一区二区三区99| 久久免费精品视频| 亚洲欧美偷拍卡通变态| 国产一区在线观看视频| 亚洲精品日韩久久| 亚洲午夜免费视频| 久久国产一区二区| 亚洲第一福利社区| 国产免费一区二区三区香蕉精| 亚洲午夜激情| 亚洲欧美日韩国产另类专区| 欧美亚洲免费| 国产日韩亚洲欧美精品| 最新国产の精品合集bt伙计| 欧美一区2区视频在线观看| 欧美精品三级日韩久久| 久久久久在线观看| 亚洲欧美日韩一区二区| 在线观看国产成人av片| 亚洲电影在线观看| 欧美涩涩视频| 嫩草国产精品入口| 亚洲精品一区久久久久久| 国内精品久久久久久久影视蜜臀 | 亚洲欧洲在线一区| 欧美在线免费观看视频|