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

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>
            欧美日韩你懂的| 欧美福利视频网站| 亚洲黄色天堂| 在线观看视频一区二区欧美日韩| 国外成人性视频| 欧美国产高清| 亚洲激情专区| 亚洲视频免费在线| 欧美亚洲在线观看| 另类国产ts人妖高潮视频| 欧美.com| 国产精品欧美激情| 极品av少妇一区二区| 日韩视频精品在线观看| 午夜精品久久久99热福利| 久久九九99| 亚洲国产精品精华液网站| 亚洲图中文字幕| 米奇777超碰欧美日韩亚洲| 国产精品黄页免费高清在线观看| 国产亚洲电影| 亚洲精品日韩一| 久久久精品一区| 99这里只有精品| 久久综合伊人| 国产乱肥老妇国产一区二| 亚洲精品视频中文字幕| 久久精品首页| 夜夜嗨av一区二区三区网站四季av| 香蕉久久久久久久av网站| 欧美精品久久久久久久久老牛影院| 国产亚洲成av人在线观看导航| 日韩午夜电影在线观看| 久久久夜色精品亚洲| 在线视频欧美一区| 欧美国产免费| 亚洲第一成人在线| 久久精品国产第一区二区三区| 最新日韩av| 猛男gaygay欧美视频| 黑丝一区二区| 久久国产欧美| 亚洲制服欧美中文字幕中文字幕| 免费亚洲婷婷| 亚洲日本免费| 欧美激情第4页| 久久阴道视频| 亚洲高清久久久| 美女日韩在线中文字幕| 欧美一区二区在线| 一区二区三区黄色| 久久久青草青青国产亚洲免观| 9l国产精品久久久久麻豆| 欧美大片在线看免费观看| 悠悠资源网亚洲青| 久久夜色精品| 久久久久99| 在线看一区二区| 欧美xart系列高清| 免费观看一区| 亚洲精品视频一区| 亚洲精品一区二| 欧美日韩亚洲国产精品| 99精品国产99久久久久久福利| 亚洲国产经典视频| 欧美国产日韩一区二区在线观看| 日韩视频一区二区在线观看| 欧美成熟视频| 欧美精品电影在线| 亚洲综合欧美日韩| 性做久久久久久久免费看| 国产婷婷色一区二区三区| 久久亚洲一区二区三区四区| 久久免费视频这里只有精品| 亚洲人成绝费网站色www| 亚洲国产综合在线看不卡| 欧美日韩免费在线观看| 欧美一区二区三区日韩视频| 久久久999精品视频| 亚洲激情影院| 在线中文字幕日韩| 黑人中文字幕一区二区三区| 亚洲国产精品悠悠久久琪琪| 欧美色道久久88综合亚洲精品| 亚洲欧美日韩综合| 久久国产精品99国产精| 亚洲毛片在线看| 午夜电影亚洲| 亚洲九九爱视频| 亚洲视频图片小说| 亚洲国产成人午夜在线一区| aaa亚洲精品一二三区| 国产偷国产偷亚洲高清97cao| 欧美99在线视频观看| 欧美系列一区| 中文av一区二区| 欧美一区精品| 99国产一区| 久久成人在线| 国产精品99久久久久久宅男 | 亚洲视频在线一区| 久久久久看片| 午夜精品久久久久久久99黑人| 久久久久久久久久码影片| 亚洲无限乱码一二三四麻| 久久精品一区二区国产| 亚洲综合丁香| 欧美国产一区二区在线观看| 久久久久久久久久久久久久一区| 久久久久久综合网天天| 久热re这里精品视频在线6| 校园激情久久| 欧美精品一区视频| 欧美成人免费全部| 国产一区二区三区视频在线观看| 日韩天堂在线视频| 亚洲精品久久在线| 久久综合给合久久狠狠色| 久久精品国产一区二区三区免费看| 欧美日韩综合另类| 亚洲黄色高清| 亚洲欧洲日本在线| 牛人盗摄一区二区三区视频| 久久一区二区三区av| 国产亚洲欧美aaaa| 欧美一区午夜精品| 欧美夜福利tv在线| 国产伦精品一区二区三区| 在线一区二区三区四区五区| 夜夜嗨av一区二区三区免费区| 女生裸体视频一区二区三区| 牛牛国产精品| 亚洲精品视频在线观看网站 | 国产精品三上| 亚洲免费伊人电影在线观看av| 亚洲在线一区| 国产精品一区一区| 午夜日韩福利| 久久亚洲春色中文字幕| 在线看片成人| 欧美成人一区二区三区| 亚洲欧洲在线看| av不卡在线观看| 国产精品美女久久久浪潮软件| 亚洲无毛电影| 久久九九久精品国产免费直播| 国产主播精品在线| 久久资源在线| 亚洲精品视频中文字幕| 亚洲宅男天堂在线观看无病毒| 国产精品影院在线观看| 欧美影视一区| 欧美国产日韩精品| 一区二区精品国产| 国产精品一区二区男女羞羞无遮挡| 午夜国产不卡在线观看视频| 蜜桃伊人久久| 亚洲天堂黄色| 黄色精品免费| 欧美日韩久久精品| 欧美一区=区| 亚洲区中文字幕| 国产日本欧美一区二区三区在线| 亚洲欧美日韩中文在线制服| 久久免费的精品国产v∧| 亚洲国产专区| 国产精品久久久久久久电影| 欧美专区亚洲专区| 亚洲精品网站在线播放gif| 欧美一区国产在线| 亚洲肉体裸体xxxx137| 国产欧美二区| 欧美精品亚洲二区| 久久成人国产| 一区二区三区免费网站| 狂野欧美性猛交xxxx巴西| 国产毛片久久| 欧美不卡在线视频| 亚洲中字在线| 亚洲欧美在线视频观看| 麻豆国产精品一区二区三区 | 亚洲国产片色| 久久伊人免费视频| 中国成人亚色综合网站| 国产主播一区二区三区| 欧美日韩日本网| 久久婷婷影院| 午夜精品免费| 一区二区三区回区在观看免费视频| 美女视频黄 久久| 欧美一级久久久久久久大片| 99riav久久精品riav| 黄色成人av网站| 国产精品一区久久| 欧美色网在线| 欧美日韩综合在线免费观看| 免费看亚洲片| 噜噜噜噜噜久久久久久91| 欧美中文在线观看国产| 亚洲一区二区久久|