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

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

[Ph4nt0m] [zz]The Emergence Of A Theme

Posted on 2008-08-29 10:17 Condor 閱讀(7564) 評論(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


只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            一区二区三区日韩欧美精品| 国产视频一区免费看| 噜噜噜躁狠狠躁狠狠精品视频| 国产精品美女久久久久久2018| 中文av字幕一区| 99在线|亚洲一区二区| 欧美日韩成人综合在线一区二区| 亚洲盗摄视频| 欧美国产日韩精品| 欧美午夜精品久久久久久孕妇| 一本到高清视频免费精品| 99riav1国产精品视频| 国产精品嫩草99av在线| 裸体歌舞表演一区二区| 欧美精品入口| 一区二区黄色| 亚洲一区在线播放| 在线成人中文字幕| 亚洲欧美国产va在线影院| 一区二区三区av| 久久久99国产精品免费| aⅴ色国产欧美| 欧美在线一区二区三区| 9色国产精品| 久久久久久久一区| 午夜亚洲影视| 欧美激情第1页| 久久综合给合| 国产欧美精品一区| 99riav久久精品riav| 国产亚洲欧美一区二区| 欧美—级高清免费播放| 久久永久免费| 韩日精品视频| 久热爱精品视频线路一| 美女福利精品视频| 亚洲精品极品| 欧美日韩成人综合| 亚洲一区二区三区四区五区黄| 亚洲一区美女视频在线观看免费| 欧美激情影音先锋| 亚洲视频香蕉人妖| 久久九九国产精品怡红院| 国产情侣一区| 狂野欧美性猛交xxxx巴西| 欧美不卡一区| 亚洲天堂久久| 在线播放视频一区| 欧美精品国产精品| 亚洲欧美日韩第一区| 欧美日韩精品一区二区三区四区 | 亚洲永久免费观看| 免费一区二区三区| 亚洲尤物视频在线| 在线看欧美日韩| 国产精品成人免费精品自在线观看 | 午夜欧美精品| 亚洲国产精品精华液2区45 | 国产亚洲福利一区| 欧美日韩一区二区三区四区五区 | 韩国精品在线观看| 欧美日韩中文精品| 欧美精品一区三区| 国产精品99久久久久久宅男| 国模私拍一区二区三区| 国产精品日本一区二区| 国产精品mm| 欧美日韩视频第一区| 欧美精品综合| 欧美精品三级日韩久久| 毛片av中文字幕一区二区| 久久久免费精品视频| 久久九九精品| 欧美aa在线视频| 欧美日韩成人网| 国产精品久久婷婷六月丁香| 久久香蕉精品| 欧美日韩在线另类| 国产精品爽爽ⅴa在线观看| 欧美视频在线免费看| 国产精品黄页免费高清在线观看| 欧美四级在线| 国产亚洲va综合人人澡精品| 亚洲国产合集| av不卡在线看| 久久国产一区| 欧美视频在线观看| 国产视频在线观看一区二区三区| 国产一区美女| 一区二区三区视频在线| 久久久噜噜噜久久人人看| 欧美大香线蕉线伊人久久国产精品| 亚洲精品久久久久| 亚洲欧美综合| 国产精品久久77777| 狠狠色综合网| 亚洲欧美制服另类日韩| 欧美激情一区二区三区成人| 亚洲曰本av电影| 欧美二区视频| 亚洲久久一区| 欧美激情1区2区| 亚洲国产日韩一区二区| 久久av资源网| 亚洲影院在线观看| 亚洲国产91精品在线观看| 亚洲欧美99| 国产午夜精品一区二区三区视频| 日韩亚洲不卡在线| 亚洲美女在线一区| 中文在线资源观看网站视频免费不卡 | 狂野欧美一区| 久久精品亚洲乱码伦伦中文 | 一区二区三区黄色| 欧美精品福利在线| 亚洲在线视频网站| 亚洲婷婷在线| 国内自拍亚洲| 欧美成人自拍视频| 久热国产精品| 亚洲一区精彩视频| 亚洲永久免费精品| 好吊色欧美一区二区三区视频| 欧美国产三区| 欧美激情中文字幕乱码免费| 99热在线精品观看| 亚洲自拍偷拍福利| 韩日精品视频| 亚洲人成网站999久久久综合| 欧美日本久久| 久久成人免费电影| 久久日韩精品| 欧美一区二区三区视频免费| 美日韩丰满少妇在线观看| 亚洲色图在线视频| 久久综合色婷婷| 一本久久综合亚洲鲁鲁| 久久av免费一区| 亚洲午夜羞羞片| 久久aⅴ国产紧身牛仔裤| 久久噜噜噜精品国产亚洲综合| 亚洲毛片一区| 久久大逼视频| 欧美主播一区二区三区美女 久久精品人| 久久综合99re88久久爱| 欧美在线免费观看| 国产精品成人一区| 亚洲国产激情| 亚洲第一黄网| 欧美成人有码| 欧美日韩国产在线看| 欧美成人一区二区三区片免费| 国产精品影院在线观看| 亚洲一区精品视频| 亚洲欧美日韩视频二区| 欧美视频一区二区三区…| 亚洲国产一二三| 日韩天天综合| 欧美日本中文| 亚洲欧美日韩精品久久亚洲区| 正在播放欧美视频| 国产精品一区二区在线| 午夜久久久久| 亚洲第一中文字幕在线观看| 亚洲激情在线播放| 国产精品久久7| 久久精品99国产精品酒店日本| 久久女同互慰一区二区三区| 韩国欧美国产1区| 欧美精品福利在线| 亚洲男人第一网站| 麻豆精品91| 亚洲一区二区三区高清| 国产一区二区三区四区五区美女| 久久久久久黄| 一区二区三区四区蜜桃| 蜜桃精品久久久久久久免费影院| 日韩写真在线| 在线看一区二区| 国产乱理伦片在线观看夜一区| 久久婷婷综合激情| 欧美一区二区网站| 妖精成人www高清在线观看| 另类图片国产| 亚洲一卡久久| 亚洲精品美女在线观看播放| 国产免费成人av| 欧美日韩精品一区| 美日韩丰满少妇在线观看| 亚洲在线1234| 亚洲视频1区| 中文有码久久| 亚洲一区二区黄| 亚洲永久视频| 亚洲综合色婷婷| 亚洲欧美影院| 久久精品99国产精品日本| 久久国产99| 久久伊伊香蕉| 嫩草影视亚洲|