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

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

[Ph4nt0m] [zz]The Emergence Of A Theme

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


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   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>
            国产精品自拍视频| 悠悠资源网亚洲青| 亚洲香蕉伊综合在人在线视看| 欧美激情第9页| 免费影视亚洲| 一区二区三区四区蜜桃| 一区二区三区www| 国产精品大片wwwwww| 午夜精品福利在线| 欧美在线视屏| 亚洲美女av网站| 一区二区三区日韩精品| 国产伦精品免费视频| 久久亚洲精选| 欧美日韩黄色一区二区| 性视频1819p久久| 久久久久久尹人网香蕉| 一本色道久久综合狠狠躁的推荐| 亚洲一区二区三区四区中文| 韩日欧美一区二区| 亚洲日韩欧美视频一区| 国产精品系列在线播放| 理论片一区二区在线| 欧美日韩精品在线观看| 久久噜噜噜精品国产亚洲综合 | 99精品福利视频| 亚洲网站在线| 亚洲国产日韩欧美在线99| 一本色道久久综合亚洲91| 好吊妞**欧美| 亚洲视频观看| 91久久国产综合久久91精品网站| 亚洲午夜激情网页| 亚洲茄子视频| 欧美中文日韩| 香蕉免费一区二区三区在线观看| 玖玖玖国产精品| 欧美一区免费| 欧美少妇一区| 亚洲国内自拍| 伊人精品视频| 性色av一区二区三区在线观看| 亚洲精品中文在线| 久久亚洲春色中文字幕久久久| 亚洲永久在线| 欧美日韩裸体免费视频| 欧美肥婆bbw| 激情自拍一区| 欧美一区二粉嫩精品国产一线天| 中日韩美女免费视频网址在线观看 | 免费中文字幕日韩欧美| 久久国产精品99国产精| 欧美三日本三级少妇三2023| 亚洲第一二三四五区| 国产一区二区三区奇米久涩| 亚洲一区二区黄色| 亚洲在线视频网站| 欧美视频观看一区| 亚洲麻豆av| 亚洲天堂第二页| 欧美人与性动交a欧美精品| 欧美激情一区二区三区全黄| 红桃视频成人| 久久久国产91| 欧美大色视频| 亚洲欧洲一区二区天堂久久 | 亚洲综合999| 欧美一区二区三区播放老司机| 欧美三日本三级少妇三99 | 欧美一区二区三区电影在线观看| 欧美无砖砖区免费| 国产精品99久久不卡二区| 亚洲尤物视频在线| 国产精品在线看| 欧美在线免费观看| 欧美91福利在线观看| 亚洲电影免费观看高清| 蜜臀91精品一区二区三区| 亚洲国产精品小视频| av成人国产| 国产精品亚洲产品| 欧美一区二区三区精品| 久久综合久久综合九色| 亚洲精品乱码久久久久久| 欧美激情精品久久久久久大尺度 | 亚洲一区二区三区激情| 久久精品中文| 亚洲风情亚aⅴ在线发布| 欧美紧缚bdsm在线视频| 一区二区久久| 久久午夜视频| 99热在这里有精品免费| 国产精品久久久久久久久久久久久久 | 欧美成人亚洲成人| 中国成人在线视频| 老司机午夜免费精品视频| 亚洲美女91| 国产女人精品视频| 免费在线欧美黄色| 亚洲自拍啪啪| 亚洲激情视频在线观看| 亚洲欧美视频在线| 亚洲二区视频| 国产精品久久久久影院亚瑟| 久久全国免费视频| 在线综合亚洲| 欧美激情一区在线| 欧美在线视频观看免费网站| 亚洲精品久久久久久久久久久| 国产精品中文字幕欧美| 欧美国产视频在线| 久久精品天堂| 亚洲午夜激情网页| 最新69国产成人精品视频免费| 久久国产精品99国产| a4yy欧美一区二区三区| 在线观看国产成人av片| 国产精品爽爽ⅴa在线观看| 欧美国产日韩视频| 久久青草久久| 欧美在线亚洲在线| 亚洲伊人观看| 一区二区三区欧美亚洲| 亚洲国产婷婷香蕉久久久久久| 久久久久国产精品一区| 亚洲欧美另类久久久精品2019| 亚洲激情另类| 亚洲电影欧美电影有声小说| 国产午夜精品视频| 国产精品多人| 欧美人与禽猛交乱配视频| 免费久久99精品国产自在现线| 亚欧成人精品| 欧美亚洲综合另类| 亚洲欧美日韩高清| 亚洲免费视频中文字幕| 一区二区三区四区在线| 一本色道**综合亚洲精品蜜桃冫 | 久久精品电影| 久久国产精品亚洲va麻豆| 午夜欧美视频| 欧美一区二区在线看| 午夜老司机精品| 欧美亚洲综合网| 欧美一区激情| 久久免费少妇高潮久久精品99| 久久久久一本一区二区青青蜜月| 欧美亚洲一区三区| 香蕉久久精品日日躁夜夜躁| 欧美一区二区三区免费观看| 欧美一区二区免费| 久久久亚洲精品一区二区三区| 久久久精品一区| 欧美成人69av| 亚洲福利电影| 日韩五码在线| 香蕉亚洲视频| 久久人人爽人人爽爽久久| 美女爽到呻吟久久久久| 欧美激情在线| 国产精品美女久久久久久免费 | 欧美成人免费在线| 欧美破处大片在线视频| 欧美亚州在线观看| 国产欧美一区二区精品婷婷| 国产综合色产| 亚洲精品女av网站| 午夜激情综合网| 久久欧美肥婆一二区| 欧美激情亚洲| 亚洲婷婷综合久久一本伊一区| 性视频1819p久久| 麻豆freexxxx性91精品| 欧美视频在线观看一区| 国产亚洲一区二区三区| 亚洲欧洲精品一区二区三区不卡| 中文在线一区| 玖玖视频精品| 99精品欧美一区二区三区综合在线 | 一区二区三区**美女毛片| 欧美中文在线观看| 欧美日韩高清在线观看| 国产一区清纯| 一区二区三区四区五区精品| 久久精品国产成人| 亚洲精品一区二区三区婷婷月 | 亚洲欧洲精品一区| 亚洲一区免费在线观看| 免费久久精品视频| 国产情侣久久| 亚洲午夜精品久久久久久app| 久久久久久久精| 一区二区三区黄色| 美国成人直播| 狠狠色丁香婷婷综合久久片| 亚洲视频一区二区| 亚洲福利视频二区| 久久精品综合网| 国产日韩精品一区观看| 亚洲视频视频在线|