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

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 閱讀(7560) 評論(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>
            美女诱惑黄网站一区| 欧美风情在线观看| 在线成人性视频| 国内精品久久久久久久果冻传媒| 欧美系列电影免费观看| 欧美网站在线| 国产欧美综合在线| 国产在线精品一区二区夜色| 黄网站免费久久| 亚洲黄色小视频| 亚洲视频观看| 久久久久久免费| 亚洲欧洲一区二区三区在线观看| 一区二区三区四区在线| 欧美影院一区| 久久亚洲国产精品一区二区| 噜噜噜久久亚洲精品国产品小说| 欧美激情亚洲精品| 国产欧美日韩视频一区二区三区| 激情欧美一区二区三区| aa日韩免费精品视频一| 欧美在线视频网站| 亚洲成人资源网| 亚洲欧美日韩成人| 免费亚洲婷婷| 国产色视频一区| 日韩视频在线观看一区二区| 午夜久久99| 亚洲黄色在线视频| 欧美专区在线播放| 国产精品多人| 亚洲精品在线免费| 久久久夜精品| 亚洲校园激情| 欧美jizz19性欧美| 韩国自拍一区| 翔田千里一区二区| 日韩一二在线观看| 欧美α欧美αv大片| 国产精品一卡| 一本色道久久综合亚洲91| 免费h精品视频在线播放| 亚洲欧美高清| 国产精品久久久久久久久久免费看| 在线播放豆国产99亚洲| 欧美在线观看你懂的| 亚洲日本中文字幕| 美女主播精品视频一二三四| 国产亚洲精品成人av久久ww| 亚洲欧美999| 一本到高清视频免费精品| 欧美v日韩v国产v| 亚洲福利在线观看| 免费人成精品欧美精品| 久久精品人人做人人综合| 国产欧美日韩精品a在线观看| 亚洲一区免费视频| 洋洋av久久久久久久一区| 欧美福利在线| 最新亚洲激情| 亚洲国产精品久久久久婷婷884| 久久婷婷综合激情| 亚洲高清在线观看| 欧美国产激情二区三区| 久久综合网hezyo| 一区二区亚洲欧洲国产日韩| 久久久视频精品| 久久久www| 亚洲国产另类 国产精品国产免费| 久热re这里精品视频在线6| 久久免费国产| 99riav国产精品| 欧美激情一二三区| 揄拍成人国产精品视频| 欧美一区二区在线观看| 中文网丁香综合网| 欧美性猛交99久久久久99按摩| 一区二区三区国产| 一区二区三区免费看| 国产精品成人一区二区三区夜夜夜| 亚洲一区二区三区激情| 亚洲曰本av电影| 激情久久一区| 91久久久一线二线三线品牌| 欧美日韩国产999| 亚洲欧美日本国产专区一区| 午夜精品在线看| 在线观看视频欧美| 亚洲精品久久7777| 国产欧美日韩一区二区三区在线观看 | 久久久久国产精品一区二区| 在线精品国精品国产尤物884a| 欧美国产日韩在线观看| 欧美日韩国内| 久久久久国产一区二区三区四区| 麻豆精品视频在线观看视频| 亚洲视频视频在线| 久久精品视频免费播放| 亚洲视频第一页| 久久久久久久欧美精品| 亚洲一级在线观看| 免播放器亚洲| 久久aⅴ乱码一区二区三区| 久久一区二区三区四区| 亚洲男人影院| 欧美成人免费播放| 久久久久免费视频| 国产精品久久夜| 亚洲电影有码| 国产一区99| 一级成人国产| 最新成人av网站| 欧美一区二区三区免费视| 一本色道精品久久一区二区三区| 欧美中文字幕| 久久www免费人成看片高清 | 欧美成人在线免费视频| 久久av一区二区三区漫画| 欧美精品久久一区二区| 久久网站热最新地址| 国产精品腿扒开做爽爽爽挤奶网站| 免费看精品久久片| 国产欧美日韩激情| 亚洲一区二区三区精品在线观看| 亚洲精选91| 另类天堂视频在线观看| 欧美在线观看www| 国产精品久久久久免费a∨大胸| 亚洲欧洲一区二区在线播放 | 欧美国产精品v| 麻豆精品视频在线| 国产在线乱码一区二区三区| 亚洲天堂成人在线视频| 亚洲天堂黄色| 欧美日韩中文另类| 日韩亚洲国产欧美| 亚洲午夜影视影院在线观看| 欧美精品在线一区| 亚洲人成网站影音先锋播放| 亚洲国产成人tv| 免费观看30秒视频久久| 欧美大片在线影院| 亚洲精品午夜精品| 欧美日韩国产成人在线免费| 亚洲人成在线观看网站高清| 亚洲精品影视| 欧美日韩精品免费看| 99riav国产精品| 亚洲欧美亚洲| 国产一区二区久久久| 久久精品成人欧美大片古装| 久热精品视频在线观看一区| 在线欧美日韩| 欧美精品少妇一区二区三区| 日韩午夜电影av| 欧美一区二粉嫩精品国产一线天| 国产日韩精品一区二区三区在线 | 亚洲欧美日韩国产综合在线| 久久国产色av| 一区二区三区自拍| 欧美国产日本| 亚洲天堂av图片| 久久久99免费视频| 亚洲精品影视| 国产欧美日本一区二区三区| 久久嫩草精品久久久久| 亚洲激情第一页| 欧美一级在线亚洲天堂| 在线观看精品一区| 欧美日一区二区在线观看| 亚洲在线观看视频| 欧美搞黄网站| 欧美一级黄色录像| 亚洲三级网站| 国产一区二区中文| 欧美了一区在线观看| 久久国产精品色婷婷| 亚洲人精品午夜| 久久午夜精品一区二区| 这里只有精品视频在线| 精品动漫3d一区二区三区| 欧美日韩精品免费观看视频完整| 久久精品国产在热久久| 亚洲精一区二区三区| 免费不卡在线观看av| 欧美亚洲日本一区| 中国女人久久久| 91久久精品视频| 国产在线拍揄自揄视频不卡99| 欧美日韩999| 久久综合一区| 欧美一区二区三区成人| 一区二区欧美日韩视频| 欧美福利专区| 久久久亚洲一区| 欧美一区二区三区视频| 在线中文字幕日韩| 日韩视频中文字幕| 最新国产精品拍自在线播放| 久久亚洲高清|