<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7838844338560229570</id><updated>2011-10-03T03:57:19.207+01:00</updated><category term='flash'/><category term='tps report'/><category term='shawn moyer'/><category term='cyberwar'/><category term='html5'/><category term='hashes'/><category term='blackhat'/><category term='malware'/><category term='hash'/><category term='security device'/><category term='tsa'/><category term='reject'/><category term='privacy'/><category term='wtf'/><category term='surveillance'/><category term='corporate'/><category term='chrome'/><category term='breaucracy'/><category term='electronic warfare'/><category term='firefox'/><category term='blackhole dns'/><category term='leap year'/><category term='encryption'/><category term='lateral sql injection'/><category term='defensive programming'/><category term='multitiered architecture'/><category term='extension'/><category term='storm'/><category term='full disclosure'/><category term='xss'/><category term='bruce potter'/><category term='sniffing'/><category term='botnets'/><category term='nsa'/><category term='visualization'/><category term='attack'/><category term='certificates'/><category term='mitm'/><category term='vmware'/><category term='security'/><category term='brute force'/><category term='persistence mechanism'/><category term='forensics'/><category term='oracle'/><category term='binary planting'/><category term='hate by numbers'/><category term='ie8'/><category term='obama'/><category term='echelon'/><category term='bh'/><category term='vmdk'/><category term='theft'/><category term='sslvis'/><category term='litchfield'/><category term='leet08'/><category term='stocks'/><category term='noscript'/><category term='ssl'/><category term='data archiving'/><category term='waf'/><category term='who watches the watchers'/><category term='tao security'/><category term='network'/><category term='defense'/><category term='defcon'/><category term='hash visualization'/><category term='crypto'/><category term='vista'/><category term='google'/><category term='sha1'/><category term='sandbox'/><category term='csrf'/><category term='value'/><category term='secure development'/><category term='0day'/><category term='certs'/><category term='javascript'/><category term='decrypt'/><category term='statcounter'/><category term='collisions'/><category term='output encoding'/><category term='search engine'/><category term='sdl'/><category term='hacking'/><category term='youtube'/><category term='collision'/><category term='confused deputy'/><category term='flashblock'/><category term='full disk encryption'/><category term='gateway'/><category term='security guidelines'/><category term='wildcard ssl'/><category term='python'/><category term='fragile systems'/><category term='dnsbh'/><category term='flash cookies'/><category term='livecd'/><category term='web application firewall'/><category term='web application security'/><category term='defrag'/><category term='kludge'/><category term='bots'/><category term='linux'/><category term='hack'/><category term='sdlc'/><category term='avfail'/><category term='potter'/><category term='p2p'/><category term='breach'/><category term='datapyning'/><category term='search results'/><category term='cloud computing'/><category term='login'/><category term='tool'/><category term='storm worm'/><category term='comcast'/><category term='ballgirl'/><category term='giorgio'/><category term='ssh'/><category term='simple'/><category term='race to zero'/><category term='terrorism'/><category term='botnet'/><category term='web app sec'/><category term='cleartext'/><category term='notacon'/><category term='antivirus'/><category term='change control'/><category term='feature'/><category term='leap day'/><category term='add-ons'/><category term='anonymity'/><category term='twitter'/><category term='credentials'/><category term='bow to my firewall'/><category term='https'/><category term='dnsbl'/><category term='fail'/><category term='need sleep'/><category term='md5'/><category term='useniix'/><category term='password'/><category term='drugs'/><title type='text'>rwnin security</title><subtitle type='html'>infosec stuff on the bound</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default?start-index=101&amp;max-results=100'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>130</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-6893404309574864555</id><published>2011-10-03T03:48:00.002+01:00</published><updated>2011-10-03T03:57:19.240+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='avfail'/><category scheme='http://www.blogger.com/atom/ns#' term='confused deputy'/><category scheme='http://www.blogger.com/atom/ns#' term='binary planting'/><category scheme='http://www.blogger.com/atom/ns#' term='persistence mechanism'/><title type='text'>'confused deputy' persistence mechanism: binary planting</title><content type='html'>so this is not a new idea really, but mb worth a little thought/exploration...&lt;br /&gt;&lt;br /&gt;most of the recent-ish binary planting research seemed to focus on remote code execution attacks.  but sometimes you don't need remote root. &lt;br /&gt;&lt;br /&gt;some ppl say this attack is old news and lame, but then other people say 'whatever lands me shell'...  binary planting came up in the adaptive pentest talk at &lt;a href="http://www.derbycon.com/"&gt;DerbyCon&lt;/a&gt;, and maybe even Mitnick is using it (as also mentioned in a Derby talk).  so whether or not you think it is lame, it appears ppl are using it.&lt;br /&gt;&lt;br /&gt;a few weeks back i was digging around w/ binary planting in terms of priv escalation (which coincidentally got &lt;a href="http://seclists.org/fulldisclosure/2011/Sep/261"&gt;kicked around on FD&lt;/a&gt; recently)...&lt;br /&gt;&lt;br /&gt;if you don't need CWD to win, then the set of potential DLL load attempts changes a bit.  lots of apps run on boxen out in the world run w/ elevated privs, so maybe there's something to leverage there.  specifically pretty much any DLL load attempt that doesn't find a target could be interesting.  but even back on XP the default file perms and the landing place of most DLL loads limits the attack surface available to a non-admin user.  so i kinda walked away from priv escalation w/o much success.&lt;br /&gt;&lt;br /&gt;but maybe you've got root on a box.  now you want your code to persist and exec through reboots.  being tricky and hiding can be nifty, but hiding in plain sight can work too.  home users don't pay a bunch of attention or have a ton of knowledge, and big environments are often resource constrained and no where near tracking detailed state on their endpoints (integrity checking, etc).&lt;br /&gt;&lt;br /&gt;when you're digging for someone hiding under those conditions, sometimes you want to check machines for ways they automatically exec arbitrary code.  so you dig through the registry and some folders, and look at core system files... and, well, it's kinda a lot of work...&lt;br /&gt;&lt;br /&gt;so after i re-read &lt;a href="https://blog.mandiant.com/archives/1786"&gt;some of &lt;/a&gt;Nick Harbour's &lt;a href="http://blog.mandiant.com/archives/1207"&gt;thoughts on the issue&lt;/a&gt;, i think he already covered this pretty well, and really alluded to the potential magnitude and complexity of this situation...&lt;br /&gt;&lt;br /&gt;but i guess i'll add a couple thoughts.  first off, Nick seems to mostly consider the issue within the OS realm, but in IRL situations deployed apps give a much larger potential surface.  and like the &lt;a href="http://www.binaryplanting.com/"&gt;Acros peeps&lt;/a&gt; point out in some of their research, there are a number of DLL loads which are pure misses (ie: the DLL doesn't reside on the system, but the system is running fine).  if you're search-order hijacking a core system DLL, an investigator can hone in on duplicate DLLs, or maybe where a stub is calling the other DLL to maintain required system functionality.&lt;br /&gt;&lt;br /&gt;but a casual review on win7 and winXP found a number of 3rd party apps that miss on calls to non-existant DLLs during normal operation.  if you're hiding on a box which is regularly used by a user, there are plenty of opportunities to maintain persistence (often) without going anywhere near System32, because the apps used by the user or loaded by system administrators will happily exec correctly named files in the right location (hence the &lt;a href="http://en.wikipedia.org/wiki/Confused_deputy_problem"&gt;confused deputy&lt;/a&gt;).  since the system runs fine without the DLLs in the first place, it seems like lots of these apps produce no error messages or other obvious evidence when they call a DLL which doesn't do what it was hoping for...  since it's DLL hell already, one wonders how much solid version and checksum information is really available...?&lt;br /&gt;&lt;br /&gt;and to loop right back to the privilege escalation issue...  in a more modern OS where privilege escalation isn't as easily accomplished, getting your code through a user-initiated MS Office load might get you a non-admin shell where a given priv escalation technique fails.  but when exploiting a missed load from a modern commercial AV product and getting a non-admin shell, the same priv esc technique pulls root...?  kinda want to research that more...  the "Anti-Virus" product remained blissfully unaware that it had been co-opted and was now the persistence mechanism which maintained a compromised state on the victim machine...  sloppy DLL loads and no tracking of it's own integrity... go figure.&lt;br /&gt;&lt;br /&gt;not every DLL miss is a gem, but the attack surface seems pretty broad after some quick digging...  browsers, media viewers, security/privacy apps, productivity apps, backup apps, etc...&lt;br /&gt;&lt;br /&gt;the advantage to the attacker here is that the attack surface is broad and murky.  app DLLs are generally not as well documented as OS components.  there are more versions and less info.&lt;br /&gt;&lt;br /&gt;plus if you change the way you look at it, maybe you don't need the code to exec on boot.  if the code execs when the user performs an action, or once a week when a scan is run, the end result for the attacker is the same but now the defender has a whole lot more to look for.  this isn't really a 'universal' attack method, b/c it is dependant on the app deployment posture of the environment being attacked, but even that becomes an attacker advantage b/c they aren't hiding the same place everytime.  and then on the flip-side, in a given org maybe the vulnerable app is widely deployed.&lt;br /&gt;&lt;br /&gt;anywho, check it out and see what you think :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-6893404309574864555?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/6893404309574864555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=6893404309574864555' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6893404309574864555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6893404309574864555'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2011/10/confused-deputy-persistence-mechanism.html' title='&apos;confused deputy&apos; persistence mechanism: binary planting'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-7997172103222209237</id><published>2011-07-06T04:20:00.002+01:00</published><updated>2011-07-06T04:41:10.350+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='attack'/><category scheme='http://www.blogger.com/atom/ns#' term='defense'/><title type='text'>late spring-cleaning mash-up ramblings</title><content type='html'>&lt;span style="font-weight: bold;"&gt;.:[Contemporary Attack &amp;amp; Defense:  Lulz Teez Peez]:.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;If you can not be kind, at least have the decency to be vague&lt;br /&gt;By 渍 (stains)&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;soooo, The-State-Run-Attack-Group-That-Shall-Not-Be-Named is pwning all over... and so are plenty of other attack groups...  prolly even the most nimble and motivated orgs are working hard to keep up.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.mcafee.com/corporate/cto/advanced-persistent-threat-apt"&gt;some industry statements are so WTF!?!&lt;/a&gt;...  it can be tough to tell FUD vs ignorance...?&lt;br /&gt;&lt;br /&gt;afaik, there isn't a wealth of sharing when it comes to effective defense tactics/techniques/procedures.  it is arguably important to protecting some effective defensive TTPs, but certain norms are common and fatal and not often dealt with:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;admin rights&lt;/li&gt;&lt;li&gt;pervasive broad access which often isn't auditable, much less monitored in near real time&lt;/li&gt;&lt;li&gt;feeble patching policies&lt;/li&gt;&lt;li&gt;laughable vendor-"driven" "remediation" via "anti-virus" "quarantine"&lt;/li&gt;&lt;li&gt;virtually non-existent internal segmentation&lt;/li&gt;&lt;li&gt;weak controls and non-existent near-real-time visibility on egress flows&lt;/li&gt;&lt;li&gt;virtually no control or integrity concerning the processes and executables on systems across environments large and small&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;imho, lulzsec gets a +1 for doing the world the service of unignorably highlighting the fact that 'dedicated attackers' can kick a lot of our asses in no time flat.  some might be uncomfortable w/ that fact, but how can you ignore it?  that hackolution was just tweetivized... ;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;.:[Balance in the Waves of Attack &amp;amp; Defense: Frivolous Musings]:.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;It may be that your sole purpose in life is simply to serve as a warning to others&lt;br /&gt;By 士松 (Shisong)&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;improvement in attack has been exponential while defense has been linear...&lt;br /&gt;&lt;br /&gt;attack:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;tons of excellent education opportunities&lt;/li&gt;&lt;li&gt;glamorous pen-test consultant lifestyle&lt;/li&gt;&lt;li&gt;top-tier exploit r&amp;amp;d shops for ninja&lt;/li&gt;&lt;li&gt;howto? take your pick: app attacks, social eng, os attacks, rented attacks, etc&lt;/li&gt;&lt;li&gt;multiple state &amp;amp; independent movements w/ differing and/or overlapping agendas/motivations&lt;/li&gt;&lt;li&gt;wide variety of white/grey/black profit opportunities&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;defense:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;vendor hell&lt;/li&gt;&lt;li&gt;academic &amp;amp; CEH/CISSP ivory towers&lt;/li&gt;&lt;li&gt;individual security controls have limited effectiveness and are generally "expensive"&lt;/li&gt;&lt;li&gt;some reversing crews understanding and/or combating modern malware&lt;/li&gt;&lt;li&gt;a few outspoken 'mainstream' (?) voices (Herzog, Kaminsky, Potter, etc) continue to press to improve on the status-quo clusterfuck known as "defense-in-depth"&lt;/li&gt;&lt;li&gt;listening to environments and effectively processing data quickly into simple relevant information is arguably a key weakness&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;defense needs improving if just because it is significant commitment and work to try to effectively secure a small simple environment...&lt;br /&gt;&lt;br /&gt;my shameless but short-winded manifesto(*) on maybe improving defense:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;K.I.S.S.&lt;/li&gt;&lt;li&gt;intimate knowledge of what/why you permit &amp;amp; deny the rest&lt;/li&gt;&lt;li&gt;work w/ what you have (free-ish) first&lt;/li&gt;&lt;li&gt;push security roles and accountability to existing accountable admins, not to security orgs that shadow the IT org&lt;/li&gt;&lt;li&gt;get good at effectively parsing vast datasets into actionable and relevant information&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;(*): please note that the author does not claim to implement any of this effectively&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;as for long term improvement, gotta say &lt;a href="http://www.youtube.com/watch?v=rDP6A5NMeA4"&gt;+1 to mudge for highlighting the need for simpler execution environments&lt;/a&gt; in his shmoo keynote.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;.:[Future IRL Attack &amp;amp; Defense:  Reflections &amp;amp; Predictions]:.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;所有的資產，在不被諒解時，都成了負債&lt;br /&gt;(All assets, when misunderstood, become liabilities)&lt;br /&gt;By 欣侑欣侑欣侑欣侑 (Xinyou/Urges Joyful)&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.:[+]:. years ago while reading "Secrets &amp;amp; Lies", i was struck at the insight that inet crime mimics many aspects of IRL crime but w/ certain restrictions removed (geographic proximity, repeatability, etc)...  so if IRL crime influenced inet crime, could the inverse happen?  perhaps the pervasive access to knoweldge as well as the ability to acquire virtually any required component may someday empower independent sophisticated IRL attack groups in accomplishing awe-inspiring feats of IRL crime...  and/or vigilantes?&lt;br /&gt;&lt;br /&gt;.:[+]:. the deep integration of technology into the fabric of society will inevitably breed and empower a somewhat anarchist element which will not respect borders, governments, and various bothersome restrictions...  a class in society which picks and chooses whether or not to follow certain norms and rules, and could perhaps literally open doors which are closed to the average person...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;.:[EOF+n]:.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;幸福不是一切，人還有責任。&lt;br /&gt;(Happiness is not everything, people have a responsibility)&lt;br /&gt;By 文佩齊華 (Wen Peiqi China)&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;.:[+]:. doing stuff beats talking about it...  so hopefully you all will hear less from me ;)&lt;br /&gt;&lt;br /&gt;.:[+]:. to sslvis users:  legit or malicious, you keep killing my terrible inefficient kludge back-end "app"...  by... using the app :)  i'm honored to have so much participation!!!  tons of features could improve the app, i will try to make some progess after the next major milestone on the current project...  yes, i know it's been over a year since the craptastic alpha was released, sry i am full of the suck :-\&lt;br /&gt;&lt;br /&gt;.:[+]:. greetz &amp;amp; respect to all the amazing attackers &amp;amp; defenders i've been honored to share proximity with in the aether...  i'm trying to keep up w/ school, but there's ppl setting a wicked pace on all sides!&lt;br /&gt;&lt;br /&gt;.:[+]:. and thanks for reading along, and also for the comments...  was getting a lot for a while, but they almost all included sketchy links so i mostly managed to keep them un-posted despite a few that slipped through ;)  but i enjoyed reading them, so super belated greetz (in no specific order) to the peeps published and/or quoted as well as:  欣侑欣侑欣侑欣侑, 王辛江淑萍康, 楊愛惟, 色情成人卡通漫畫圖, MinB2139, 惠邱邱邱邱雯, 靜錢錢錢怡錢錢錢錢,  阮艳, 文佩齊華, 敬周喜, 嘉王偉, 陳佑發, 佳皓佳皓, 盈廖生家秀蔡, 吳婷婷, 雅莊王edgd春2蕙婷余惠其, 筱婷筱婷, 峻龍, 怡潔怡潔, 慶天慶天, burtong, 林尹, &amp;amp; 秀葉 :D&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;天下沒有走不通的路，沒有克服不了的困難，沒有打不敗的敵人。&lt;br /&gt;(There is no dead-end road, there are no insurmountable difficulties, there is no enemy to fight who is undefeated)&lt;br /&gt;By 楊宜婷俊嘉 (Yang Yi Ting handsome fine)&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-7997172103222209237?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/7997172103222209237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=7997172103222209237' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7997172103222209237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7997172103222209237'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2011/07/late-spring-cleaning-mash-up-ramblings.html' title='late spring-cleaning mash-up ramblings'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-3461455980431108988</id><published>2010-11-03T03:04:00.005Z</published><updated>2010-11-03T03:59:00.493Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='electronic warfare'/><category scheme='http://www.blogger.com/atom/ns#' term='fail'/><category scheme='http://www.blogger.com/atom/ns#' term='fragile systems'/><category scheme='http://www.blogger.com/atom/ns#' term='sslvis'/><title type='text'>fragile software systems &amp; risks in homogeny</title><content type='html'>well there are some things which reportedly do not belong on blogs...  grrr...  so here's some more of the drivel you've come to expect ;)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dailytech.com/Lockheeds+F22+Raptor+Gets+Zapped+by+International+Date+Line/article6225.htm"&gt;this here&lt;/a&gt; is one of those 'not sure if i should laugh or cry' links:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;the most advanced fighter in the world ... was able to rack up an impressive 241-to-2 kill ratio [during war-games] ... [but] was felled by the International Date Line (IDL) ... &lt;br /&gt;&lt;br /&gt;When the group of Raptors crossed over the IDL, multiple computer systems crashed on the planes. Everything from fuel subsystems, to navigation and partial communications were completely taken offline. Numerous attempts were made to "reboot" the systems to no avail ... the Raptors had their refueling tankers as guide dogs to "carry" them back to safety ... They had no communications or navigation&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;summarized pseudo misquote:  "aircraft which cost $125+ million USD apiece were [disabled by] a few lines of computer code"&lt;br /&gt;&lt;br /&gt;the F22 IDL story made me wonder if &lt;a href="http://www.flightglobal.com/blogs/the-dewline/2009/02/growler-power-ea-18g-boasts-f-.html"&gt;the F/A-18G that 'killed' an F-22&lt;/a&gt; was able to do so particularly because of electronic warfare capabilities...?  no idea, but i'd love to ask that Grizzly driver ;)&lt;br /&gt;&lt;br /&gt;there might be a couple of take-aways here...  &lt;br /&gt;&lt;br /&gt;#1 - increasing reliance on critical computerized systems which are not backed by redundant systems and are fragile will present significant new risks.  think about the F-22 design philosophy versus my favorite airborne weapons platform:  &lt;a href="http://en.wikipedia.org/wiki/Fairchild_Republic_A-10_Thunderbolt_II"&gt;the hawg!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;the A-10 has "triple redundancy in its flight systems, with mechanical systems to back up double-redundant hydraulic systems ... [and] is designed to fly with one engine, one tail, one elevator and half a wing torn off."  you don't have to google far on the A-10 to find a variety of stories about how well it performs under the stress of combat operations.  &lt;a href="http://www.pats-world.com/gulfwar/"&gt;reportedly&lt;/a&gt;, "the 165 Warthogs that flew in Desert Storm [had a] 95.7% mission capable rate ... the highest sortie rate of any USAF aircraft ... [while] roughly half of the total A-10 force supporting Desert Storm suffered some type of battle damage ... [just] five A-10s were lost in action".  &lt;br /&gt;&lt;br /&gt;yes, physical survivability is very different than electron system fragility, but there may be parallels.  if the F-22 is tough to target with traditional weapon systems, maybe a better approach is a big ass radio antenna and a decent fuzzer ;)&lt;br /&gt;&lt;br /&gt;#2 - highly homogeneous systems deployed into production can fail spectacularly.  relatively survivable critical systems like DNS root servers are deployed on varying hardware and software to avoid this issue.  once the JSF becomes the mainstay fighter of western nations, then a similar 'vulnerability' could theoretically disable entire air forces.  don't worry, &lt;a href="http://en.wikipedia.org/wiki/Lockheed_Martin_F-35_Lightning_II"&gt;all JSF code is written in C++&lt;/a&gt; (wikipedia) so there won't be *any* software induced failure points... lulz...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ps:  speaking of crappy code and fragile software, i recently discovered that the back-end of sslvis is b0rked.  i'll be getting it fixed up, getting features added to the back-end, and moving it out of beta as soon as i can...  sorry!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-3461455980431108988?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/3461455980431108988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=3461455980431108988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/3461455980431108988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/3461455980431108988'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2010/11/fragile-software-systems-risks-in.html' title='fragile software systems &amp; risks in homogeny'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-6937450880329738971</id><published>2010-10-07T15:47:00.004+01:00</published><updated>2010-10-07T16:13:32.270+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nsa'/><title type='text'>recent NSA history via Nova</title><content type='html'>some crazy tidbits in there...  notably lacking in any conspiracy-foo...  pbs ftw! :D&lt;br /&gt;&lt;br /&gt;haha, so i can't embed hulu here?  whatev....&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.hulu.com/watch/182504/nova-the-spy-factory"&gt;http://www.hulu.com/watch/182504/nova-the-spy-factory&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-6937450880329738971?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/6937450880329738971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=6937450880329738971' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6937450880329738971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6937450880329738971'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2010/10/recent-nsa-history-via-nova.html' title='recent NSA history via Nova'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-1755300128326143167</id><published>2010-08-04T06:34:00.003+01:00</published><updated>2010-08-04T07:08:12.900+01:00</updated><title type='text'>strategic subversion?</title><content type='html'>&amp;lt;ramble&amp;gt;&lt;br /&gt;&lt;br /&gt;my boy @zenfosec was schoolin me on kung-foo flix the other day, and we got to talking about how blue-ray rips and dvd capacity seem to line up and then started wondering about how long until we see previously unknown brands of cheap electronic media players at superstores which can play the format in question... (now?)&lt;br /&gt;&lt;br /&gt;anywho, one might observe that 'traditional'/mainstream/'western' manufacturers don't produce these devices but capitalist markets fill consumer demand in this area.&lt;br /&gt;&lt;br /&gt;one might also observe that a significant number of rip nfo files appear to come out of china.&lt;br /&gt;&lt;br /&gt;that could lead into speculation of whether or not a socialist culture that reportedly 'thinks' in terms of centuries and longer might make a conscious effort to undermine capitalism by using capitalism against itself...?&lt;br /&gt;&lt;br /&gt;this might be in line w/ the idea of mass producing offensive infosec 'armies'.  btw, i am very disappointed that the talk about this field outta taiwan got pulled from bh/dc.  if anyone wants to share the slides, hit me w/ a gpg key ;)  (also, i got to chat w/ some super smart folk in vegas n learn some nifty stuff, props to everyone involved :)&lt;br /&gt;&lt;br /&gt;anyway...  insofar as unintended consequences and blowback, it might be fair to ask if this would be a risky strategy.  when a traditional soldier is discharged and leaves his barracks he gives back his primary weapons.  if you imagine forward a couple decades to legions of retired technically capable trained electronic 'subversives'(?), what will the world look like to political powers seeking to control information?  lots of shades of grey in there prolly ;)&lt;br /&gt;&lt;br /&gt;&amp;lt;/ramble&amp;gt;&lt;br /&gt;&lt;br /&gt;greetz n 敬 to peeps w/ comments n the operanos chillin in the back too ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-1755300128326143167?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/1755300128326143167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=1755300128326143167' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1755300128326143167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1755300128326143167'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2010/08/strategic-subversion.html' title='strategic subversion?'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-3122728760332986808</id><published>2010-06-23T05:45:00.004+01:00</published><updated>2010-06-24T05:22:37.249+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='surveillance'/><category scheme='http://www.blogger.com/atom/ns#' term='anonymity'/><category scheme='http://www.blogger.com/atom/ns#' term='privacy'/><title type='text'>privacy trends</title><content type='html'>[premise]&lt;br /&gt;the ability to collect and process massive amounts of information allows for a world where anonymity is minimized&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[tracking]&lt;br /&gt;i thought i remembered reading that investigators used public surveillance camera data to back-trace the craigslist killer philip markoff, but a quick glance or three at google didn't confirm that at all...&lt;br /&gt;&lt;br /&gt;either way, the same idea played out in the whole dubai / mossad deal.  cameras are all over, and if you have access to a lot of them you can start traveling back in time in a sense, back-tracing an event in your observable realm...  &lt;br /&gt;&lt;br /&gt;schneier has pointed out at length that to-date facial recognition false-positive rates render such systems ineffective.  but anecdotal evidence suggest a different story when human analysts can quickly review large sets of public video data.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.thepeninsulaqatar.com/middle-east/54530-dubai-plans-more-cameras-after-mossad-operation.html"&gt;dubai wants more cameras&lt;/a&gt;, and &lt;a href="http://www.wired.com/dangerroom/2010/05/darpas-beady-eyed-camera-spots-the-non-cooperative/"&gt;technology drivers&lt;/a&gt; are &lt;a href="http://www.wired.com/dangerroom/2010/03/darpa-wants-self-guiding-storytelling-cameras/"&gt;expressing interest&lt;/a&gt; in &lt;a href="http://www.wired.com/dangerroom/2009/02/gigapixel-flyin/"&gt;mass video collection&lt;/a&gt; for further automated and auto-augmented manual analysis.&lt;br /&gt;&lt;br /&gt;uav technology &lt;a href="http://www.jpdo.gov/newsArticle.asp?ID=25"&gt;is already migrating&lt;/a&gt; to &lt;a href="http://www.govtech.com/gt/99934"&gt;law enforcement applications&lt;/a&gt;...  military developed gunshot detectors &lt;a href="http://venturebeat.com/2010/02/18/gunfire-detector-recorded-sounds-of-tesla-plane-crash-in-east-palo-alto/"&gt;have been deployed&lt;/a&gt; as well.  military style surveillance technology appears to be integrating into daily life relatively quickly.  &lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Automatic_number_plate_recognition"&gt;automated license plate detection&lt;/a&gt; technology is growing, and in some places police have real-time access to computerized records which include details beyond court convictions or even incidents where a court was involved.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[physical evasion]&lt;br /&gt;this brings up the whole issue of evasion.  in theory &lt;a href="http://hackaday.com/2008/06/27/anti-paparazzi-sunglasses/"&gt;tech like this&lt;/a&gt; could be expanded to cover &lt;a href="http://www.wonderhowto.com/how-to-make-infrared-mask-hide-your-face-from-cameras-201280/"&gt;more than faces&lt;/a&gt;.  i hear there are higher grade cameras that filter IR, so this isn't entirely reliable, but then most cameras will be cheap.  then there's also the fact that a white shiny blob of a person walking around might attract attention to humans and robots watching the video feed.  it might be effective if employed w/ some planning as to when it is activated, and might be augmented by employing physical disguise as part of the plan if you wanted to be concealed moving to and from a location.&lt;br /&gt;&lt;br /&gt;a more nifty technique would be &lt;a href="http://www.wired.com/dangerroom/2007/04/darpa_countersn/"&gt;lens detection&lt;/a&gt; and targeted energy overload of cameras (possible?), but beware false positives from peoples eyes ;)  also, the wake of camera failures would be an alarm that something was going down and where it was happening &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[secure comms]&lt;br /&gt;there &lt;a href="http://www.wired.com/science/discoveries/news/2006/04/70619"&gt;really are rooms where government agencies are sucking up massive amounts of data&lt;/a&gt; (presumably including voice data routing over digital transports) which are apparently important enough to &lt;a href="http://www.eff.org/cases/jewel"&gt;invoke 'state secrets'&lt;/a&gt; to defend.  it seems like &lt;a href="http://www.h-online.com/newsticker/news/item/Speculation-over-back-door-in-Skype-736607.html"&gt;major voip providers like skype are cooperating&lt;/a&gt; by giving states access to at least targeted conversations.  and there seems to be industry enough &lt;a href="http://rwnin.blogspot.com/2010/05/rwninfirefox-extension-sslvis-h-vvv.html"&gt;to support manufacture of ssl mitm devices&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;as an aside, big ups to moxie for releasing the &lt;a href="http://whispersys.com/"&gt;redphone&lt;/a&gt; app to re-give average people the ability to have a semi-anonymous phone conversation.  &lt;a href="http://twitter.com/zjdm"&gt;a friend&lt;/a&gt; and i were in the planning stages of a similar app built, but that damn moxie clearly had more motivation, time, and ability ;)&lt;br /&gt;&lt;br /&gt;anywho, after september 11 2001 a US lt colonel and others stood up to talk about able danger, which was a mass data-mining and information processing effort.  it takes approx 16-22 years of service to attain the rank of lt colonel, so after the government says "we don't know what he's talking about" and there are claims that evidence disappeared you've kinda gotta ask "are these people crazy to fuck up their lives for 15 minutes of fame, or does the government maybe have some interest in hushing the capabilities of massive data analysis...?"&lt;br /&gt;&lt;br /&gt;the book '&lt;a href="http://www.amazon.com/Rootkit-Arsenal-Escape-Evasion-Corners/dp/1598220616"&gt;the rootkit arsenal&lt;/a&gt;' calls full packet capture the worse-case scenario for a root-kit operator.  you dig?  collecting tons of information gives you significant potential detection capabilities.&lt;br /&gt;&lt;br /&gt;anecdotal evidence indicates that anonymous voice and data connections may not be readily available as services you can purchase.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[wikileaks / nation-states]&lt;br /&gt;so we get to a place where the founder of a site dedicated to exposing information inconvenient to massive entities is apparently laying low from a nation-state...?  according to da twittaz &lt;a href="http://twitter.com/wikileaks/status/15932595193"&gt;one of the last people he was seen with&lt;/a&gt; was valarie plame...  at first i was thinking she was sibel edmonds, but all these covert secret conspiracy women just had me all mixed up ;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[identity]&lt;br /&gt;so there's always a weak link somewhere...  and it seems to me that in a world where automated detection and tracking is growing, the weak link might be identity.  if you can build ghost identities you can travel and exist in anonymity so long as you don't make anyone notice you, much as humans have been doing far into our past...  but if you only have your natural identity then many of your words, motions, and actions may be available for later analysis to an interested party.&lt;br /&gt;&lt;br /&gt;information may want to be free, but it seems some people want to horde it...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-3122728760332986808?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/3122728760332986808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=3122728760332986808' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/3122728760332986808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/3122728760332986808'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2010/06/privacy-trends.html' title='privacy trends'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-1742164571859265644</id><published>2010-05-27T03:00:00.003+01:00</published><updated>2010-05-27T03:38:02.988+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xss'/><category scheme='http://www.blogger.com/atom/ns#' term='defensive programming'/><title type='text'>novel(?) anti-xss technique caught my eye</title><content type='html'>saw this a few weeks ago, and it stuck out b/c i'd never seen or heard of anything like it...  i ran it past a few peeps i respect and they'd never seen it, so i figured i'd share :D&lt;br /&gt;&lt;br /&gt;it's very common to find XSS in search functions on web apps where the text a user enters into the form is reflected onto the page after the form is submitted.  so you hit an app and search for "foo" and on the search results page you get back the search form is populated with "foo" which you just searched for.  well if someone constructs a malicious link like:&lt;br /&gt;&lt;br /&gt;http://someapp.somedomain.edu/search.htm?q=foo"&amp;gt;&amp;lt;script&amp;gt;evil code here...&lt;br /&gt;&lt;br /&gt;you end up w/ an xss attack assuming the app is poorly written...&lt;br /&gt;&lt;br /&gt;typically during web app assessments you've gotta go smack the developer and tell them to validate their inputs and encode their outputs, but this time it took me a minute to figure out what was going on...  sooooo here's the resulting html src of a little PoC i put together and tested w/ google app engine and ff3.x:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;xsstest&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;center&amp;gt;&lt;br /&gt;&amp;lt;form name=&amp;#39;testform&amp;#39; action=&amp;#39;javascript:alert(testText.value);&amp;#39; id=&amp;#39;testform&amp;#39;&amp;gt;&lt;br /&gt;&amp;lt;input name=&amp;quot;testText&amp;quot; id=&amp;quot;testText&amp;quot; tabindex=&amp;quot;1&amp;quot; onkeyup=&amp;quot;javascript:alert(this.value)&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;input type=&amp;quot;submit&amp;quot; name=&amp;quot;btnTest&amp;quot; id=&amp;quot;btnTest&amp;quot; value=&amp;quot;testfoo&amp;quot; onclick=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;br /&gt;&amp;lt;/center&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;so wtf is that?  ok, this was based on a search form on an ajax-ish web app.  there was more to the real app, but this includes all the relevant bits.  when i searched on the app, i saw my inputs were reflecting in my browser so i went to check if they were html encoding them server side...  but the value i was inputting in the search field never showed up in the page src... ermm, wot?&lt;br /&gt;&lt;br /&gt;well, here's what i think is happening:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;input name=&amp;quot;testText&amp;quot; id=&amp;quot;testText&amp;quot; tabindex=&amp;quot;1&amp;quot; onkeyup=&amp;quot;javascript:alert(this.value)&amp;quot; /&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;note that the "value=" tag is missing above.  that makes the value attribute null when the server first serves it.  when you use the form the app acted on your inputs using stuff like onkeyup/onkeydown, but when the user data needs to be read, it's done using the object oriented "this." convention which allows an object to refer to itself.&lt;br /&gt;&lt;br /&gt;when you submitted the form the app would process your inputs, but the actual value you enter is never written to the page by the server.  it exists only in memory on your client machine and is never written into html src.  when the page refreshes your client browser renders the input element and snags the 'value=' value from memory and thus seems to avoid those pesky output encoding issues...?&lt;br /&gt;&lt;br /&gt;anywho, it looks legit to me, but it's not a game changer or anything.  kinda limited in it's application, and doesn't do anything for sql injection, csrf, etc.  &lt;br /&gt;&lt;br /&gt;but still kinda nifty mb ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-1742164571859265644?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/1742164571859265644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=1742164571859265644' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1742164571859265644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1742164571859265644'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2010/05/novel-anti-xss-technique-caught-my-eye.html' title='novel(?) anti-xss technique caught my eye'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-7716177035423924934</id><published>2010-05-07T16:45:00.010+01:00</published><updated>2010-05-07T17:37:03.163+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='extension'/><category scheme='http://www.blogger.com/atom/ns#' term='wildcard ssl'/><category scheme='http://www.blogger.com/atom/ns#' term='ssl'/><category scheme='http://www.blogger.com/atom/ns#' term='mitm'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>rwnin@firefox-extension: ./sslvis -h -vvv</title><content type='html'>[sslvis: firefox extension]&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/158232/"&gt;https://addons.mozilla.org/en-US/firefox/addon/158232/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[background]&lt;br /&gt;iirc, the basis for a lot of security assumptions on the modern intert00bz come down to everyone trusting that the CAs will keep their promise to not issue bullcerts (technical term: bullshit certificates).&lt;br /&gt;&lt;br /&gt;but it looks like they are issuing them to governments and intelligence agencies:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wired.com/threatlevel/2010/03/packet-forensics/"&gt;http://www.wired.com/threatlevel/2010/03/packet-forensics/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://arstechnica.com/security/news/2010/03/govts-certificate-authorities-conspire-to-spy-on-ssl-users.ars"&gt;http://arstechnica.com/security/news/2010/03/govts-certificate-authorities-conspire-to-spy-on-ssl-users.ars&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[not to be a bitch]&lt;br /&gt;i mean, in theory all important comms should go over crypto that you manage and trust... and this can be used for 'good'.  but that doesn't change the fact that most people use these communication channels for a variety of reasons with an expectation of near absolute privacy.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[so the theory goes]&lt;br /&gt;they are hunting someone using 'secure' public inet services and wanna do a targeted interception or run some pattern matching on a network near afghanistan to find someone.  so they do a network level tap on a choke point in the networks serving the region.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[and?]&lt;br /&gt;the CAs gave em a valid cert, so they plug in their device and they're doin cleartext intercepts on everything going through that region.  the cert is valid, it's made out to google or sekritbadguylayer.com or whoever.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[massive qualifier]&lt;br /&gt;so do you think that cert the CA gave some snooping party is an exact match of the legit cert of the one running in production?&lt;br /&gt;&lt;br /&gt;i'm gonna guess no for the following reasons:&lt;br /&gt;&lt;br /&gt;1) the CA would be completely destroying the trust model (bad for business) if they couldn't revoke the certs&lt;br /&gt;2) maybe they simply can't reproduce a cert they issued because data wasn't kept or conditions can't be reproduced (?)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[not my idea]&lt;br /&gt;hashes are just dang hard for people to pay attention to, cause they're huge random strings.  but a few years back at bh/dc someone (kaminsky? ranum? sober?  no...) was talking about how you can visually represent that same hash value as a series of colors, and all of the sudden it's really easy for humans to notice when a hash changes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[soooo]&lt;br /&gt;boiling a hash into a word is what sslvis does, and it's a very similar concept.  if you hit gmail one day and your word is 'paradox' when it always used to be 'apple' you can easily notice that those words have changed.  normally you wouldn't be alerted to the change because there are no warnings or indicators for changes to another valid cert.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[verification?]&lt;br /&gt;there may be a completely legit reason the cert changed.  certs expire, disks fail, load balancers exist, devices change, etc etc etc.  that's why sslvis sends the host, domain, tld, and hashword value to an external app server:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ai6JN2kiD6A/S-Q6ixtMnFI/AAAAAAAAAJ4/VeK1p4OgTSk/s1600/sslvis_serverdata.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 200px;" src="http://2.bp.blogspot.com/_ai6JN2kiD6A/S-Q6ixtMnFI/AAAAAAAAAJ4/VeK1p4OgTSk/s400/sslvis_serverdata.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5468560216667495506" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;the default server is hosted on google app engine and feeds the info into a tagcloud:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ai6JN2kiD6A/S-Q9Z7ZP8MI/AAAAAAAAAKQ/jUsT_EwJJ8U/s1600/sslvis_tagcloud.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 238px;" src="http://1.bp.blogspot.com/_ai6JN2kiD6A/S-Q9Z7ZP8MI/AAAAAAAAAKQ/jUsT_EwJJ8U/s400/sslvis_tagcloud.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5468563363184242882" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;it includes a (crappy) search feature which let's you visualize the proportions of the certs other people are seeing in real-time.  it is slated to include clouds which show the results over time (vapor tagclouds atm ;).&lt;br /&gt;&lt;br /&gt;so if your google word is paradox, and that's what everyone else is seeing for the last hour, you're prolly ok to feel kinda sorta mb privatish...  kinda...&lt;br /&gt;&lt;br /&gt;but if your google word is paradox and there are no other results or just a couple others there is a stark visual cue in the juxtaposed sizing in the tag cloud...  this let's you know you're experiencing an anomaly in your connection, and mb you shouldn't proceed...?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ai6JN2kiD6A/S-Q69NQGjpI/AAAAAAAAAKI/12XyBF5byPw/s1600/sslvis_server_q.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 143px;" src="http://1.bp.blogspot.com/_ai6JN2kiD6A/S-Q69NQGjpI/AAAAAAAAAKI/12XyBF5byPw/s400/sslvis_server_q.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5468560670738255506" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;in the img above, it looks like maybe a non-malicious anomaly, since canvas is the normal word for www.google.com from what i've seen...  (should prolly implement a word search function)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[communist socialist conspiracy?!?!]&lt;br /&gt;well it kinda democratizes and visualizes the whole CA trust issue.  a sort of sunshine for crypto maybe?  again, not a new idea...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[sidenote]&lt;br /&gt;what about wildcard ssl certs?  in theory this detects them too...?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[erm, privacy?]&lt;br /&gt;yea, there is a definite loss of privacy here.  but before anyone rants about it, you kinda need to understand that &lt;a href="http://www.wired.com/science/discoveries/news/2006/04/70619"&gt;there are rooms in major network facilities where state actors are tapping massive networks on a massive scale&lt;/a&gt;.  the fact that you go to ilovefarmanimals.com or someshadysite.com is already potentially known to a potentially interested party, even if the details of what you are doing are hidden in the SSL channel.&lt;br /&gt;&lt;br /&gt;oh, well that and you can use regexp exclusions or just disable reporting.  by default rfc1918 networks are excluded.  a trailing asterisk let's you know that a value wasn't reported.&lt;br /&gt;&lt;br /&gt;also, you can choose your remote reporting server in the extension options and the &lt;a href="http://code.google.com/p/sslvis/downloads/list"&gt;source is available &lt;/a&gt;so you can just light up one for your own network (and/or just write your own interface to capture the data, it's just a couple HTTP GET parameters).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[what else can it do?]&lt;br /&gt;well, if you capture ip information you track and geo-locate anomalies in near-real time...  that could be kinda cool i think...&lt;br /&gt;&lt;br /&gt;it would be pretty easy for the app to report back to your browser that your result is way off from the current norm and actively alert you somehow...?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[kludges?]&lt;br /&gt;well... erm...  a lot...  but right now the data is exported via xmlhttp requests that fire each time you change focus on the tab, and not for each actual request you make...  firing on each request also kinda sucks for sites with frequent requests.  keeping tabs on what requests are made and how often is probably the way to go.&lt;br /&gt;&lt;br /&gt;(btw, i use a secondary xmlhttprequest because you can't read the public hash for an active connection from javascript easily afaik)&lt;br /&gt;&lt;br /&gt;there are more kludges...  check it out for yourself, i'm def open to suggestions ;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[downsides]&lt;br /&gt;you're losing (a ton of) entropy, so there's an increased chance an attacker could find a collision and be really tricky.  right?  a bigger wordlist and highly efficient hashing algo helps there mb...?  it might make sense to just report the actual hash back to the server, or pass it as a sanity-check parameter.  not sure what (if any) privacy ramifications that might have.&lt;br /&gt;&lt;br /&gt;also the app currently has no anti-fraud capabilities.  rate-limiting prolly makes sense server-side, and client-side the user could be subjected to some captcha-esk process that issues a cert to check for humans vs cylons.&lt;br /&gt;&lt;br /&gt;the app is currently cleartext comms, so a mitm could mitm you when you use it ;)&lt;br /&gt;&lt;br /&gt;oh, and this is all only works if the snoopers aren't getting exact copies of certs, either from the CAs or from a compromised certificate store.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[other?]&lt;br /&gt;there are some bugs and unimplemented features...  and the app is still in the sandbox since i'm not done testing and adding features.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[coda]&lt;br /&gt;that's all...  for now...  :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-7716177035423924934?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/7716177035423924934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=7716177035423924934' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7716177035423924934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7716177035423924934'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2010/05/rwninfirefox-extension-sslvis-h-vvv.html' title='rwnin@firefox-extension: ./sslvis -h -vvv'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ai6JN2kiD6A/S-Q6ixtMnFI/AAAAAAAAAJ4/VeK1p4OgTSk/s72-c/sslvis_serverdata.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-593624539955926389</id><published>2010-04-19T22:55:00.003+01:00</published><updated>2010-04-19T23:32:41.948+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cyberwar'/><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='fail'/><category scheme='http://www.blogger.com/atom/ns#' term='defense'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>why it sucks to be an infosec defense guy &amp; an example of real-world cyberwar</title><content type='html'>i got a chance to &lt;a href="http://www.npr.org/templates/story/story.php?storyId=126097038"&gt;listen to Richard Clarke talk w/ Terry Gross on Fresh Air&lt;/a&gt; today, and while it was full of a lot of the things that suck about listening to mass-media talk about infosec, there were definately some gems...&lt;br /&gt;&lt;br /&gt;i'd say it's worth a listen...  anywho, onto the content:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[why it sucks to be an infosec defense guy]&lt;br /&gt;&lt;br /&gt;@ 02:20&lt;br /&gt;&lt;br /&gt;"somehow from a thumb-drive, a virus a worm got into the classified network, which is supposed to be a closed loop network, of CENTCOM and attacked compromised thousands of computers of our warfighters in Iraq and Afghanistan and probably exfiltrated large amounts of information to someplace in the internet [in December 2008]"&lt;br /&gt;&lt;br /&gt;ok, so this blurb says two things to me.&lt;br /&gt;&lt;br /&gt;1) "it attacked an infected thousands of computers on a closed-loop network" - here's a lot of assumption, but when i hear about worms spreading in closed networks, it makes me say '&lt;span style="font-weight:bold;"&gt;oh you didn't apply security patches to those machines because you thought they were safe&lt;/span&gt;'.  unless this thumb-drive was full of 0day, this incident is classic failure to follow best-practices because you assumed some other layer of defense would keep you safe.&lt;br /&gt;&lt;br /&gt;2) and wait, was this "closed-loop" network airgapped?  well, clearly it wasn't if you were able to exfiltrate any data out of it to the internet.  and even if it wasn't an airgapped network, why the #@%(*@#%* are you letting this classified military network which supports men &amp; women with guns TALK TO THE INTERNET?!?!  srsly guys, &lt;span style="font-weight:bold;"&gt;you know firewall policies can be set to block traffic leaving your network too, right?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;this kind of stuff just sucks.  here you have a network which should be one of the most secured in the world, and has tons of resources dedicated to protecting it, and it falls flat on it's face w/ two well known best practices.  when .mils aren't doin this stuff, you know that corp networks are probably worse.  how can you tell me to help protect you if you're unwilling to patch and control your network?  and you're surprised when bad things happen to you?  srsly?&lt;br /&gt;&lt;br /&gt;we know how to do so much good defensive stuff, but it's a lot of mundane process and procedure.  it takes cycles and people, and it takes some documentation and training, some audit and enforcement, and it takes some effort and work.  and it seems like no one is doing it...  booo :(&lt;br /&gt;&lt;br /&gt;oh well...  c'est la vie&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[an example of real-world cyberwar]&lt;br /&gt;&lt;br /&gt;as a bonus...&lt;br /&gt;&lt;br /&gt;remember when &lt;a href="http://www.timesonline.co.uk/tol/news/world/middle_east/article2461421.ece"&gt;Israel bombed&lt;/a&gt; &lt;a href="http://www.washingtonpost.com/wp-dyn/content/article/2007/09/20/AR2007092002701.html"&gt;some secret facility&lt;/a&gt; &lt;a href="http://www.rawstory.com/news/2007/Seymour_Hersh_reports_on_Israel_bombing_0203.html"&gt;in Syria&lt;/a&gt;?  well, according to Clarke, that attack was performed by Israeli F-15s and F-16s which are very not-stealthy fighters.  so a reasonable question is why weren't these planes shot at/down by Syrian air-defense networks?&lt;br /&gt;&lt;br /&gt;according to Clarke, the Syrians saw nothing on their radar at the time and after the fact because "the Israelis had used cyberwar as part of a traditional attack.  They had taken control of the Syrian air-defense system, and made all of the radars look like there was nothing in the sky, even though the sky was filled with Israeli fighter-bombers."&lt;br /&gt;&lt;br /&gt;anyway, just wanted to include this because so many people in the infosec game seem to think that cyberwar can only be a digital-pearl-harbor type catastrophic attack.  as if the entire attack will be encompassed by bytes on a wire.  in my opinion cyberwar capabilities can be used effectively as a small part of larger tactical engagements.  dismissing cyberwar as a fantasy ignores real-world realities and capabilities which are apparently being put to use today by state actors, and possibly others...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-593624539955926389?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/593624539955926389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=593624539955926389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/593624539955926389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/593624539955926389'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2010/04/why-it-sucks-to-be-infosec-defense-guy.html' title='why it sucks to be an infosec defense guy &amp; an example of real-world cyberwar'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-1293074091599217371</id><published>2010-03-05T05:06:00.005Z</published><updated>2010-03-05T05:24:09.553Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='output encoding'/><category scheme='http://www.blogger.com/atom/ns#' term='security device'/><category scheme='http://www.blogger.com/atom/ns#' term='xss'/><title type='text'>more xss introduced by security devices</title><content type='html'>soooo, i found this a while back, and it may be patched or who knows...  but i (re?)'rediscovered' it n kinda had to be snarky n vocal about it...  such a surprise, i know ;)&lt;br /&gt;&lt;br /&gt;it's kinda similar to the &lt;a href="http://rwnin.blogspot.com/2009/11/xss-introduced-by-intermediate-security.html"&gt;xss introduced by an intermediate security device&lt;/a&gt; post from a bit back...&lt;br /&gt;&lt;br /&gt;i see a little light-weight web server i'm not familiar with, and kinda assume it had to be made in the last i donno... 10 years?  so these guys who made it are sitting around a table and they're like:&lt;br /&gt;&lt;br /&gt;&amp;quot;hey, let's make (or buy) this simple http server that just does some simple stuff really well and *nothing else*, and use it as a workhorse for these expensive widgets we want to sell!&amp;quot;&lt;br /&gt;&lt;br /&gt;and later, someone says: &lt;br /&gt;&lt;br /&gt;&amp;quot;man, we need a simple http server to run this security service that authenticates unknown users&amp;quot; and they build it into a security-ish widget...&lt;br /&gt;&lt;br /&gt;an unauthenticated user requests a page:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;GET /somethin.aspx?foo=bar HTTP/1.1&lt;br /&gt;User-Agent: Mozilla/4.0 (compatible; ...)&lt;br /&gt;Accept: */*&lt;br /&gt;Pragma: no-cache&lt;br /&gt;Host: somehost.domain.tld&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;and the little server that could redirects them to authenticate:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;HTTP/1.1 200 OK&lt;br /&gt;Server: ********gw&lt;br /&gt;Content-Type: text/html&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;&amp;lt;HTML&amp;gt;&amp;lt;HEAD&amp;gt;&amp;lt;TITLE&amp;gt;***********************Authentication Redirect&amp;lt;/TITLE&amp;gt;&amp;lt;META http-equiv=&amp;quot;Cache-control&amp;quot; content=&amp;quot;no-cache&amp;quot;&amp;gt;&amp;lt;META http-equiv=&amp;quot;Pragma&amp;quot; content=&amp;quot;no-cache&amp;quot;&amp;gt;&amp;lt;META http-equiv=&amp;quot;Expires&amp;quot; content=&amp;quot;-1&amp;quot;&amp;gt;&amp;lt;META http-equiv=&amp;quot;refresh&amp;quot; content=&amp;quot;1; URL=https://an.auth.svr/login.html?redirect=http://somehost.domain.tld/somethin.aspx?foo=bar&amp;quot;&amp;gt;&amp;lt;/HEAD&amp;gt;&amp;lt;/HTML&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;of course the server encodes the output reflected in th-... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;GET /somethin.aspx?foo=bar&amp;quot;&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;script&amp;gt;alert('wot?')&amp;lt;/script&amp;gt;&amp;lt;/body&amp;gt; HTTP/1.1&lt;br /&gt;User-Agent: Mozilla/4.0 (compatible; ...)&lt;br /&gt;Accept: */*&lt;br /&gt;Pragma: no-cache&lt;br /&gt;Host: somehost.domain.tld&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;HTTP/1.1 200 OK&lt;br /&gt;Server: ********gw&lt;br /&gt;Content-Type: text/html&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;&amp;lt;HTML&amp;gt;&amp;lt;HEAD&amp;gt;&amp;lt;TITLE&amp;gt;***********************Authentication Redirect&amp;lt;/TITLE&amp;gt;&amp;lt;META http-equiv=&amp;quot;Cache-control&amp;quot; content=&amp;quot;no-cache&amp;quot;&amp;gt;&amp;lt;META http-equiv=&amp;quot;Pragma&amp;quot; content=&amp;quot;no-cache&amp;quot;&amp;gt;&amp;lt;META http-equiv=&amp;quot;Expires&amp;quot; content=&amp;quot;-1&amp;quot;&amp;gt;&amp;lt;META http-equiv=&amp;quot;refresh&amp;quot; content=&amp;quot;1; URL=https://an.auth.svr/login.html?redirect=http://somehost.domain.tld/sometin.aspx?foo=bar&amp;quot;&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;script&amp;gt;alert('wot?')&amp;lt;/script&amp;gt;&amp;lt;/body&amp;gt;&amp;quot;&amp;gt;&amp;lt;/HEAD&amp;gt;&amp;lt;/HTML&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;you've gotta wonder...  how many code releases and updates has the server gone through, since...  ummmm....  2005?  You know, have you thought about output encoding in the last *5 years* since an xss worm made headlines w/ mainstream media?  how much revenue did this bring you in the last 5 years?  annnnnd how much is a simple static or dynamic analysis?&lt;br /&gt;&lt;br /&gt;that's not to say that this looks wormy, for a couple of reasons.  plus, modern anti-xss filters seem to protect against it.  &lt;br /&gt;&lt;br /&gt;one interesting bit is that the redirect values are completely arbitrary and seamless in the browser, which mb makes a targeted attack easier because the victim URL can be anything...?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ai6JN2kiD6A/S5CS6uOEkpI/AAAAAAAAAJw/UsZhGdZ-x6Q/s1600-h/not_really_msnbc_dot_com_xss.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 225px;" src="http://1.bp.blogspot.com/_ai6JN2kiD6A/S5CS6uOEkpI/AAAAAAAAAJw/UsZhGdZ-x6Q/s320/not_really_msnbc_dot_com_xss.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5445013487028048530" /&gt;&lt;/a&gt;&lt;br /&gt;***note: the vuln here is _not_ in msnbc.com***&lt;br /&gt;***another note: ie8 anti-xss filter disabled for this screenshot***&lt;br /&gt;&lt;br /&gt;other than that, it doesn't look like anything terribly special really, and someone has prolly already posted somethin about it somewhere, cause you just kinda trip over it if get within 30 feet of the server...&lt;br /&gt;&lt;br /&gt;anywho, that's all for now ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-1293074091599217371?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/1293074091599217371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=1293074091599217371' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1293074091599217371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1293074091599217371'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2010/03/more-xss-introduced-by-security-devices.html' title='more xss introduced by security devices'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ai6JN2kiD6A/S5CS6uOEkpI/AAAAAAAAAJw/UsZhGdZ-x6Q/s72-c/not_really_msnbc_dot_com_xss.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-2923221501752179037</id><published>2010-03-03T06:21:00.005Z</published><updated>2010-03-03T07:02:43.545Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='html5'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><category scheme='http://www.blogger.com/atom/ns#' term='youtube'/><title type='text'>flash is dead... long live... *yawn*</title><content type='html'>well &lt;a href="http://en.wikipedia.org/wiki/HTML5"&gt;html5&lt;/a&gt; has been rumbling around and 'maturing' for a while now... &lt;br /&gt;&lt;br /&gt;i was recently introduced to the &lt;a href="http://www.youtube.com/html5"&gt;youtube html5 beta&lt;/a&gt; via fark iirc (linkfail).  anywho, the article quoted some steve jobs flash/ipad/drama foo, and also included some nice quotes about epic flash failure from &lt;a href="http://blogs.zdnet.com/security/?p=2941"&gt;charlie 'i pwn n00b devs in my sleep' miller&lt;/a&gt; XD&lt;br /&gt;&lt;br /&gt;sooo, throw a supported user-agent to youtube annnndddd... fail.  firefox supports html5, but only some open video format, yada yada yada...&lt;br /&gt;&lt;br /&gt;wellll, i wonder if there's anything interesting in the &lt;a href="view-source:http://www.youtube.com/watch?v=kuRnta1a0L8"&gt;youtube src&lt;/a&gt;?&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&amp;lt;snip&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;  var yt = yt || {};&lt;br /&gt;  yt.preload = yt['preload'] || {};&lt;br /&gt;  yt.preload.start = function() {&lt;br /&gt;   var img = new Image();&lt;br /&gt;   yt.preload.VideoConnectionReference = img;&lt;br /&gt;   img.onload = img.onerror = function () {&lt;br /&gt;    delete yt.preload.VideoConnectionReference;&lt;br /&gt;   };&lt;br /&gt;   img.src = 'http://v18.lscache2.c.youtube.com/generate_204?&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;ip=0.0.0.0&lt;/span&gt;&amp;amp;sparams=id%2Cexpire%2Cip%2Cipbits%2Citag%2Calgorithm%2Cburst%2Cfactor&amp;amp;fexp=904020%2C902306&amp;amp;algorithm=throttle-factor&amp;amp;itag=34&amp;amp;ipbits=0&amp;amp;burst=40&amp;amp;sver=3&amp;amp;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;expire=1267621200&lt;/span&gt;&amp;amp;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;key=yt1&lt;/span&gt;&amp;amp;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;signature=7A4D3513CEE589B3E53529C08C6BDEA27DF80C1F.96F3E4606263CB33E9198662204B49FD2E4B98F7&lt;/span&gt;&amp;amp;factor=1.25&amp;amp;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;id=92e467b5ad5ad0bf'&lt;/span&gt;;&lt;br /&gt;   img = null;&lt;br /&gt;  };&lt;br /&gt;  yt.preload.start();&lt;br /&gt; &amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/snip&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;soooo, i know *nothing* about html5 atm, but that's what jumped out at me...&lt;br /&gt;&lt;br /&gt;scripts with interactions on the network layer, some id-foo, expire-foo, and key-foo...  sounds like an interesting attack surface at a minimum ;)&lt;br /&gt;&lt;br /&gt;i'll confess i downloaded chrome to try out the html5 vid...  i'm glad i did for the new spinny loading graphic and this epic quote:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;'all the bugs have been worked out of flash'&lt;br /&gt;- &lt;a href="http://twitter.com/pzembashis"&gt;@pzembashis&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;(btw, nice work misrepresenting html5 support in browsers pal :P [jkjk!])&lt;br /&gt;&lt;br /&gt;lulz...  anywho, security aside, sry steve jobs but my cpu wasn't very happy even w/o fullscreen...  and man, to think these people are trying to go against flash w/ chop like that, ick :-\&lt;br /&gt;&lt;br /&gt;prolly some interesting stuff to find in the &lt;a href="http://dev.w3.org/html5/spec/Overview.html"&gt;rfc-ish linkage&lt;/a&gt;...?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-2923221501752179037?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/2923221501752179037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=2923221501752179037' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/2923221501752179037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/2923221501752179037'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2010/03/flash-is-dead-long-live-yawn.html' title='flash is dead... long live... *yawn*'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-3690595323680041800</id><published>2010-02-05T18:05:00.003Z</published><updated>2010-02-05T18:13:38.807Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='data archiving'/><category scheme='http://www.blogger.com/atom/ns#' term='tool'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='datapyning'/><category scheme='http://www.blogger.com/atom/ns#' term='search engine'/><title type='text'>datapyning (tool release)</title><content type='html'>okok, i'm always writing stuff and never getting it released, so this time i've kludged up a tool and dropped it on google code:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/datapyning/"&gt;http://code.google.com/p/datapyning&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;just a little python script that will query search info (to google atm, others in next rev) and pull down all the returned results.  the idea is to allow you&lt;br /&gt; to collect files/data en-mass and store it away for further analysis later...&lt;br /&gt;&lt;br /&gt;[purpose]&lt;br /&gt;&lt;br /&gt;so is there any security relevance here?  well i built the tool to archive data for a security research project i've been kicking around.  i see it being useful for a variety of research and information discovery tasks, but i donno if anyone else will.&lt;br /&gt;&lt;br /&gt;ultimately, the idea came from me trying to find some info i'd seen before and coming to the conclusion that the data had poofed into the aether.  if you aren't archiving information you care about, is anyone else???  &lt;br /&gt;&lt;br /&gt;this tool might help you archive some of that data for your purposes...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[examples]&lt;br /&gt;&lt;br /&gt;~ grab up to 20 PDFs posted in the last week w/ the search phrase 'free', verbosely &lt;br /&gt;&lt;br /&gt;[user@box datapyning]$ ./datapyning.py -S ./null.list -n 20 -f pdf -t w -s free -v&lt;br /&gt;&lt;br /&gt;~ grab up to 100 .xls files in the last year w/ .com, .org, and .net domains w/ search phrase 'profit' quietly into a dir called foo &lt;br /&gt;&lt;br /&gt;[user@box datapyning]$ ./datapyning.py -f xls -t y -S ./small.list -s profit -q -d foo&lt;br /&gt;&lt;br /&gt;~ grab up to 100 results from the last 24 hrs for each tld w/ the search phrase 'default.password' &lt;br /&gt;&lt;br /&gt;[user@box datapyning]$ ./datapyning.py -s "default.password" &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[limitations]&lt;br /&gt;&lt;br /&gt;    * searching for -s 'foo bar' makes google barf, but -s 'foo.bar' works... wtf, mah bad, def on the list to get fixed :(&lt;br /&gt;    * other 'advanced' search features (intext:, etc) aren't accesible via cli and mostly not through the search phrase&lt;br /&gt;    * currently the tool kinda expects search frequencies &gt;= 1 per day (result dir contains dirs named by search date)&lt;br /&gt;    * search domains/sites aren't handled on the cli (files w/ crlf delimeters only)&lt;br /&gt;    * max of 100 records per search&lt;br /&gt;    * no status bar for larger downloads (it will timeout, make note, and move on if d/l fails)&lt;br /&gt;    * no rate limiting, sooo it will use the bandwidth it can&lt;br /&gt;    * not sure if the way download file names are genericized and logged makes sense&lt;br /&gt;    * tied to google (but potential for either modularized search providers or mb search agnostic)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-3690595323680041800?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/3690595323680041800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=3690595323680041800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/3690595323680041800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/3690595323680041800'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2010/02/datapyning-tool-release.html' title='datapyning (tool release)'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-9003825407272820375</id><published>2010-02-02T20:52:00.006Z</published><updated>2010-02-02T21:41:51.769Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='fail'/><title type='text'>snail-mail-fail</title><content type='html'>hey lookit, important tax-return document in the mail...  wazzat w/ the top of the envelope?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ai6JN2kiD6A/S2ibFu9Gw5I/AAAAAAAAAJE/TI3HLKcogsg/s1600-h/00.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 178px;" src="http://3.bp.blogspot.com/_ai6JN2kiD6A/S2ibFu9Gw5I/AAAAAAAAAJE/TI3HLKcogsg/s400/00.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5433763473228481426" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;erm... umm... wot?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ai6JN2kiD6A/S2ibFGtdQ0I/AAAAAAAAAI8/6ctqkfeKtWk/s1600-h/01.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 209px;" src="http://4.bp.blogspot.com/_ai6JN2kiD6A/S2ibFGtdQ0I/AAAAAAAAAI8/6ctqkfeKtWk/s400/01.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5433763462425428802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;sighhhhh....  yea, those current number fields aren't blank...  fuggin wonderful...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ai6JN2kiD6A/S2ibEpXE3fI/AAAAAAAAAI0/tM0LLrgCm6Y/s1600-h/02.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 254px;" src="http://1.bp.blogspot.com/_ai6JN2kiD6A/S2ibEpXE3fI/AAAAAAAAAI0/tM0LLrgCm6Y/s400/02.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5433763454546927090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;so there's an IRL infosec attack in motion...  i'll speculate local postal carriers couldn't harvest enough numbers to make it worthwhile...  maybe a USPS mail distribution worker, or someone in the mail or finance dept of Chase or whoever produces their mailers...?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-9003825407272820375?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/9003825407272820375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=9003825407272820375' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/9003825407272820375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/9003825407272820375'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2010/02/snail-mail-fail.html' title='snail-mail-fail'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ai6JN2kiD6A/S2ibFu9Gw5I/AAAAAAAAAJE/TI3HLKcogsg/s72-c/00.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-3152074114112434490</id><published>2009-12-30T07:59:00.003Z</published><updated>2009-12-30T09:49:57.123Z</updated><title type='text'>countermeasures for command  &amp; control</title><content type='html'>~irl blue skies sec post~&lt;br /&gt;&lt;br /&gt;been sittin on this for a bit, and the recent predator security issue is a great place to start.  &lt;br /&gt;&lt;br /&gt;[recap]&lt;br /&gt;&lt;a href="http://www.wired.com/dangerroom/2009/12/insurgents-intercept-drone-video-in-king-sized-security-breach/"&gt;a year ago militant gear was discovered with predator video feeds&lt;/a&gt;.  aquire satellite dish, point up, download software, and *poof* record yourself some killcam videos... kinda like snoopin on webcams... ;)&lt;br /&gt;&lt;br /&gt;turns out the vuln was known for about a decade.  (incidentally, &lt;a href="http://www.dailymotion.com/video/x2ajhs_navy-seals-untold-stories-bosnia-1_politics"&gt;in bosnia in 1998 seals reportedly used a remote controlled plane with recon gear to hunt their quarry&lt;/a&gt;.  this is the earliest squad level military uav activity afaik, and the dates lines up pretty nice... can you imagine what toys those guys use today?)&lt;br /&gt;&lt;br /&gt;oh, and &lt;a href="http://www.wired.com/dangerroom/2009/12/not-just-drones-militants-can-snoop-on-most-us-warplanes/"&gt;the vuln exists in tons of military devices&lt;/a&gt;, including many items which have been mass produced and widely deployed... whoops...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[erm, wot?]&lt;br /&gt;&lt;br /&gt;well, lots of "similar" civilian devices have similar utter failure in the network security realm (voip phones or printers anyone?)...  some people feel that fixing vulns like this is paranoid, and they aren't likely to be exploited.  well i guess someone trying to blow you up is pretty damn motivating...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[lesson learned?]&lt;br /&gt;&lt;br /&gt;rapid prototyping software without a clean upgrade path for fixing these potentials issues is a recipe for failure.  also, desperation drives innovation (evolution in action in this case).  and &lt;a href="http://www.wired.com/dangerroom/2009/12/fixing-drone-data-a-not-so-modest-proposal/"&gt;fix it in the field can bite you in the ass&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[back to the point]&lt;br /&gt;&lt;br /&gt;there are &lt;a href="http://en.wikipedia.org/wiki/RQ-16_T-Hawk"&gt;lots&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/RQ-7_Shadow"&gt;more&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Hydra_Technologies_Eh%C3%A9catl"&gt;remote&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/MQ-8_Fire_Scout"&gt;controlled&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Luna_X_2000"&gt;and&lt;/a&gt; &lt;a href="http://www.globalsecurity.org/military/systems/ground/fcs-mule.htm"&gt;automated&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Boeing_A160_Hummingbird"&gt;devices&lt;/a&gt; nowadays...  some are &lt;a href="http://www.wired.com/dangerroom/2009/04/army-tests-new/"&gt;pretty wicked in kinetic situations&lt;/a&gt;, and others are &lt;a href="http://tacticaldepo.com/eyr1suba.html"&gt;more passive&lt;/a&gt;...  some are &lt;a href="http://en.wikipedia.org/wiki/Micro_air_vehicle"&gt;pretty small&lt;/a&gt;, &lt;a href="http://www.engadget.com/2006/07/22/darpa-tasks-lockheed-with-developing-maple-seed-shaped-uav/"&gt;or tiny&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Armed_Robotic_Vehicle"&gt;some are big&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Foster-Miller_TALON"&gt;some have guns&lt;/a&gt;.  &lt;a href="http://singularityhub.com/2009/09/21/new-military-surveillance-bot-can-jump-over-25-foot-walls/"&gt;some can jump&lt;/a&gt;... some &lt;a href="http://en.wikipedia.org/wiki/History_of_unmanned_aerial_vehicles#U.S._domestic_use"&gt;are being used in civilian areas&lt;/a&gt; as well (&lt;a href="http://www.theobserver.ca/ArticleDisplay.aspx?e=1680060"&gt;some people protest in humorous ways&lt;/a&gt;).  some &lt;a href="http://www.optoiq.com/articles/display/371864/articles/military-aerospace-electronics/executive-watch-2/2009/12/persistent-surveillance-with-uav-mounted-infrared-sensors-is-goal-of-darpa-argus-ir-program.html"&gt;just keep on going&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;oh, and &lt;a href="http://en.wikipedia.org/wiki/Mirsad-1"&gt;militants use them too&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;yea, researchers are &lt;a href="http://ferrisjabr.wordpress.com/2009/11/01/insect-cyborg-sentinels-darpas-dream-for-remote-control-bugs-generates-buzz/"&gt;growing&lt;/a&gt; &lt;a href="http://www.wired.com/dangerroom/2009/09/video-cyborg-beetle-takes-flight/"&gt;remote&lt;/a&gt; &lt;a href="http://www.wired.com/science/discoveries/news/2007/01/72543"&gt;controlled bugs&lt;/a&gt;...  and they &lt;a href="http://robotics.eecs.berkeley.edu/~ronf/MFI/index.html"&gt;mimic&lt;/a&gt; bugs and &lt;a href="http://www.wired.com/dangerroom/2009/07/video-pentagons-robo-hummingbird-flies-like-the-real-thing/"&gt;nature&lt;/a&gt; too...&lt;br /&gt;&lt;br /&gt;so clearly there's a &lt;a href="http://www.wired.com/dangerroom/2009/09/dsei-throwbots-folding-spyplanes-and-monster-guns/"&gt;lot of activity&lt;/a&gt; and &lt;a href="http://www.esquire.com/the-side/feature/new-air-force-drones-in-pakistan-061709"&gt;nifty/scary tech&lt;/a&gt; in the space...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[attack surface update]&lt;br /&gt;&lt;br /&gt;pulling the operator physically out of the loop means that &lt;a href="http://en.wikipedia.org/wiki/Electronic_countermeasures"&gt;network comms are somewhat more critical and vulnerable&lt;/a&gt; than before.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.:location:.&lt;br /&gt;jamming a gps bomb doesn't make tons of sense because the military and spooks have plenty of options in that space.  but do smaller and widely deployed surveillance devices and attack platforms using gps utilize &lt;a href="http://www.aero.org/publications/crosslink/summer2002/06.html"&gt;anti-jam gps technology&lt;/a&gt;?  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.:communication:.&lt;br /&gt;how many smaller drones are vulnerable to standard RF interference and jamming?  small powerful jamming devices might be able to create a small null zone where remote operated devices are unable to maintain comms with their operators.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.:sight:.&lt;br /&gt;drones generally rely on digital cameras, which begs the question if they can be &lt;a href="http://www.naimark.net/projects/zap/howto.html"&gt;dazzled and disabled by lasers &lt;/a&gt;or strong infrared light sources, a la &lt;a href="http://www.hulu.com/burn-notice"&gt;michael westen&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;also, thermal cameras seem very common, so i wonder if there are any effective thermal countermeasures?  that seems difficult, but who knows...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.:detection:.&lt;br /&gt;can the c&amp;c comm traffic be detected in general?  is it possible to cheaply monitor likely radio bands for encrypted (or not) network traffic to alert on a suspected drone presence?  or is background RF too much here?  if you can detect the c&amp;c traffic, can you get directional information similar to &lt;a href="http://en.wikipedia.org/wiki/Passive_radar"&gt;passive radar&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;and can the cameras used by visual surveillance platforms &lt;a href="http://www.defensereview.com/torrey-pines-logic-mirage-1200-and-myth-350-handheld-sniper-detection-systems/"&gt;be detected (trivially?) like sniper rifle lenses&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.:destruction:.&lt;br /&gt;at least one drone killed itself &lt;a href="http://www.usatoday.com/tech/news/surveillance/2006-08-06-drones_x.htm?csp=34"&gt;when a transmission triggered an auto-shutdown procedure&lt;/a&gt;, which sounds like there was no authentication on that particularly vital command option...  (different than the reported &lt;a href="http://www.militaryphotos.net/forums/archive/index.php/t-146246.html"&gt;russian take on self-destruct mechanisms&lt;/a&gt;...)&lt;br /&gt;&lt;br /&gt;and can effective small (and safe) &lt;a href="http://www.amazing1.com/emp.htm"&gt;EMP generators&lt;/a&gt; be used to knock out nearby drone and surveillance devices?  no idea on ranging, or directional vs bubble...  no idea if a pulsing emp could be used to maintain a safety zone (and would it be practical considering you'd be frying any nearby electronics of your own, right?)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[anywho]&lt;br /&gt;&lt;br /&gt;ultimately, it seems likely that smaller drones will have cost and power-utilization pressures which increase their vulnerability to attacks on their comms...  &lt;br /&gt;&lt;br /&gt;kinda rambled a bit, but hope you enjoyed it...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-3152074114112434490?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/3152074114112434490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=3152074114112434490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/3152074114112434490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/3152074114112434490'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2009/12/countermeasures-for-command-control.html' title='countermeasures for command  &amp; control'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-374829796286876838</id><published>2009-11-22T18:02:00.006Z</published><updated>2010-03-05T05:25:35.407Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='output encoding'/><category scheme='http://www.blogger.com/atom/ns#' term='security device'/><category scheme='http://www.blogger.com/atom/ns#' term='xss'/><title type='text'>xss introduced by an intermediate security device</title><content type='html'>during a web app assessment there were some apache HTTP Host and Expect header XSS vulns reported, but the version of apache running on the server was newer than the affected versions and shouldn't be vulnerable.&lt;br /&gt;&lt;br /&gt;looking closer at the data i realized there were security devices inline during the assessment (*my bad*)...  hrmmmmm....&lt;br /&gt;&lt;br /&gt;so i found an unfiltered connection, and sure enough the web server was properly output encoding the responses:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;GET / HTTP/1.1&lt;br /&gt;Host: www.someserver.tld&lt;br /&gt;Expect: &amp;lt;script&amp;gt;alert('XSS');&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;=-=-=-=-=-=-=-=-=-=-&lt;br /&gt;&lt;br /&gt;HTTP/1.1 417 Expectation Failed&lt;br /&gt;Date: Sun, 01 Nov 2009 03:03:03 GMT&lt;br /&gt;Server: Apache/2.x.x&lt;br /&gt;Content-Length: 488&lt;br /&gt;Connection: close&lt;br /&gt;Content-Type: text/html; charset=iso-8859-1&lt;br /&gt;&lt;br /&gt;&amp;lt;!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"&amp;gt;&lt;br /&gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;417 Expectation Failed&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;h1&amp;gt;Expectation Failed&amp;lt;/h1&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;The expectation given in the Expect request-header field could not be met by this server.&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;The client sent&amp;lt;pre&amp;gt;&lt;br /&gt;    Expect: &lt;b&gt;&lt;u&gt;&amp;amp;lt;script&amp;amp;gt;alert('XSS');&amp;amp;lt;/script&amp;amp;gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;but we only allow the 100-continue expectation.&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;hr&amp;gt;&lt;br /&gt;&amp;lt;address&amp;gt;Apache/2.x.x Server at www.someserver.tld Port 80&amp;lt;/address&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;so back to the filtered connection.  here the intermediate security device examines the request, sees the unexpected / error condition, and informs the user.  but in the error page they are reflecting user controlled content without output encoding it... doh:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;HTTP/1.1 500 Unknown Host&lt;br /&gt;Date: Sun, 01 Nov 2009 19:19:19 GMT&lt;br /&gt;Connection: close&lt;br /&gt;Via: HTTP/1.1 sec-device-hostname (********-Content_Gateway/7.x.x [x x x ])&lt;br /&gt;Cache-Control: no-store&lt;br /&gt;Content-Type: text/html&lt;br /&gt;Content-Language: en&lt;br /&gt;Content-Length: 463&lt;br /&gt;&lt;br /&gt;&amp;lt;HEAD&amp;gt;&amp;lt;TITLE&amp;gt;Unknown Host&amp;lt;/TITLE&amp;gt;&amp;lt;/HEAD&amp;gt;&lt;br /&gt;&amp;lt;BODY BGCOLOR="white" FGCOLOR="black"&amp;gt;&amp;lt;H1&amp;gt;Unknown Host&amp;lt;/H1&amp;gt;&amp;lt;HR&amp;gt;&lt;br /&gt;&amp;lt;FONT FACE="Helvetica,Arial"&amp;gt;&amp;lt;B&amp;gt;&lt;br /&gt;Description: Unable to locate the server named &lt;b&gt;&lt;u&gt;"&amp;lt;em&amp;gt;&amp;lt;script&amp;gt;alert('XSS')&amp;lt;/script&amp;gt;&amp;lt;/em&amp;gt;"&lt;/u&gt;&lt;/b&gt; --- the server does not have a DNS entry.  Perhaps there is a misspelling in the server name, or the server no longer exists.  Double-check the name and try again.&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&lt;br /&gt;&amp;lt;HR&amp;gt;&lt;br /&gt;&amp;lt;!-- default "Unknown Host" response (500) --&amp;gt;&lt;br /&gt;&amp;lt;/BODY&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;=-=-=-=-=-=-=-=-=-&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;HTTP/1.1 417 Expectation Failed&lt;br /&gt;Date: Sun, 01 Nov 2009 19:19:19 GMT&lt;br /&gt;Server: Apache&lt;br /&gt;Connection: close&lt;br /&gt;Transfer-Encoding: chunked&lt;br /&gt;Content-Type: text/html; charset=iso-8859-1&lt;br /&gt;&lt;br /&gt;&amp;lt;!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"&amp;gt;&lt;br /&gt;&amp;lt;HTML&amp;gt;&amp;lt;HEAD&amp;gt;&lt;br /&gt;&amp;lt;TITLE&amp;gt;417 Expectation Failed&amp;lt;/TITLE&amp;gt;&lt;br /&gt;&amp;lt;/HEAD&amp;gt;&amp;lt;BODY&amp;gt;&lt;br /&gt;&amp;lt;H1&amp;gt;Expectation Failed&amp;lt;/H1&amp;gt;&lt;br /&gt;The expectation given in the Expect request-header&lt;br /&gt;field could not be met by this server.&amp;lt;P&amp;gt;&lt;br /&gt;The client sent&amp;lt;PRE&amp;gt;&lt;br /&gt;    &lt;b&gt;&lt;u&gt;Expect: &amp;lt;script&amp;gt;alert('XSS');&amp;lt;/script&amp;gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&amp;lt;/PRE&amp;gt;&lt;br /&gt;but we only allow the 100-continue expectation.&lt;br /&gt;&amp;lt;/BODY&amp;gt;&amp;lt;/HTML&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;we all make mistakes i guess :(  &lt;br /&gt;&lt;br /&gt;so there's nothing earth shattering here.  i don't think there's a risk of wide spread issues, but maybe targetted attacks.  and all from installing a security device.  bleh...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;***update:  more of the same - &lt;a href="http://rwnin.blogspot.com/2010/03/more-xss-introduced-by-security-devices.html"&gt;http://rwnin.blogspot.com/2010/03/more-xss-introduced-by-security-devices.html&lt;/a&gt;***&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-374829796286876838?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/374829796286876838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=374829796286876838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/374829796286876838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/374829796286876838'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2009/11/xss-introduced-by-intermediate-security.html' title='xss introduced by an intermediate security device'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-4443087560619940326</id><published>2009-11-09T21:18:00.007Z</published><updated>2009-11-09T21:30:49.961Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='secure development'/><category scheme='http://www.blogger.com/atom/ns#' term='sdl'/><category scheme='http://www.blogger.com/atom/ns#' term='web application firewall'/><category scheme='http://www.blogger.com/atom/ns#' term='sdlc'/><category scheme='http://www.blogger.com/atom/ns#' term='security guidelines'/><category scheme='http://www.blogger.com/atom/ns#' term='web application security'/><title type='text'>web app sec dev guidelines</title><content type='html'>Here's a list of guidelines to help developers create more secure web applications.  This info was based around the OWASP WASS project and the app sec STIG.&lt;br /&gt;&lt;br /&gt;The general idea is to set the expectation on what gets audited during a web application security assessment and help developers code things up better the first time around...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sites.google.com/site/rwninsecurity/webappsec_dev_guide"&gt;http://sites.google.com/site/rwninsecurity/webappsec_dev_guide&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Feedback/suggestions welcome!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-4443087560619940326?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/4443087560619940326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=4443087560619940326' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/4443087560619940326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/4443087560619940326'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2009/11/web-app-sec-dev-guidelines.html' title='web app sec dev guidelines'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-5935353604999650483</id><published>2009-09-21T06:25:00.003+01:00</published><updated>2009-09-21T06:38:00.163+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='multitiered architecture'/><title type='text'>tiered architecture revisited</title><content type='html'>[background]&lt;br /&gt;&lt;br /&gt;recently "bob" told me about a situation which seemed simple: a dmz web server with a back end db on the trusted network was being upgraded.  the IT staff started loading the new db software on the web server, breaking the tiered architecture model.&lt;br /&gt;&lt;br /&gt;bob and i initially agreed this was bad, but let's play devils advocate for a minute.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[the tiered model]&lt;br /&gt;&lt;br /&gt;the tiered model separates presentation, app logic, and db roles onto different hosts, and *is often implemented as*:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ai6JN2kiD6A/SrcOyscC3RI/AAAAAAAAAHs/LzDFRfzMQSc/s1600-h/tiered.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 246px;" src="http://2.bp.blogspot.com/_ai6JN2kiD6A/SrcOyscC3RI/AAAAAAAAAHs/LzDFRfzMQSc/s320/tiered.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5383788143629753618" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;if the exposed front-end web server suffers a host compromise, the business-logic and data aren't immediately compromised, and the attacker will have trouble attacking these systems further because of tight fw policies between the dmz and trusted zones.  well, that's the theory...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[problems?]&lt;br /&gt;&lt;br /&gt;so why is this maybe silly?  ask a pen-tester how they feel when they get an external network assessment where webapp and soc-eng are off limits...  they groan and cuss, because many/most organizations today have gotten pretty good at limiting inet facing services and keeping inet facing hosts patched and up to date.&lt;br /&gt;&lt;br /&gt;but those same inet facing web apps have logical ties back to systems which often reside on the internal network.  application layer attacks like sql injection tunnel through the firewall on the back of trusted application functionality.&lt;br /&gt;&lt;br /&gt;the tiered model defends against host vulns, but not app vulns.  and are host vulns really more prevelant than app vulns today?&lt;br /&gt;&lt;br /&gt;plus, how much protection do you actual get from the tiered model if a host level compromise occurs?  the web server can be defaced, credentials can be stolen, and all the back-end data presented to users flows back and forth through the presentation layer.  so is there a substantial security gain here?&lt;br /&gt;&lt;br /&gt;maybe one can look at apps and equate parameters to listening services on hosts?  they accept input and process it, and are vulnerable to attack.  if you equate parameters to listeners (i know it's not a perfect comparision) then the attack surface on a web application is larger and more vulnerable than host services on the average inet facing segment.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[well we have WAFs, right?]&lt;br /&gt;&lt;br /&gt;srsly?  rly?  i donno...  i haven't seen these devices work in real-world environments yet, so i don't have much faith.  they are either 'self-learning' models which prevent mainly simplistic automated attacks, or they are manually configured models which are nearly impossible to keep properly tuned.  maybe some orgs have highly effective WAF deployments, but i haven't seen or heard about it...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[sooooo?]&lt;br /&gt;&lt;br /&gt;isolating a presentation server in a high-security zone but letting it connect back to other machines in the trusted zone just isn't a good idea.  there are at least a couple ways to improve this model.&lt;br /&gt;&lt;br /&gt;if the tiered model is used, then all of the tiers should reside in their own DMZs.  that way, when the database server gets owned via sqli and the attacker is pivoting to the next target, he'll be isolated in the db DMZ.  maybe this is what the tiered model was always intended to be, but it isn't something i've seen very often on real-world networks.  plus, an org willing to put in the time and effort to run 2 or 3 DMZs, they will probably also parameterize their queries, validate their inputs, encode their outputs, and make sure that the db app user isn't over-privileged.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ai6JN2kiD6A/SrcPJPuAfUI/AAAAAAAAAH0/Efuq4uUMmLU/s1600-h/tiered2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 244px;" src="http://2.bp.blogspot.com/_ai6JN2kiD6A/SrcPJPuAfUI/AAAAAAAAAH0/Efuq4uUMmLU/s320/tiered2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5383788531057458498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;a simplier alternative for some applications is to abandon the overhead of running multiple tiers and go back to a single-machine model.  the machine can be isolated on a DMZ, and the content served by the application can be managed through a one-way push from the trusted network (trust -&gt; DMZ only).  this model has an advantage that the exposed machine has no connection back to the internal network.  plus you have an on-site backup on your trusted network.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ai6JN2kiD6A/SrcPJRSxzdI/AAAAAAAAAH8/rbNRbqEreI8/s1600-h/tiered3.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_ai6JN2kiD6A/SrcPJRSxzdI/AAAAAAAAAH8/rbNRbqEreI8/s320/tiered3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5383788531480120786" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;but if the apps gets a lot of input from users which is stored to be used in near-real-time by other applications or processes, the isolated push model fails because that data needs to be read back into the trusted network and the same injection vulns apply.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[anywho]&lt;br /&gt;&lt;br /&gt;is there something obvious i'm missing?  there's nothing amazing here, but it seems like the common implementation of the tiered model buys you very little in terms of security...?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-5935353604999650483?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/5935353604999650483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=5935353604999650483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/5935353604999650483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/5935353604999650483'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2009/09/tiered-architecture-revisited.html' title='tiered architecture revisited'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ai6JN2kiD6A/SrcOyscC3RI/AAAAAAAAAHs/LzDFRfzMQSc/s72-c/tiered.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-2692410315739911000</id><published>2009-09-19T21:27:00.001+01:00</published><updated>2009-09-19T21:28:54.781+01:00</updated><title type='text'>looking in the mirror</title><content type='html'>just came across a tidbit of info that i'd forgotten, and it got me thinking about my op-sec&lt;br /&gt;&lt;br /&gt;i use my handle for fun, and there are a few places where i choose to tie it to my IRL info.  at cons i tell people my real name and my handle, and there are obvious places where my IRL geogrophy is publicly revealed.  i'm not out there commiting crimes or tryin to be an uber-reet hax0r, so i'm not too worried about that.  &lt;br /&gt;&lt;br /&gt;but i recently started re-doing my home network, and although i do a lot of good defensive foo, there's definately some stuff i noticed that wasn't right.  some things pointing to my home network that didn't really need to be there.  there were gaps in visibility and logs.  some files and directories that i dropped on my box but never moved into the right cryptographic containers.  tracking down inet accounts that aren't often used, i realized there are a number of passwords which aren't strong enough and/or haven't been rotated recently enough.  machines which were not hardened.&lt;br /&gt;&lt;br /&gt;it's easy to let things slip when you're doin sec from 9-5 and just wanna hang out w/ the fam and/or veg-out w/ hulu when you get home.  it's not always easy step up and take the extra steps that need to be done to track down the details and stay on top of your environment.&lt;br /&gt;&lt;br /&gt;i've got friends who have awesome op-sec and go the extra mile.  i need to keep them in mind when i make decisions about my environment...&lt;br /&gt;&lt;br /&gt;yea, i've seen people get popped who made bigger mistakes than me.  but that doesn't matter if it's my mailspool and / or my filesystem.&lt;br /&gt;&lt;br /&gt;a buddy of mine commented that it sux there are ppl out there makin us scared of teh pwnage.  i agreed at the time, but really i donno.  attackers are a reminder...  a buzz in our ear, the angel and the devil on our shoulders reminding us that we do this stuff full time.  if we can't run our own houses, why should anyone trust us to help them?&lt;br /&gt;&lt;br /&gt;sometimes it's tough to look deeply in the mirror, but ultimately it only helps.  it's painful to see the truth with warts and all, but you can't make something better until you understand what it really is.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-2692410315739911000?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/2692410315739911000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=2692410315739911000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/2692410315739911000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/2692410315739911000'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2009/09/looking-in-mirror.html' title='looking in the mirror'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-1779208205276317864</id><published>2009-08-13T16:52:00.005+01:00</published><updated>2009-08-13T19:08:03.155+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='defrag'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='vmdk'/><title type='text'>quick vmware perf foo (lameeee non sec post)</title><content type='html'>i was sick of my win VM running sooo slowwwww, so i defragged the 'drive' using the windows defrag utility.  then every time i booted my win vm my lptp hdd thrashed and thrashed and performance was worse than before...&lt;br /&gt;&lt;br /&gt;so i found out there's a defrag util for VMs...  anyway, after a few pitfalls here's a concise description of the tasks:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;vmware-mount /path/to/file.vmdk /mnt/&lt;br /&gt;vmware-vdiskmanager -p /mnt/&lt;br /&gt;[kill some time while the vmdk preps]&lt;br /&gt;vmware-mount -d /mnt/&lt;br /&gt;vmware-vdiskmanager -k /path/to/file.vmdk&lt;br /&gt;[kill some time while the vmdk shrinks]&lt;br /&gt;vmware-vdiskmanager -d /path/to/file.vmdk&lt;br /&gt;[kill some time while the vmdk is defragged]&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;so i ended up w/ a free 30 gig of space after shrinking the disk, and everything is running pretty snappy again.  you need at least as much free space on your disk as the size of your vmdk in order to perform the shrink and defrag operations...&lt;br /&gt;&lt;br /&gt;time to go write some reports...  &gt;sigh&lt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-1779208205276317864?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/1779208205276317864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=1779208205276317864' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1779208205276317864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1779208205276317864'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2009/08/quick-vmware-foo-lameeee-non-sec-post.html' title='quick vmware perf foo (lameeee non sec post)'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-4253169099218472315</id><published>2009-06-27T05:21:00.003+01:00</published><updated>2009-06-27T05:33:57.211+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><title type='text'>cloud security redux</title><content type='html'>short and sweet post....  tons of talk about the cloud over the last 6-12 months...   &lt;br /&gt;&lt;br /&gt;so the cloud is a bunch of boxes offering a service out there on inet.  all the security discussion i've seen has focused basically on confidentiality of your data once it enters the cloud, but mb there's another way to look at it.&lt;br /&gt;&lt;br /&gt;clouds are potentially massive environments of resources which are allocated and partitioned to paying customers.  instead of focusing on the risk posed to cloud customers, why not look a little at the risk to the cloud operators?&lt;br /&gt;&lt;br /&gt;clouds are big business networks, and big networks are often under-monitored.  attacking cloud allocation schemes could result in resources being allocated to an attacker off-the-record.  "ghost" resources in the cloud controlled by an attacker who isn't paying for service and isn't abiding by the ToS.  these ghost resources could be used for all kinds of illegitimate purposes with significant value for the attacker who controls them.  &lt;br /&gt;&lt;br /&gt;if you are subtle, you could probably operate under the radar within the cloud for quite some time...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-4253169099218472315?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/4253169099218472315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=4253169099218472315' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/4253169099218472315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/4253169099218472315'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2009/06/cloud-security-redux.html' title='cloud security redux'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-6913521122460977921</id><published>2009-06-19T06:20:00.004+01:00</published><updated>2009-06-27T05:20:04.277+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='csrf'/><category scheme='http://www.blogger.com/atom/ns#' term='reject'/><category scheme='http://www.blogger.com/atom/ns#' term='blackhat'/><category scheme='http://www.blogger.com/atom/ns#' term='fail'/><category scheme='http://www.blogger.com/atom/ns#' term='brute force'/><category scheme='http://www.blogger.com/atom/ns#' term='xss'/><category scheme='http://www.blogger.com/atom/ns#' term='gateway'/><category scheme='http://www.blogger.com/atom/ns#' term='bh'/><title type='text'>from the blackhat reject bin</title><content type='html'>so maybe this is obvious, i donno...&lt;br /&gt;&lt;br /&gt;the talk started when i told my buddy (&lt;a href="http://twitter.com/zenfosec"&gt;@zenfosec&lt;/a&gt;) that i had this password for the firewall for this big .com site...  it was one of those "it's always been that" passwords... pure speculation, anyway...&lt;br /&gt;&lt;br /&gt;so at the end of the gig while presenting my report, i suggested they rotate the password, since they gave it to an external party.  the admin laughs, and he's like "you can only get to the box from inside once i pull the rule for you".&lt;br /&gt;&lt;br /&gt;i'm a big advocate of dropping the whole "inside" / "outside" terminology for substantial networks.  the fundamental protection measures are so cheap in true cost, and the risk/benefit is clear.  anywho...&lt;br /&gt;&lt;br /&gt;so my buddy says "yea, until you client side him" ;)&lt;br /&gt;&lt;br /&gt;so that was the crux of the talk.  when you get client-sided by xss or flash vulns or whatever, your internal network can be attacked.&lt;br /&gt;&lt;br /&gt;this idea really built off &lt;a href="http://www.neohaxor.org/tag/motorola/"&gt;the nifty modem csrf&lt;/a&gt; pointed out by &lt;a href="https://twitter.com/nathanhamiel"&gt;nathan&lt;/a&gt;...  so let's just extend it.  what if there's auth required on the device?  can we attack it when we're XSSing and/or CSRFing?&lt;br /&gt;&lt;br /&gt;blah blah, slides about xss and csrf history, and traditional distinctions, etc...&lt;br /&gt;&lt;br /&gt;so anyway, the hostile code can blindly assume gateways are .1 or .254 on the local /24 (re: &lt;a href="http://www.sectheory.com/rfc1918-security-issues.htm"&gt;the timely rsnake comments on the pervasive homogenous rfc 1918 networks&lt;/a&gt;) or you can do a little work and find them.&lt;br /&gt;&lt;br /&gt;once found, gateways can be attacked w/ a csrf via the client-side.  if the gateway requires auth, it can be brute forced.  i didn't do much with forms based because i was really curious about http basic auth.  this lead me to realize you can pass http basic auth creds to the gateway:&lt;br /&gt;&lt;br /&gt;&amp;lt;img src="https://username:password@u.r.gate.way/known/path/img.gif"&amp;gt;&lt;br /&gt;&lt;br /&gt;***update*** - i thought this auth method was really nifty when i thought about it and tested it, and just two days ago realized that the gnucitizen crew used the same method in their AttackAPI..  mb others did before that too.  anywho, just wanted to give credit&lt;br /&gt;&lt;br /&gt;generate tons of code brute the passwords with known usernames and image paths for common gateway models.  you are auth'd, you detect it and initiate a second stage which leaks out the creds and/or performs a csrf to enable wan management.&lt;br /&gt;&lt;br /&gt;bruting will work because people feel like inside is safe and they don't take reasonable precautions like password rotation, password complexity, and human monitoring of interesting log events like days of failed password attempts on the firewall.&lt;br /&gt;&lt;br /&gt;i haven't come across similar ramblings on the web yet, so i wanted to share :)&lt;br /&gt;&lt;br /&gt;thanks for stickin w/ me if you read this far ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-6913521122460977921?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/6913521122460977921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=6913521122460977921' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6913521122460977921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6913521122460977921'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2009/06/from-blackhat-reject-bin.html' title='from the blackhat reject bin'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-4439863669409386794</id><published>2009-06-19T05:27:00.002+01:00</published><updated>2009-06-19T05:29:43.307+01:00</updated><title type='text'>dr horrible ftw</title><content type='html'>okok, so i just heard that there are ppl who haven't enjoyed this yet. soooo:&lt;br /&gt;&lt;br /&gt;&lt;object width="512" height="296"&gt;&lt;param name="movie" value="http://www.hulu.com/embed/RnaeNyO0yYF4mDe0Q5YJ8Q"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.hulu.com/embed/RnaeNyO0yYF4mDe0Q5YJ8Q" type="application/x-shockwave-flash" allowFullScreen="true"  width="512" height="296"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;enjoy :D&lt;br /&gt;&lt;br /&gt;(ps - this is 1/3)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-4439863669409386794?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/4439863669409386794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=4439863669409386794' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/4439863669409386794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/4439863669409386794'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2009/06/dr-horrible-ftw.html' title='dr horrible ftw'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-8317734776648923888</id><published>2009-06-08T06:09:00.002+01:00</published><updated>2009-06-08T06:12:54.350+01:00</updated><title type='text'>props</title><content type='html'>quick note to say...&lt;br /&gt;&lt;br /&gt;spent the weekend doing ctf quals w/ a bunch of peeps who are smart and cool...  appreciate the chance to play w/ peeps who know what's up, and lookin fwd to applying some new knowledge next year... &lt;br /&gt;&lt;br /&gt;oh, and btw, i didn't watch the new burn notice till just now, so you know i thought quals were cool as hell ;P&lt;br /&gt;&lt;br /&gt;peace!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-8317734776648923888?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/8317734776648923888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=8317734776648923888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/8317734776648923888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/8317734776648923888'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2009/06/props.html' title='props'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-9191047293525032930</id><published>2009-06-05T02:39:00.002+01:00</published><updated>2009-06-05T02:48:15.206+01:00</updated><title type='text'>quick strongwebmail blurb</title><content type='html'>so strongwebmail got &lt;a href="http://blogs.zdnet.com/security/?p=3514"&gt;pwnt&lt;/a&gt;, and mb some hacker peeps are gettin paid... gratz all around!&lt;br /&gt;&lt;br /&gt;it's interesting that strongwebmail focused so strongly on authentication (at least in the media reports i read prior to the pwnage)...  they must've felt very secure that no one was going to find a way to read the PIN sent via SMS to a cell phone...&lt;br /&gt;&lt;br /&gt;it's a beautiful hack (imo) to ignore that aspect entirely, sign up for an account, and subvert the system from the inside on the application layer.  &lt;br /&gt;&lt;br /&gt;seems like mb strongwebmail got some tunnel-vision about their uber 2-factor auth and forgot some simple stuff like input validation and output encoding ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-9191047293525032930?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/9191047293525032930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=9191047293525032930' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/9191047293525032930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/9191047293525032930'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2009/06/quick-strongwebmail-blurb.html' title='quick strongwebmail blurb'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-6286918527827740486</id><published>2009-05-20T05:22:00.003+01:00</published><updated>2009-05-20T06:13:19.292+01:00</updated><title type='text'>data feed analysis</title><content type='html'>relatively simple data-mining is a powerful and prolly underutilized defensive asset for dynamic risk management...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.af.mil/news/story.asp?id=123149266"&gt;this recent rw story about a fuel leak in a plane&lt;/a&gt; is a great starting point for this little rant...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;A fuel leak on a civilian aircraft caught the attention of Staff Sgt. Bartek Bachleda, 909th Air Refueling Squadron boom operator, during a flight from Chicago to Narita airport, Japan. After alerting the pilots and aircrew, the ranking pilot made the decision to divert the flight to San Francisco.&lt;br /&gt;&lt;br /&gt;"I noticed the leak on the left side of the aircraft right behind the wing earlier during take-off," said Sergeant Bachleda.&lt;br /&gt;&lt;br /&gt;Sergeant Bachleda continued analyzing the outflow of fuel to be 100 percent sure it was a leak while the plane was reaching cruising altitude. &lt;span style="font-weight:bold;"&gt;Almost an hour into the flight, he told a stewardess of the possible leak&lt;/span&gt; [&lt;span style="font-style:italic;"&gt;emphasis added]&lt;/span&gt;, but was given an unconcerned response.&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;Sergeant Bachleda said the captain and the crew were trying to figure out how the aircraft was losing 6,000 pounds of fuel an hour and then they knew exactly what was going on. &lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;While conversing with the captain, the sergeant said he was hesitant at first to inform them about the leak, but he knew it was abnormal. The captain said they would have never made it to Japan if it wasn't for him. &lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;the first draft i read in my feeds said the plane diverted back to chi-town, and then they went to SF because it's the other hub to Narita (i miss you TKO!).  anyway, the impression i get from this .mil news report is that it is plausible that the plane could've flown out to the pacific before anyone noticed it was running low on fuel.  i'm sure (?) they'd notice in time to divert to some island airstrip, but that's not the point...&lt;br /&gt;&lt;br /&gt;for all the complexity and information being managed through the cockpit of the modern airliner, there is nothing that analyzes real-time information and says "you're in flying-gear and your fuel is dropping x% beyond the capacity of your engines to use fuel... LEAK!!!"&lt;br /&gt;&lt;br /&gt;if you have devices that feed data into log servers, there's a lot of good info available... don't try to make some uber system for parsing data, b/c that's just perfection being the enemy of good.  just parse for simple stuff that is clearly not right, b/c it's better than doing nothing....  who is hitting that explicit deny rule for outbound smtp on the firewall (b/c ppl other than your mail servers serving mail might be interesting... right?)?  the number of messages received containing the word 'alert' or 'error' or 'critical' has changed by what percent over the last hour, day, and week?  user xyz has 314 denied access attempts on network shares over the last hour.  etc...  &lt;br /&gt;&lt;br /&gt;you're not looking to build some uber silver bullet, just a series of flashing lights to pull your attention to a particular area...  without knowing too much about data, you can still put things within reasonable boundries and alert when something spikes...  a built-in regexp based tuner for false-positives, and you're all set to learn some new stuff about your environment...&lt;br /&gt;&lt;br /&gt;i've got some horrible mangled embarassing code stuffed away in this space, and since i'm building things out for some analysis coming up (and hopefully interesting blog foo) maybe i can break this out and get things ready for release...  perhaps...  if nothing shiny gets in my way... ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-6286918527827740486?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/6286918527827740486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=6286918527827740486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6286918527827740486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6286918527827740486'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2009/05/data-feed-analysis.html' title='data feed analysis'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-6978404229189905676</id><published>2009-04-29T20:30:00.007+01:00</published><updated>2009-04-30T14:48:47.979+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='obama'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>effective selective near real time mass communication?</title><content type='html'>today i saw the highway being shutdown along a route that some important person would presumably soon be traveling.  i was able to observe some interesting operational details, and started pseudo-red-teaming the situation in my head looking for vulns.&lt;br /&gt;&lt;br /&gt;i tweeted about the route, and that got me thinking about how much operational real-world security benefits from obscurity.  &lt;br /&gt;&lt;br /&gt;if someone was paying attention and could act upon the information i tweeted, it could present a significant security exposure.  ZOMG!!!1!  twitter is a terrorist tool!!! nono, that's not what I'm saying...&lt;br /&gt;&lt;br /&gt;the &lt;a href="http://news.bbc.co.uk/2/hi/technology/8000401.stm"&gt;amazonfail&lt;/a&gt; hashtagging phenomenon shows us something about it.  If a grassroots group of people want to track a topic in near-real time, they can do it.  soooo, loopin back to phy sec and operational security issues, hashtagging could be used to track a number of things which traditionally have been effective in-part due to obscurity, such as:&lt;br /&gt;&lt;br /&gt;#roadblock&lt;br /&gt;#sobrietycheck&lt;br /&gt;&lt;a href="http://hashtags.org/tag/speedtrap/messages"&gt;#speedtrap&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;these are all candidates for multi-tagging with a #city hash to make them more useful.  &lt;br /&gt;&lt;br /&gt;i guess you could track celebrity locations in near-real time too:&lt;br /&gt;&lt;br /&gt;#bradpitt #paparazzi&lt;br /&gt;#clairedanes #stalker&lt;br /&gt;&lt;br /&gt;orrrrr how about &lt;a href="http://hashtags.org/tag/flashmob/messages"&gt;#flashmob&lt;/a&gt; #city....  or #hotclub #city....  or &lt;a href="http://hashtags.org/tag/riot/messages"&gt;#riot&lt;/a&gt; #city... waitwaitwait...&lt;br /&gt;&lt;br /&gt;anyway, the point (if there is one) is that no single person can make twitter give them this type of information, but if certain hashtags becomes popular grassroots phenomenons, they can significantly alter the effectiveness of traditional obscurity based physical security measures.  even if #roadblock is never picked up, someone looking might be able to infer things using &lt;a href="http://hashtags.org/tag/traffic/messages"&gt;#traffic&lt;/a&gt; ;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*update* - looks like i tweeted the route &lt;a href="http://news.bbc.co.uk/2/hi/americas/8025790.stm"&gt;taken by the presidential motorcade&lt;/a&gt;...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-6978404229189905676?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/6978404229189905676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=6978404229189905676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6978404229189905676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6978404229189905676'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2009/04/effective-selective-near-real-time-mass.html' title='effective selective near real time mass communication?'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-1468379301741432500</id><published>2009-04-23T21:27:00.002+01:00</published><updated>2009-04-23T21:40:12.668+01:00</updated><title type='text'>quick misc blurbage</title><content type='html'>&lt;span style="font-weight:bold;"&gt;sqlmap:&lt;/span&gt; the &lt;a href="http://sqlmap.sourceforge.net/"&gt;new version&lt;/a&gt; sounds pretty niftified...  reading the &lt;a href="http://sqlmap.sourceforge.net/doc/BlackHat-Europe-09-Damele-A-G-Advanced-SQL-injection-whitepaper.pdf"&gt;whitepaper &lt;/a&gt;atm.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;GreenSQL:&lt;/span&gt; on the other side, &lt;a href="http://www.greensql.net/"&gt;this tool&lt;/a&gt; sounds potentially nifty...  a reverse proxy for SQL connections which uses positive and negative security models.  perhaps granular proxies like this can be combined with WAFs to provide reasonable app-layer protection, or perhaps you'll just end up with a huge blog of false-negatives and false-positives and an unmanageable nightmare ;)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Joint Strike Fighter theft:&lt;/span&gt; so &lt;a href="http://www.h-online.com/security/Data-stolen-from-US-Joint-Strike-Fighter-project--/news/113119"&gt;add another tally for china&lt;/a&gt; i guess (unverified).  the bit that stands out to me is that the volume of information stolen was "several terabytes".  gonna take a step back from the hype and just point out that very low-tech things like a human watching network flows and trends based on protocol and destination might've been helpful here.  maybe some lost-cost common sense defensive controls will come out of the &lt;a href="http://www.google.com/hostednews/ap/article/ALeqM5gEjd5sfWB4ELyH5byMWE77yQ40_AD97L7MLO1"&gt;DoD hiring hackers&lt;/a&gt;...  it'd be an interesting network to try to defend...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-1468379301741432500?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/1468379301741432500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=1468379301741432500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1468379301741432500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1468379301741432500'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2009/04/quick-misc-blurbage.html' title='quick misc blurbage'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-2647366830909372867</id><published>2009-04-09T21:19:00.004+01:00</published><updated>2009-04-09T21:46:04.900+01:00</updated><title type='text'>vapor client sec app, and futher ramblings...</title><content type='html'>now that it's CFP time, i'll revisit an idea from years past.&lt;br /&gt;&lt;br /&gt;everyone pretty much accepts that AV blacklisting fails.  modern behavioral AV appears to be hit and miss.  imo, whitelisting is the way to go.&lt;br /&gt;&lt;br /&gt;a while back i thought it'd be interesting to leverage the features of rootkits into a defensive security device.  the crux of it was to have a rootkit that examined every program prior to execution or during execution, and if it isn't an approved and signed app, it can't run.  &lt;br /&gt;&lt;br /&gt;whitelisting is a challenge on a couple of levels:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt; how do you stay up to date with releases, patches, etc&lt;br /&gt; &lt;li&gt; how can you decide programs aren't malicious?&lt;br /&gt; &lt;li&gt; surely more...?&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;staying up to date will require some dedicated cycles or service for evaluating new apps, accepting requests for missing apps, etc.  i've been thinking that there might be value in starting an OSS community project to identify and sign non-malicious apps.&lt;br /&gt;&lt;br /&gt;that leads into how do you decide an app isn't malicious?  the basic idea i had was for a service to run software on VMs for a period of time, and examine the traits of the software and how it has updated, impacted, and utilized the system.  using AIDE HIDS style examination of the filesystem changes, watch for network traffic, watch for changes to the OS in memory, etc.  you may even be able to write an algorithm to try to take a human analyst out of the picture, but it'd probably be tricky.&lt;br /&gt;&lt;br /&gt;if you do this, one other concern is malware which sleeps for a time-delay before becoming overtly malicious.  maybe you could do static analysis on the executable and enumerate all the functionality.  or you could run it in a vm over time, and instead of reporting something as secure/insecure, maybe you give it a security rating based on the length of time it's been analyzed (say in a VM out in the cloud in some SaaS AV whitelisting business model).  the customer gets a portal which lets them see the trust rating of given apps, and can assume the risk of running any given app in their environment.&lt;br /&gt;&lt;br /&gt;i found out that a company called &lt;a href="http://www.fireeye.com/"&gt;fireeye&lt;/a&gt; does some really interesting heuristic AV work which does a similar HIDS type analysis of executables.  i was pretty impressed with their presentation, if only from the standpoint of doing AV out of the box, but i haven't had a chance to see the product in action yet.&lt;br /&gt;&lt;br /&gt;anyway, some people get down on whitelisting because it's too difficult to admin, and isn't perfect, etc etc.  personally, looking at enterprise endpoint management, the tradeoffs make sense to me.  an imperfect whitelisting solution which has administrative overhead should pay for itself in reduced malware cleanup, os reloads, incidents, etc.&lt;br /&gt;&lt;br /&gt;since windows is a reality in enterprise environments, i'm looking forward to spending some time with AppLocker in Windows 7 to see if there's a chance to roll out a whitelisted set of apps along with the OS in the coming future...  seems like a huge chance for a security win, if the project can be designed and implemented properly....&lt;br /&gt;&lt;br /&gt;that's all, for now...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-2647366830909372867?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/2647366830909372867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=2647366830909372867' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/2647366830909372867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/2647366830909372867'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2009/04/vapor-client-sec-app-and-futher.html' title='vapor client sec app, and futher ramblings...'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-5759414424384375859</id><published>2009-04-07T03:34:00.002+01:00</published><updated>2009-04-07T03:53:58.300+01:00</updated><title type='text'>rw sec blurb</title><content type='html'>the overlaps in rw-sec and infosec tempt me into running astray w/ my blog posts from time to time...  here is one of those times...&lt;br /&gt;&lt;br /&gt;ran across &lt;a href="http://rawstory.com/news/2008/Obama_follows_Bush_policy_on_wiretapping_0406.html"&gt;this article about how obama is using the 'state secrets' bit to block lawsuits fighting the warrantless wiretapping program&lt;/a&gt;.  rather than delving into any political bs, i want to try to examine motives here...&lt;br /&gt;&lt;br /&gt;why would obama, who is generally seen as far opposite of bush, support one of the single most controversial programs and legal positions of the bush administration?&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt; lack of moral character: he betrays key asserted ideals once he assumes the throne&lt;br /&gt;&lt;br /&gt;&lt;li&gt; pressure from hidden powers: intel agencies (et al) force his hand in some political thriller type scenario&lt;br /&gt;&lt;br /&gt;&lt;li&gt; executive power precedent: now that the executive branch has asserted such broad authority under the premise of national security, it would be moronic to give that power up (i blogged supporting this position earlier)&lt;br /&gt;&lt;br /&gt;&lt;li&gt; sources &amp; methods: there is significant intel value in this program, or in a related undisclosed program&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;at the moment i hate to learn towards the 4th option, but i am.  i think executive power is still a compelling argument ("oh, i won't use this great power for evil!"), but maybe once he got briefed in he found out that there is value here.  no matter if they ID'd Atta or not, it's clear that &lt;a href="http://en.wikipedia.org/wiki/Able_Danger"&gt;Abel Danger&lt;/a&gt; demonstrated a continued commitment to generate info from data for signals intel...  perhaps the next generation programs are bearing fruit...  &lt;br /&gt;&lt;br /&gt;so pointless to speculate about really...  anywho, maybe infosec posts again someday?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-5759414424384375859?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/5759414424384375859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=5759414424384375859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/5759414424384375859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/5759414424384375859'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2009/04/rw-sec-blurb.html' title='rw sec blurb'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-6687409874312947526</id><published>2009-04-03T19:50:00.000+01:00</published><updated>2009-04-03T19:53:00.371+01:00</updated><title type='text'>quick quotage</title><content type='html'>wow, it's been a long time since i posted...  been really busy w/ work, life, etc...  anywho, i was catching up on feeds, and felt like this quote from &lt;a href="http://theinvisiblethings.blogspot.com/"&gt;joanna&lt;/a&gt; is worth sharing:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;does the fact we can easily compromise the SMM today, and write SMM-based malware, does that mean the sky is falling for the average computer user?&lt;br /&gt;&lt;br /&gt;No! The sky has actually fallen many years ago… Default users with admin privileges, monolithic kernels everywhere, most software unsigned and downloadable over plaintext HTTP — these are the main reasons we cannot trust our systems today. And those pathetic attempts to fix it, e.g. via restricting admin users on Vista, but still requiring full admin rights to install any piece of stupid software. Or selling people illusion of security via A/V programs, that cannot even protect themselves properly…&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-6687409874312947526?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/6687409874312947526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=6687409874312947526' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6687409874312947526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6687409874312947526'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2009/04/quick-quotage.html' title='quick quotage'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-7453275507048262210</id><published>2009-02-05T08:35:00.005Z</published><updated>2009-02-05T08:48:25.140Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sha1'/><category scheme='http://www.blogger.com/atom/ns#' term='collisions'/><category scheme='http://www.blogger.com/atom/ns#' term='md5'/><category scheme='http://www.blogger.com/atom/ns#' term='encryption'/><category scheme='http://www.blogger.com/atom/ns#' term='hashes'/><category scheme='http://www.blogger.com/atom/ns#' term='certificates'/><title type='text'>hittin the hash | yet again</title><content type='html'>hashes and collisions have been on the back-burner for a bit now w/ &lt;a href="http://www.kb.cert.org/vuls/id/836068"&gt;recent hullabaloo&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;so the thought that keeps coming back (reminder: /me != math guy) came from my experiences w/ gentoo... either the kernel or portage (but not both ;) used .sig files which contained multiple hashes for verification of the download integrity.&lt;br /&gt;&lt;br /&gt;so say you've got a 1/x chance of collision in md5 and a 1/y chance of collision in sha1 (assuming that x &amp; y are both reasonably large numbers), then isn't the likelihood of getting a collision of *both* hashes on the same file exponentially larger than getting a collision on x or y individually?  &lt;br /&gt;&lt;br /&gt;so if we're really worried about the apparently real weaknesses in some md5 and the up and coming realistic weaknesses in sha1 (via that chinese-professor-ninja-woman &amp; her math students iirc), why not just start checking multiple hashes each time we verify integrity?&lt;br /&gt;&lt;br /&gt;no new technology needed, just parse more than 1 value before you evaluate that if/then to true, right?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-7453275507048262210?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/7453275507048262210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=7453275507048262210' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7453275507048262210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7453275507048262210'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2009/02/hittin-hash-yet-again.html' title='hittin the hash | yet again'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-7934777109236993937</id><published>2009-02-02T07:50:00.002Z</published><updated>2009-02-02T08:02:44.363Z</updated><title type='text'>the birds n the bees</title><content type='html'>i've heard that nature repeats itself at different scales.  seems reasonable to me.  i know that nature has a lot to teach us (and if you don't, then sry but you're not paying attention)...  so let's play around w/ analysing some attack and defence in nature and see where we end up..,&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.thedailygreen.com/environmental-news/blogs/bees/colony-collapse-disorder-88012901"&gt;source article about bee's which may or may not be getting completely pwnt&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;beekeepers that didn't suffer from Colony Collapse Disorder, or had only a touch of the plague, made changes too, and they are still around and in fact are doing well and growing. Those changes have been huge in terms of what they have managed to do with the number of colonies they have, and even more so in terms of the paradigm shift in colony management techniques. &lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;wait... orgs are supposed to adapt?&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;the major shift has been in how beekeepers monitor for, and control varroa mites in their colonies.&lt;/blockquote&gt; &lt;br /&gt;&lt;br /&gt;monitor the health and activity of network participants?  what?!?&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Better techniques are being used to find and count mite populations, and safer and kinder techniques are being used to control those mites.&lt;/blockquote&gt; &lt;br /&gt;&lt;br /&gt;are you one of those managers who told a motivated employee that dedicating time to review logs doesn't matter?  for shame!  for shame!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;This is good because mite populations don't build up to lethal numbers, lots of mites aren't able to pass along destructive viruses, and the control agents previously used are no longer building up inside the colony.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;in my experience, manual intrusions seem to involve a period of time where the intruder evaluates and probes prior to executing whatever plan they have to help themselves at your expense.  looking for signs of intrusion (logs!) is vital...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Beekeepers are feeding their bees more food when food is scarce, feeding them at a more appropriate time in the season, and feeding them better food. All have contributed to better wintering, better buildup, and healthier colonies.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;what?  support and nurture the business?!?  crazy-talk!!!  (lol)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-7934777109236993937?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/7934777109236993937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=7934777109236993937' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7934777109236993937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7934777109236993937'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2009/02/birds-n-bees.html' title='the birds n the bees'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-3219799091942901245</id><published>2009-02-02T07:39:00.002Z</published><updated>2009-02-02T07:48:43.935Z</updated><title type='text'>flags aren't always true</title><content type='html'>srsly, we know this....&lt;br /&gt;&lt;br /&gt;anyway, so the official story is that &lt;a href="http://news.google.com/news?hl=en&amp;ned=us&amp;nolr=1&amp;q=black+death+al+qaeda&amp;btnG=Search"&gt;(an) al-qaeda cell(s) in Algeria are dying because they caught the black death...&lt;/a&gt;  unfortunate side-effect which occurs when attempting to kill the american devil w/ biological hazards...&lt;br /&gt;&lt;br /&gt;forgive me, but while the whole 'omfg terrorists w/ bio-agents' story is quite striking, i kinda expected red threat levels and all of that.&lt;br /&gt;&lt;br /&gt;but you could consider an alternate view-point...  the black death is highly curable.  so if you infected hostile covert operatives with it they would spread it to their allies (your enemies!) who would be faced with either death or treatment at a hospital (oh, the black death you say?  i'm sure the security services aren't interested in anyone with *that* old disease).&lt;br /&gt;&lt;br /&gt;just a random thought...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-3219799091942901245?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/3219799091942901245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=3219799091942901245' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/3219799091942901245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/3219799091942901245'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2009/02/flags-arent-always-true.html' title='flags aren&apos;t always true'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-7640114182113859963</id><published>2009-01-18T17:38:00.003Z</published><updated>2009-01-18T18:37:00.740Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='sandbox'/><category scheme='http://www.blogger.com/atom/ns#' term='noscript'/><category scheme='http://www.blogger.com/atom/ns#' term='feature'/><category scheme='http://www.blogger.com/atom/ns#' term='giorgio'/><title type='text'>noscript feature</title><content type='html'>ok, so peeps around me might've heard me blabbing on and on about my exciting noscript 'discovery'...  i stumbled upon functionality i thought was weird while searching for sharpening stones for my katana (ironic but true).&lt;br /&gt;&lt;br /&gt;anyway, i procrastinated research for a month or so, and when i realized i wasn't going to fuzz each html tag for js execution i emailed giorgio...  that deflating sound is my ego:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;many thanks for the PoC.&lt;br /&gt;&lt;br /&gt;Is it just about links going back and forth in history working?&lt;br /&gt;If so, fortunately that's a feature, not a bug: NoScript Options|Advanced|Untrusted|Attempt to fix JavaScript links.&lt;br /&gt;In order to make user's life easier, NoScript tries to detect JavaScript links used for navigation purposes (e.g. containing an URL or resembling a back/forth history navigation) and "emulate" them on the fly *by design*.&lt;br /&gt;If you want, you can disable this feature from the aforementioned configuration option.&lt;br /&gt;&lt;br /&gt;Please let me know if I'm missing something more malicious.&lt;br /&gt;&lt;br /&gt;Thank you again&lt;br /&gt;--&lt;br /&gt;Giorgio&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;i respond:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;oh wow!  rtfm &amp; bad on me!  ;)  ok, well the things that seem malicious are all subtle imo. &lt;br /&gt;&lt;br /&gt;the fact that .go() can be used for arbitrary navigation kinda seems dangerous.  even though you'll be running noscript wherever you end up, it could be used to exploit a vuln that noscript doesn't protect against (possibly flash, pdf, etc).&lt;br /&gt;...&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;and giorgio disagrees:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;no "automatic navigation" can be triggered, because of the way this feature works: it reacts on *user click*, checks if the clicked item is a link (either an anchor or a map or a button) and tries to "guess" the destination by simple string parsing, then emulates the navigation.&lt;br /&gt;&lt;br /&gt;Cheers&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;well, i'm not going to get into an infosec pissing match w/ &lt;a href="http://maone.net/"&gt;a guy&lt;/a&gt; who's contributed more to protect end-users than i prolly ever will... sigh...&lt;br /&gt;&lt;br /&gt;i was really surprised to find script execution when i had ns set to not allow scripts globally.&lt;br /&gt;&lt;br /&gt;for the navigation feature, i've got no click generating foo atm.  iirc there are things that can be done to overlay pages and catch clicks.&lt;br /&gt;&lt;br /&gt;for the sandbox fun, nursing my bruised ego kept me away from coming up w/ a way to smuggle the information back to the attacker.  but my understanding of infosec suggests that giving someone a way to discover information about a system (file exists, exists but you don't have perms, exists and is executable, and doesn't exist) is not optimal.  also, prompting a user w/ a download dialogue seems dangerous, even for local files.&lt;br /&gt;&lt;br /&gt;anyway, &lt;a href="http://rwnin.security.googlepages.com/noscript_feature.htm"&gt;i've put up a quick PoC&lt;/a&gt; for the stuff i was playing with...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-7640114182113859963?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/7640114182113859963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=7640114182113859963' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7640114182113859963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7640114182113859963'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2009/01/noscript-feature.html' title='noscript feature'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-1523007736890748917</id><published>2009-01-02T04:18:00.002Z</published><updated>2009-01-02T04:31:40.454Z</updated><title type='text'>winter cleaning time</title><content type='html'>was out in cali visiting my folks, and got into an infosec discussion w/ dad (who sat patiently while i ranted for a *while*).  &lt;br /&gt;&lt;br /&gt;on the topic of best practices i was talking about password rotation and pushed an idea i've been kickin around (but which has roots w/ &lt;a href="https://twitter.com/shawnmoyer"&gt;@shawnmoyer&lt;/a&gt;)...  i've been thinking of doing a livecd experiment (really, someday soon), and for a less extreme suggestion i brought up treating your OS install as a replaceable session.  do quarterly rotations, or whatever.&lt;br /&gt;&lt;br /&gt;doing this limits the lifetime of a lot of compromises, ensures that recent (restorable) backups exist, and pushes you towards a core set of applications which are being kept up to date.&lt;br /&gt;&lt;br /&gt;he asked if i was doing this myself, and i owed up and said no.  so now i am.  bleh, me and my big mouth... ;)&lt;br /&gt;&lt;br /&gt;anywho, i'll be linking up interesting docs and stuff &lt;a href="http://rwnin.security.googlepages.com/"&gt;here&lt;/a&gt; when i find em...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-1523007736890748917?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/1523007736890748917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=1523007736890748917' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1523007736890748917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1523007736890748917'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2009/01/winter-cleaning-time.html' title='winter cleaning time'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-4347162357353643370</id><published>2008-12-31T07:03:00.004Z</published><updated>2008-12-31T07:51:05.998Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='hash'/><category scheme='http://www.blogger.com/atom/ns#' term='collision'/><category scheme='http://www.blogger.com/atom/ns#' term='md5'/><title type='text'>hashes and collisions</title><content type='html'>ok, so there's been a &lt;a href="http://www.win.tue.nl/hashclash/rogue-ca/"&gt;few&lt;/a&gt; &lt;a href="http://www.microsoft.com/technet/security/advisory/961509.mspx"&gt;blurbs&lt;/a&gt; about &lt;a href="http://en.wikipedia.org/wiki/Hash_function"&gt;hashes&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Hash_collision"&gt;collisions&lt;/a&gt; lately...&lt;br /&gt;&lt;br /&gt;this is something that caught my eye back in the day in CS class...&lt;br /&gt;&lt;br /&gt;i am not a math guy at all (stats breaks my brain), so i am not at all qualified to speak on this topic.  a hash function like md5 or sha1 or whatever takes an arbitrary sized input and reduces it to a pseudo-unique string of a certain size.  so take the following md5 values:&lt;br /&gt;&lt;br /&gt;echo "r" | md5sum&lt;br /&gt;72cfd272ace172fa35026445fbef9b03&lt;br /&gt;echo "rw" | md5sum&lt;br /&gt;bc3f381953be1f16b956a9d394cf969f&lt;br /&gt;echo "rwnin" | md5sum&lt;br /&gt;023c306a26488624aaa2b3028779cfb0&lt;br /&gt;&lt;br /&gt;so each input gets a "unique" output, but the issue is that a one, two, five, or five thousand character input always gets a 32 character output.  so if you input a single character, or the entire text of hamlet, or any (or every) subset of hamlet possible you will always get a 32 character output with md5.  &lt;br /&gt;&lt;br /&gt;as i said before, i'm not so good with math, but there is a fundamental problem here.  a 32 character hex value can represent approx 3.4x10^38 values.  that's a ton!!!  BUT. that huge number of values is used to represent *all arbitrary (infinite) values*...&lt;br /&gt;&lt;br /&gt;and that's the problem.  so even sha512 gives you a fixed length output.  ultimately you know that collisions in such a system are possible.  they may be mathematically unlikely, but they are inevitable.&lt;br /&gt;&lt;br /&gt;so it's kinda frustrating to read the vuln advisories which say "oh, most people stopped using md5 so this isn't an issue", because a few years ago there were advisories which said "we stopped using 3DES so this isn't an issue".  &lt;br /&gt;&lt;br /&gt;if we decide to place our trust in hash based certificates (which is our trust in the tubes, at the end of the day), we need to accept that someone might get lucky and fake a CA cert.  the haters may say "oh well that's super unlikely".  well, i guess they are the same people who say "it's stupid to buy a lottery ticket!  do you know the odds!?!"&lt;br /&gt;&lt;br /&gt;well guess what, every week or three, some lucky bastard wins the lottery.  and some unlucky bastard gets struck by lightning.  so don't be surprised if someone finds a collision for your hash algorithm.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-4347162357353643370?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/4347162357353643370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=4347162357353643370' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/4347162357353643370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/4347162357353643370'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/12/hashes-and-collisions.html' title='hashes and collisions'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-7430386517976091981</id><published>2008-12-12T18:19:00.002Z</published><updated>2008-12-12T18:34:56.271Z</updated><title type='text'>ironic: /me props av company</title><content type='html'>so i've dogged on the AV industry pretty hard in the past, but i want to give some props to the peeps at &lt;a href="http://www.avertlabs.com/research/blog/index.php"&gt;McAfee Avert Labs&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;i've been following them on my feeds for a while and they turn out consistently interesting and nifty blurbs about attackers.  sometimes tech, and sometimes just info.&lt;br /&gt;&lt;br /&gt;i found this portion of &lt;a href="http://www.avertlabs.com/research/blog/index.php/2008/12/11/click-the-link-below-the-bad-habits-that-create-new-victims-of-online-fraud/"&gt;a recent entry&lt;/a&gt; particularly interesting:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Many websites employ security images to convince the user that they can feel safe logging in so long as they see a teddy bear, a train, or some other image they choose from a library when creating their profile.  As phishing scams become more complex, scammers’ websites can easily start acting as proxies to the legitimate website. This isn’t in widespread use yet, but a few isolated incidents have been seen, and the technique is easy to craft: when you enter your username into the phishing site, the site turns around and queries the legitimate website for your security image. It can then display the security image to the customer to gain their trust.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;that's just an awesome bit of info.  attackers using their phising sites as proxies to get your security image?!?  a simple and prolly quite effective hack against pseudo-2-factor auth.  it doesn't break the tubes, and there are mitigations, but it's something i'd never thought of before.&lt;br /&gt;&lt;br /&gt;btw, the theme of that blog post is about online fraud and also users who are new to the internet, which is a topic some friends and i kicked around a while ago.  we just got to the point where grandma isn't going to fall for lovebug type emails, and now we've got this emerging class of users out of china, some african nations, and other emerging economies.  do we have to re-educate all of these people from scratch???  &lt;br /&gt;&lt;br /&gt;i was happy to hear from a coworker who recently got back from a trip to china that the security team he worked w/ over there is developing short (30 second) snippets about security best-practices and distributing them to their users as an ongoing practice.  hopefully we'll see more stuff like that all over as time goes on...&lt;br /&gt;&lt;br /&gt;sooooo, if avert labs isn't on your feeds, i'm poking you cause it's pretty good stuff...&lt;br /&gt;&lt;br /&gt;anywho... lookit that, a post which props some AV peeps and ends on a hopeful note...  ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-7430386517976091981?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/7430386517976091981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=7430386517976091981' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7430386517976091981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7430386517976091981'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/12/ironic-me-props-av-company.html' title='ironic: /me props av company'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-9200616190100046965</id><published>2008-12-10T22:29:00.003Z</published><updated>2008-12-12T14:59:00.264Z</updated><title type='text'>ie 0day and the heap spray....</title><content type='html'>so &lt;a href="http://www.breakingpointsystems.com/community/blog/patch-tuesdays-and-drive-by-sundays"&gt;this little writeup on the ie7 0day by hdmoore&lt;/a&gt; got me thinking about heap sprays and such.  &lt;br /&gt;&lt;br /&gt;that reminded me of &lt;a href="http://blogs.iss.net/archive/cve-2008-0017.html"&gt;this awesome writeup by justin schuh&lt;/a&gt; about turning a firefox bug into a sploit&lt;del&gt;, because i think the technique he was using here was also a heap spray&lt;/del&gt;.  (note: turns out it's not a heap spray, but similar on some levels)&lt;br /&gt;&lt;br /&gt;i'm really curious about leveraging heap sprays in javascript enabled applications beyond the browser (such as PDFs and Flash), but i doubt i'll get motivated enough to play.  i am way behind on things already!&lt;br /&gt;&lt;br /&gt;i keep putting off my pending semi-substantial blog post too...  /me sighs...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-9200616190100046965?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/9200616190100046965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=9200616190100046965' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/9200616190100046965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/9200616190100046965'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/12/ie-0day-and-heap-spray.html' title='ie 0day and the heap spray....'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-8281496712725184906</id><published>2008-12-05T15:47:00.002Z</published><updated>2008-12-05T15:52:45.201Z</updated><title type='text'>vuln report digestion</title><content type='html'>(note: this is NOT an article about responsible disclosure ;)&lt;br /&gt;&lt;br /&gt;so i found some vulns in a commercial app a while back, and i've been working w/ the vendor to get them reported and fixed and all of that.  &lt;br /&gt;&lt;br /&gt;when i first tried to contact this reasonably large company my google search foo was weak, and i couldn't find the proper email address to report the vuln.  so i started digging through the "contact us" phone numbers and making calls.  after 2 hours of phone trees and transfers and being on hold, i went back to google and found the proper email address.&lt;br /&gt;&lt;br /&gt;this is a company which makes IT products for businesses, and their security reporting contact info is buried deep enough in a page that what i found on google was someone asking my same question and someone else answering it.&lt;br /&gt;&lt;br /&gt;so what happens if you try to do responsible disclosure on something outside the norm?  how about the &lt;a href="http://www.darkreading.com/security/vulnerabilities/showArticle.jhtml?articleID=212201777"&gt;modem CSRF vuln&lt;/a&gt; disclosed by &lt;a href="http://www.neohaxor.org/"&gt;nathan&lt;/a&gt; the other day?  here we have a consumer grade product produced by a big ass corp, and an attack which exploits default settings via one of the less well known web application attack vectors.&lt;br /&gt;&lt;br /&gt;if you hit the &lt;a href="https://www.motorola.com/feedback.jsp"&gt;contact us page at motorola.com&lt;/a&gt; to try to report this issue, you're relegated to the "general info" team.  are they going to take this issue seriously?  are they going to route it to the right people to get a firmware update made (to fix the retarded defaults) and a notice pushed out to consumers?&lt;br /&gt;&lt;br /&gt;this may be an application level attack, and it may be against a non-traditional target, but the disclosure was pretty similar to dropping an 0day.  anyone who read his blurb and has some tech skills could be out there owning gateways right now.  and if you did it right you could potentially own a lot, which could lead to a lot of other attacks.&lt;br /&gt;&lt;br /&gt;i'll go out on a limb and speculate that privately reporting this vuln to motorola would probably be more of a pain than i went through doing my recent disclosure.  &lt;br /&gt;&lt;br /&gt;it'd be nice to see companies that produce tech products or services putting security contact info on their main "contact us" pages to help researchers who want to privately report vulns but don't want it to be an arduous journey...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-8281496712725184906?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/8281496712725184906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=8281496712725184906' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/8281496712725184906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/8281496712725184906'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/12/vuln-report-digestion.html' title='vuln report digestion'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-5270620751847812795</id><published>2008-11-24T17:17:00.004Z</published><updated>2008-11-24T17:29:08.746Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='visualization'/><category scheme='http://www.blogger.com/atom/ns#' term='tao security'/><title type='text'>more tao props - data visualization</title><content type='html'>another &lt;a href="http://taosecurity.blogspot.com/2008/11/digital-asset-scorecards.html"&gt;interesting (imo) tao article&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;what jumped out at me is the attempt to take data normally displayed as text and move it into a visual format.&lt;br /&gt;&lt;br /&gt;i've spent far too much time kicking this type of idea around (and def not enough time coding solutions: suX0r@me).  &lt;br /&gt;&lt;br /&gt;back in the day (at a corp which saw no value in log review) i was reviewing boatloads of event logs each morning, and doing 'page-down, page-down, page-down' on the retarded windows messages i hadn't yet parsed out on the syslog server i noticed that i was looking for a visual change in the text patterns scrolling by to get my attention.  when the scrolling pattern changed, i'd page up and pay attention.  i know this sucks, but the job didn't give me much time, and i figured it was better than nothing.&lt;br /&gt;&lt;br /&gt;i ended up coding up a different solution (which i'll finish and release some day, really!) which processed all these impossible to read win log data messages and turned them into useful info (ie: bob had 12,631 failed logins in the last hour).&lt;br /&gt;&lt;br /&gt;but the visual cue thing sticks with me to this day.  i've really wanted to build a visual scoreboard very very similar to the tao post for use with either log events or with network flows (kinda like bruce potter talks about; pay attn to the outliers).&lt;br /&gt;&lt;br /&gt;anyway, i'm not at a gig where i have visibility on big pipes anymore, or bit syslog feeds, so all my dev in this area has halted.  hopefully i'll get back to it someday...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-5270620751847812795?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/5270620751847812795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=5270620751847812795' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/5270620751847812795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/5270620751847812795'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/11/more-tao-props-data-visualization.html' title='more tao props - data visualization'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-211627095701556586</id><published>2008-11-20T15:56:00.002Z</published><updated>2008-11-20T16:32:44.482Z</updated><title type='text'>a couple thoughts</title><content type='html'>first up, and kinda relating to my last post, there is a &lt;a href="http://taosecurity.blogspot.com/2008/11/intellectual-property-develop-or-steal.html"&gt;really interesting blurb over at tao sec&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Who buys stolen business data? Brett Kingstone, founder of Super Vision International ... knows the answer all too well. In 2000, an intruder breached Super Vision's public-facing website and probed deep enough to snatch secrets behind the company's patented fiber-optic technology ... [which] made its way into the hands of a Chinese entrepreneur ... [who] built a new Chinese factory from scratch and began mass marketing low-priced counterfeit lighting fixtures ... "They had an entire clone of our manufacturing facility"&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;ouch...  it matches up w/ reports we've heard over the years, from titan rain to reports of mass EU data theft coming out of china.  and it matches up w/ incidents i've seen personally.&lt;br /&gt;&lt;br /&gt;anyway, the relation to the last post is just that identifying *what you have* that is valuable, and *where it all resides*, is a pre-req to getting down to securing those assets.&lt;br /&gt;&lt;br /&gt;=-=-=-=-=-=-=-=-=-&lt;br /&gt;&lt;br /&gt;also, i've done some waf work lately, and came away feeling (like many others) that they don't do much to prevent application layer attacks.&lt;br /&gt;&lt;br /&gt;i came across a sans diary entry (linkage lost) that gave me pause tho.  in my experience fighting wafs, there was a lot of trial and error finding ways around them, and those bypasses varied depending on which waf i was fighting.&lt;br /&gt;&lt;br /&gt;until attackers make smarter bots that attempt a variety of app level attack vectors, waf's might offer worthwhile protections against asprox-like 'dumb' bot attacks.  &lt;br /&gt;&lt;br /&gt;attackers sitting at a keyboard tho?  not holding my breath there ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-211627095701556586?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/211627095701556586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=211627095701556586' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/211627095701556586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/211627095701556586'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/11/couple-thoughts.html' title='a couple thoughts'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-5184252575994318010</id><published>2008-11-02T02:52:00.005Z</published><updated>2008-11-02T04:40:56.825Z</updated><title type='text'>kissxss</title><content type='html'>to quote many good teachers: "keep it simple stupid"&lt;br /&gt;&lt;br /&gt;while we're on that subject, i am often stupid... ;) &lt;br /&gt;&lt;br /&gt;=-=-=-=-=-=-=-=-=-=-=-=-=-&lt;br /&gt;&lt;br /&gt;ever hear something like: who is really going to attack it? there isn't anything valuable there&lt;br /&gt;&lt;br /&gt;it sounds reasonable and risk management-ish because they're allocating limited infosec resources by examining the likelihood of an event. but is the conversation limited to the perception of value held by the decision makers (who might be middle management for developers, dbas, sysadmins, etc)?&lt;br /&gt;&lt;br /&gt;someone can covet something of yours, even if you don't know you have it.&lt;br /&gt;&lt;br /&gt;say you have a reasonable security setup. you've got layer 3 segmentation into security zones, good firewall policies segregating traffic between those zones, and you've got a decent waf protecting your your web app dmz. and let's ignore any argument that a compromise could be used to leverage an attack on another system in that security zone, since most non-infosec peeps glaze over at that point.&lt;br /&gt;&lt;br /&gt;so you're trying to convince people to take you seriously about fixing those medium-rated host configuration vulns and web app flaws, and they're telling the cio "well, we already fixed the stuff rated high, and our people are stacked up and deadlines are tight. you know those security guys, they jump at their own shadows."&lt;br /&gt;&lt;br /&gt;so our attacker alice pokes around. there's a portion of a mundane web app that appears to be vulnerable to reflective xss. but there's no login to steal, and no sensitive information on the site or host. the app doesn't do anything with money or sensitive info.&lt;br /&gt;&lt;br /&gt;alice determines that using dangerous values in the suspected param results in a different 200ok page, redir, reset, or whatever. alice probes the suspected vuln and determines that a small subset of xss attacks work past the waf. even when they work, the functionality is very limited because the waf is blocking many potentially abused html elements as well as some scripting syntax.&lt;br /&gt;&lt;br /&gt;alice can use either scripting or html to influence user navigation, but is reliant on user interaction to do it. there is no significant limitation to normal characters or the length of her reflecting input.&lt;br /&gt;&lt;br /&gt;so she designs a phishing mail or maybe puts together a fake flash advert for the target company. it's all legit looking w/ reasonably syntax and diction, and uses logos and says something like come check our site we make cool widgits. the link contains the xss that alters the contents of the page. the user still sees your legit site, but it has a little "limited time sale" bait or something like that. it's just subtle 'click here to buy now', but they're already kinda interested in you and your widget because they followed the link. and the price is reasonable. not a steal, but definitely on sale.&lt;br /&gt;&lt;br /&gt;alice registered ecommerce-yourdomain.com and with your look and feel and it says "secure" and "safe" when you click through. it doesn't use ssl when you submit, so some potential customers might dig and notice, but some wouldn't. expect your package within 7 to 10 business days :P&lt;br /&gt;&lt;br /&gt;so in the end, there are customers who went to your site and were offered a deal. their money is with alice, and your brand was leveraged to make it happen.&lt;br /&gt;&lt;br /&gt;even if your waf picked up the probes, and even if your admins actually investigated, the probing could be done in such a way that the attack vector is not deducible. and alice could wait a while after the probe to perform the attack, and maybe get a couple days before anyone calls your helpdesk with a concern.&lt;br /&gt;&lt;br /&gt;there are a lot of highly-effective subtle and simple attacks like this. there are proactive counter-measures that can reduce a lot of risk, but the solutions are often manual and mundane rather than sexy-terminatrix (btw: river tam ftw!) ninja hacker shit. &lt;br /&gt;&lt;br /&gt;targeted methodical process and procedure can reduce a lot of risk, and can be implemented and maintained with relatively little manpower cost. think about that the next time you're getting wined and dined by some vendor for some 6 figure plus nifty gadget that is going to keep you safe.&lt;br /&gt;&lt;br /&gt;there may be more value in investing in some mundane things (which might also end up improving the org overall ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-5184252575994318010?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/5184252575994318010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=5184252575994318010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/5184252575994318010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/5184252575994318010'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/11/kissxss.html' title='kissxss'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-4280451307324331570</id><published>2008-10-11T19:06:00.006+01:00</published><updated>2009-04-07T04:07:10.882+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='terrorism'/><category scheme='http://www.blogger.com/atom/ns#' term='hate by numbers'/><category scheme='http://www.blogger.com/atom/ns#' term='drugs'/><category scheme='http://www.blogger.com/atom/ns#' term='tsa'/><title type='text'>my hate by numbers ripoff post</title><content type='html'>ok, let's scope out to national security matters w/ &lt;a href="http://www.lohud.com/apps/pbcs.dll/article?AID=2008810080369"&gt;this article&lt;/a&gt; for a min...  &lt;a href="http://www.cracked.com/video_16655_chuck-norris-roundhouse-kicks-politics-logic-on-cnn.html"&gt;hate by numbers&lt;/a&gt; ftw btw...&lt;br /&gt;&lt;br /&gt;(alt links since the orig is 404:&lt;br /&gt;&lt;br /&gt;http://poorbuthappy.com/colombia/post/drug-mules-coming-from-latin-america/&lt;br /&gt;http://www.foxnews.com/story/0,2933,434561,00.html&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The man found dead in a suitcase in Tibbetts Brook Park last week was a drug mule from the Dominican Republic who died from an apparent overdose after two packets of heroin leaked into his body, police said yesterday.&lt;/blockquote&gt;&lt;br /&gt;1: i'm assuming it was a big ass suitcase or he was cut up, but i'm w/ you overall.  we have a country of origin for this drug smugglers body we found...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Authorities found 50 packets of heroin, with a street value of at least $100,000, inside the man's body. They believe he was likely dumped in the park by fellow drug mules after his accidental overdose.&lt;/blockquote&gt;&lt;br /&gt;2: ok, i guess they prolly used a big ass suitcase then since they clearly weren't interested in cutting someone up, even for a ton of cash...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The man, who has yet to be identified&lt;/blockquote&gt;&lt;br /&gt;3: wait, what?  we know what country he's from, but we don't know who he is?  ok... that's a little weird, but reportedly they get that idea from an item in his possession which has yet to be identified.  &lt;br /&gt;&lt;br /&gt;all that aside, we don't know who he is, so i guess he covertly crossed the border on foot?&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Police said that the man had probably flown to the United States on a paid mission to deliver drugs&lt;/blockquote&gt;&lt;br /&gt;4: i'm sorry, wtf?  we accept w/o blinking that we have a known foreign-national flying into the states and government security apparatus protecting our borders from another 9/11 (TSA, INS, ICE, DHS, etc) don't know who he is?&lt;br /&gt;&lt;br /&gt;oh, well maybe that was just a local pd spokesman mistake, right?&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;His fingerprints did not match any in U.S. databases, so he probably was never arrested in this country&lt;/blockquote&gt; &lt;br /&gt;5: oh, &lt;a href="http://www.foxnews.com/story/0,2933,434561,00.html"&gt;that was a fox news report&lt;/a&gt;?  well wtf?  don't you need to get &lt;a href="http://travel.state.gov/visa/immigrants/info/info_1336.html"&gt;between 2 and 10 finger-prints&lt;/a&gt; taken when you &lt;a href="http://www.unitedstatesvisas.gov/obtainingvisa/"&gt;get a visa&lt;/a&gt; to visit the united states?&lt;br /&gt;&lt;br /&gt;well, no fingerprints required if you're from one of those 27 countries which make uber passports that you'd have a pretty hard time faking...  the Dominican Republic isn't on that list...  what do we know about them anyway?  oh, wait, &lt;a href="http://www.state.gov/p/inl/rls/nrcrpt/2008/vol1/html/100778.htm"&gt;we've been working with their security apparatus for at least the last three years&lt;/a&gt; and know they are a huge drug smuggling transit point?  &lt;br /&gt;&lt;br /&gt;are you telling me that i go through all that bullshit at the airport (even though we've already secured the cockpit) to make sure i'm not a terrorist even though i'm a US citizen and fly all the damn time...  but if i'm some dude from a known drug state, i can just forge some papers and get right in?&lt;br /&gt;&lt;br /&gt;well, maybe he faked them out somehow...  was real sneaky-like...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"There could be three, four, five of these mules working together," Calabrese said, explaining how the drug transport system works. "They may be on the same plane, they may be on different planes, but they've usually got to meet up at some place because they've got to pass the drugs. They usually meet in a hotel or motel, or in an apartment nearby. They may be there for a day, maybe two, until they get the drugs to come out.&lt;/blockquote&gt;&lt;br /&gt;6: wait, we know all that stuff about how they operate?  really?  we know all that because someone has watched them before i guess?  soooo, could we be watching these people now?  or could we mandate an ultrasound for people coming from known countries?  or we could keep them in a resort place for 3 days to see if they crap out a lot of drugs or need emergency surgery?  isn't the US fighting a war on drugs?  hasn't that been going on for a long time now?&lt;br /&gt;&lt;br /&gt;gee, i hope the war on terror goes a little better than the war on drugs...  &lt;br /&gt;&lt;br /&gt;it seems like no one who has a reasonable grasp of security and risk management is callin the shots up top...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-4280451307324331570?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/4280451307324331570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=4280451307324331570' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/4280451307324331570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/4280451307324331570'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/10/my-hate-by-numbers-ripoff-post.html' title='my hate by numbers ripoff post'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-3755081134940148655</id><published>2008-10-06T02:46:00.002+01:00</published><updated>2008-10-06T03:36:37.398+01:00</updated><title type='text'>big heist?</title><content type='html'>ok, so there's been a lot of this countermedia stuff lately.  no idea on how legit any of it is (/me + econ == fail)...&lt;br /&gt;&lt;br /&gt;it didn't seem like anything about protests about the bailout bubbled up to a worthwhile story in the mainstream media, but i mighta missed it...&lt;br /&gt;&lt;br /&gt;so supposition is:  is it possible that the US is getting knocked off like a big ass bank?&lt;br /&gt;&lt;br /&gt;big oil and corp types are elected, soo:&lt;br /&gt;&lt;br /&gt;policy of deregulation &amp; big business breaks put into place for 8 years == $$$&lt;br /&gt;huge ongoing war started (iraq) == $$$&lt;br /&gt;mindset of perpetual conflict (terror) == $$$&lt;br /&gt;huge oil prices (xfer of wealth from US to uber-rich and oil-rich actors) == $$$&lt;br /&gt;huge bailout to corps who failed in the free market by being retarded == $$$&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/h9-tBGxVU6o&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/h9-tBGxVU6o&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;i really hate the 9/11 conspiracy stuff too btw, and i've been debating whether or not to post.  i've just got nothing to add to the space except mb to say that didn't people always say that a big govt coverup won't work b/c too much shit would leak and be known...  could one make an argument that there is an ever broadening set of legit questions which aren't addressed by the US govt surrounding 9/11?  i donno...&lt;br /&gt;&lt;br /&gt;what i do know, is that post 9/11 the US as a nation has lost touch w/ some of the wisdom of the founding fathers about keeping the gov't from getting all up in your business.  and the fact is, w/ warrentless wiretapping, echelon-type information gathering has been hugely expanded.  now it is theoretically possible for govt to:&lt;br /&gt;&lt;br /&gt;- listen in on your voip and/&lt;a href="http://www.heise-online.co.uk/security/Speculation-over-back-door-in-Skype--/news/111170"&gt;skype&lt;/a&gt; calls&lt;br /&gt;- track significant data relating to online behavior (activies, patterns, interests)&lt;br /&gt;- &lt;a href="http://news.zdnet.com/2100-1035_22-150467.html"&gt;discreetly activate cell phones for audio surveillance&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://en.wikipedia.org/wiki/Mobile_phone_tracking"&gt;track physical location via cell phone tower triangulation&lt;/a&gt;&lt;br /&gt;- have &lt;a href="http://en.wikipedia.org/wiki/Spy_satellite"&gt;eyes-on&lt;/a&gt; of physical activity in all-weather (?) at a resolution approaching 1m (out of my ass) whenever you can see the sky?&lt;br /&gt;&lt;br /&gt;personally, i think people who say "well if you don't have anything to hide"  are out of touch w/ the constitution as well as &lt;a href="http://en.wikipedia.org/wiki/COINTELPRO#Illegal_surveillance"&gt;relevant historical precedent&lt;/a&gt;...  really, &lt;a href="http://www.npr.org/templates/story/story.php?storyId=92207687"&gt;they do this stuff (linkage legality not disputed here, btw)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and if you think i'm just a nut, you might be right, but lemmie point out that this falls in line w/ talks being given by &lt;a href="http://www.youtube.com/watch?v=2onV9FZ0xio"&gt;potter&lt;/a&gt; (in that a lot can be found in applying stats to loads of raw data) and arguably &lt;a href="http://www.forbes.com/2008/03/06/disappear-online-facebook-tech-personal-cx_ag_0307disappear.html"&gt;dead addict&lt;/a&gt; (iirc: suppressing information footprints in datasets which are subject to statistical analysis can be more of a flag than existing normally within the mainstream data-set).&lt;br /&gt;&lt;br /&gt;speaking to that latter point, you can note that hans reiser &lt;a href="http://www.informationweek.com/news/management/legal/showArticle.jhtml?articleID=208402817"&gt;took the battery out of his cell phone&lt;/a&gt; when he buried his wife.  the cops with him to recover her body said they walked right past it in their search, and would've never found it (read in some article i'm too lazy to cite, sry).&lt;br /&gt;&lt;br /&gt;dropping off the grid could be raising red flags on someone's radar.  similarly, using strong encryption more than the avg joe could be a flag that you warrant further watching.  &lt;br /&gt;&lt;br /&gt;stretching too far, one could speculate that subtle attacks on CA and trusted crypto infrastructure would clearly be highly guarded information, given how valuable evesdropping "secure" communications proved during wwII and prolly ever since...&lt;br /&gt;&lt;br /&gt;anyway, i hear that someone slipped subtle verbage into the bailout bill that allows the taxpayer to have some option to have some ownership in the companies being bailed out.  maybe there are good-guys out there slayin dragons in the shadows...  who knows...&lt;br /&gt;&lt;br /&gt;bottom line, there is a reason that the fight for punishing your friendly telecom (&lt;a href="http://http://gizmodo.com/5051840/verizon-waited-almost-four-days-to-help-authorities-find-body-of-missing-woman"&gt;who aren't interested in helping you, btw&lt;/a&gt;) has all but been abandoned.  there's a reason no candidate is talking about this.  who would want to give up that much power?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://secure.eff.org/donate"&gt;give a few $$$ to EFF&lt;/a&gt;, they are good peeps fighting for all of us normal folk...  (i in no way speak for them, btw, they prolly think i'm a nut ;)&lt;br /&gt;&lt;br /&gt;someday i'll post real sec stuff again... really ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-3755081134940148655?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/3755081134940148655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=3755081134940148655' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/3755081134940148655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/3755081134940148655'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/10/big-heist.html' title='big heist?'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-7712584404901555376</id><published>2008-10-06T02:36:00.001+01:00</published><updated>2008-10-06T02:38:19.137+01:00</updated><title type='text'>winter is coming...</title><content type='html'>and i'm way not cool enough to be doin stuff like this...  prolly... ;)&lt;br /&gt;&lt;br /&gt;&lt;object width="464" height="388" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"&gt;&lt;param name="movie" value="http://www2.shredordie.com/public/flash/fodplayer.swf" /&gt;&lt;param name="flashvars" value="key=ba5d2806f2&amp;vert=shredordie" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;embed width="464" height="388" flashvars="key=ba5d2806f2&amp;vert=shredordie" allowfullscreen="true" quality="high" src="http://www2.shredordie.com/public/flash/fodplayer.swf" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="text-align:center;width: 464px;"&gt;See more &lt;a href="http://www.shredordie.com/tinadixon"&gt;tinadixon&lt;/a&gt; videos at Shred or Die&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;ps: phife ftw&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-7712584404901555376?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/7712584404901555376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=7712584404901555376' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7712584404901555376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7712584404901555376'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/10/winter-is-coming.html' title='winter is coming...'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-4179061816681430105</id><published>2008-10-03T23:53:00.001+01:00</published><updated>2008-10-03T23:54:57.635+01:00</updated><title type='text'>ok, not condoning...</title><content type='html'>but i am really impressed &lt;a href="http://www.king5.com/topstories/stories/NW_100108WAB_monroe_robber_floating_escape_TP.ce3930c1.html"&gt;with this bank robbery&lt;/a&gt; from an attack perspective...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-4179061816681430105?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/4179061816681430105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=4179061816681430105' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/4179061816681430105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/4179061816681430105'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/10/ok-not-condoning.html' title='ok, not condoning...'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-3041539997070508756</id><published>2008-09-12T18:50:00.003+01:00</published><updated>2008-09-12T18:57:59.607+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='full disclosure'/><category scheme='http://www.blogger.com/atom/ns#' term='litchfield'/><category scheme='http://www.blogger.com/atom/ns#' term='0day'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>not sure if this is good or bad...</title><content type='html'>full disclosure foo...  so litchfield is a ninja and all, but i'm torn on this one...  &lt;br /&gt;&lt;br /&gt;&lt;a href="http://lists.grok.org.uk/pipermail/full-disclosure/2008-July/063255.html"&gt;here is a no-auth remote compromise of oracle db's&lt;/a&gt; from a few months back...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;NGSSoftware Insight Security Research Advisory&lt;br /&gt;&lt;br /&gt;Name: PLSQL Injection in Oracle Application Server&lt;br /&gt;Systems Affected: Oracle Application Server 9.0.4.3, 10.1.2.2, 10.1.4.1&lt;br /&gt;Severity: Critical&lt;br /&gt;Vendor URL: http://www.oracle.com/&lt;br /&gt;Author: David Litchfield [ davidl at ngssoftware.com ]&lt;br /&gt;Reported: 9th October 2007&lt;br /&gt;Date of Public Advisory: 15th July 2008&lt;br /&gt;Advisory number: #NISR15072008&lt;br /&gt;CVE: CVE-2008-2589&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;do you see what i saw?  &lt;br /&gt;&lt;br /&gt;it was publicly disclosed in july 08, but reported to the vendor in *oct 07*.  no-auth remote compromise just hanging for the better part of a year...  &lt;br /&gt;&lt;br /&gt;i'm sorry, but if it really takes that long to dev a security patch, oracle is doing something really really wrong.  &lt;br /&gt;&lt;br /&gt;this is one of those times where (imho) dropping 0day to kick vendors in the arse is completely justified.  not weaponized or anything, but get that info out there.  how many other peeps found that vuln and didn't disclose?  no one will ever know...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-3041539997070508756?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/3041539997070508756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=3041539997070508756' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/3041539997070508756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/3041539997070508756'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/09/not-sure-if-this-is-good-or-bad.html' title='not sure if this is good or bad...'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-4702700256764094679</id><published>2008-09-12T18:27:00.003+01:00</published><updated>2008-09-12T18:50:31.242+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ie8'/><category scheme='http://www.blogger.com/atom/ns#' term='add-ons'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>ie 8 add-ons</title><content type='html'>so &lt;a href="http://www.ieaddons.com/en/"&gt;ie8 supports add-ons&lt;/a&gt;...  judging by the number of ratings, not too many people are playing around yet...&lt;br /&gt;&lt;br /&gt;the &lt;a href="http://www.ieaddons.com/en/search/?browse=true&amp;search=security"&gt;security options&lt;/a&gt; are disappointing, and i'd really like more visibility into how these apps are vetted.  are they ms built, or community-built?  i'm too lazy to register atm ;)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ieaddons.com/en/details/Security/Proxomitron/"&gt;here's an app&lt;/a&gt; from wayyyyyyyyyy back in the day...  prolly my first app layer foo, for doing zebulun... lulz...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-4702700256764094679?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/4702700256764094679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=4702700256764094679' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/4702700256764094679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/4702700256764094679'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/09/ie-8-add-ons.html' title='ie 8 add-ons'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-842272825291424276</id><published>2008-09-04T03:29:00.002+01:00</published><updated>2008-09-04T03:44:20.173+01:00</updated><title type='text'>that was quick</title><content type='html'>check &lt;a href="http://blogs.zdnet.com/security/?p=1847"&gt;this vuln&lt;/a&gt; out:  &lt;br /&gt;&lt;br /&gt;"denial of service vulnerability that is successfully crashing the Chrome browser with all tabs"  &lt;br /&gt;&lt;br /&gt;wait a min...  they said all those tabs were separate processes to avoid futzin w/ other tabs like this.  so how is this working?&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;An issue exists in how chrome behaves with undefined-handlers in chrome.dll version 0.2.149.27. A crash can result without user interaction. When a user is made to visit a malicious link, which has an undefined handler followed by a ’special’ character, the chrome crashes with a Google Chrome message window “Whoa! Google Chrome has crashed. Restart now?”.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;think it was a fuzz?&lt;br /&gt;&lt;br /&gt;i haven't dug around the nix source yet, but i bet the protocol handler is part of the chrome process, and receives data passed up by all of the tab processes.  &lt;br /&gt;&lt;br /&gt;those critical vulns that affect the entire browser space are still there...  prolly time will tell if there are less, or if they're harder to get too, or easier to fix.  ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-842272825291424276?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/842272825291424276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=842272825291424276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/842272825291424276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/842272825291424276'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/09/that-was-quick.html' title='that was quick'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-8960456648853592026</id><published>2008-09-03T20:44:00.003+01:00</published><updated>2008-09-04T03:46:43.523+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>google chrome security thoughts</title><content type='html'>some peeps say &lt;a href="http://www.tssci-security.com/archives/2008/09/02/google-chrome-first-look/"&gt;nay&lt;/a&gt; and others say mb...&lt;br /&gt;&lt;br /&gt;looks like pdp is &lt;a href="http://www.gnucitizen.org/blog/rethinking-the-desktop-model/"&gt;running w/ it&lt;/a&gt; as a model changing the way we use computers...??  he doesn't say so, but it sure sounds similar...&lt;br /&gt;&lt;br /&gt;there have been a number of vulns (carpet bombing, etc) reported so far, but i'm not too worried about those.  this is beta software, so we have to expect there will be some oversights which can be exploited.  so, based on what we know today, how do we see the design changes which will be present in the final release impacting security?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[process isolation]&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.google.com/googlebooks/chrome/images/4.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="http://www.google.com/googlebooks/chrome/images/4.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;process isolation may defeat some client side attacks...  are cookies isolated to their tabs?  if so, browsing separate domains via tabs may offer some protection from cookie stealing and CSRF.&lt;br /&gt;&lt;br /&gt;this is kinda out there, but since processes are isolated, watchdogs on memory and proc usage (mb io?) may be able to identify 0day-ish attacks which are consuming resources...?  that's a long shot tho...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[incognito]&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.google.com/googlebooks/chrome/images/22.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="http://www.google.com/googlebooks/chrome/images/22.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;incognito mode seems nice on many levels.  i've heard jokes about how it's just a pr0n-mode, but there are many times i browse around online where i don't want to allow any web site to write anything to disk (ie:  reading headlines on digg).  i don't expect anything hostile to happen, but there are attacks (ie: malicious ads/apps via 3rd party content) which could be bumped into.  why not use incognito for daily-browsing?  might it be a reasonable alternative to running no-script, ad-block, cookie-safe, and flash-block?&lt;br /&gt;&lt;br /&gt;i do question whether or not this is read-only, or just a more restricted jail.  it seems like temporary file writes will still be required, but i'm not quite sure...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[attack vectors]&lt;br /&gt;&lt;br /&gt;so what attacks look possible under this design?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.google.com/googlebooks/chrome/images/23.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="http://www.google.com/googlebooks/chrome/images/23.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;so if users drag pop-ups out, and they get promoted to their own windows, how does that impact sec?  does all retained information (cookies, history, etc) propogate to the new process for the pop'd out tab?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.google.com/googlebooks/chrome/images/26.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="http://www.google.com/googlebooks/chrome/images/26.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;sandboxing seems very very good...  lots of badness (malicious jscript stealing creds, keylogging, etc) is mitigated in this model.  but can it be attacked?  if each process is isolated, can an escalation attack upward against the master chrome process succeed in breaking the security model?  that brings the question of how much chrome security depends on the isolation model being maintained (ie: how bad are things if isolation is gone; are we just back to where we were w/ browsers pre-chrome?  or is it worse b/c we assumed we'd be isolated and so didn't take other sec steps)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.google.com/googlebooks/chrome/images/29.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="http://www.google.com/googlebooks/chrome/images/29.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;the idea of tracking what a user has actually requested is pretty nifty.  reminds me of packet-filters (old browsers) vs stateful firewalls (chrome).  the comic here points out that plugins don't conform to this model, so those may be a weak-point.  another issue will be whether or not a process can create a false user request.  can a malicious pwnt tab process mimic some type of user request, either in the local tab or in another tab process.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.google.com/googlebooks/chrome/images/31.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="http://www.google.com/googlebooks/chrome/images/31.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;sandboxing plugins reduces risk, but they can now attack upward as well?  will a flaw in a plug-in feature (ie: quick-time, flash) potentially open the chrome process to attack?&lt;br /&gt;&lt;br /&gt;another interesting tidbit in the diagram is that the chrome process links pages to plugins.  can this be abused somehow?  can plugins associate themselves w/ alternate pages?  what makes a process eligible to be linked to a plugin process?  etc etc etc...&lt;br /&gt;&lt;br /&gt;that's all i've got for now.  chrome seems to offer some nifty and refreshing looks at browser design.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-8960456648853592026?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/8960456648853592026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=8960456648853592026' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/8960456648853592026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/8960456648853592026'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/09/ghrome-security-thoughts.html' title='google chrome security thoughts'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-1564718196816889551</id><published>2008-08-27T15:26:00.002+01:00</published><updated>2008-08-27T15:52:27.646+01:00</updated><title type='text'>curr.state == enveloped</title><content type='html'>runnin through my feeds this morning, and came across &lt;a href="http://www.gnucitizen.org/blog/clouds-and-the-distorted-notion-of-direct-control/"&gt;this great cloud post&lt;/a&gt; by pdp...  it kinda struck a chord, so i'm using it as a launching point for this blurb.&lt;br /&gt;&lt;br /&gt;it doesn't really fit the usage of the term, but you're already in the cloud today.  your credit card info resides on many different corporate networks.  so does your ssn, and your mothers maiden name, and everything about you that allows you to validate and authenticate yourself w/ all of the entities you interact w/ on a day-to-day basis.  all of this information is beyond your ability to protect.  &lt;br /&gt;&lt;br /&gt;so as "the cloud" gets buzzier and buzzier, it makes sense to examine it.  don't freak on me and start doing the "nonono, it's a bad security thing, get it away!!!"  don't try to stop it, b/c it will flow right around you (and your tower ;) and pass you by.&lt;br /&gt;&lt;br /&gt;business and user communities generally don't consult security peeps until the enemies are at the gate, or a shot has already been fired (and probably found a target).  &lt;br /&gt;&lt;br /&gt;it is frustrating that we have to jump up and down screaming to get noticed sometimes, but in a way the business is practicing risk management by not implementing everything we sec-folk dream up.  sometimes it is really tough to accept unmitigated risks that exist within the environments we are charged with protecting, but sometimes we need to act more like actuaries studying mortality tables.  when you're looking at your org, you should spend some time looking at risk at 10k meters.&lt;br /&gt;&lt;br /&gt;we place faith and trust in many places which can be exploited today, but we feel reasonably safe. can you say that your data is less secure in the cloud than it is on your local lan?  really?  cause i've seen a fair number of local lans, and nearly all that i've seen have higher exposure to internal threats and dedicated external attackers than i feel comfortable with.&lt;br /&gt;&lt;br /&gt;(some) cloud companies are going to design (some) security into their models, and it might be better than what you have today.  w/ all your un-audited server shares with default 'everyone' read permissions all over the place, and mobile machines traversing between your lan and hostile networks.&lt;br /&gt;&lt;br /&gt;some cloud companies are going to make mistakes and get owned.  some data will be disclosed.  some cloud companies will learn, and some of those will improve.&lt;br /&gt;&lt;br /&gt;i heard once that the us navy seals emphasize the phrase 'it pays to be first' during BUD/S hell-week.  well, sometimes it doesn't pay to be first.  i remember reading a story about a soldier in bosnia during the initial deployment in the 90s.  he was manning a turret in a convoy, and a rock was thrown up from the vehicle in front of him, and he was killed.  doing high-speed convoys on rock roads was a new thing for that unit, and there was an unforeseen risk.  that really sucks.  later convoys implemented counter-measures (drive slower, protect the turret from thrown rocks, etc) to adapt to the risk.&lt;br /&gt;&lt;br /&gt;it hurts to be the first guy when you're faced with unidentified risks.  but you can't be so afraid you don't operate.  so when you're out there, try to be like &lt;a href="http://en.wikipedia.org/wiki/List_of_Cowboy_Bebop_characters#Spike_Spiegel"&gt;spike&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;It's not about strength or power - you gotta be fluid ... Water can take any form. It drifts without effort one moment then pounds down in a torrent the very next&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;if your org starts using the cloud, and you perceive that the risks you face are increasing, develop controls and procedures to mitigate the best you can, and roll with it ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-1564718196816889551?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/1564718196816889551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=1564718196816889551' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1564718196816889551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1564718196816889551'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/08/currstate-enveloped.html' title='curr.state == enveloped'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-1339620092170095845</id><published>2008-08-20T19:49:00.002+01:00</published><updated>2008-08-20T19:59:37.589+01:00</updated><title type='text'>beautiful attack</title><content type='html'>via &lt;a href="http://blogs.zdnet.com/security/?p=1750"&gt;zero day&lt;/a&gt;: suspected insider help or coercion to get backdoored components installed in atms.  the people who installed the hardware were dressed like legit technicians.&lt;br /&gt;&lt;br /&gt;this is a beautiful attack because it can be done in broad daylight against targets that people wouldn't normally suspect.  if you don't get greedy and you don't slip up, you could run an op like this for a long time before anyone caught on.&lt;br /&gt;&lt;br /&gt;the more we push automated systems out to physically autonomous end-points, the more we'll have to worry about similar attacks.  i am surprised ATM physical security is relatively single-layered...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-1339620092170095845?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/1339620092170095845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=1339620092170095845' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1339620092170095845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1339620092170095845'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/08/beautiful-attack.html' title='beautiful attack'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-5581235446417510173</id><published>2008-08-19T15:51:00.002+01:00</published><updated>2008-08-19T15:58:30.475+01:00</updated><title type='text'>quick postage</title><content type='html'>ok, so bh/dc was an interesting experience.  tons of good content at bh.  didn't do many talks @ dc, but dc is always different than bh.&lt;br /&gt;&lt;br /&gt;some more on the flash space... looks like &lt;a href="http://blogs.zdnet.com/security/?p=1733"&gt;more attacks cropping up&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;seems like some interesting stuff may be going on w/ &lt;a href="http://securityandthe.net/2008/08/19/core-fedora-servers-hacked/"&gt;the fedora servers&lt;/a&gt;...  suck ;)&lt;br /&gt;&lt;br /&gt;anyway, i have a boatload of projects i need to be working on...&lt;br /&gt;&lt;br /&gt;- http malware analysis&lt;br /&gt;- flash research foo&lt;br /&gt;- noscript foo spawned by hoffman 1&lt;br /&gt;- noscript foo spawned by hoffman 2&lt;br /&gt;&lt;br /&gt;and prolly more...  also i have to write up my bh notes...  anyway, more to come at a later date.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-5581235446417510173?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/5581235446417510173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=5581235446417510173' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/5581235446417510173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/5581235446417510173'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/08/quick-postage.html' title='quick postage'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-6957041185528905728</id><published>2008-08-05T06:40:00.004+01:00</published><updated>2008-08-05T06:51:32.564+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flash cookies'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>flash cookies</title><content type='html'>this isn't really new, and mb it isn't even worth sharin...  anywho, i'd blocked flash-cookies out of my mind until recently.&lt;br /&gt;&lt;br /&gt;so here's the deal.  you can manage cookies, and clear your privacy setting when you close your browser, but chances are that flash cookies are still being set and maintaining persistence.&lt;br /&gt;&lt;br /&gt;worse, i think javascript can access files a client has rights read (not sure on that), and the ~/.adobe and ~/.macromedia directories default to the read bit for others on ubuntu and gentoo from what i see.&lt;br /&gt;&lt;br /&gt;so, if i'm right about the js bit, there you have the ability to track web sites visited, and maybe even pull data like usernams and passwords/hashes (pandora) out of flash cookies.&lt;br /&gt;&lt;br /&gt;not the end of the world, but mb worth keeping in mind...  there seems to be a &lt;a href="http://objection.mozdev.org/"&gt;moz plugin project trying to deal w/ this issue&lt;/a&gt;...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-6957041185528905728?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/6957041185528905728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=6957041185528905728' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6957041185528905728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6957041185528905728'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/08/flash-cookies.html' title='flash cookies'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-6525816282715776055</id><published>2008-08-05T01:42:00.001+01:00</published><updated>2008-08-05T01:44:25.877+01:00</updated><title type='text'>raw domino ownage</title><content type='html'>everyone remember your truth tables and logic gates?  :D&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/SudixyugiX4&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/SudixyugiX4&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;domino mother ucker (uckin w/ my shi;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-6525816282715776055?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/6525816282715776055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=6525816282715776055' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6525816282715776055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6525816282715776055'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/08/raw-domino-ownage.html' title='raw domino ownage'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-821673104031348022</id><published>2008-08-05T01:20:00.002+01:00</published><updated>2008-08-05T01:42:20.643+01:00</updated><title type='text'>linkage</title><content type='html'>i have unfortunate personal interest in this blurb &lt;a href="http://www.securityfocus.com/brief/762"&gt;about game vulns&lt;/a&gt;...  &lt;a href="http://aluigi.org/"&gt;luigi&lt;/a&gt; seems to be the only guy tearin this space up (or at least the only one disclosing ;)&lt;br /&gt;&lt;br /&gt;the moral here?  the attack surface is &lt;a href="http://www.blackhat.com/html/bh-usa-08/bh-usa-08-speakers.html#Moyer"&gt;growing&lt;/a&gt; much faster than people generally realize...&lt;br /&gt;&lt;br /&gt;01010101010101010101010101010101010101010101&lt;br /&gt;&lt;br /&gt;i accidentally lost my link to a better version of &lt;a href="http://news.zdnet.co.uk/internet/0,1000000097,2135325,00.htm"&gt;this story&lt;/a&gt; about a guy who is teaching classes to students on how to create malware...  &lt;a href="http://rwnin.blogspot.com/2008/04/race-to-stfu.html"&gt;once again&lt;/a&gt;, here is my opinion of the av industry:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://rwnin.security.googlepages.com/failcheesecat.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://rwnin.security.googlepages.com/failcheesecat.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;all your uber-secret mumbo-jumbo hasn't worked so good, so how about we try information sharing and public disclosure?&lt;br /&gt;&lt;br /&gt;01010101010101010101010101010101010101010101&lt;br /&gt;&lt;br /&gt;sucks when your &lt;a href="http://www.frsirt.com/english/advisories/2008/2263"&gt;free security products get you owned&lt;/a&gt;...  the sad bit here is that i had a decent conversation w/ a bluecoat se who explained the app to me, and imo it was a very nifty concept intended to benefit the tubes at large...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-821673104031348022?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/821673104031348022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=821673104031348022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/821673104031348022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/821673104031348022'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/08/linkage.html' title='linkage'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-2438107104296885559</id><published>2008-08-05T01:14:00.002+01:00</published><updated>2008-08-05T01:20:18.943+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blackhat'/><title type='text'>blackhat</title><content type='html'>flyin out tomorrow...  traded places w/ &lt;a href="http://pajhome.org.uk/index.html"&gt;paul&lt;/a&gt;, who has contributed far more than i to the tubes...  i have (endless;) plans tho! &lt;br /&gt;&lt;br /&gt;anywho, i've got way too many things to do before i jump on the plane, and one of those is linkage dequeue foo...  ready? :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-2438107104296885559?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/2438107104296885559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=2438107104296885559' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/2438107104296885559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/2438107104296885559'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/08/blackhat.html' title='blackhat'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-7580618123495961009</id><published>2008-07-30T06:42:00.004+01:00</published><updated>2008-12-10T04:26:11.966Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='need sleep'/><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='https'/><category scheme='http://www.blogger.com/atom/ns#' term='web app sec'/><title type='text'>up too late</title><content type='html'>got a new gig!  pretty exciting.  getting to focus in on web app stuff, and am working w/ folk who have some talent and exp... just bein around, listening, and asking questions should help me learn plenty of good stuff.&lt;br /&gt;&lt;br /&gt;i'm in corp world wearing a suit atm w/ the new gig, but it's just a disguise ;)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ai6JN2kiD6A/SJAKI5CjG7I/AAAAAAAAAFA/H-kxieWlj3I/s1600-h/comfort.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_ai6JN2kiD6A/SJAKI5CjG7I/AAAAAAAAAFA/H-kxieWlj3I/s400/comfort.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5228690315243887538" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;so, along that vein of blending in but being different, i stopped looking at webapps and went back to a project brought up at my local citysec a while back.  basically a discussion over how to detect malware the way potter is talking about coming up in vegas (iiuc: looking at the extremities of the bell curve of network flows to identify malware).&lt;br /&gt;&lt;br /&gt;so i got a vm to kick around and found some live malware which was described as running over http...  i've got a lot of analysis to do, and who knows if i'll ever get to what i want w/ it, but it's been interesting (and of course, there were unintended consiquences ;).  here's some &lt;a href="http://rwnin.security.googlepages.com/brief_01.txt"&gt;excerpts in a .txt&lt;/a&gt; so the blog doesn't completely dork the formatting...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-7580618123495961009?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/7580618123495961009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=7580618123495961009' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7580618123495961009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7580618123495961009'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/07/up-too-late.html' title='up too late'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ai6JN2kiD6A/SJAKI5CjG7I/AAAAAAAAAFA/H-kxieWlj3I/s72-c/comfort.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-2076916291223676369</id><published>2008-07-19T03:47:00.002+01:00</published><updated>2008-07-19T03:54:40.630+01:00</updated><title type='text'>irony?</title><content type='html'>via wikipedia:  &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;There is some argument about what is or is not ironic, but all the different senses of irony revolve around the perceived notion of an incongruity between what is said and what is meant; or between an understanding of reality, or an expectation of a reality, and what actually happens.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;so... is it ironic (per se? lol) that breaking up patterns is used to defeat IDS and WAFs, but also used to make sure you get served adds?  &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;// split things up to **** blockers&lt;br /&gt;var url = 'http://a'+'d.doublecl'+'ick.net/' + embedType + '/****.';&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;this last bit is tangental (surprised?).  imo, the net neutral crowd had better be prepared to fight the powers that be long and hard, b/c there's a lot of movers and shakers who get pushed out of $$$ if they can't find a way to start taking money for all the time you spend online...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-2076916291223676369?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/2076916291223676369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=2076916291223676369' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/2076916291223676369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/2076916291223676369'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/07/irony.html' title='irony?'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-7475398890980921215</id><published>2008-07-17T04:43:00.004+01:00</published><updated>2008-07-17T04:52:43.955+01:00</updated><title type='text'>google stuff</title><content type='html'>ran across this as well...  i guess it is a google security service for web2 stuff...  need to dig up some more info, but here's what caught my attn:&lt;br /&gt;&lt;br /&gt;POST: http://safebrowsing.clients.google.com:80/safebrowsing/downloads?client=Firefox&amp;appver=3.0&amp;pver=2.1&amp;wrkey=&lt;br /&gt;&lt;br /&gt;Host safebrowsing.clients.google.com&lt;br /&gt;User-Agent Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9) Gecko/2008061015 Firefox/3.0&lt;br /&gt;Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8&lt;br /&gt;Accept-Language en-us,en;q=0.5&lt;br /&gt;Accept-Encoding gzip,deflate&lt;br /&gt;Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7&lt;br /&gt;Keep-Alive 300&lt;br /&gt;Proxy-Connection keep-alive&lt;br /&gt;Content-length 25124&lt;br /&gt;Content-Type text/plain&lt;br /&gt;&lt;br /&gt;goog-malware-shavar;a:29,63-65,68-70,72-74,76-86,&lt;br /&gt;88-100,102-104,106-111,114-115,118-126,128-134,&lt;br /&gt;136-140,142,144-147,150-159,161-168,170-177,&lt;br /&gt;179-180,184-186,188-190,192-195,198-211,213-214,&lt;br /&gt;216-244,246-249,262,269-276,278-279,281-288,&lt;br /&gt;290-299,301-308,311-313,&lt;br /&gt;329-331,333-335,338-339,341-342,344-346,348-366,&lt;br /&gt;369-370,372-392,394-396,399-408,410-413,415-416,&lt;br /&gt;418-419,421-424,426-474,476-498,500-506,508-532,&lt;br /&gt;534-535,537-539,541-569,571-574,576-578,580-583,&lt;br /&gt;586-589,591-608,610-613,615-617,620-621,625,627,&lt;br /&gt;629-631,635,639,645,647-648,650,652,663-664,666,&lt;br /&gt;674,685,692,708,713,716,724,730-731,741,749,751,&lt;br /&gt;754,760,767,771,778-780,783-784,793,796-797,802,&lt;br /&gt;806,808,820-821,825,831,833,843-844,847,849,852,&lt;br /&gt;854,856-857,861,863,869,873,888,891,893,895-897,&lt;br /&gt;900,902-903,909-910,912-914,919,921,924,926,&lt;br /&gt;928-932,934-937,940,944-946,949,953-954,958,962,&lt;br /&gt;964-967,970-971,974-977,980-981,985-986,989-990,&lt;br /&gt;993,1000,1003,1013,1019,1030,1035,1037,1040,1049,&lt;br /&gt;1051,1054-1055,1064,1067,1071-1072,1075,1077,&lt;br /&gt;1089,1093,1101,1106,1110,1118-1119,1122,1134,&lt;br /&gt;1146-1148,1150,1152,1154-1155,1163,1175-1176,1179,&lt;br /&gt;1185,1192,1200-1201,1204,1209,1213,1216,1222-1223,&lt;br /&gt;1226,1229,1235,1243,1246,1266,1270,1272-1273,1276,&lt;br /&gt;1279,1281,1289-1290,1292-1293,1296,1299,1303,&lt;br /&gt;1306-1308,1310,1316-1317,1319,1321-1322,1324,1336,&lt;br /&gt;1348-1349,1351,1355,1362,1378,1380-1381,1383-1384,&lt;br /&gt;1387,1390,1394,1399,1402,1407,1416,1426,1431,1435,&lt;br /&gt;1438,1440-1443,1449,1461,1463,1469,1473,1478,1482,&lt;br /&gt;1487,1497-1509,1511,1513-1532,1536-1537,1540,1542,&lt;br /&gt;1544-1545,1547-1553,1555-1571,1573,1577,1582-1583,&lt;br /&gt;1585,1588-1589,1591-1592,1597,1608,1620-1623,&lt;br /&gt;1625-1627,1631,1633,1739,1742,1746-1747,1758,1823,&lt;br /&gt;1851,1888,1911,1915,1919,1932,1953,1956,1961-1962,&lt;br /&gt;1964-1965,1969-1971,1976,1978,1981,2000,2004-2007,&lt;br /&gt;2011,2025,2027,2031,2033-2035,2038,2040,2044,&lt;br /&gt;2046-2047,2066-2067,2071-2072,2074,2091,2093,2096,&lt;br /&gt;2099-2102,2109,2113-2114,2117-2133,2135-2136,&lt;br /&gt;2138-2139,2141,2143-2149,2151-2169,2185,2187-2189,&lt;br /&gt;2191,2194-2196,2205,2210,2213-2216,2224,2227,2260,&lt;br /&gt;2330-2331,2372,2378,2385,2387,2392,2397,2429-2431,&lt;br /&gt;2434-2436,2438-2441,2445-2446,2448-2449,2451,2454,&lt;br /&gt;2457,2466-2469,2471-2473,2475,2479-2482,2485-2486,&lt;br /&gt;2488-2489,2491-2493,2495-2496,2498-2500,2502,2508,&lt;br /&gt;2512,2516,2520-2534,2544-2545,2548-2551,2561,&lt;br /&gt;2563-2565,2571-2578,2583,2586,2589,2593,2600,&lt;br /&gt;2602-2604,2607,2610,2620-2622,2625-2626,2631-2632,&lt;br /&gt;2640-2644,2647-2649,2651,2653-2655,2664-2665,&lt;br /&gt;2668-2672,2674-2675,2681,2683,2695-2696,2702-2708,&lt;br /&gt;2710,2712-2720,2724-2726,2728,2730-2731,2733-2736,&lt;br /&gt;2738,2742-2743,2745-2752,2754-2765,2767,2773-2774,&lt;br /&gt;2776,2778-2779,2781,2785-2786,2791,2797-2818,&lt;br /&gt;2820-2825,2827-2841,2843-2871,2873-2878,2880-2906,&lt;br /&gt;2910,2913-2978,2980-2992,2995-3020,3022,3024-3031,&lt;br /&gt;3033-3065,3068-3169,3171-3178,3180-3183,3185-3186,&lt;br /&gt;3188-3190,3193-3196,3199-3204,3207,3210-3211,&lt;br /&gt;3218-3219,3223,3227-3228,3231-3232,3235,3240,&lt;br /&gt;3249-3250,3252-3254,3256,3260,3263-3264,3266,&lt;br /&gt;3268-3271,3275-3277,3279,3284,3297,3299-3302,3307,&lt;br /&gt;3309-3311,3313-3316,3318-3326,3330,3336-3338,&lt;br /&gt;3346-3349,3351-3377,3379,3381-3383,3385-3391,&lt;br /&gt;3395-3398,3405-3420,3430,3432,3436,3439-3502,&lt;br /&gt;3505-3531,3537-3580,3582-3741,3747,3749,3751,3753,&lt;br /&gt;3755,3757-3784,3788-3789,3791-3792,3794-3795,3798,&lt;br /&gt;3805,3808,3813-3820,3822-3836,3838,3840-3895,&lt;br /&gt;3897-3913,3915,3918,3920,3922,3926,3929-3933,&lt;br /&gt;3935-3936,3938-3939,3943-3944,3947-3951,3954-3956,&lt;br /&gt;3960-3961,3963-3966,3968,3972,3976,3980,3983,&lt;br /&gt;3987-3989,3992,3994,3996,3998-3999,4001-4003,4005,&lt;br /&gt;4007-4008,4011-4012,4014,4017-4019,4023,4025,&lt;br /&gt;4027-4028,4031-4032,4035,4039,4041-4045,4047,4049,&lt;br /&gt;4058-4062,4065,4068,4070,4073,4075,4077,4079,4083,&lt;br /&gt;4087,4090,4092-4093,4095,4097-4100,4105-4106,4108,&lt;br /&gt;4110-4111,4113,4116-4118,4122,4125,4127,4130,&lt;br /&gt;4132-4134,4136-4138,4140-4141,4145-4146,4148-4149,&lt;br /&gt;4151,4156,4161-4162,4166,4168,4170,4172,4175,4177,&lt;br /&gt;4179,4181,4185-4186,4197,4208,4213-4215,4219,&lt;br /&gt;4222-4224,4226-4227,4230-4231,4235,4240-4242,&lt;br /&gt;4244-4246,4248,4250-4251,4254-4255,4257-4259,&lt;br /&gt;4261-4262,4265,4269,4272,4274,4276,4278,4281-4283,&lt;br /&gt;4286,4288,4291,4293,4295-4297,4299,4303,4305,&lt;br /&gt;4307-4311,4313,4316,4318,4320-4321,4323-4324,4327,&lt;br /&gt;4330,4332,4334,4337,4339-4341,4346-4347,4349,4351,&lt;br /&gt;4354,4356,4358,4360-4361,4363-4367,4369,4373,&lt;br /&gt;4376-4377,4380,4383,4385,4389-4390,4392-4393,4396,&lt;br /&gt;4399,4401-4402,4404,4406-4407,4409,4411,4413,&lt;br /&gt;4416-4423,4426,4428,4431-4432,4434-4435,4438,4440,&lt;br /&gt;4442,4444,4446,4448-4449,4451-4452,4455,4458-4460,4463-4464,4467-4468,4471,4474,4479,4481,4485,4487,4489-4490,4492,4495,4498,4501-4502,4505,4507-4508,4511-4512,4515-4516,4518,4520-4521,4523,4525-4526,4528-4534,4537-4539,4543-4544,4546,4548-4549,4551,4553,4558,4562-4563,4565,4568,4570,4572-4573,4576-4578,4580-4581,4587,4591,4594,4596-4598,4600-4601,4603-4606,4608,4610,4612,4614-4619,4622,4625,4628,4630-4632,4635,4637,4640,4643,4647-4650,4653-4655,4657-4658,4660,4663-4665,4667-4669,4671,4673-4676,4678-4679,4681,4685-4686,4689-4690,4692-4698,4700-4701,4703-4705,4707-4708,4710-4714,4718-4721,4723-4726,4730-4731,4734,4737,4739-4741,4744-4747,4751,4754,4756-4758,4760-4784,4786-4787,4789,4791,4794,4798,4800-4802,4804,4806,4808,4810,4813,4815,4818-4821,4823-4825,4827-4830,4832,4834,4837-4838,4840,4842-4843,4845,4847,4849,4851-4854,4856,4858-4862,4864-4866,4868-4869,4872-4873,4875,4877-4882,4884-4886,4888-4889,4891-4892,4894-4898,4900-4904,4906-4908,4910-4913,4917-4918,4920-4921,4923-4924,4926-4928,4930-4932,4935-4936,4938-4939,4942-4951,4953-4955,4959-4963,4966-4967,4969-4976,4979-4982,4984-4997,5000,5002-5016,5018-5024,5026-5031,5033-5042,5045-5046,5048-5054,5056-5058,5060-5061,5063-5065,5067-5070,5072-5080,5082-5089,5091-5092,5094-5107,5109-5138:s:1-958,960-967,969-1001,1004-1006,1008,1011,1014-1019,1021-1225,1229-1243,1245-1246,1250-1252,1263-1266,1268-1371,1373-1487,1489-1492,1496-1506,1508-1509,1511-1518,1520-1521,1523-1530,1538-1541,1545-1546,1549-1550,1552,1557-1558,1560,1566-1572,1574-1660,1663-1672,1675-1693,1695,1697,1700-1702,1704-1746,1748-1794,1797-1799,1802-1813,1815-1837,1848,1853-1859,1864-1877,1883-1887,1889-1892,1898-2000,2002-2009,2011-2032,2034-2037,2039-2081,2083-2092,2094-2114,2116-2120,2122-2124,2127,2129,2131,2133-2134,2136-2138,2140,2145-2160,2166-2191,2193-2204,2206-2230,2236-2357,2359-2374,2376-2377,2379,2381-2394,2398-2403,2405-2409,2411-2412,2420-2431,2435-2444,2446-2466,2470-2472,2474-2490,2497-2503,2509-2514,2520-2529,2532-2541,2548-2549,2553-2554,2557,2560-2562,2566-2577,2579-2580,2587-2600,2602,2607-2612,2614-2625,2629-2631,2633-2644,2648-2654,2666-2709,2713-2977,2980-2996,2998-3008,3010-5203:mac&lt;br /&gt;goog-phish-shavar;a:8860,9140,9157,9783,9910,9947,9978,10037,10065,10097,10142,10144,10149,10166,10194,10243,10258,10282,10308,10352,10362,10365,10373-10374,10387,10403-10404,10415,10487,10489-10491,10507,10509,10513,10517,10520,10523,10541-10542,10555-10556,10581,10592,10608,10621,10623,10626-10628,10647,10672-10673,10677,10680-10681,10747,10753,10760,10792-10794,10797,10812,10814,10817,10853,10875-10876,10881,10883-10884,10886,10894,10898,10903,10905,10910,10916,10924,10926,10997,11024,11043,11100,11124,11142,11165,11249,11252,11254,11257,11265,11269,11274,11291,11309,11331,11346-11347,11370,11378,11384,11394-11395,11397-11399,11401-11402,11404-11406,11469,11472,11474,11481,11509,11523-11524,11527-11528,11531,11539-11540,11550,11552-11554,11558-11559,11569,11583,11590-11591,11608,11642,11665,11669,11686,11695,11707,11709,11732-11733,11772-11773,11779,11791,11817,11833-11834,11843,11845,11853,11855,11861,11870,11892,11907,11941,11947,11971,12044-12046,12049,12077,12102,12156,12160,12162,12164,12166,12169,12171,12173-12174,12188-12189,12194,12199,12211,12229,12240,12275,12277,12279-12281,12292,12296-12297,12303,12318,12320,12323,12331-12334,12339,12379,12385,12391,12400,12414,12431,12433,12435-12440,12444,12446,12452,12457,12466,12468,12476-12478,12498,12503,12525,12551,12557,12560-12562,12564,12566,12568,12571-12573,12575,12577,12584-12585,12587,12595,12598-12599,12602,12607,12610,12613,12619,12621-12622,12639-12640,12690,12698-12699,12705,12707,12709,12720,12723,12727-12728,12731,12736-12737,12739,12748,12754,12758,12761,12768,12771,12800,12839,12846-12847,12849,12851-12860,12864,12867,12877,12910,12916,12931,12960,12975,12977,12980-12983,12989,12994,12999-13000,13002,13031,13037,13042,13047,13068,13082,13085,13087,13089-13094,13103-13104,13109,13114,13116,13119,13140,13142,13145-13147,13150-13151,13162-13163,13165-13166,13174-13175,13181,13187,13205,13216,13221,13223-13224,13226-13229,13231,13234-13236,13240,13248,13255,13262,13270,13272-13273,13276-13278,13284,13299-13300,13304-13308,13310-13313,13315-13392,13394-13406,13408,13410-13448,13450-13453,13455-13460,13462-13465,13467-13470,13472-13486,13488-13493,13495-13509,13511,13513-13516,13518-13519,13521-13523,13526-13559,13561-13566,13568-13574,13576-13580,13582-13586,13588-13595,13597-13604,13606-13627,13629-13635,13637-13643,13645-13646,13649-13655,13657-13662,13665-13678,13680,13682-13685,13687-13710,13712-13723,13725-13731,13733-13746,13749-13750,13752-13765,13767-13772,13774-13775,13777-13780,13782,13784-13791,13793-13798,13802-13803,13805,13807-13817,13819-13829,13831-13835,13837,13839-13841,13843-13847,13850-13854,13857-13872,13874-13876,13878-13883,13885-13895,13897-13899,13901-13902,13904-13912,13914-13916,13918-13920,13922-13926,13928-13929,13931-13942,13945-13948,13950-13958,13960-13964,13966-13967,13969-13974,13977-13985,13987-13990,13992-13999,14001-14015,14017-14022,14024-14031,14033-14050,14053-14065,14067-14076,14078-14088,14090-14115,14117-14120,14123-14134,14136-14144,14147,14149-14203,14205-14208,14211-14226,14228,14230-14231,14235-14237,14240-14243,14246-14253,14255-14256,14258,14260-14270,14272,14274-14291,14293-14298,14301-14303,14305-14307,14309-14318,14320-14327,14330-14346,14348-14376,14378,14380-14394,14396-14397,14399-14402,14404-14425,14427-14435,14437,14439,14443-14471,14474-14487,14489-14500,14502-14506,14509,14511-14512,14515-14519,14522-14542,14544-14548,14550,14552-14562,14565-14566,14568-14583,14585-14589,14591-14592,14594-14626,14628-14631,14633,14635-14645,14647-14659,14661-14671,14673-14685,14688-14692,14694-14696,14698-14700,14702-14711,14713-14726,14728-14734,14736-14740,14742,14744-14756,14758-14759,14762-14771,14773,14775-14787,14789-14790,14792,14795-14800,14802-14803,14805-14807,14810-14826,14828,14830,14832-14835,14837,14839-14845,14847-14855,14858-14868,14870-14878,14880-14885,14887-14896,14898-14903,14905-14914,14916-14917,14919-14922,14924-14928,14930-14935,14937-14945,14948-14963,14965-14980,14982-15029,15031-15043,15045-15057,15059-15070,15072-15076,15078-15080,15082-15084,15086,15088-15091,15093-15098,15101-15127,15129-15143,15145-15148,15150-15155,15157-15191,15193,15195-15199,15201-15209,15211-15225,15227-15273,15275-15290,15292-15316,15318-15323,15325-15331,15334,15336-15351,15353-15379,15381-15414,15416-15432,15435-15447,15449-15454,15456-15457,15460-15463,15465-15472,15474-15480,15482-15484,15487-15490,15493-15542,15544-15569,15572-15599,15601,15603-15604,15606-15614,15616-15620,15622-15626,15628-15630,15632,15635-15642,15644-15646,15648-15649,15651,15653-15663,15665-15669,15671-15678,15680,15682-15684,15686-15689,15691-15695,15697-15712,15714-15724,15727-15735,15737-15745,15747,15749-15750,15752-15753,15755-15759,15761-15769,15772-15777,15779-15783,15785-15786,15789-15802,15804-15812,15814-15835,15837,15839-15850,15852-15875,15877-15892,15894-15915,15917-15939,15941-15969,15971-15983,15985-16002,16004-16006,16008-16010,16012-16102,16104-16105,16107-16142,16144-16160,16162-16212,16214-16250,16252-16270,16272-16277,16279-16291,16293-16319,16321-16333,16335-16353,16355,16357-16364,16366,16368,16370-16373,16375-16385,16387-16391,16394-16402,16404,16406-16407,16410,16412-16425,16427,16429-16438,16440-16459,16461-16462,16464-16465,16467-16488,16490-16499,16501,16503,16505-16509,16511-16514,16516-16519,16523-16530,16533-16536,16538-16539,16541-16544,16546-16554,16556-16557,16559-16563,16566-16575,16577-16591,16593-16611,16613-16614,16616-16637,16639-16648,16650-16654,16657-16660,16662-16664,16666-16667,16669,16672,16674-16675,16677,16679-16694,16696-16698,16700-16713,16716-16725,16728-16733,16735-16739,16741-16746,16748,16750-16761,16763-16782,16785-16790,16792,16794,16796-16800,16802-16804,16806-16811,16814-16896,16898-16903,16905,16907-16911,16914-16979,16981-16984,16986-17017,17019-17057,17059-17162,17164-17169,17171,17173-17183,17185-17193,17195-17245,17247-17264,17266-17289,17291-17299,17302-17313,17315-17320,17322-17330,17332-17339,17341-17356,17358-17361,17363-17371,17373-17386,17390-17413,17415-17423,17425-17428,17431-17435,17437,17439-17440,17442-17447,17449,17451-17463,17466-17470,17472,17474-17476,17478,17480-17495,17497-17528,17530,17532-17575,17577-17582,17584,17586-17595,17597-17599,17601-17602,17604-17609,17612-17616,17619-17621,17623-17625,17627,17630-17631,17633-17634,17636-17642,17644-17653,17655-17669,17671-17691,17694-17697,17699,17701-17710,17712-17715,17717-17725,17727-17761,17763-17817,17819-17822,17824-17833,17836-17845,17847-17961:s:4,15,20,27,73,121,147,186,245,250,283,324,460,469,506,516,672,691,771,775,810,814,823,877,881,1061,1126,1150,1160,1193,1233,1355,1447,1459,1649,1651,1796,1813,1845,1880,2056,2354,2426,2465,2509,2701,2722,2724,2736,2847,2890,2930,2970,2972,3141,3564,3647,5062,5096,5401,5437,5452,5540,5553,5562,5564,5596,5598,5627-5628,5647,5653,5656-5657,5659,5662,5671,5675-5676,5684,5687,5696,5706,5713,5719,5722,5728,5737,5746,5754,5765-5766,5771,5776-5777,5793,5811,5836,5849,5879,5895,5909,5930,5940,5966,5973,5989,6023,6026,6052,6056,6064,6073,6085,6182,6189,6191,6210,6220,6223,6267,6292,6301,6313,6395,6409,6431,6488,6499,6518,6549,6563,6597,6602,6623,6638,6955-6956,6971,6974,6980,7084,7114,7135,7142,7150,7165,7231,7238,7293,7297,7317,7375,7390,7392,7400,7414,7416,7423,7433,7452,7465,7479,7481,7487,7489-7490,7492,7495,7503,7509,7512,7514,7530,7536,7540,7555-7556,7567,7575,7581,7587,7599,7606-7608,7612,7619,7635,7653,7701,7726,7750,7753,7777,7797,7800,7815-7816,7826,7829,7847,7875,7879,7882,7885,7889-7890,7892,7897,7917-7918,7920,7927,7932-7933,7939-7941,7943-7945,7948-7950,7958,7960-7962,7965-7967,7970,7982,7984,7986-7988,7993-7994,7997,7999,8001-8002,8004-8005,8009-8010,8016-8018,8020,8027-8029,8032,8034,8036,8038-8039,8042-8043,8045-8048,8050,8056,8058-8059,8063-8065,8067-8068,8072-8074,8076-8079,8081-8086,8088-8093,8095-8097,8100-8101,8103-8108,8110-8111,8114,8120-8122,8124,8128-8130,8132-8134,8136-8153,8155,8157,8160,8167-8168,8172,8177,8181,8186,8189,8191,8198-8199,8207-8208,8210,8219,8225,8229,8231,8233-8234,8236,8243,8246,8248,8251,8256,8259,8262,8265,8268,8271,8274,8277-8278,8282,8285,8289-8290,8295-8296,8298-8300,8302-8303,8305-8307,8310,8313-8314,8316-8317,8319,8328,8331,8334,8341,8343-8345,8348-8349,8355-8356,8358,8361-8362,8366-8367,8369,8371-8372,8375,8377-8378,8382-8383,8390,8392,8394,8399,8403,8405-8406,8409,8419-8421,8423,8438,8441-8442,8446,8453,8459,8462,8467,8469,8472-8475,8477,8479,8490,8492,8498,8500,8505,8508-8509,8514,8516-8517,8522-8523,8525-8526,8533,8536,8539,8541,8548,8551-8552,8556-8557,8559,8562-8563,8569,8579-8580,8583-8584,8587,8591-8595,8598-8600,8602-8604,8606-8607,8609-8610,8613,8616-8620,8624,8628,8634-8636,8638,8643-8645,8652,8654-8659,8666,8668,8672,8675,8678,8682-8683,8690,8694,8700,8705,8707,8710,8713-8714,8717,8719,8721,8723,8728,8730,8734,8736-8740,8750,8755-8756,8758-8763,8768,8771,8773-8774,8781,8784-8785,8787-8788,8790,8793,8795,8797,8800,8802-8807,8815,8821,8824-8825,8830,8834-8835,8840-8841,8845-8846,8851,8863,8867-8868,8870-8872,8875,8877,8882-8883,8888,8890-8892,8894,8899-8900,8902,8904,8923,8925,8928-8929,8931,8934,8941,8945,8949,8952,8958,8960-8961,8963-8964,8967-8968,8973,8975,8977,8979,8983,8988,8995,9013,9063,9066,9068,9077-9078,9092-9093,9095,9120,9130,9146,9162,9165-9166,9177,9188,9190,9210,9240,9243,9255,9264,9268,9290,9299,9336,9351,9353,9355,9357,9363,9367-9368,9374-9375,9377,9380,9385,9389,9391,9394,9403,9408,9410,9412,9416,9421,9428,9432,9434-9436,9439-9440,9443-9444,9456,9462,9467,9473,9478,9483,9486,9494-9495,9499,9511,9514,9516,9518,9521,9526,9536-9537,9546,9553,9555,9570-9571,9578,9594,9600,9609,9612,9619,9621,9623-9624,9626,9636,9643,9651,9654,9657,9659,9662-9666,9668,9670-9671,9674,9677-9678,9680,9685,9690,9694,9697,9700,9703,9705-9706,9708,9710,9712,9716,9720,9723-9724,9727,9729,9731-9732,9736-9737,9739,9743,9751,9757,9764,9773-9774,9793,9795,9808,9810,9820-9821,9823,9842,9853,9871,9873,9878,9884,9889,9892,9898-9899,9901,9906-9907,9911,9931,9943,9946,9973,9998,10007,10018,10032,10034-10035,10041,10044-10045,10047,10050,10065,10074-10075,10079,10096,10098-10099,10109,10115,10125,10129,10131,10142,10158,10160,10163,10169,10173,10182,10184-10185,10191,10193,10204,10212,10214,10218,10221,10227,10229,10234-10235,10237-10238,10242-10243,10246-10247,10258,10263-10264,10266,10268,10270,10273,10276,10279,10284,10287,10289,10308,10313,10316,10318,10321,10326,10328,10330-10335,10337-10339,10341,10344,10346,10350,10353,10356,10358,10361,10363-10364,10366-10367,10369,10372-10373,10378,10380,10382,10384-10386,10388,10391-10394,10398-10399,10404,10406-10407,10409-10410,10412,10416,10420,10422-10424,10428,10434-10436,10438,10440-10445,10447,10449-10453,10455-10456,10459,10462,10468,10470,10477-10478,10483,10485,10487,10491,10493,10499,10506,10508-10510,10514-10515,10517-10520,10523,10527-10529,10531-10536,10538-10539,10544-10545,10548-10549,10554,10556,10562-10564,10566,10571-10572,10575,10577-10578,10580,10582-10584,10587,10593,10598-10599,10603,10605-10606,10608,10616-10617,10621,10623-10625,10628,10633,10636,10638,10641,10646,10649,10651,10654-10657,10663-10664,10667,10670-10671,10681,10685,10689,10692,10694,10696-10697,10699-10700,10702,10704,10709,10713-10714,10721,10725-10726,10729,10735,10743,10747-10752,10755-10756,10760-10761,10763-10765,10767,10776,10780-10781,10783-10784,10794-10796,10799-10801,10805,10808,10812,10815-10816,10818-10819,10822,10824,10826-10827,10830,10834,10838-10839,10841-10843,10851-10853,10855-10856,10864,10869,10872-10873,10875-10877,10879,10882,10889-10892,10894,10896,10899-10902,10904,10906,10908-10909,10911-10913,10915,10917-10918,10920-10921,10923,10926-10927,10931-10932,10935,10937-10942,10944-10945,10947,10949,10951-10952,10954-10957,10959-10963,10966-10979,10981-10988,10990-10992,10994,10996-10997,11000,11002-11004,11006-11009,11011,11017-11032,11034-11035,11037-11039,11041,11043-11046,11048,11051-11054,11056-11063,11065-11068,11072-11073,11076-11085,11087-11091,11093-11096,11098-11101,11104,11106-11108,11112-11117,11119,11121-11123,11125-11128,11130-11146,11148,11150,11152,11155-11167,11169-11170,11172-11180,11182-11186,11188,11190-11194,11196,11198-11199,11202,11204-11205,11207-11222,11224-11225,11227-11229,11231-11242,11244,11246-11248,11250,11252,11254-11255,11257-11258,11260-11263,11265-11268,11270-11279,11281,11284-11290,11292-11293,11295-11298,11300,11302,11304,11308-11322,11325-11327,11330-11340,11342-11345,11347-11360,11362-11364,11368-11377,11379,11381-11387,11389-11397,11399,11403,11405,11408-11412,11414-11418,11420-11422,11424,11426,11428,11430-11434,11436,11438-11441,11445-11451,11453,11455-11457,11459-11470,11472-11474,11476-11479,11481-11483,11485-11491,11493-11495,11497-11498,11500-11514,11517-11518,11520,11523-11539,11541,11543,11545,11547-11553,11555-11562,11564,11566-11569,11571,11573-11574,11577-11584,11586-11589,11591,11594-11601,11604,11607-11609,11611-11620,11622-11628,11630-11631,11633-11637,11640,11642,11644-11645,11647-11648,11650,11652-11657,11659,11661-11664,11666-11667,11669,11673,11675,11677-11679,11681-11683,11685-11688,11691-11692,11694-11698,11702-11703,11705-11706,11708-11714,11716-11719,11721,11723,11728-11730,11732-11733,11735-11738,11744,11749-11752,11755,11757-11758,11760-11764,11766,11768,11770-11776,11778-11793,11795,11797-11798,11800-11806,11808-11809,11811-11815,11820-11823,11826-11827,11829-11833,11835-11839,11841-11842,11844-11846,11850-11857,11859,11862-11870,11873,11877,11881,11883-11884,11886,11889-11891,11893-11897,11899-11908,11910-11913,11916,11919-11923,11925-11927,11929-11930,11932,11935-11936,11938-11941,11943-11946,11948,11950-11956,11958-11961,11963-11964,11966-11974,11976-11977,11979,11981-11983,11985,11987,11989-11990,11992,11994,11996-11998,12001-12004,12007,12009,12012,12014,12016,12018,12020-12022,12025,12027-12029,12031,12033,12035-12036,12038-12043,12046,12051,12053,12056,12059-12068,12070-12076,12079-12085,12087-12098,12101-12105,12110,12112,12115-12121,12124,12126,12131-12132,12134-12135,12137-12142,12144,12146-12147,12149-12150,12155,12157,12159-12169,12171-12172,12174-12182,12184,12186,12188-12189,12195-12196,12198-12199,12203-12209,12211-12212,12217-12225,12227-12229,12234-12236,12238-12239,12244,12246,12248-12250,12253,12256-12258,12260,12262,12264-12266,12272,12279,12283,12288,12290-12299,12301-12303,12305-12309,12312-12321,12323-12328,12330-12332,12334,12336-12340,12342-12343,12345-12348,12351-12355,12358-12359,12361-12362,12364-12367,12370-12379,12381-12384,12386-12390,12392-12395,12398-12400,12402-12407,12409-12415,12418,12420-12429,12432-12434,12436,12439-12449,12451,12453,12462-12467,12469-12473,12476-12478,12480-12484,12486-12488,12490-12491,12493-12499,12502-12503,12505,12507-12508,12513-12516,12518-12519,12521-12526,12528-12529,12532,12534-12535,12538-12544,12546-12547,12550-12551,12553-12556,12558-12563,12565,12568,12570,12572-12573,12575,12579,12582,12589-12593,12595-12597,12600-12608,12610-12625,12627-12629,12631-12633,12635-12636,12638-12644,12646,12648,12650-12651,12654-12657,12660-12661,12663-12664,12667,12669-12674,12678-12690,12692-12701,12703-12714,12717-12719,12721-12723,12725,12729-12734,12736-12740,12742-12750,12752-12754,12757-12758,12760-12764,12766-12768,12770-12773,12775-12777,12779-12780,12782-12794,12797-12798,12802,12804,12806,12808-12809,12811,12814-12815,12817,12819,12821-12822,12826-12827,12829-12832,12835,12837-12855,12857-12860,12863-12865,12867-12869,12871-12872,12874,12877,12879,12881,12884-12885,12887-12894,12896,12898-12901,12903-12905,12907-12908,12911,12914-12916,12918,12921,12923-12924,12926,12929-12930,12933-12937,12939-12942,12944,12951-12954,12957-12959,12961,12963-12964,12967-12970,12973,12975-12979,12982,12985-12986,12989,12991-12992,12994,12996-12999,13001-13003,13005-13006,13008-13013,13015-13023,13025,13027,13030-13034,13036-13042,13045-13049,13051-13052,13054-13058,13060-13081,13083-13089,13091-13099,13101-13102,13104-13111,13113-13117,13119,13121-13126,13128-13131,13133,13136-13141,13143-13150,13152-13153,13155-13156,13158,13160-13175,13177-13180,13182-13185,13187,13190,13192-13194,13196,13199-13213,13215-13216,13219-13227,13229-13233,13235-13236,13241-13248,13250-13252,13257,13259-13263,13267,13270,13272-13277,13279-13289,13291-13299,13301-13314,13316-13317,13319-13320,13322-13324,13326-13327,13331-13335,13337-13355,13357-13360,13362-13365,13367,13369,13371,13373-13376,13378,13380-13395,13397-13399,13402-13408,13410,13412-13413,13415-13430,13432,13434-13438,13440-13457,13459-13463,13465-13470,13472-13474,13476-13496,13498-13501,13504-13505,13507,13510-13517,13519-13520,13522-13525,13527-13530,13532,13534-13541,13543-13547,13549-13554,13556-13558,13562,13565,13568-13571,13573-13584,13586-13595,13598,13601-13602,13608,13611-13622,13625-13627,13629-13631,13633-13634,13636-13639,13641-13644,13647-13648,13650-13653,13655,13657-13661,13663,13668,13670-13671,13675-13676,13678,13681-13682,13685-13691,13694,13700-13703,13707-13708,13711-13712,13714-13716,13718,13720-13725,13727-13738,13740-13744,13746,13748-13751,13753,13755-13756,13758-13759,13761-13762,13764,13766,13768,13770-13771,13773-13774,13776-13777,13779,13781-13793,13796-13797,13799-13804,13810-13817,13819,13823,13825-13837,13839,13841-13849,13851-13861,13864-13868,13870-13876,13878-13885,13887-13890,13892-13897,13900-13920,13922-13923,13925-13945,13947-13949,13953-13955,13957-13959,13961-13963,13965-13972,13975,13977-13996,13998,14000-14009,14011-14015,14017,14019,14021-14031,14033-14045,14047,14049-14057,14059-14062,14064-14075,14077-14081,14083-14085,14087-14088,14090-14092,14094-14099,14101-14104,14106,14108-14109,14111-14114,14116,14118-14120,14122-14124,14126,14128-14129,14131,14133-14160,14162-14174,14176,14178-14184,14187-14192,14194,14197-14201,14203-14209,14211-14213,14216-14218,14220-14225,14227-14235,14237-14251,14254-14276,14278-14288,14291-14303,14305-14317,14319-14322,14324-14339,14341-14345,14347-14349,14352-14354,14356-14358,14360-14363,14365,14367-14368,14370,14372-14374,14376-14378,14380-14390,14392-14393,14395,14397,14399-14406,14408-14425,14427-14434,14436-14439,14441-14447,14449-14451,14453-14456,14459-14472,14474-14476,14478-14481,14485-14487,14489-14495,14498,14500-14511,14513-14518,14520-14532,14534-14537,14539-14548,14550-14553,14555-14559,14562-14569,14571-14573,14575,14577-14583,14585-14587,14589-14591,14593-14596,14598-14603,14605-14611,14613-14620,14623-14628,14630,14633-14634,14636-14640,14643-14648,14652-14656,14660,14662-14669,14672-14673,14676-14678,14681-14685,14687-14694,14696-14697,14699-14717,14719,14722-14729,14731-14739,14741-14759,14761-14763,14765-14774,14776-14777,14779-14785,14788-14790,14792-14808,14811-14812,14814,14816-14822,14824,14826-14852,14854-14858,14860-14867,14869-14892,14895-14907,14909-14918,14920-14932,14934,14936-14937,14940-14942,14944-14948,14950-14955:mac&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*edit: futzed with whitespace to give a better idea on the amt of numbers, and gave up...  i need to get a blog/layout w/o craptastic whitespace issues...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-7475398890980921215?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/7475398890980921215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=7475398890980921215' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7475398890980921215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7475398890980921215'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/07/google-stuff.html' title='google stuff'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-6274398453158576680</id><published>2008-07-17T04:16:00.004+01:00</published><updated>2008-07-17T04:40:47.887+01:00</updated><title type='text'>crappy code</title><content type='html'>old crappy code lingers like that huge heap of trash out in the pacific...  &lt;br /&gt;&lt;br /&gt;nothin special, just ran across these today and they caught my eye...  &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;0x0360:  .0.60;...opacity&lt;br /&gt;0x0370:  :.0.60;..}....*.&lt;br /&gt;0x0380:  html.#TB_overlay&lt;br /&gt;0x0390:  .{./*.ie6.hack.*&lt;br /&gt;0x03a0:  /.......position&lt;br /&gt;0x03b0:  :.absolute;.....&lt;br /&gt;0x03c0:  ..height:.expres&lt;br /&gt;0x03d0:  sion(document.bo&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;document.write('&lt;scr' language="VBScript\"&gt; \n'); //FS hide this from IE4.5 Mac by splitting the tag&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;* edit:  removed the hex b/c of stupid whitespace&lt;br /&gt;** edit:  the crappy code is IE, in case i wasn't specific enough on that&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-6274398453158576680?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/6274398453158576680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=6274398453158576680' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6274398453158576680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6274398453158576680'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/07/crappy-code.html' title='crappy code'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-143193327793505551</id><published>2008-07-12T04:52:00.005+01:00</published><updated>2008-07-12T05:16:48.988+01:00</updated><title type='text'>tweet tweet tweet tweet?</title><content type='html'>000 ~ Over-confidence?  (vmware-player 2.0.4)  &lt;blockquote&gt;"Building the vmblock module ... The module loads perfectly in the running kernel."&lt;/blockquote&gt;001~ Digg is not a geek site anymore.  alternatives?  fark is funny...&lt;br /&gt;&lt;br /&gt;010 ~ &lt;a href="http://www.pandora.com/"&gt;Pandora&lt;/a&gt; is cool; I am slow...  &lt;a href="http://somafm.com/"&gt;Groove Salad&lt;/a&gt; is cool too&lt;br /&gt;&lt;br /&gt;011 ~ &lt;a href="http://blackhat.com/html/bh-usa-08/bh-usa-08-speakers.html#Moyer"&gt;This talk&lt;/a&gt; is looking good; very nice paper; surprised @ .docx i/o .odt :P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-143193327793505551?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/143193327793505551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=143193327793505551' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/143193327793505551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/143193327793505551'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/07/tweet-tweet-tweet-tweet.html' title='tweet tweet tweet tweet?'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-8963952079505064356</id><published>2008-07-12T00:38:00.001+01:00</published><updated>2008-07-12T00:43:36.625+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='corporate'/><category scheme='http://www.blogger.com/atom/ns#' term='shawn moyer'/><category scheme='http://www.blogger.com/atom/ns#' term='breaucracy'/><category scheme='http://www.blogger.com/atom/ns#' term='change control'/><category scheme='http://www.blogger.com/atom/ns#' term='tps report'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><title type='text'>Hack Bureaucracy</title><content type='html'>So Shawn Moyer gave a concise Blackhat talk a few years back (which had a surprise ending ;) about 'hacking the c-suite', w/ the general idea being that it was ethical and part of the job in some situations to advocate and evangelize good security to the corp leaders in order to facilitate infosec progress. &lt;br /&gt;&lt;br /&gt;You social engineer them for the benefit of the company and the shareholders, and everyone comes out ahead...  You aren't "attacking" the leadership at your org.  You're playing the game by their rules to remove roadblocks to the strategic infosec benefit of the org you work for.&lt;br /&gt;&lt;br /&gt;Another friend of mine recently happened into a situation where he put a different twist on the benevolent corp hacking thing.&lt;br /&gt;&lt;br /&gt;The org in question has some managers who could use some help understanding how to be leaders.  Everything is bureaucratic and &lt;a href="http://youtube.com/watch?v=eon207FjXzU"&gt;TPS report-ish&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you do something w/o the proper paperwork and w/o jumping through the right hoops, then you aren't a team player and should expect a reprimand, even though you're loaded up w/ work, and everyone knows the paperwork is just CYA, and the work needs to get done right now, etc etc.&lt;br /&gt;&lt;br /&gt;So Junior is new on the team.  He's really hungry and trying to make good impressions and do good work and all of that.  My buddy comes across a configuration issue that he traces back to Junior.  Just a simple mistake anyone coulda made, didn't impact production systems, and didn't seem to cause ownage or anything like that.  He submitted the proper paperwork for the change, it's just that the paperwork included the error but was unwittingly approved.&lt;br /&gt;&lt;br /&gt;The problem does need to get fixed, but my friend knows that if he submits a ticket saying "fix problem X on device Y" then there will be a change control inquiry as to how the problem was introduced in the first place, and Junior will face the wrath of the managers who don't understand leadership and won't gracefully admit that they didn't do their part of the job. That will mean reprimand, pointed fingers, and all around negativity. &lt;br /&gt;&lt;br /&gt;What Junior really needs is some positive encouragement and some gentle coaching on doing things better in the future.  My friend says f this, I'm not gonna let Junior burn for no good reason. So here's how he solves the problem.&lt;br /&gt;&lt;br /&gt;He creates the proper change paperwork to fix the mistake, but words it in a specially crafted difficult-to-comprehend fashion.  He does this knowing that the manager who needs to approve the ticket is also obviously not going to review it in detail.  He knows the manager will say "wtf, i don't have time to figure out what my guy is sayin here... approved" and rubber stamp it.&lt;br /&gt;&lt;br /&gt;IMO, this is a very wicked cool hack on bureaucracy.  1st, this is altruistic.  in the long run, it is the right thing to do for the infosec team at the org.  2nd, we're doing something which gets around a stupid series of access controls.  3rd, if said access controls were functional and meaningful, *THE HACK WOULDN'T WORK*...  i love that last bit.&lt;br /&gt;&lt;br /&gt;So we have &lt;a href="http://en.wikipedia.org/wiki/Adrian_Lamo"&gt;an infosec guy doing something technically/maybe subversive for all of the right reasons&lt;/a&gt;.  Kinda like hacking the c-suite.  I love it...  total props :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-8963952079505064356?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/8963952079505064356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=8963952079505064356' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/8963952079505064356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/8963952079505064356'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/07/hack-bureaucracy.html' title='Hack Bureaucracy'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-1715786766305810318</id><published>2008-07-02T06:44:00.004+01:00</published><updated>2008-07-02T06:59:41.908+01:00</updated><title type='text'>random foo</title><content type='html'>&lt;a href="http://www.snort.org/dl/snortsp/"&gt;go snort!!!&lt;/a&gt;...  now i have something new i need to install and fiddle w/....&lt;br /&gt;&lt;br /&gt;someone in the sec blog world was bitching about cell phones on planes a while back, and now we have some experimental foo to tell us &lt;a href="http://blogs.zdnet.com/security/?p=1376"&gt;mb it isn't bs&lt;/a&gt;...  i have heard stories about interference w/ flight systems from electronics before, but nothing this substantial and focused (tho this isn't a flight system issue).  i completely love how they took the issue and turned it into an attack vector in no time flat...  wicked cool hacker thinking right there...  the thing that sticks in my mind is that all these devices have this FCC sticker which says "this device is certified not to interfere or be vulnerable to interference", or something like that...  wtf...&lt;br /&gt;&lt;br /&gt;something i noticed while doing some web app work...  i'm sure this is probably old hat to everyone, but my initial googling didn't find much...  did you know that people are executing core os apps (DirectX) on servers w/ input from the client side???&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;td colspan="2" style="filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr=...&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;i had no idea...  how many filters are there available?  from what i see, this looks like the client is saying "execute this code and pass it this data"...  isn't this something we all agree is probably looking to be attacked?&lt;br /&gt;&lt;br /&gt;nonono, it's probably another &lt;a href="http://blogs.zdnet.com/security/?p=1361"&gt;feature&lt;/a&gt;...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-1715786766305810318?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/1715786766305810318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=1715786766305810318' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1715786766305810318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1715786766305810318'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/07/random-foo.html' title='random foo'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-6527423865204839914</id><published>2008-07-02T05:50:00.004+01:00</published><updated>2008-07-02T06:58:58.411+01:00</updated><title type='text'>are things getting better?</title><content type='html'>so i had a very nifty conversation w/ my &lt;a href="http://twitter.com/shawnmoyer"&gt;buddy n mentor&lt;/a&gt; (beware:  microblogging linkage) earlier tonight.&lt;br /&gt;&lt;br /&gt;so basically we picked up on a thread that i referenced &lt;a href="http://rwnin.blogspot.com/2008/06/multipost.html"&gt;in a prev post&lt;/a&gt; where schneier and ranum are talking about whether or not vuln research is ethical...  well, shawn and i both believe in responsible disclosure, but we went off on a tangent about something ranum said:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;span style=";font-family:arial,verdana,helvetica;font-size:85%;"  &gt;&lt;span class="body"&gt;Not only do we still have buffer overflows, I think it's safe to say there has not been a single category of vulnerabilities definitively eradicated ... &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:arial,verdana,helvetica;font-size:85%;"  &gt;&lt;span class="body"&gt;Has what we've learned about writing software the last 20 years been expressed in the design of Web 2.0? Of course not! It can't even be said to have a "design."&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style=";font-family:arial,verdana,helvetica;font-size:85%;"  &gt;&lt;span class="body"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;ok, so i completely disagree w/ the non-disclosure argument (sry marcus, you will still always be a badass in my mind ;), i completely agree w/ what he is saying here...&lt;br /&gt;&lt;br /&gt;i don't think our software developers are making things better overall.  yes shawn, we are making a ton of progress w/ improving development frameworks to have lazy coders conform to secure defaults instead of insecure ones.&lt;br /&gt;&lt;br /&gt;but overall, i don't feel like things are getting better.  and yea, it's just a feeling.  but, pretend for a min that statistically we're reducing the number of vulns introduced in each piece of code via dev education and improvements in dev frameworks.  it seems that despite this percentage reduction in vulns, we're seeing an explosion in growth in the number of applications as well as the types of applications (ie: web 2).&lt;br /&gt;&lt;br /&gt;the new apps might have vulns, but they will be the same types of vulns we've seen before for the most part, and have a chance of being mitigated by framework improvements, etc.&lt;br /&gt;&lt;br /&gt;but the new types of apps (ie: web 2 apps) are completely new threat canvases.  they are doing new things in new ways which no one has seen before.  this inevitably leads to new ways to do unintended things.  who knows what they will be, but if there is a way to do *anything* to a few million people who are using site foobar2dotohhhh.com, someone can find value to leverage that to some nefarious purpose...&lt;br /&gt;&lt;br /&gt;imo the &lt;a href="http://www.verizonbusiness.com/resources/security/databreachreport.pdf"&gt;verizon security report&lt;/a&gt; (full disclosure: atm i have only skimmed it) is telling us that the future holds a lot of badness...  90% of the breaches used exploits more than 6 months old, and 70+% used sploits more than a year old.&lt;br /&gt;&lt;br /&gt;it isn't like we're not still seeing &lt;a href="http://www.microsoft.com/technet/security/bulletin/ms08-001.mspx"&gt;OS&lt;/a&gt; and &lt;a href="http://blogs.zdnet.com/security/?p=1370"&gt;core app&lt;/a&gt; vulns.  the code being written for modern apps by companies trying to improve security are still failing.  and don't forget about non-core vulns, like flash and pdf, which aren't secured by any type of common patching/updating framework.  and then there's &lt;a href="http://www.gnucitizen.org/blog/save-your-passwords-with-mozillas-weave/"&gt;the web app world&lt;/a&gt; w/ SQL injection and web app foo.  oh, and let's not forget &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=Luigi+Auriemma&amp;amp;btnG=Google+Search"&gt;other categories of vulnerable applications, like games&lt;/a&gt;...  there is a lot of software out there (AV, backup software, etc) which have rights on our boxes and contain vulns...&lt;br /&gt;&lt;br /&gt;there are more eyes looking for vulns all over than ever before.  and most people haven't even started looking closely at the really new stuff everyone is flocking to. besides the fact that there are &lt;a href="http://blogs.zdnet.com/security/?p=1384"&gt;a couple of vulnerable browsers on the tubes atm&lt;/a&gt;...  shawn thinks things are getting better, but i think if you &lt;a href="http://blackhat.com/html/bh-usa-08/bh-usa-08-speakers.html#Moyer"&gt;catch his talk in vegas&lt;/a&gt; you might see that he's making my point for me... ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-6527423865204839914?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/6527423865204839914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=6527423865204839914' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6527423865204839914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6527423865204839914'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/07/are-things-getting-better.html' title='are things getting better?'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-2803313328937739115</id><published>2008-06-28T05:02:00.002+01:00</published><updated>2008-06-28T05:05:45.114+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='noscript'/><category scheme='http://www.blogger.com/atom/ns#' term='ballgirl'/><category scheme='http://www.blogger.com/atom/ns#' term='flashblock'/><title type='text'>so did you watch this vid?</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/4SqJz0NgnnE&amp;amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/4SqJz0NgnnE&amp;amp;hl=en" type="application/x-shockwave-flash" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;my first thought when i watched the vid?  look at how it hiccups when she goes up the wall, it's fake, wowdidijustgetowned?!?&lt;br /&gt;&lt;br /&gt;how long until we see (or have we seen and i don't know it) a viral video flash 0day sploit, or something similar?  flashblock and noscript are all good, until you turn em off to watch the nifty crap floating around the tubes that day...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-2803313328937739115?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/2803313328937739115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=2803313328937739115' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/2803313328937739115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/2803313328937739115'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/06/so-did-you-watch-this-vid.html' title='so did you watch this vid?'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-7849936847198014045</id><published>2008-06-28T04:58:00.002+01:00</published><updated>2008-06-28T05:00:54.773+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bow to my firewall'/><category scheme='http://www.blogger.com/atom/ns#' term='bruce potter'/><category scheme='http://www.blogger.com/atom/ns#' term='potter'/><title type='text'>this vid came up the other night...</title><content type='html'>just want to say we love watching your talks bruce... :D&lt;br /&gt;&lt;br /&gt;&lt;a style="left: 0px ! important; top: 0px ! important;" title="Click here to block this object with Adblock Plus" class="abp-objtab-05089101609448436 visible ontop" href="http://www.youtube.com/v/2onV9FZ0xio&amp;amp;hl=en"&gt;&lt;/a&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/2onV9FZ0xio&amp;amp;hl=en"&gt;&lt;embed src="http://www.youtube.com/v/2onV9FZ0xio&amp;amp;hl=en" type="application/x-shockwave-flash" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-7849936847198014045?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/7849936847198014045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=7849936847198014045' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7849936847198014045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7849936847198014045'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/06/this-vid-came-up-other-night.html' title='this vid came up the other night...'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-3138851029897121919</id><published>2008-06-28T02:02:00.002+01:00</published><updated>2008-06-28T05:01:25.077+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='waf'/><category scheme='http://www.blogger.com/atom/ns#' term='web application firewall'/><category scheme='http://www.blogger.com/atom/ns#' term='breach'/><title type='text'>breach waf foo</title><content type='html'>work has been keeping me busy lately... first official web app pen work was a coldfusion site, paros falsed a lot, but i managed to get some manual sqli and a few other things... fighting a waf :-\ still gotta bang that out some more and get around to writing the report... ;)&lt;br /&gt;&lt;br /&gt;anywho, &lt;a href="http://www.breach.com/"&gt;breach &lt;/a&gt;came by the office the other day. talked to the engineer about the technical aspects of their offering, which involves 4 ways of protecting your apps (i don't remember them all). their waf box sits out of line on a span/mirror and does the job via sending resets.&lt;br /&gt;&lt;br /&gt;they do some analysis on your production traffic to build what boils down to a pattern matching ruleset for how your app works on the network. "this is always an integer" and "this is always a string w/ no special chars", etc. i'm sure this is understating the tech, but yea...&lt;br /&gt;&lt;br /&gt;so that got me thinking, what it someone just has a dork for whatever your vuln is and their only interaction w/ you is the one session where they actually perform the attack, which is prepackaged for your vuln and requires no interaction (ie: recent mass sqli attacks). the WAF doesn't see the full attack until it has analyzed the packet(s), by which time the original copy of the malicious payload is on the nic of your web app server. the reset will come too late.&lt;br /&gt;&lt;br /&gt;which brings about one of those other types of protection, which is a client shim in the TCP/IP stack which will inspect the packet for malicious payloads prior to releasing it on up to the application layer. so i guess if a waf is kinda like an ids at the app layer, i guess the breach client is like host ids.... "host web application firewall", better known as a "hwaf" (said w/ lots of throat noises ;)&lt;br /&gt;&lt;br /&gt;another feature is that they support some common firewall featureset used so the appliance can request dynamic ruleset changes. i can't recall what it is named, and haven't googled around to find out more about it yet. but that bit got me thinkin about &lt;a href="http://jeremiahgrossman.blogspot.com/2008/03/va-waf-yes-it-really-works.html"&gt;how grossman started combining VA and WAF&lt;/a&gt;, so i asked the guy if he'd heard of it and if breach was planning anything in that space. he had no idea, but then he told me this other interesting bit...&lt;br /&gt;&lt;br /&gt;he said that now that they had a device monitoring application traffic, people have been realizing that it can be used as an application monitoring / health-check device. watching for broken links, error messages, and basically becoming an analysis and maintenence tool... reminds me of &lt;a href="http://hobbitmon.sourceforge.net/"&gt;a nms&lt;/a&gt; for your application layer... damn nifty, and it makes so much sense... but my response was: be careful, much more of that and you won't be a security company anymore ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-3138851029897121919?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/3138851029897121919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=3138851029897121919' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/3138851029897121919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/3138851029897121919'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/06/breach-waf-foo.html' title='breach waf foo'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-7122279871779435939</id><published>2008-06-22T05:45:00.002+01:00</published><updated>2008-06-22T05:48:27.344+01:00</updated><title type='text'>su - v. sudo su -</title><content type='html'>ok, all this ubuntu talk has got me wanting to rant a little bit...&lt;br /&gt;&lt;br /&gt;[rant]&lt;br /&gt;sudo su is bad...  there's no way around it.  i know it's nice to keep users happy by not making them remember yet another password.  and yes, it is nice that you have to know the current password to sudo su (in the same way that you have to know the current password to run passwd unless you're root). &lt;br /&gt;&lt;br /&gt;this stuff, however, doesn't make sudo su a good thing.&lt;br /&gt;&lt;br /&gt;don't believe me eh?  all you have to do is check wikipedia (until one of you smartasses changes it):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;sudo (super user do; officially pronounced /ˈsuːduː/,[2] though /ˈsuːdoʊ/ is also common) is a program for Unix-like computer operating systems that allows users to run programs with the security privileges of another user (normally the superuser) ... Before running a command with sudo, users typically supply their password. Once authenticated, and if the /etc/sudoers configuration file permits the user access, then the command is run&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;ok, so right now you're probably thinking that the quote doesn't support my point at all.  stfu.  look, just because i can edit the sudoers file to allow sudo to run su doesn't mean it's ok.  i mean, i can edit the sshd conf to allow root logins, but do we think it's ok to do?  i can install mysql w/ a blank sa password.  i can use cleartext instead of crypto.  i can find web sites with goat pr0n...  wait...  erm...&lt;br /&gt;&lt;br /&gt;anyway, i understand where this fits in w/ the ubuntu community of being all warm and fuzzy and easy.  but i don't have to like it.  one problem is that it hinders the ability of windoz converts to understand the significance of the nix security and permissions model.  but mostly i hate that it removes a layer of security.  we're supposed to be about defense in depth, right? &lt;br /&gt;&lt;br /&gt;if you get my password, i'd like it if you have to find a privelege escalation vuln and dig around for a while to root me.  just using the same password again to do it seems cheap...&lt;br /&gt;&lt;br /&gt;i know macs are kinda similar, and i don't care.  and i know it isn't a big deal to most people, and i don't care about that either.  i don't like sudo su, and i don't have to...  grrr... &lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;rwnin@deadwood:~$ cat /etc/sudoers&lt;br /&gt;cat: /etc/sudoers: Permission denied&lt;br /&gt;rwnin@deadwood:~$ sudo su -&lt;br /&gt;[sudo] password for rwnin:&lt;br /&gt;root@deadwood:~# cat /etc/sudoers | grep -v '^#' | sed '/^$/d'&lt;br /&gt;Defaults    env_reset&lt;br /&gt;root    ALL=(ALL) ALL&lt;br /&gt;%admin ALL=(ALL) ALL&lt;br /&gt;root@deadwood:~# logout&lt;br /&gt;rwnin@deadwood:~$&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;[/rant]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-7122279871779435939?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/7122279871779435939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=7122279871779435939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7122279871779435939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7122279871779435939'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/06/su-v-sudo-su.html' title='su - v. sudo su -'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-64642574694197103</id><published>2008-06-20T06:07:00.002+01:00</published><updated>2008-06-20T06:21:51.075+01:00</updated><title type='text'>ubuntu update</title><content type='html'>so &lt;a href="http://jdm-tech.blogspot.com/"&gt;my buddy&lt;/a&gt; is &lt;a href="http://www.gentoo.org/proj/en/releng/release/2008.0/index.xml"&gt;still waiting for gentoo 2008.0&lt;/a&gt; (and what month is it?)(don't get kicked from any irc forums asking questions btw), and i'm still using ubuntu as my daily box (re: &lt;a href="http://rwnin.blogspot.com/2008/05/not-sure-how-i-feel-about-this.html"&gt;the last ubuntu post&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;sooooo, here's my update on this little challenge...&lt;br /&gt;&lt;br /&gt;i am really happy w/ the OS i'm using atm... the only issue i've run into that i couldn't solve within seconds is that VLC didn't play &lt;a href="http://www.hbo.com/deadwood/"&gt;a dvd&lt;/a&gt; like i expected it to (like it did w/ a diff dvd in windows) so i went upstairs and watched it on the dvd player on my tv...  also, vmplayer is dead in the water w/ hardy afaik...  that sucks...&lt;br /&gt;&lt;br /&gt;but to balance that out, tons of other stuff works correctly which gives me issues on my gentoo laptop (ie: sound, truecrypt, and other stuff i can't think of atm)...&lt;br /&gt;&lt;br /&gt;so here's my real bitch about the ubuntu community.  i've got a buddy who is getting into *nix, and he tried to drop it on his laptop.  since then there's been video card issues w/ Xorg and wifi issues which render the box unusuable.  he is pretty decent w/ RTFM and all of that, but he keeps calling me up to come fix his stuff.  i kinda wanna bitch, but the sad truth is that when i go out to google issues using the ubuntu keyword, there just isn't much out there.  it is as though they've taken for granted that their stuff works all the time, and don't provide detailed documentation for the people who might want to reference it...&lt;br /&gt;&lt;br /&gt;i mean, dig into the links and compare &lt;a href="https://help.ubuntu.com/"&gt;this&lt;/a&gt; to &lt;a href="http://www.gentoo.org/doc/en/handbook/handbook-x86.xml"&gt;this&lt;/a&gt;...  wtf...&lt;br /&gt;&lt;br /&gt;so i am considering contributing to the ubuntu community w/ some low level documentation, b/c i see people out there using ubuntu having problems w/ questions that aren't answered by the docs...&lt;br /&gt;&lt;br /&gt;the truth i am willing to face up to, is that i can make ubuntu work on a variety of hardware platforms only because i cut my teeth on gentoo... i'm still happier running ubuntu day to day tho ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-64642574694197103?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/64642574694197103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=64642574694197103' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/64642574694197103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/64642574694197103'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/06/ubuntu-update.html' title='ubuntu update'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-8582847937134781255</id><published>2008-06-20T05:34:00.002+01:00</published><updated>2008-06-20T06:07:41.408+01:00</updated><title type='text'>multipost</title><content type='html'>i can't justify making these all separate posts...  sooooo....&lt;br /&gt;&lt;br /&gt;#!) &lt;a href="http://www.gnucitizen.org/blog/virtualizations/"&gt;pdp has a post&lt;/a&gt; talking about some conversations he's had w/ &lt;a href="http://theinvisiblethings.blogspot.com/"&gt;joanna&lt;/a&gt; about virtualization security issues...  the thing i did about this is how he hones in on how 'normal' users aren't going to use virt tech in the way that peeps like joanna see it helping security, b/c it's just too complicated for them.  anyway, i dig this b/c it kinda fits w/ my view on security today.  it's just too complicated for normal users (and arguably many sec professionals ;), and someday there's gonna have to be a solution to alliviate this pressure...  things will not go on like they have in the infosec industry forever imo...  anywho, i don't have a solution or anything, i'm just bracing myself for unknown inevitable life-altering change...&lt;br /&gt;&lt;br /&gt;#@) the whole &lt;a href="http://www.securityfocus.com/archive/1/493387"&gt;hack the coffee maker&lt;/a&gt; deal...  i'm not sure i totally agree w/ thor on the whole responsible disclosure rant he had.  i mean, i agree in general, but it's a coffee maker maker, i can imagine they might be completely unresponsive to infosec issues...   anywho, i love this b/c it hits on a point i'm considering doing some research on, which is basically that inet enabled devices which don't have financial incentive for being secure are probably going to have higher vuln rates than appliance networks which add value to their parent companies through being inet enabled.  in this case, it's just a feature, not an active profit center, so it isn't a surprise that security hasn't been taken into acct...&lt;br /&gt;&lt;br /&gt;##) so &lt;a href="http://technology.newscientist.com/channel/tech/dn14124-compressed-web-phone-calls-are-easy-to-bug.html"&gt;some math geeks figured out you can "listen in" to encrypted voip calls&lt;/a&gt; (via schneier) just by doing timing and size analysis on the encrypted packets.  they claim 50-90% accuracy.  if they aren't doing it already, i wonder if you could take candidate words and run them through a grammar checker to improve the ultimate tally.... they've gotta be doing that already tho...  i live in awe of math and crypto people sometimes, but i sure don't feel any burning desire to try to become one...&lt;br /&gt;&lt;br /&gt;#$) too many &lt;a href="http://www.youtube.com/watch?v=Bqxnm6t3QMw"&gt;mother uckers&lt;/a&gt; w/ a cissp...  anyway, &lt;a href="http://www.tssci-security.com/archives/2008/06/19/rip-cissp/"&gt;that's kinda not really the point of this post&lt;/a&gt;.  but as a sec generalist w/o a cissp, i'll raise my glass and say it is worth reading...  also, i like this &lt;a href="http://www.owasp.org/index.php/Category:OWASP_Certification_Project"&gt;owasp certification industry hack&lt;/a&gt; as well...&lt;br /&gt;&lt;br /&gt;#%) ok, i may not entirely understand &lt;a href="http://www.cio.in/news/viewArticle/ARTICLEID=5013548"&gt;this AV cloud bs&lt;/a&gt;, but to me it sounds like... bs....  are we saying that we're going to do our checksum checks by communicating w/ hosts over TCP/IP instead of a local file?  tell me what this solves that needs solving.  my AV files aren't filling up my HDD.  the problem is that my AV software can get sploited before it knows what happens.  i am getting more and more jaded in this area.  the solution isn't some new AV magic.  the solution is to stop trying to paint lipstick on the pig which is the windows security model and move to a design which is managable a la *nix...&lt;br /&gt;&lt;br /&gt;#^) i really need to read this &lt;a href="http://searchsecurity.techtarget.com/magazinePrintFriendly/0,296905,sid14_gci1313268,00.html"&gt;face-off&lt;/a&gt; stuff regularly...  i am too lazy to find the rss for it...  i love both of these guys... despite the fact that one of them seems much more down to earth and cool based on my personal interactions as well as that of a ninja friend doing a talk @ blackhat this year ("please don't do this to me", lol)...  anywho, they both know their stuff and stimulate the mind... &lt;br /&gt;&lt;br /&gt;#&amp;amp;) came across &lt;a href="http://resources.enablesecurity.com/resources/the%20extended%20html%20form%20attack%20revisited.pdf"&gt;this paper&lt;/a&gt; in the mail...  very interesting attack vector which reminds me of reflection xss....  haven't digested it yet, but tacking it on to this post for giggles...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-8582847937134781255?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/8582847937134781255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=8582847937134781255' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/8582847937134781255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/8582847937134781255'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/06/multipost.html' title='multipost'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-868228579926873814</id><published>2008-06-19T07:11:00.004+01:00</published><updated>2008-06-19T07:16:40.647+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blackhole dns'/><category scheme='http://www.blogger.com/atom/ns#' term='dnsbl'/><category scheme='http://www.blogger.com/atom/ns#' term='dnsbh'/><title type='text'>blackhole dns</title><content type='html'>&lt;a href="http://jdm-tech.blogspot.com/"&gt;a friend&lt;/a&gt; and i got the inspiration to implement &lt;a href="http://en.wikipedia.org/wiki/DNSBL"&gt;blackhole dns&lt;/a&gt; over a year back...  iirc the linkage was snort hosted, but i can't find it....  basically we set up a bhdns check for all outbount web traffic to reduce malware issues.&lt;br /&gt;&lt;br /&gt;i am quite surprised &lt;a href="http://malwaredomains.com/"&gt;this type of thing&lt;/a&gt; isn't more popular...  yea yea, it is blacklisting and we know that isn't totally effective, but we also know that academic ivory tower BS won't get you very far w/ the common constraints of corp america, budgets, etc etc etc.  so are you better off blacklisting some sites which are known very hostile or trying to whitelist known-good stuff and then moving to a default permit posture...&lt;br /&gt;&lt;br /&gt;anywho, i see this as one component of defense in depth, and well worth having in a lot of environments...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-868228579926873814?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/868228579926873814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=868228579926873814' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/868228579926873814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/868228579926873814'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/06/blackhole-dns.html' title='blackhole dns'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-1465141492678532885</id><published>2008-06-19T07:01:00.003+01:00</published><updated>2008-06-19T07:08:59.176+01:00</updated><title type='text'>you know you wanna touch it...</title><content type='html'>anyway, old ass article i've been saving where &lt;a href="http://www.telegraph.co.uk/news/worldnews/2047932/Microsoft-boss-Bill-Gates-signals-end-of-the-computer-mouse.html"&gt;b gates says that touch screen tech could be the end of the mouse&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;it's ironic that this comes on the heels of the great success of apple w/ the iphone (although i'll admit that i have a winblows touch phone which i grudgingly like).  if anyone wonders if this is off-base or not, i'd point back to apple (note: i'm sayin billy is just jumpin on the bandwagon) being completely on-point w/ halting shipments of 3.5 floppy drives.  they mb timed perfectly or perhaps even invested and spurned the growth of the USB jump drive industry...&lt;br /&gt;&lt;br /&gt;anyway, the reason i'm posting the link is b/c losing the mouse and moving to touch as an interface brings about some interesting possibilities w/ security in the auth space...  we're all so used to dealing with passwords, but brining tactile into the space allows for a lot of new ideas...  hand positioning, touch timings, geometric passkeys, timing based auth (via touch; but this could be done w/ keyboards too)...  anywho, despite coming from MS, i see this possible evolution as being full of interesting possibilities....&lt;br /&gt;&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span class="on down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-1465141492678532885?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/1465141492678532885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=1465141492678532885' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1465141492678532885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1465141492678532885'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/06/you-know-you-wanna-touch-it.html' title='you know you wanna touch it...'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-6018862583410007641</id><published>2008-06-19T06:57:00.001+01:00</published><updated>2008-06-19T06:59:10.435+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='echelon'/><category scheme='http://www.blogger.com/atom/ns#' term='who watches the watchers'/><title type='text'>echelon</title><content type='html'>digg ran this vid...  got some foolish friends who think i wear a tinfoil hat b/c of  some of their quite poor choices of words during phone conversations...  anywho...  been not posting for quite a while... sry!&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/iMbrmkPazcE&amp;amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/iMbrmkPazcE&amp;amp;hl=en" type="application/x-shockwave-flash" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-6018862583410007641?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/6018862583410007641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=6018862583410007641' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6018862583410007641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6018862583410007641'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/06/echelon.html' title='echelon'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-3780176180491750684</id><published>2008-05-13T18:43:00.002+01:00</published><updated>2008-05-13T20:12:27.900+01:00</updated><title type='text'>.mil botnet?</title><content type='html'>along the lines of my &lt;a href="http://rwnin.blogspot.com/2008/04/inet-doom-n-gloom.html"&gt;inet doom n gloom blurb&lt;/a&gt;, now via &lt;a href="http://www.securityfocus.com/"&gt;security focus&lt;/a&gt; there is &lt;a href="http://www.armedforcesjournal.com/2008/05/3375884"&gt;an AF col who is suggesting we build our own .mil botnet&lt;/a&gt; to counter the emerging inet threats from china and others...&lt;br /&gt;&lt;br /&gt;my post focused mostly on defensive measures, such as filtering, but this guy turns it around and thinks about how we can be offensive so as to have a "deterrent we lack"...&lt;br /&gt;&lt;br /&gt;the theme of the piece is that we already know that defense is not an acceptable posture.  every example of warfare in the past has shown that holing up in a castle or fort won't keep you safe from an attacker...  so we should have offensive strike capability in our arsenal to augment our existing fortifications...&lt;br /&gt;&lt;br /&gt;in a nutshell, he says the US should have a botnet to counter-attack attackers.  he talks about how they could integrate the code into .mil IDS/IPS, and then goes on to say that they shouldn't throw away obsolete PCs, but rather put botnet code on them and stuff "them in any available space every Air Force base can find".  past that, he wants to begin installing the code on .mil machines, and then later on .gov machines.&lt;br /&gt;&lt;br /&gt;this weapon would be a DDOS machine.  and since we need volume to DDOS, he points out that the entire network must be able to be activated by a single commander, and not sliced up into sections controlled by different military factions.  the paper degenerates into endless blathering here, making case after case that the weapon should be controlled by a specific segment of the AF...   .mil politics and internal power struggles make me barf in my own mouth...  then the last 1/3 of the paper is devoted to countering predicted counter-arguments to such a system.&lt;br /&gt;&lt;br /&gt;imo, the guy is missing some key points here.  for one, a DDOS botnet isn't an effective counter-attack tool to end an ongoing attack.  if successful, it is at best similar to a mute button.  once you stop counter-DDOSing your attacker, they will be free to continue their attack on you.  you haven't removed the machine from the hostile botnet, or acheived permanent disruption of the attackers C&amp;amp;C, or anything.  so what did you achieve?&lt;br /&gt;&lt;br /&gt;he says that in some cases, the attacker won't be readily identifiable, but we could make reasonable conclusions on who the host entity is, and just attack them.  yea, that'd go over really well.  but there is a bigger problem wrapped up in this point.  see, an unethical attacker will be controlling a botnet which is global in scope.  we won't know where they are coming from, but an entity who found itself under "counter-attack" from our DDOS botnet would know where _we_ are coming from.  They can blackhole route .mil and .gov subnets at their border routers, and then we'll need the bandwidth to flood every pipe going into and out of china?  right...  oh, well we could just spoof the source IP's, except that he points out that spoofing could make an attacker "guilty of the war crime of perfidy" or in violation of UN rules (which the US would *never* violate).&lt;br /&gt;&lt;br /&gt;another big issue is that he is talking about running code which can generate (raw?) packets on every non-secret network the US govt has, with remote control capability.  let's think about unintended consequences here for a second.  we define risk by combining the liklihood of an event with the damage such an event would have if it were to occur.  so yea, maybe it's unlikely that an attacker could compromise our official .mil botnet, but if an attacker did, it could be a pretty serious problem.  he says the system will have:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;protection with various mechanisms, including disabling the botnet code if an automated check indicated the code has been altered. The af.mil botnet could protect against fratricide by having filters to prevent attacks against .mil, .gov or registered allied addresses, unless specifically overridden.&lt;/blockquote&gt;&lt;br /&gt;but if you can override them, then maybe an attacker could too...   at one very interesting point which ties in w/ &lt;a href="http://rwnin.blogspot.com/2008/05/botnet-foo.html"&gt;the end of my last post&lt;/a&gt;, he says:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;if the U.S. is defending itself against an attack that originates from a computer which was co-opted by an attacker, then there are real questions about whether the owner of that computer is truly innocent. &lt;span style="font-weight: bold;"&gt;At the least, the owner may be culpably negligent&lt;/span&gt;, and that does not, in fairness or law, prevent America from defending itself if the harm is sufficiently grave&lt;/blockquote&gt;&lt;br /&gt;emphasis added there...   wow...  so anyway, this guy has a few other choice quotes i wanted to include:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;We want potential adversaries to know this capability works and will be used when needed. In fact, we should do live-fire demonstrations on the Internet against range targets so foreign signals intelligence organizations can observe. Of course, we should fire inert rounds so as to not give away secrets.&lt;/blockquote&gt;&lt;br /&gt;wot?  are we talking DDOS here?  whatever...  and then there's this jewel:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Brute force has an elegance all its own.&lt;/blockquote&gt;&lt;br /&gt;anyway, this has become a monster post.  despite my belief that a .mil DDOS botnet isn't the right next step, i think the author has hit upon an important point.  today the internet is the wild west, and there are little bastions of civility and law, but if a big group of bandits comes riding along, you might have a problem.  we aren't going to secure the internet at large by installing firewalls and IDS's at client sites.  that does nothing about the badness right outside your fort which is hanging out trying to figure out how to get in. &lt;br /&gt;&lt;br /&gt;when this thing reaches a boiling point, and change is at our door, i expect we'll see proactive security methods introduced into the internet at large.  there's lots of possibilities, and lots of potential consequences...  but, as i'll continue to state, i don't believe the status quo of infosec can be maintained...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-3780176180491750684?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/3780176180491750684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=3780176180491750684' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/3780176180491750684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/3780176180491750684'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/05/mil-botnet.html' title='.mil botnet?'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-8720967002264371218</id><published>2008-05-12T23:15:00.004+01:00</published><updated>2008-05-12T23:41:21.154+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='comcast'/><category scheme='http://www.blogger.com/atom/ns#' term='brute force'/><category scheme='http://www.blogger.com/atom/ns#' term='botnets'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><category scheme='http://www.blogger.com/atom/ns#' term='bots'/><title type='text'>botnet foo</title><content type='html'>so there's an interesting thread on the incidents mailing list talking about bruteforce ssh attacks...&lt;br /&gt;&lt;br /&gt;yea yea, old news...&lt;br /&gt;&lt;br /&gt;but what's interesting isn't the brute ssh stuff, but the level of sophistication and coordination in the botnet itself.  i'd only recently heard of &lt;a href="http://denyhosts.sourceforge.net/"&gt;denyhosts&lt;/a&gt;, which is a blacklist of known-hostile IP addresses that attack ssh servers.  if a new IP fails logins to an ssh server, it gets added to the list...&lt;br /&gt;&lt;br /&gt;it seems that this botnet is actively trying to get around this defense mechanism by coordinating attacks so that different login attempts come from different IP addresses.  so you'll see an attempt pattern like this:&lt;br /&gt;&lt;br /&gt;x.x.x.x: user=alice&lt;br /&gt;y.y.y.y: user=bob&lt;br /&gt;z.z.z.z: user=charlie&lt;br /&gt;&lt;br /&gt;the really nifty bit is that state is apparently maintained as the botnet iterates through the dictionary of users...  one admin reported that if you blacklist ssh from all but a few /8's, the attacks will cease for a while, but eventually one will come from the whitelisted IP address block and will be the next  alphabetical username...&lt;br /&gt;&lt;br /&gt;i really need to get a gig as an engineer at an ISP so i can spend some time writing code to identify and disrupt botnets...  more needs to be done in that area...  but yet again, there is this whole debate about the ethics of &lt;a href="http://www.eweek.com/c/a/Security/Kraken-Botnet-Infiltration-Triggers-Ethics-Debate/"&gt;dismantling botnets&lt;/a&gt;...  i haven't thought about it enough yet, but there are clearly important points on both sides of the issue.  but lets cut through all of that high-brow legalese and ethical stuff (i'd rather go listen to &lt;a href="http://en.wikipedia.org/wiki/Jennifer_Granick"&gt;Jennifer Granick&lt;/a&gt; talk about this stuff at bh/dc this year instead of flaming over it anyway;) and cut right to something more grounded...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://gizmodo.com/387901/comcast-considering-monthly-data-caps-and-overage-fees"&gt;comcast is talking about bandwidth caps and charges for overusage&lt;/a&gt;...  so, tell me, what is going to happen when your grandmas bot infested box is spewing spam and she gets a big old bill from comcast...?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-8720967002264371218?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/8720967002264371218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=8720967002264371218' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/8720967002264371218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/8720967002264371218'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/05/botnet-foo.html' title='botnet foo'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-1231807121322865974</id><published>2008-05-12T23:04:00.004+01:00</published><updated>2008-05-12T23:15:28.760+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='statcounter'/><category scheme='http://www.blogger.com/atom/ns#' term='sniffing'/><category scheme='http://www.blogger.com/atom/ns#' term='password'/><category scheme='http://www.blogger.com/atom/ns#' term='credentials'/><category scheme='http://www.blogger.com/atom/ns#' term='ssl'/><category scheme='http://www.blogger.com/atom/ns#' term='https'/><category scheme='http://www.blogger.com/atom/ns#' term='cleartext'/><title type='text'>statcounter follow-up</title><content type='html'>so how do you feel about cleartext passwords over inet?  anyway, this is a followup from &lt;a href="http://rwnin.blogspot.com/2008/05/dur-wtf-statcounter.html"&gt;my other post&lt;/a&gt; about statcounter passing creds in the clear after you hit their page via SSL...  the rub of it is that SSL is up and functional for processing creds, they just don't use it.&lt;br /&gt;&lt;br /&gt;so i mailed em, and here's what they said:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;As far as the general member log in is concerned, a secure connection is not generally used - our view is that the information in your StatCounter account is not "critically sensitive" in the same way as your online bank account would be. In addition, we have never had a case of anyone's log-in details being stolen.&lt;br /&gt;&lt;br /&gt;Basically, since we provide a free service, we have to analyse everything on a risk return basis from the perspective of our members. The extra cost of providing secure log in facilities in terms of increased hosting costs etc would reduce the level of service we can provide to our members and tha vast majority of our members are happy with the system as it stands. This is the thinking behind our position.&lt;br /&gt;&lt;br /&gt;The service we provide, however, is 100% driven by our members. So if a large portion of our members voiced their concerns to us in this regard, then this is something we would have to implement.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;i think that bit at the end is very cool.  kudos for being willing to listen to your user base.  so i wrote em back w/ this blurb, and haven't heard anything in a few days:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;I completely understand that there is a cost benefit analysis that must be done in regards to any security measure.  You do provide a nifty free service, and I'm grateful for it...&lt;br /&gt;&lt;br /&gt;My main disagreement w/ the crux of your response comes from the fact that you already have SSL infrastructure in place.  You clearly have the capacity to handle the current amt of people who hit https://statcounter, although I'm sure most users probably hit http:// instead.&lt;br /&gt;&lt;br /&gt;I have never hosted a site, so I can only speculate, but it seems that the increased cost of doing an HTTPS POST for users who explicitly travel to the HTTPS main page would only moderately increase the amount of bandwidth hitting your SSL devices (considering that most users probably hit HTTP by default).&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;[if you] do your login POSTs as cleartext HTTP, then you should just disable the HTTPS site entirely, because it is wasting money and bandwidth by encrypting the public site and not protecting user credentials...&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;what do you think?  do you use the same username and password for accounts like this?  or do you have a different password for every site you visit?  do you bother to check if you're on SSL when you're logging into a site?  are we worried about sniffing anymore?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-1231807121322865974?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/1231807121322865974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=1231807121322865974' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1231807121322865974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1231807121322865974'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/05/statcounter-follow-up.html' title='statcounter follow-up'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-1068887029964971756</id><published>2008-05-12T02:45:00.001+01:00</published><updated>2008-05-12T02:45:51.233+01:00</updated><title type='text'>not sure how i feel about this...</title><content type='html'>but i must confess...&lt;br /&gt;&lt;br /&gt;so a long time ago, i built this machine as a gentoo/windows dual boot box. at the time i had gentoo and beryl running on my work d620, and i was very very happy... i'm not anti-windows, mainly because i game. so i made gentoo the primary boot, and off i went.... and i ended up using windows almost every time i booted.&lt;br /&gt;&lt;br /&gt;since then i've changed jobs, and installed gentoo on a POS toshiba (redundant redundant) laptop. during a recent emerge -uD world, the truecrypt module started bombing when i try to open my tc files. also, i've been listing to the endless issues &lt;a href="http://jdm-tech.blogspot.com/"&gt;my buddy&lt;/a&gt; is having w/ his gentoo install/upgrade experiences.  the two of us have been using gentoo for a few years now...&lt;br /&gt;&lt;br /&gt;so today as i sat down to boot my windows box to browse the web and write some emails, i was like WTF... i've never been happy w/ where this gentoo box is, and i shouldn't be using windows for shit i know is good on linux. so fuckit.&lt;br /&gt;&lt;br /&gt;i already had the latest version b/c i'd installed it on a machine at a client site. jdm and i have been debating it for a few days, and i took the plunge and installed ubuntu as my primary desktop OS. i have a weird ass setup atm, so when i tried to do manual partitioning (w/o reading any directions) it (or i) dorked up. so i grabbed a spare big ass hdd and just used the wizard. and you know what? i'm up and running in less time (than gentoo or windows) and having a much easier go at it.&lt;br /&gt;&lt;br /&gt;my other buddy sk00t will give me no end of shit for it, i'm now to the point where the easiness of ubuntu and the fact that it just works has outweighed my macho feelings that anyone who doesn't compile their entire computer from scratch has something to prove to the world at large. hell, even some of my non-tech friends will probably chuckle at me, as i'd been advocating gentoo to them as being better than ubuntu.&lt;br /&gt;&lt;br /&gt;but the fact is that while there is still a place in my heart for gentoo (much as there is for fbsd), apt-get isn't all that different than portage (or the ports tree). and i installed this thing in a very short amt of time (like an hour) and everything just works.&lt;br /&gt;&lt;br /&gt;ubuntu is not superior to gentoo, but seems to be more actively supported. and when it's sunday afternoon and i want to not be using windows, having things work right w/o much pain seems more important than hacking through some issue for a few hours just to make my box act the way i want.&lt;br /&gt;&lt;br /&gt;most importantly, i know i'll be using this as my default environment... now i just have to fix my windows partition so i can recover my documents and continue playing games that use punkbuster ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-1068887029964971756?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/1068887029964971756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=1068887029964971756' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1068887029964971756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1068887029964971756'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/05/not-sure-how-i-feel-about-this.html' title='not sure how i feel about this...'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-2458424513243100845</id><published>2008-05-09T14:55:00.003+01:00</published><updated>2008-05-09T15:11:44.894+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hash visualization'/><category scheme='http://www.blogger.com/atom/ns#' term='certs'/><category scheme='http://www.blogger.com/atom/ns#' term='mitm'/><category scheme='http://www.blogger.com/atom/ns#' term='hashes'/><title type='text'>certs and paranoia</title><content type='html'>so did the gmail ssl cert change today for anyone else, or did someone just &lt;a href="http://en.wikipedia.org/wiki/Man-in-the-middle_attack"&gt;MitM&lt;/a&gt; me?&lt;br /&gt;&lt;br /&gt;i've been in the habbit of checking the hash on the site for a while now.  i think kaminsky talked about doing things to help remember hashes a few years back at blackhat/dc (i think he proposed using phases derived from the hash value, which are easier to remember, but i'm not sure).  i know others have talked about &lt;a href="http://sparrow.ece.cmu.edu/%7Eadrian/projects/validation/validation.pdf"&gt;hash visualization&lt;/a&gt;...  i dug around for a hash visualization plugin for firefox, and turned up nothing, and am kicking around building one (w/ all my free time ;)...&lt;br /&gt;&lt;br /&gt;anyway, it's tough to remember those long hash strings, so i was using the weaker method of just remembering a few values and their placement in the hash string.  much to my surprise this morning, the values i was expecting were no longer there...&lt;br /&gt;&lt;br /&gt;sooooo, now what?  i hit cancel...  then i went back and examined the cert, and the cert chain.  but wtf am i lookin for?  if they can gen a fake gmail cert, they can gen a fake cert chain too, right?  so anyway, i went ahead and logged in after a few min of indecision.  i need to rotate my passwords anyway ;)&lt;br /&gt;&lt;br /&gt;but now i'm left wondering what is the right thing to do when a cert changes...  how do you verify that it is legit, and not a MitM?  guess i've got some reading to do...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-2458424513243100845?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/2458424513243100845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=2458424513243100845' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/2458424513243100845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/2458424513243100845'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/05/certs-and-paranoia.html' title='certs and paranoia'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-3736647529288252840</id><published>2008-05-01T05:29:00.005+01:00</published><updated>2008-12-10T04:26:13.082Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='login'/><category scheme='http://www.blogger.com/atom/ns#' term='statcounter'/><category scheme='http://www.blogger.com/atom/ns#' term='crypto'/><category scheme='http://www.blogger.com/atom/ns#' term='password'/><category scheme='http://www.blogger.com/atom/ns#' term='wtf'/><category scheme='http://www.blogger.com/atom/ns#' term='cleartext'/><title type='text'>dur, wtf statcounter?</title><content type='html'>so &lt;a href="http://jdm-tech.blogspot.com/"&gt;my buddy&lt;/a&gt; and i recently noticed &lt;a href="http://jdm-tech.blogspot.com/2008/04/statcounter-bite-me.html"&gt;this lameness&lt;/a&gt; with statcounter and other sites...&lt;br /&gt;&lt;br /&gt;so i do dislike non-ssl stuff in some situations, like when google-ish stuff passes you to cleartext after the login...  but at least when you hit the initial google-ish page w/ https, it will generally retain your ssl session past login...&lt;br /&gt;&lt;br /&gt;what irks me is that statcounter does the opposite... i hit https://statcounter.com and go to login, and firefox warns that i'm passin creds in cleartext:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ai6JN2kiD6A/SBlO7kwUhmI/AAAAAAAAAEs/ed_iLzZNJt4/s1600-h/wtf.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_ai6JN2kiD6A/SBlO7kwUhmI/AAAAAAAAAEs/ed_iLzZNJt4/s320/wtf.jpg" alt="" id="BLOGGER_PHOTO_ID_5195270430534174306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;so i embarked on testing the stuff in this post, just cause i was curious...  i figured others had probably been all over bitching about this type of stupidity, &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=statcounter+login+cleartext&amp;amp;btnG=Google+Search"&gt;but maybe not&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;anywho, so i check the source of the page to see what the form is doing:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ai6JN2kiD6A/SBlO7EwUhkI/AAAAAAAAAEc/rlCk_w1BxsY/s1600-h/http.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_ai6JN2kiD6A/SBlO7EwUhkI/AAAAAAAAAEc/rlCk_w1BxsY/s320/http.jpg" alt="" id="BLOGGER_PHOTO_ID_5195270421944239682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;and then i tcpdump and sure enough:&lt;br /&gt;&lt;br /&gt;(syn)&lt;br /&gt;05:02:34.157286 IP (tos 0x0, ttl 128, id 37627, offset 0, flags [DF], proto TCP (6), length 48) 192.168.13.113.4820 &gt; 67.15.80.69.80: S, cksum 0xb352 (correct), 1179194610:1179194610(0) win 65535 &lt;mss sackok=""&gt;&lt;br /&gt;      0x0000:  4500 0030 92fb 4000 8006 065f c0a8 0d71  E..0..@...._...q&lt;br /&gt;      0x0010:  430f 5045 12d4 0050 4649 14f2 0000 0000  C.PE...PFI......&lt;br /&gt;      0x0020:  7002 ffff b352 0000 0204 05b4 0101 0402  p....R..........&lt;br /&gt;&lt;br /&gt;(syn-ack)&lt;br /&gt;05:02:34.216816 IP (tos 0x0, ttl 45, id 0, offset 0, flags [DF], proto TCP (6), length 44) 67.15.80.69.80 &gt; 192.168.13.113.4820: S, cksum 0x8e44 (correct), 974121408:974121408(0) ack 1179194611 win 5840 &lt;mss 1304=""&gt;&lt;br /&gt;      0x0000:  4500 002c 0000 4000 2d06 ec5e 430f 5045  E..,..@.-..^C.PE&lt;br /&gt;      0x0010:  c0a8 0d71 0050 12d4 3a0f e9c0 4649 14f3  ...q.P..:...FI..&lt;br /&gt;      0x0020:  6012 16d0 8e44 0000 0204 0518 0000       `....D........&lt;br /&gt;&lt;br /&gt;(ack)&lt;br /&gt;05:02:34.216945 IP (tos 0x0, ttl 128, id 37630, offset 0, flags [DF], proto TCP (6), length 40) 192.168.13.113.4820 &gt; 67.15.80.69.80: ., cksum 0xbc35 (correct), 1:1(0) ack 1 win 65535&lt;br /&gt;      0x0000:  4500 0028 92fe 4000 8006 0664 c0a8 0d71  E..(..@....d...q&lt;br /&gt;      0x0010:  430f 5045 12d4 0050 4649 14f3 3a0f e9c1  C.PE...PFI..:...&lt;br /&gt;      0x0020:  5010 ffff bc35 0000 0000 0000 0000       P....5........&lt;br /&gt;&lt;br /&gt;(cleartext-password)&lt;br /&gt;05:02:34.218309 IP (tos 0x0, ttl 128, id 37631, offset 0, flags [DF], proto TCP (6), length 906) 192.168.13.113.4820 &gt; 67.15.80.69.80: P, cksum 0x8c8d (correct), 1:867(866) ack 1 win 65535&lt;br /&gt;      0x0000:  4500 038a 92ff 4000 8006 0301 c0a8 0d71  E.....@........q&lt;br /&gt;      0x0010:  430f 5045 12d4 0050 4649 14f3 3a0f e9c1  C.PE...PFI..:...&lt;br /&gt;      0x0020:  5018 ffff 8c8d 0000 504f 5354 202f 7072  P.......POST./pr&lt;br /&gt;      0x0030:  6f6a 6563 742f 2048 5454 502f 312e 310d  oject/.HTTP/1.1.&lt;br /&gt;      0x0040:  0a48 6f73 743a 206d 7933 2e73 7461 7463  .Host:.my3.statc&lt;br /&gt;      0x0050:  6f75 6e74 6572 2e63 6f6d 0d0a 5573 6572  ounter.com..User&lt;br /&gt;      0x0060:  2d41 6765 6e74 3a20 4d6f 7a69 6c6c 612f  -Agent:.Mozilla/&lt;br /&gt;...&lt;br /&gt;      0x02e0:  2530 305a 2539 3925 3043 2543 343b 2073  Z%99%0C%C4;.s&lt;br /&gt;      0x02f0:  6573 7369 6f6e 5f32 3034 3630 393d 3132  ession_204609=12&lt;br /&gt;      0x0300:  3039 3631 3531 3330 2532 3630 0d0a 436f  09615130%260..Co&lt;br /&gt;      0x0310:  6e74 656e 742d 5479 7065 3a20 6170 706c  ntent-Type:.appl&lt;br /&gt;      0x0320:  6963 6174 696f 6e2f 782d 7777 772d 666f  ication/x-www-fo&lt;br /&gt;      0x0330:  726d 2d75 726c 656e 636f 6465 640d 0a43  rm-urlencoded..C&lt;br /&gt;      0x0340:  6f6e 7465 6e74 2d4c 656e 6774 683a 2035  ontent-Length:.5&lt;br /&gt;      0x0350:  330d 0a0d 0a66 6f72 6d5f 7573 6572 3d72  3....form_user=r&lt;br /&gt;      0x0360:  776e 696e 2666 6f72 6d5f 7061 7373 3d**  wnin&amp;amp;form_pass=*&lt;br /&gt;      0x0370:  **** **** **** **26 4c4f 4749 4e5f 4255  *******&amp;amp;LOGIN_BU&lt;br /&gt;      0x0380:  5454 4f4e 3d4c 4f47 494e                 TTON=LOGIN&lt;br /&gt;&lt;br /&gt;so, do you think ssl is available?  well i can telnet to 443 on my3.statcounter.com... let's see:&lt;br /&gt;&lt;br /&gt;&lt;/mss&gt;&lt;/mss&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ai6JN2kiD6A/SBlO7UwUhlI/AAAAAAAAAEk/f2EAvOyKP4I/s1600-h/scarab.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_ai6JN2kiD6A/SBlO7UwUhlI/AAAAAAAAAEk/f2EAvOyKP4I/s320/scarab.jpg" alt="" id="BLOGGER_PHOTO_ID_5195270426239206994" border="0" /&gt;&lt;/a&gt;&lt;mss sackok=""&gt;&lt;mss 1304=""&gt;&lt;br /&gt;and what do you know... it logs me in...  let's see what tcpdump says...  hrmm, lots of ssl foo w/ certs and such, and then lookit:&lt;br /&gt;&lt;br /&gt;(the last ssl push)&lt;br /&gt;05:06:01.601591 IP (tos 0x0, ttl 45, id 9839, offset 0, flags [DF], proto TCP (6), length 63) 67.15.80.69.443 &gt; 192.168.13.113.4834: P, cksum 0x4e45 (correct), 5419:5442(23) ack 1125 win 8420&lt;br /&gt;      0x0000:  4500 003f 266f 4000 2d06 c5dc 430f 5045  E..?&amp;amp;o@.-...C.PE&lt;br /&gt;      0x0010:  c0a8 0d71 01bb 12e2 466f 21b9 5f9f 5c66  ...q....Fo!._.\f&lt;br /&gt;      0x0020:  5018 20e4 4e45 0000 1503 0100 1243 c1f8  P...NE.......C..&lt;br /&gt;      0x0030:  cb60 a052 d4d3 28f3 b8fc 1452 214b 64    .`.R..(....R!Kd&lt;br /&gt;&lt;br /&gt;(ssl fin)&lt;br /&gt;05:06:01.601659 IP (tos 0x0, ttl 45, id 9841, offset 0, flags [DF], proto TCP (6), length 40) 67.15.80.69.443 &gt; 192.168.13.113.4834: F, cksum 0xf49f (correct), 5442:5442(0) ack 1125 win 8420&lt;br /&gt;      0x0000:  4500 0028 2671 4000 2d06 c5f1 430f 5045  E..(&amp;amp;q@.-...C.PE&lt;br /&gt;      0x0010:  c0a8 0d71 01bb 12e2 466f 21d0 5f9f 5c66  ...q....Fo!._.\f&lt;br /&gt;      0x0020:  5011 20e4 f49f 0000 0000 0000 0000       P.............&lt;br /&gt;&lt;br /&gt;(ssl ack)&lt;br /&gt;05:06:01.601735 IP (tos 0x0, ttl 128, id 38227, offset 0, flags [DF], proto TCP (6), length 40) 192.168.13.113.4834 &gt; 67.15.80.69.443: ., cksum 0x18ad (correct), 1125:1125(0) ack 5442 win 64727&lt;br /&gt;      0x0000:  4500 0028 9553 4000 8006 040f c0a8 0d71  E..(.S@........q&lt;br /&gt;      0x0010:  430f 5045 12e2 01bb 5f9f 5c66 466f 21d0  C.PE...._.\fFo!.&lt;br /&gt;      0x0020:  5010 fcd7 18ad 0000 0000 0000 0000       P.............&lt;br /&gt;&lt;br /&gt;(ssl ack-ack)&lt;br /&gt;05:06:01.601803 IP (tos 0x0, ttl 128, id 38228, offset 0, flags [DF], proto TCP (6), length 40) 192.168.13.113.4834 &gt; 67.15.80.69.443: ., cksum 0x18ac (correct), 1125:1125(0) ack 5443 win 64727&lt;br /&gt;      0x0000:  4500 0028 9554 4000 8006 040e c0a8 0d71  E..(.T@........q&lt;br /&gt;      0x0010:  430f 5045 12e2 01bb 5f9f 5c66 466f 21d1  C.PE...._.\fFo!.&lt;br /&gt;      0x0020:  5010 fcd7 18ac 0000 0000 0000 0000       P.............&lt;br /&gt;&lt;br /&gt;(cleartext syn)&lt;br /&gt;05:06:01.763055 IP (tos 0x0, ttl 128, id 38257, offset 0, flags [DF], proto TCP (6), length 48) 192.168.13.113.4836 &gt; 70.85.96.58.80: S, cksum 0xdac5 (correct), 1060888897:1060888897(0) win 65535 &lt;mss sackok=""&gt;&lt;br /&gt;      0x0000:  4500 0030 9571 4000 8006 f0ad c0a8 0d71  E..0.q@........q&lt;br /&gt;      0x0010:  4655 603a 12e4 0050 3f3b e141 0000 0000  FU`:...P?;.A....&lt;br /&gt;      0x0020:  7002 ffff dac5 0000 0204 05b4 0101 0402  p...............&lt;br /&gt;&lt;br /&gt;(cleartext syn-ack)&lt;br /&gt;05:06:01.805390 IP (tos 0x0, ttl 46, id 0, offset 0, flags [DF], proto TCP (6), length 44) 70.85.96.58.80 &gt; 192.168.13.113.4836: S, cksum 0x8285 (correct), 1186140239:1186140239(0) ack 1060888898 win 5840 &lt;mss 1304=""&gt;&lt;br /&gt;      0x0000:  4500 002c 0000 4000 2e06 d823 4655 603a  E..,..@....#FU`:&lt;br /&gt;      0x0010:  c0a8 0d71 0050 12e4 46b3 104f 3f3b e142  ...q.P..F..O?;.B&lt;br /&gt;      0x0020:  6012 16d0 8285 0000 0204 0518 0000       `.............&lt;br /&gt;&lt;br /&gt;(cleartext ack)&lt;br /&gt;05:06:01.805390 IP (tos 0x0, ttl 128, id 38258, offset 0, flags [DF], proto TCP (6), length 40) 192.168.13.113.4836 &gt; 70.85.96.58.80: ., cksum 0xb076 (correct), 1:1(0) ack 1 win 65535&lt;br /&gt;      0x0000:  4500 0028 9572 4000 8006 f0b4 c0a8 0d71  E..(.r@........q&lt;br /&gt;      0x0010:  4655 603a 12e4 0050 3f3b e142 46b3 1050  FU`:...P?;.BF..P&lt;br /&gt;      0x0020:  5010 ffff b076 0000 0000 0000 0000       P....v........&lt;br /&gt;&lt;br /&gt;(cleartext post-login page)&lt;br /&gt;05:06:01.815469 IP (tos 0x0, ttl 128, id 38259, offset 0, flags [DF], proto TCP (6), length 763) 192.168.13.113.4836 &gt; 70.85.96.58.80: P, cksum 0xa53a (correct), 1:724(723) ack 1 win 65535&lt;br /&gt;      0x0000:  4500 02fb 9573 4000 8006 ede0 c0a8 0d71  E....s@........q&lt;br /&gt;      0x0010:  4655 603a 12e4 0050 3f3b e142 46b3 1050  FU`:...P?;.BF..P&lt;br /&gt;      0x0020:  5018 ffff a53a 0000 4745 5420 2f70 726f  P....:..GET./pro&lt;br /&gt;      0x0030:  6a65 6374 2f3f 6163 636f 756e 745f 6964  ject/?account_id&lt;br /&gt;      0x0040:  3d32 3034 3238 3330 266c 6f67 696e 5f69  =2042830&amp;amp;login_i&lt;br /&gt;      0x0050:  643d 3226 636f 6465 3d38 3033 6333 3939  d=2&amp;amp;code=803c399&lt;br /&gt;      0x0060:  3430 3261 3633 6363 3833 3966 3238 6336  402a63cc839f28c6&lt;br /&gt;      0x0070:  3564 6162 6262 6432 3026 2048 5454 502f  5dabbbd20&amp;amp;.HTTP/&lt;br /&gt;&lt;br /&gt;so yea, statcounter is completely set up and ready to process your logins securely, they'd just rather save that one extra 's' they'd have to gen from their php source to crypt it...  so maybe their admins thing they are wicked cool b/c they're still running leet apache 1.3.37, but they should remember they're also running mod_ssl 2.8.28... and use it... by default...&lt;br /&gt;&lt;br /&gt;scuse me, mr ranum sir...  can not using crypto for passwords when you have crypto available be &lt;a href="http://www.ranum.com/security/computer_security/editorials/dumb/"&gt;the 7th dumbest thing &lt;/a&gt;in security? ;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/mss&gt;&lt;/mss&gt;&lt;/mss&gt;&lt;/mss&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-3736647529288252840?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/3736647529288252840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=3736647529288252840' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/3736647529288252840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/3736647529288252840'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/05/dur-wtf-statcounter.html' title='dur, wtf statcounter?'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ai6JN2kiD6A/SBlO7kwUhmI/AAAAAAAAAEs/ed_iLzZNJt4/s72-c/wtf.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-1407848880317410975</id><published>2008-04-29T20:19:00.003+01:00</published><updated>2008-04-30T01:43:47.287+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='race to zero'/><category scheme='http://www.blogger.com/atom/ns#' term='antivirus'/><category scheme='http://www.blogger.com/atom/ns#' term='defcon'/><category scheme='http://www.blogger.com/atom/ns#' term='storm'/><title type='text'>Race to STFU</title><content type='html'>If you're familiar w/ &lt;a href="http://www.defcon.org/"&gt;DefCon&lt;/a&gt;, then you know that there are always &lt;a href="https://forum.defcon.org/forumdisplay.php?f=350"&gt;nifty&lt;/a&gt; &lt;a href="https://forum.defcon.org/forumdisplay.php?f=388"&gt;contests&lt;/a&gt; and &lt;a href="https://forum.defcon.org/forumdisplay.php?f=368"&gt;activities&lt;/a&gt;.  A new one was announced on bugtraq a few days back, called &lt;a href="http://www.racetozero.net/"&gt;The Race to Zero&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;Short version is, contestants get malware samples which are detectable by AV products, and the first cat to get all the samples passed through w/ a zero detection rate wins...  So, unsurprisingly the AV vendors came out and were like "bad hackers!  bad defcon!!" and have been written up saying how this is adding to the state of insecurity, and encouraging the wrong behavior, blah blah blah.&lt;br /&gt;&lt;br /&gt;But are they really thinking this through, or is it just a knee-jerk reaction?  The AVG 'chief research officer' says it's hard to see the good in "encouraging people to write more viruses".  Maybe I'm splitting hairs, but I'm callin you out here because there is nothing in this contest about creating new viruses.  Hell, I'd challenge someone to debate whether or not the outcome of this contest will result in new virus variants.  If I understand it correctly, the goal is to have a functionally intact sample obfuscated to escape detection.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sophos.com/security/blog/2008/04/1359.html"&gt;This blog from Sophos&lt;/a&gt; is where I first heard grumbling about this issue, and it really rubbed me the wrong way...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;It seems odd that the focus be on building awareness (that is already present) that signature-based detection is not enough by itself, it has been dead since the early 1990s when utilisation of polymorphic engines became widespread. &lt;/blockquote&gt;&lt;br /&gt;Really?!?  Wait, can you say that again for me???  Signature based detection has been dead since the 1990s?  Geeze, I wanna go to your reality, cause I bet you have flying cars and stuff too.  I'm pretty sure that signature detection is still a major component of AV, IDS, WAF, etc in this reality.  Yea, people have been talking about anomoly detection for years upon years, but commercial security products (including yours) still rely widely on signature detection.  Hell, one reason we ended up picking Sophos for a global rollout a few years back was because their lab seemed to cosistantly turn around really good sigs really quickly.  In fact, iirc, there wasn't any anomoly detection in Sophos until the latest release of their client software.  It's been a long time, but I think SAV4 was only sig based, SAV5 was vapor, SAV6 was a clusterf*ck from an enterprise deployment standpoint and was sig based.  I think it was either SAV7 or 8 where I first saw a blurb about watching for unusual behavior in software...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Essentially Defcon appears to be promoting the development of malicious software ... pseudo-benevolent coders are being challenged to add to the quagmire of nasties under the guise of promoting more widespread and generic detection&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;That's why you think they're doing this?  Have you ever organized a contest at a security con?  Do you personally know anyone who has?  Cause, you see, it's kinda alot of work and planning and stress, because you want it to work out and you don't want people to be disappointed.  The people who do this stuff are generally inquisitive and intelligent people who have some deeper research interest in the subject at hand.  So where you assume there is some juvenile malicious intent which doesn't make much sense, I assume there may be legitmate research intenet or commentary on the AV industry...&lt;br /&gt;&lt;br /&gt;See, if I was researching how people obfuscate malware to avoid detection, getting a bunch of smart hacker types together to produce examples of obfuscated malware might be a really good way to collect data.&lt;br /&gt;&lt;br /&gt;Similarly, if I wanted to raise attention in an area which has been a problem for far too long, maybe I'd organize a contest to raise awareness and shame the culprits into action.  You act as though a few hundred variants (at maximum) will be some paradigm shifting end of the world event, but to me it would seem to be at the very worst a drop in the bucket.  Researchers &lt;a href="http://www.usenix.org/event/leet08/tech/full_papers/holz/holz_html/"&gt;say that Storm code is being repacked *by the minute*&lt;/a&gt;.  Bad guys are using encryption and packing all over the place.  And iirc, I remember &lt;a href="http://www.zdnet.com.au/news/security/soa/Eighty-percent-of-new-malware-defeats-antivirus/0,130061744,139263949,00.htm"&gt;reading some articles on studies&lt;/a&gt; where a significant percentage of malicious code was able to &lt;a href="http://www.google.com/search?q=antivirus+bypass"&gt;bypass AV detection&lt;/a&gt; and own the box some disconcerting percentage of the time.&lt;br /&gt;&lt;br /&gt;This is the industry which ignored emerging internet based malware until then eventually realized that they could sell us a new poduct and make more money.  Then they did the same thing with rootkits.  Sorry, can you please tell me the fundemental difference between a virus and some malware and a rootkit?  Because as far as I'm concerned, it's all malicious code running on a box, and I don't want it there.&lt;br /&gt;&lt;br /&gt;I'm sorry, but I give the AV industry a big "F" for "FAIL"...  The status quo isn't working.  So if some people start a contest to learn something to help them think up a better defense, then I think that's great.  And alternately, if they start a contest to draw attention to how much this industry is failing overall, I think the AV companies have certainly earned it.&lt;br /&gt;&lt;br /&gt;And I'm sorry to be so negative here, because I get that AV work involves some huge technical challenges, and often times you are trying to protect OS's with flawed security models, and on and on...  And I generally like Sophos too...  But don't do this self-serving bitch session against people who aren't causing any real problems for real users.  Organized criminals who are building botnets and paying coders tons of cash to come up with new attacks are the people you should be worried about...  People who are trying to do research, lobby for change, and facilitate out of the box solutions are your friends...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-1407848880317410975?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/1407848880317410975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=1407848880317410975' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1407848880317410975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1407848880317410975'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/04/race-to-stfu.html' title='Race to STFU'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-7770728288549564134</id><published>2008-04-27T21:50:00.002+01:00</published><updated>2008-04-27T22:22:12.244+01:00</updated><title type='text'>inet doom n gloom</title><content type='html'>ok, i'm a little worried about where the future of inet is heading...&lt;br /&gt;&lt;br /&gt;basically, i completely support the &lt;a href="http://www.eff.org/"&gt;EFF folks&lt;/a&gt; and net neutrality, but i am worried that the genie has been out of the bottle on that stuff for a while now, and we're just not accepting the new paradigm.&lt;br /&gt;&lt;br /&gt;china has been &lt;a href="http://en.wikipedia.org/wiki/Golden_Shield_Project"&gt;sending resets and filtering content&lt;/a&gt; for a long time.  it isn't impossible to subvert.  now there's rumbling that &lt;a href="http://arstechnica.com/news.ars/post/20080424-new-iron-curtain-may-be-draped-over-russian-internet.html"&gt;russia may be doing something similar&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;similarly, the &lt;a href="http://www.eff.org/issues/nsa-spying"&gt;usa govt is all about sniffing around&lt;/a&gt; and is also looking to &lt;a href="http://www.news.com/8301-10784_3-9926899-7.html?part=rss&amp;amp;subj=news&amp;amp;tag=2547-1_3-0-20"&gt;expand and normalize&lt;/a&gt; such monitoring, which is surely a step towards active interference of activities deemed to be inappropriate. &lt;br /&gt;&lt;br /&gt;the number of attacks coming out of china just pushes the issue further.  we know they are monitoring things traversing their network perimeters, and researchers keep reporting wide-spread recon and attacks against a multitude of government and private networks which are traced back to some router in china.  i'd imagine that intel ppl and infosec policy makers in the usa are probably saying to themselves:  there's no way they don't at a minimum know when attacks occur and where they are coming from.  at worst, is it a stretch to assume that there might be official chinese government involvement in the attacks?  i can't dig up the link, but right before notacon there was a story running about a woman boarding a plane to china with trade secrets and 30k in cash in her bag.&lt;br /&gt;&lt;br /&gt;so anyway, take into account pressures from private companies as well.  after helping the us gov't break the law by spying on us citizens, perhaps comcast felt emboldened to start poking around.  now we have &lt;a href="http://torrentfreak.com/virgin-media-ceo-says-net-neutrality-is-a-load-of-bollocks-080413/"&gt;other companies talking about it &lt;/a&gt;too...  &lt;br /&gt;&lt;br /&gt;we're really going to lose something important and special if we go the route we seem to be heading.  but with so much value on the internet, and so much that people and organizations and commerce and governments depend on being ingrained in the internet, can you imagine that there won't be further pushes to regulate and control the internet by the powers that be?&lt;br /&gt;&lt;br /&gt;i'm want to be hopeful about this, but people already suck on so many other levels, that i'm not bettin the farm that we'll get this one right...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-7770728288549564134?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/7770728288549564134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=7770728288549564134' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7770728288549564134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7770728288549564134'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/04/inet-doom-n-gloom.html' title='inet doom n gloom'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-1040479392210047284</id><published>2008-04-24T19:38:00.003+01:00</published><updated>2008-04-24T20:12:22.150+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='litchfield'/><category scheme='http://www.blogger.com/atom/ns#' term='lateral sql injection'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>lateral sql injection</title><content type='html'>so litchfield just posted a &lt;a href="http://www.databasesecurity.com/dbsec/lateral-sql-injection.pdf"&gt;pdf&lt;/a&gt; on what he calls lateral sql injection...&lt;br /&gt;&lt;br /&gt;basically, the attack focuses on situations where you can affect a function which doesn't take any parameters.  normally you'd assume such functions were immune to attack.  but he takes a side-channel approach and alters the output of internal commands called by the function which are used in sql queries.  &lt;br /&gt;&lt;br /&gt;as he says at the end of the paper, the attack vector probably isn't going to be seen all that often.  i'm def not a sql/db expert, but it seems like you'd need a decent amount of knowledge about the underlying code being used in a system to attack it via lateral sql injection...  of course, there are probably some really common stored procedures, and perhaps an attacker could make reasonable guesses as to what a developer called in his or her code...&lt;br /&gt;&lt;br /&gt;anywho, it's always fun to see people looking at things in new ways...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-1040479392210047284?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/1040479392210047284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=1040479392210047284' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1040479392210047284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1040479392210047284'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/04/lateral-sql-injection.html' title='lateral sql injection'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-3051679845648010437</id><published>2008-04-22T22:02:00.004+01:00</published><updated>2008-12-10T04:26:13.273Z</updated><title type='text'>&lt;3</title><content type='html'>totally ripping off the &lt;a href="http://xkcd.com/"&gt;xkcd&lt;/a&gt; style here, but i have no art skills...  true story tho...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ai6JN2kiD6A/SA5S8kwUhjI/AAAAAAAAAEU/5XUEmSDAapE/s1600-h/heart.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_ai6JN2kiD6A/SA5S8kwUhjI/AAAAAAAAAEU/5XUEmSDAapE/s400/heart.jpg" alt="" id="BLOGGER_PHOTO_ID_5192178621016737330" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-3051679845648010437?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/3051679845648010437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=3051679845648010437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/3051679845648010437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/3051679845648010437'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/04/3.html' title='&lt;3'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ai6JN2kiD6A/SA5S8kwUhjI/AAAAAAAAAEU/5XUEmSDAapE/s72-c/heart.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-572152151927404153</id><published>2008-04-21T21:56:00.003+01:00</published><updated>2008-04-21T22:23:18.593+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='storm worm'/><category scheme='http://www.blogger.com/atom/ns#' term='p2p'/><category scheme='http://www.blogger.com/atom/ns#' term='leet08'/><category scheme='http://www.blogger.com/atom/ns#' term='botnet'/><category scheme='http://www.blogger.com/atom/ns#' term='useniix'/><category scheme='http://www.blogger.com/atom/ns#' term='storm'/><title type='text'>storm info</title><content type='html'>been doing some reading on a &lt;a href="http://www.usenix.org/event/leet08/tech/full_papers/holz/holz_html/"&gt;fascinating investigation&lt;/a&gt; into the storm worm which came out of the usenix leet08 con... &lt;br /&gt;&lt;br /&gt;the authors start out explaining traditional botnets, and then differentiate the new p2p botnet anatomy.  they do analysis on how information is routed and propagated, and then look into how they can participate within the network to gauge its size and more...&lt;br /&gt;&lt;br /&gt;the &lt;a href="http://en.wikipedia.org/wiki/Sybil_attack"&gt;sybil attack&lt;/a&gt; (and eclipse attack) are new to me, and pretty nifty...&lt;br /&gt;&lt;br /&gt;overall, i think it is interesting how we're seeing p2p evolve to fill a new space.  coming out of the high ideals of freenet, p2p moves over to a lot of legit and illegit filesharing, and now we're seeing it used to protect the C&amp;amp;C capabilities of modern organized crime networks.&lt;br /&gt;&lt;br /&gt;the sophistication of some aspects of storm are quite impressive.  the authors describe adaptive attacks on browsers, where non-vulnerable browsers are ignored and vulnerable ones are sent a variety of payloads.  also, the exe files used to infect hosts are repacked by the minute (which seems like a cpu expensive operation) on certain web servers serving them...  the payload includes a rootkit to hide itself.  there are other things which point to ongoing and active development of the network.  they say they are going to try to identify the ppl behind the curtain as their next effort, and i wish them luck.  i am quite curious to know more about the innerworkings and motivations of the people who are coding this up.&lt;br /&gt;&lt;br /&gt;another interesting note is that almost all of the social engineering attacks from storm were done in english.  given the level of sophistication we're seeing in being adaptive and polymorphic in some areas, i wonder how long it will be until we see adaptive language (maybe based on destination ip of the domain for the spam?) as a component in these networks.&lt;br /&gt;&lt;br /&gt;finally, the authors say they were able to successfully attack the network from the inside, by seeding benign files and then routing requests for malicious files to their sybils (the polluting attack).  this is very nifty, because it allows for disruption to the network overall, and might (?) allow for the possibility to write a type of &lt;a href="http://www.geek.com/code-green-kills-code-red/"&gt;code-green&lt;/a&gt; countermeasure if you could somehow get infected hosts to execute a file which would turn them into sybils or clean themselves somehow. &lt;br /&gt;&lt;br /&gt;unfortunately, given how sophisticated the bad guys seem to be, i can only imagine that this possibility will be closed in the future.  i may not have thought this all the way through, but it seems that the clients could be coded to check for a digital signature on any  file which is being published, and to ignore any published files which are incorrect or missing a signature.  this wouldn't prevent infiltration into the network, but i think it would severely hamper any ability to hijack or suppress it.  on the flip side, however, i believe the authors would then subject themselves to non-repudiation if law enforcement found a copy of the private key on their box ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-572152151927404153?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/572152151927404153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=572152151927404153' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/572152151927404153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/572152151927404153'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/04/storm-info.html' title='storm info'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-1725315363977824740</id><published>2008-04-09T04:44:00.006+01:00</published><updated>2008-12-10T04:26:14.101Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='notacon'/><title type='text'>notacon</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ai6JN2kiD6A/R_w98J7rNzI/AAAAAAAAAD0/uAcHT68s2rY/s1600-h/notacon00.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_ai6JN2kiD6A/R_w98J7rNzI/AAAAAAAAAD0/uAcHT68s2rY/s320/notacon00.jpg" alt="" id="BLOGGER_PHOTO_ID_5187088974491629362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;notacon!  just got back... been forever since posted...  anywho, just a few pics...&lt;br /&gt;&lt;br /&gt;the con was a bunch of fun...  very chilled environment.  i've only been doing the bh/dc stuff before now, so this was quite a change...  got to hang out w/ some friends who i don't often enough get to drink beers w/... &lt;br /&gt;&lt;br /&gt;some interesting talks, and talked to some cool ass ppl, hung at at the lp pagoda....  oh yea, and there was a party which whupped my arse the next day...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ai6JN2kiD6A/R_w98J7rN0I/AAAAAAAAAD8/N05a_7KOtOc/s1600-h/notacon01.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_ai6JN2kiD6A/R_w98J7rN0I/AAAAAAAAAD8/N05a_7KOtOc/s320/notacon01.jpg" alt="" id="BLOGGER_PHOTO_ID_5187088974491629378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;go figure, DoD sent their best and brightest ;)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ai6JN2kiD6A/R_w98Z7rN1I/AAAAAAAAAEE/Lgs2m2ekZas/s1600-h/notacon02.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_ai6JN2kiD6A/R_w98Z7rN1I/AAAAAAAAAEE/Lgs2m2ekZas/s320/notacon02.jpg" alt="" id="BLOGGER_PHOTO_ID_5187088978786596690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;anywho i loved it...  super happy i went and hope to go again next year...&lt;br /&gt;&lt;br /&gt;oh yea, and one itty bitty security tidbit...  so i left my lp stuff at home, so i bought a new set of picks at the con (which was pointless, b/c my club-like hands were seemingly cursed and useless over the weekend... sigh...).  well, you know, i coulda dropped em in the thing to send em home in the mail.  they say no tools over 8 inches, but i figure mb they wouldn't like lockpicks on the plane given all of the stuff  they've taken from ppl in the past...&lt;br /&gt;&lt;br /&gt;speaking of that:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ai6JN2kiD6A/R_w98Z7rN2I/AAAAAAAAAEM/Sa9jZLGDKss/s1600-h/notacon03.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_ai6JN2kiD6A/R_w98Z7rN2I/AAAAAAAAAEM/Sa9jZLGDKss/s320/notacon03.jpg" alt="" id="BLOGGER_PHOTO_ID_5187088978786596706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;so anyway, we ask the TSA lady if that's stuff they pulled out of luggage and off of people, and she's like "yep, isn't is scary what people try to get on planes?  that's all stuff we got in the first year since we've been doing this" (mb she meant post 9/11 sec measures?)...  so i say back, "well, i guess people were probably carrying that stuff all along, and we just didn't know"...  she gives me a weird look at that point...&lt;br /&gt;&lt;br /&gt;so i'm wondering if they're going to spot my picks as my bag goes through the xray...  and i hear "bag check!"...  crap...  the lady pulls it out, and opens it up, and pulls out a little bottle of hot sauce  my friend gave me...  "it's just two ounces" she says, and gives me the bag...&lt;br /&gt;&lt;br /&gt;sigh... i am kinda disapointed...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-1725315363977824740?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/1725315363977824740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=1725315363977824740' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1725315363977824740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/1725315363977824740'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/04/notacon.html' title='notacon'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ai6JN2kiD6A/R_w98J7rNzI/AAAAAAAAAD0/uAcHT68s2rY/s72-c/notacon00.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-5734821520360502458</id><published>2008-03-12T03:29:00.006Z</published><updated>2008-12-10T04:26:14.590Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='forensics'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='livecd'/><category scheme='http://www.blogger.com/atom/ns#' term='simple'/><title type='text'>homebrew forensics</title><content type='html'>came across &lt;a href="http://www.zdnetasia.com/news/security/0,39044215,62038612,00.htm"&gt;an interesting article&lt;/a&gt; about a university in australia where students (staff?) developed a linux based livecd tool called SImPLE to assist police in forensics investigations...&lt;br /&gt;&lt;br /&gt;at first i was like, "erm, helix" but after i RTFA i realized that this is a different class of product.&lt;br /&gt;&lt;br /&gt;they reportedly have remove hdd write capability from the kernel, and come up with some scripts which dig through the file-system looking for image and movie files.  it mentions that there are skin tone algorithms as well, which sounds kinda nifty (speaking as one who hasn't done any img analysis programing)...&lt;br /&gt;&lt;br /&gt;so anyway, you can prolly see where this is going:  helping cops find child pr0n...&lt;br /&gt;&lt;br /&gt;the jist of it is that police forensics units were overwhelmed, and many cases involved cp.  i know from talking to people who used to be that type of LEO that there are definately staffing and workload constraints.&lt;br /&gt;&lt;br /&gt;so on the surface this seems like a cool tool.  basically the beat cops get a cd and drop it on the suspects laptop and take a gander at the imgs and vids the tool produces.&lt;br /&gt;&lt;br /&gt;i guess it is dual edged because if you aren't doing a drive image and then doing helix/ftk/encase analysis, you're prolly gonna miss a lot of stuff.  are there crypted containers?  are there deleted files?  slack space files?  is there other evidence in the file-system which might lead you to find evidence elsewhere?&lt;br /&gt;&lt;br /&gt;i dug around a bit for the tool, but couldn't find it, so mb it isn't open.  i &lt;a href="http://scissec.scis.ecu.edu.au/conference_proceedings/2007/forensics/18_Hannay%20et.al%20-%20A%20forensically%20tested%20tool%20for%20identification%20of%20notebook%20computers%20to%20aid%20recovery%20LIARS%20phase%20I%20proof%20of%20concept.pdf"&gt;found another project&lt;/a&gt; the uni is doin called LIARS (Laptop Inspector and Recovery System), where it digs through registry keys to help determine information about the original owner of a lost/stolen laptop...  w00t @ that!&lt;br /&gt;&lt;br /&gt;so i guess overall it is a win, and we just get back to the old equation of balancing cost versus value.  use the tool to reduce the load, but if you feel strongly that the person is a sophisticated predatory type, hire a real forensics investigator to do the job right.&lt;br /&gt;&lt;br /&gt;we actually do a similar thing at work.  we can do general investigations to help you figure out what happened, and we can also do very detailed analysis which can be used in legal proceedings and the like.  we just leave it up to the client to tell us which level of detail they want....&lt;br /&gt;&lt;br /&gt;we also use a linux derived tool (amongst others) for part of our analysis, but it's just to grab the image.  this box has a ton of different ports, and is a write-blocker.  you hook up the two drives and hit go, and it rips off a bit for bit image.  then it is ready for loading into your fav tool...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ai6JN2kiD6A/R9dW-K5fmJI/AAAAAAAAADs/JLPaos18JGs/s1600-h/imager.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_ai6JN2kiD6A/R9dW-K5fmJI/AAAAAAAAADs/JLPaos18JGs/s320/imager.jpg" alt="" id="BLOGGER_PHOTO_ID_5176701922763053202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and on a completely unrelated kick...  i saw this at a client site the other day.  it was just sitting in a hallway area...  i couldn't help but laugh...  i didn't want to know what was in the container... ;)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ai6JN2kiD6A/R9dW9a5fmII/AAAAAAAAADk/i7ef_dgkXg8/s1600-h/donot.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_ai6JN2kiD6A/R9dW9a5fmII/AAAAAAAAADk/i7ef_dgkXg8/s320/donot.jpg" alt="" id="BLOGGER_PHOTO_ID_5176701909878151298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;if you can't read it, it says "DO NOT TURN THIS VALVE"...  lol...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-5734821520360502458?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/5734821520360502458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=5734821520360502458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/5734821520360502458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/5734821520360502458'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/03/homebrew-forensics.html' title='homebrew forensics'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ai6JN2kiD6A/R9dW-K5fmJI/AAAAAAAAADs/JLPaos18JGs/s72-c/imager.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-3043853737275555943</id><published>2008-02-29T14:53:00.003Z</published><updated>2008-02-29T14:58:37.705Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='kludge'/><category scheme='http://www.blogger.com/atom/ns#' term='leap year'/><category scheme='http://www.blogger.com/atom/ns#' term='leap day'/><title type='text'>happy über-kludge day!!!</title><content type='html'>Feb 29th is possibly the longest lasting kludge in human history....   if you've got a better one, i'd love to know about it ;)&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Adding an extra day to the calendar every four years compensates for the fact that a solar year is almost 6 hours longer than 365 days ... However, some exceptions to this rule are required since the duration of a solar year is slightly &lt;i&gt;less&lt;/i&gt; than 365.25 days. Years which are evenly divisible by 100 are &lt;i&gt;not&lt;/i&gt; leap years, unless they are also evenly divisible by 400, in which case they &lt;i&gt;are&lt;/i&gt; leap years For example, 1600 and 2000 were leap years, but 1700, 1800 and 1900 were not. Going forward, 2100, 2200, 2300, 2500, 2600, 2700, 2900, and 3000 will not be leap years, but 2400 and 2800 will be. By this rule, the average number of days per year will be 365 + 1/4 − 1/100 + 1/400 = 365.2425, which is 365 days, 5 hours, 49 minutes, and 12 seconds ... The marginal difference of 0.000125 days means that in around 8,000 years, the calendar will be about one day behind where it is now. But in 8,000 years, the length of the vernal equinox year will have changed by an amount which cannot be accurately predicted&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;info ganked from &lt;a href="http://wikipedia.org/"&gt;wikipedia&lt;/a&gt; :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-3043853737275555943?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/3043853737275555943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=3043853737275555943' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/3043853737275555943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/3043853737275555943'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/02/happy-ber-kludge-day.html' title='happy über-kludge day!!!'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-6943789933581978439</id><published>2008-02-29T02:49:00.003Z</published><updated>2008-12-10T04:26:14.768Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='noscript'/><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='search results'/><title type='text'>all your search results are belong to who?</title><content type='html'>ok...  i think &lt;a href="http://googleonlinesecurity.blogspot.com/2008/02/all-your-iframe-are-point-to-us.html"&gt;this is really important.&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;the ninjas over at google have been monitoring drive by malware in their search results, and they've come to find that more than 1% of their search results last month contained suspected malware...  and they point out that the trend is increasing:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_LMSk7hTEaIE/R7DFFTZgEGI/AAAAAAAAGk0/eNxgOyjY3x4/s400/harmful_search_result_pages.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://4.bp.blogspot.com/_LMSk7hTEaIE/R7DFFTZgEGI/AAAAAAAAGk0/eNxgOyjY3x4/s400/harmful_search_result_pages.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;as expected, pr0n sites are more likely than other pages to contain malware.  i obviously haven't read enough, but i wonder if google is delivering these pages or blocking them.  even if they aren't delivering them, what about yahoo and others?  i'd really like to know the percentage of malware sites which (would) appear on the first page...&lt;br /&gt;&lt;br /&gt;one of the most important aspects of this shouldn't be overlooked.  in many cases here we're talking about &lt;a href="http://www.theregister.co.uk/2008/01/23/embassy_sites_serve_malware/"&gt;legitimate sights serving malware&lt;/a&gt;...  we're talking about malicious adds being served, and other general badness. &lt;br /&gt;&lt;br /&gt;this is why i run &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/722"&gt;noscript&lt;/a&gt; and &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/433"&gt;flashblock&lt;/a&gt; all the time.  there are only a couple of domains i permanently allow.  i don't allow youtube (or the new ytimg.com bs) by default, just as an example.  sometimes it is a PITA, but this type of info reminds me that it is the smart thing to do.  anyway, i'm getting ready to install &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1474"&gt;safecache &lt;/a&gt;and &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1502"&gt;safehistory&lt;/a&gt; too...&lt;br /&gt;&lt;br /&gt;bleh...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-6943789933581978439?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/6943789933581978439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=6943789933581978439' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6943789933581978439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6943789933581978439'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/02/all-your-search-results-are-belong-to.html' title='all your search results are belong to who?'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_LMSk7hTEaIE/R7DFFTZgEGI/AAAAAAAAGk0/eNxgOyjY3x4/s72-c/harmful_search_result_pages.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-5519623257541711203</id><published>2008-02-29T02:39:00.005Z</published><updated>2008-02-29T02:49:42.300Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='value'/><category scheme='http://www.blogger.com/atom/ns#' term='theft'/><category scheme='http://www.blogger.com/atom/ns#' term='stocks'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>define value...?</title><content type='html'>a couple different sites picked this up...  &lt;a href="http://jeremiahgrossman.blogspot.com/2008/02/it-pays-to-be-hacker.html"&gt;grossman has a blurb&lt;/a&gt;, but i think &lt;a href="http://taosecurity.blogspot.com/2008/02/first-they-came-for-bandwidth.html"&gt;tao really hits it on the head&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;i kinda want to share this w/ a previous employer, b/c it is what they need to hear.  they'd always say "we don't have cash, so there isn't a security risk"...  i tried to tell them, "you have over 1000 hosts w/ nearly 100 megs of bandwidth...  that is valuable to some people even if it isn't valuable to you.  there are a lot of other things they have which could be valuable.  as the saying goes, one mans trash is another mans treasure.&lt;br /&gt;&lt;br /&gt;so basically, this guy does some hacking, and finds out some private negative financial news about a corp.  i kinda assume he wasn't searching for info like that, but who knows.  he then goes out and sells the stock short, and picks up 250 grand after the company makes the info public and the stocks tank.  they've identified the hacker, who makes approx 40k per year.  not a bad haul.&lt;br /&gt;&lt;br /&gt;the funniest part is that apparently due to securities law retardedness, insider trading is only when you legally know things and use it to trade.  if you steal secrets and trade on them, insider trading doesn't apply.  i wonder if they'll get the guy on hacking charges or not...&lt;br /&gt;&lt;br /&gt;an ironic hack...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-5519623257541711203?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/5519623257541711203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=5519623257541711203' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/5519623257541711203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/5519623257541711203'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/02/define-value.html' title='define value...?'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-7426590369876947525</id><published>2008-02-24T18:42:00.003Z</published><updated>2008-12-10T04:26:15.248Z</updated><title type='text'>infosec dogma</title><content type='html'>so i was gonna just post some pictures and do a little ranting, but &lt;a href="http://jdm-tech.blogspot.com/"&gt;my good buddy&lt;/a&gt; is on the same page as me w/o either of us knowing it.  he wrote up &lt;a href="http://jdm-tech.blogspot.com/2008/02/evolving-security-process.html"&gt;this blurb here&lt;/a&gt;, and i think it fits where my head is at right now...&lt;br /&gt;&lt;br /&gt;so first the pics and rants, and then i'll see if i can thread this into a cohesive post... ;)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ai6JN2kiD6A/R8G7m8VCfYI/AAAAAAAAADc/lLQN2-va39g/s1600-h/vending_sec.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_ai6JN2kiD6A/R8G7m8VCfYI/AAAAAAAAADc/lLQN2-va39g/s320/vending_sec.jpg" alt="" id="BLOGGER_PHOTO_ID_5170620124901834114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;alright, so i found this sticker in a hotel in FL.  i might be missing something here, but if i understand correctly, this is some type of "security control".  it says, "this sticker must be on all vending machines, and if it isn't then call this number to get a reward!"...  ok, so run that past me again.  the florida legislature expects consumers to be vigilant enough to notice the absence of a sticker, and then also expects that the consumer has pre-recorded a hotline number so they can call when they see that the sticker isn't there?  seems like it puts a large burden on a "user" to enforce compliance...  i'm really not sure what this is supposed to solve anyway.  perhaps these machines have a tax levied against them or something?  i donno, if i was a crook, i think i'd just make a fake sticker, since there are no anti-counterfeiting devices to make it tough to duplicate...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ai6JN2kiD6A/R8G7msVCfXI/AAAAAAAAADU/FBKkAfk5TKg/s1600-h/bugs.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_ai6JN2kiD6A/R8G7msVCfXI/AAAAAAAAADU/FBKkAfk5TKg/s320/bugs.jpg" alt="" id="BLOGGER_PHOTO_ID_5170620120606866802" border="0" /&gt;&lt;/a&gt;i found this one out at a client site...  i guess this is some type of passive-aggressive outreach program?  i can't think of a better way to entice a potentially reluctant user to come forward with information than to imply that he/she is a pest, and that _really_ they shouldn't think they might be wasting your time or anything.&lt;br /&gt;&lt;br /&gt;anyway, those both cracked me up... &lt;br /&gt;&lt;br /&gt;so here's how i see this tying in w/ the jdm rant.  in the oft-repeated words of my mentor, "security is a process, not a product."  this means that we have to look at things (someone smack me for using this word) holistically.  yea, it's great that you have a strong password policy and that you update your machines on patch tuesday, but you're shooting yourself in the foot by having all of your shares running everyone/full-control and leaving that script you used to set your new local admin passwords out where anyone can stumble over it.&lt;br /&gt;&lt;br /&gt;i don't really agree that user education is the first place we should look to make things better.  security is a frame of mind, and some people just don't think that way.  kinda like how some people are great at algebra but suck at geometry and trig, or vice versa.  it is a monumental task to try to get tens or hundreds of people to change their innate way of thinking.  again, to paraphrase my mentor, why should i give them the choice to do the right or wrong thing?  i'd much rather take away their ability to make mistakes.  if, for technical or political reasons, you can't stop them from making mistakes, then try to make the mistakes as hard and/or painful to make as possible. &lt;br /&gt;&lt;br /&gt;it isn't our job to bring people around to our way of thinking, so they can navigate treacherous waters safely without us.  our job is to create systems and processes that keep our users from knowing that they are in danger.  our job is to teach them not to put their hand on the red-hot burner on the stove, but we can't expect them to have full comprehension of a subject matter which we devote our careers to. &lt;br /&gt;&lt;br /&gt;every day when you drive your car you engage in one of the most potentially lethal activities you'll ever undertake (unless you're a cop or a soldier, etc).  and yet millions of people do it w/ complete ease every day.  they do it without a care in the world.  they do it while talking to friends and loved ones.  they do it while putting on make-up, and eating, and sometimes reading a book.  (note that these people help make it more dangerous for the rest of us ;)  they engage in this activity because we have a series of processes that give them comfort.  they have a seatbelt snugly around their bodies.  they believe that if there were a crash, airbags will deploy and keep them from harm.  there are general rules for use of the road, and these rules are loosely enforced by trustworthy individuals who keep the most dangerous among us from causing too much damage. &lt;br /&gt;&lt;br /&gt;here we have an extremely high-risk activity which is well managed.  we have a general barrier for entry (age, license testing, and insurance requirements), and we have pain for non-compliance (tickets, revocation of privileges, raising insurance rates, and jail time).  there will be crashes, and there will be fatalities.  but for the most part, these loose controls keep the herd in line, and manage the risk well enough that business can continue.&lt;br /&gt;&lt;br /&gt;a 2U box in a rack can't devise a system like that for your org.  instead of dropping thousands or hundreds of thousands on security hardware, hire someone who knows what they're doing and what to look for to come in and look over your environment, and then _implement their findings_.    if you can swing it, hire them on full time.  a real infosec ninja can do more benefit for your org w/o spending a dime than any appliance will ever be able to provide.  that's the good news. &lt;br /&gt;&lt;br /&gt;the bad news is that it isn't nifty hollywood hacker shit.  there are no uber-replicating bunny viruses we can fight on the monitor in real time, and unfortunately we never get to see angelina jolie removing hawt leather clothing in the course of doing our jobs.  no, when it gets right down to it, and when you cut out the mystique, our jobs as infosec professionals can be kinda tedious.  we're managing risk.  we're weighing possibilities and guessing at attack vectors.  what is the biggest bang for the buck i can get improving your security?  what is the most likely compromise?  how much will it hurt you if incident X occurs, and how can i reduce the likelihood that it happens?&lt;br /&gt;&lt;br /&gt;in this business, we can only make you as strong as your weakest link.  if you're only going through the motions w/ infosec, if you're just looking to check that checkbox and get back to "real" work, then we can't help you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-7426590369876947525?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/7426590369876947525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=7426590369876947525' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7426590369876947525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7426590369876947525'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/02/infosec-dogma.html' title='infosec dogma'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ai6JN2kiD6A/R8G7m8VCfYI/AAAAAAAAADc/lLQN2-va39g/s72-c/vending_sec.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-2515064764860234405</id><published>2008-02-23T00:12:00.003Z</published><updated>2008-02-23T00:18:12.378Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='full disk encryption'/><category scheme='http://www.blogger.com/atom/ns#' term='vista'/><category scheme='http://www.blogger.com/atom/ns#' term='decrypt'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><title type='text'>full disk decryption hack</title><content type='html'>i think this is a super-cool (haha) hack....  i hope these ppl are gonna bring this to present at bh/dc, or notacon... &lt;br /&gt;&lt;br /&gt;&lt;a style="left: 0px ! important; top: 15px ! important;" title="Click here to block this object with Adblock Plus" class="abp-objtab-0809946251159318 visible ontop" href="http://www.youtube.com/v/JDaicPIgn9U&amp;amp;rel=1"&gt;&lt;/a&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/JDaicPIgn9U&amp;amp;rel=1"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/JDaicPIgn9U&amp;amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;a very impressive way to get around something that i think most people took for granted as highly secure...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-2515064764860234405?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/2515064764860234405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=2515064764860234405' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/2515064764860234405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/2515064764860234405'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/02/full-disk-decryption-hack.html' title='full disk decryption hack'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-7792823831410744362</id><published>2008-02-13T03:27:00.002Z</published><updated>2008-02-13T03:34:19.568Z</updated><title type='text'>security theater</title><content type='html'>wow...  bruce is prolly gonna light this up in the next &lt;a href="http://www.schneier.com/crypto-gram.html"&gt;cryptogram&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;so there's a huge backlog of visas for people to get into the country.  to relieve the backlog, apparently they are going to &lt;a href="http://www.mercurynews.com/politics/ci_8238043"&gt;skip detailed background checks&lt;/a&gt; and &lt;a href="http://www.voanews.com/english/2008-02-12-voa11.cfm"&gt;approve visas which have been waiting for over 6 months&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;you know, &lt;a href="http://archives.cnn.com/2002/US/03/12/inv.flight.school.visas/"&gt;terrorists&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Organizers_of_the_September_11,_2001_attacks#The_Hamburg_cell_and_other_conspirators"&gt;try to get&lt;/a&gt; &lt;a href="http://www.nationalreview.com/mowbray/mowbray100902.asp"&gt;visas too&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;what kind of sense does this make?  wtf?&lt;br /&gt;&lt;br /&gt;well, here is &lt;a href="http://counterterrorismblog.org/2008/02/immigration_and_national_secur_1.php"&gt;one opinion&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;Make no mistake, this bureaucratic cave-in is nothing short of a sugar-coated admission of the agency [DHS] being incapable of doing its mission.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-7792823831410744362?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/7792823831410744362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=7792823831410744362' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7792823831410744362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/7792823831410744362'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/02/security-theater.html' title='security theater'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-5490069383248474777</id><published>2008-02-12T05:17:00.000Z</published><updated>2008-02-12T05:20:04.747Z</updated><title type='text'>trust but verify</title><content type='html'>ok, so i was having this conversation w/ a buddy a few days back.  we were talkin about baseball, and all the cheating and such.  and then of course the superbowl came up, w/ the recent allegations that the pats cheated in previous superbowls. &lt;br /&gt;&lt;br /&gt;the conversation covered a lot of ground, but some parts stuck out in my mind.  for one, the whole history of drug testing and baseball.  over and over throughout the saga, you have people with vested interests making decisions that they are in no way impartial about.  the players unions can't tell us if it is ok to test for steroids, because they represent the people who would be using steroids for personal gain. &lt;br /&gt;&lt;br /&gt;it's just like the NFL, where you have a team that was caught cheating already.  then allegations come up that they cheated in the same basic way in a different circumstance, and the NFL commisioner and peeps are like "oh, we don't think it's credible"...  i'm sorry, what?  it isn't credible because they've already done something exactly like that?  or it isn't credible because you don't want any bad press or feelings right before the biggest game of the year?&lt;br /&gt;&lt;br /&gt;so we got to talkin about how to fix cheating in baseball.  we ended up agreeing that the way to do it was to have a completely independent body who tested pro atheletes (in multiple sports) for drug use.  indepent funding, management, etc.  this would keep the organization from having conflicts of interest, and should insure the impartiality of the testing to both the players as well as the team management.&lt;br /&gt;&lt;br /&gt;i think this situation ties in very nicely w/ an infosec situation i was just in...&lt;br /&gt;&lt;br /&gt;so, one reason to get an external company to do a review or assessment of your security posture is to verify that your people are doing what they tell you they are doing.  you trust them, but it doesn't hurt to have another set of educated eyes looking over the situation.&lt;br /&gt;&lt;br /&gt;so what if your org uses outside contracters to do work?  well, in my estimation, you do the exact same thing.  you bring in a 3rd party contractor to verify what's going on.  it is really funny to me how in the RW you end up w/ people in these situations worried about how the original business partner feels.  this isn't personal.  you're handing them a check.  it isn't about their feelings, it is about the quality of the work.&lt;br /&gt;&lt;br /&gt;anyway, i was out of town doing an assessment at a bank a few days back.  the CISO of the company had been using a consulting shop for network and security services.  they had a vulnerbility identified a year back, and the company stepped in to sell them a product and offer consulting hours to remediate the vuln.  i get in there, and i'm looking at the diagrams, and i'm like "why is this thing here again?"   it just isn't making sense to me.  the more i dig, the funnier things get.  it ends up w/ the consulting company refusing to grant me access to review the firewall policies, and a review of a text version of the supposed firewall config reveals that the issue which was supposed to be remediated were, in fact, still present.  and beyond that, the scope of the issue had grown over the past year (via direct action from the consulting company).&lt;br /&gt;&lt;br /&gt;so i delivered my preliminary report before i jetted out of town, and the CISO looked fairly unhappy. &lt;br /&gt;&lt;br /&gt;some people might blame the CISO.  shoulda been technically proficient enough to see the issue hadn't been fixed.  well, i'd take the position that managing infosec is wayyy different than implementing infosec.  i don't want my CISO to know how to implement sec...  i want them to manage it, and trust me that i'm doing the job...&lt;br /&gt;&lt;br /&gt;and i definately want them to verify the work that's being done...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-5490069383248474777?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/5490069383248474777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=5490069383248474777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/5490069383248474777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/5490069383248474777'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/02/trust-but-verify.html' title='trust but verify'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-4700085211970028514</id><published>2008-02-11T16:41:00.000Z</published><updated>2008-02-11T16:50:41.793Z</updated><title type='text'>end point network monitoring?</title><content type='html'>there is an &lt;a href="http://taosecurity.blogspot.com/2008/02/nsm-at-endpoint.html"&gt;interesting post over at tao sec&lt;/a&gt; that talks about running network security monitoring out at the endpoint, mostly to cover blackout periods where mobile devices are on unknown hostile networks...&lt;br /&gt;&lt;br /&gt;i think this is nicely future focused idea.  it is clear that the hard borders of our networks are eroding very quickly with the glut of mobile devices and alternate connection technologies.&lt;br /&gt;&lt;br /&gt;on the flip side, i struggle to imagine the org of any decent size which is willing to  put together the resources to tackle monitoring the network sec logs from all their mobile devices on top of their fixed sites.  but i guess rather than being negative, i should see that as an opportunity to build better data analysis tools...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-4700085211970028514?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/4700085211970028514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=4700085211970028514' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/4700085211970028514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/4700085211970028514'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/02/end-point-network-monitoring.html' title='end point network monitoring?'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-5821100909446132759</id><published>2008-02-01T18:20:00.000Z</published><updated>2008-02-01T18:51:00.898Z</updated><title type='text'>are you alive?</title><content type='html'>ok...  so a &lt;a href="http://jdm-tech.blogspot.com/2008/01/yahoo-captcha-hacked.html"&gt;friend n colleague of mine pointed out&lt;/a&gt;  that &lt;a href="http://www.0x000000.com/index.php?i=502"&gt;the yahoo captcha has reportedly been effectively compromised&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;as others have said, we've kinda seen this building for a while now.&lt;br /&gt;&lt;br /&gt;but, mostly the responses i'm hearing from the sec community have all been centered around building a better captcha to save us from the coming onslaught of spam (and some more xss prolly)...&lt;br /&gt;&lt;br /&gt;imho, it is a poor stop-gap to make this the focus of mitigating the issue.  we know this is attack and defense.  we know the goal-posts move.  so stop trying to build a better wall!  build a series of redundant walls that force your enemy into overlapping fields of fire.   it is accepted practice that we have layers of security in other areas, so why aren't we doing more of it here?&lt;br /&gt;&lt;br /&gt;a significant portion of code on web sites is dynamically generated already, so that makes our job easier.  the most simple thing we can do is use multiple strong captchas, where a single one is psuedo-randomly picked for a given page render.&lt;br /&gt;&lt;br /&gt;then, while you're at it (or mb instead) you can use other methodologies to add layers to determining humanity from script.  we can make small transparent things look interesting to scripts.  we can make fake forms that human users don't see.  we can make invisible iframes too, but use em as tar pits for bots.&lt;br /&gt;&lt;br /&gt;the point is that there are a range of simple tests that can be done to attempt to id bots without putting more burden on users or captcha developers.   &lt;br /&gt;&lt;br /&gt;some pages do this stuff already, but you can still take it further.  say we say we have 10 tools in our toolbox.  we don't have to walk onto the battlefield in rows and columns and never deviate.  we can dynamically utilize between 3-7 tools on a given page render and randomize which tools are picked from the pool. we can use more attack-like tactics to raise the bar right back.  we can obfuscate our code too...  we can use polymorphic structures to try to confuse the bots...  why are we giving our attackers static defenses to target?&lt;br /&gt;&lt;br /&gt;anyway, bonus points if u recognize the reference in the title of this post, and a gold star if you get the irony...  peace!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-5821100909446132759?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/5821100909446132759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=5821100909446132759' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/5821100909446132759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/5821100909446132759'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/02/are-you-alive.html' title='are you alive?'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-6851380431704058215</id><published>2008-01-30T05:07:00.000Z</published><updated>2008-01-30T05:12:09.834Z</updated><title type='text'>info sec == sec info</title><content type='html'>so one aspect i love about this stuff is that it isn't all attackers and russian mobsters and chinese govt and such...&lt;br /&gt;&lt;br /&gt;it's all about the &lt;a href="http://en.wikipedia.org/wiki/CIA_triad"&gt;CIA triad...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;so maybe that's a &lt;a href="http://www.foxnews.com/story/0,2933,325285,00.html"&gt;pissed off employee&lt;/a&gt;, or maybe it is &lt;a href="http://worksafetech.com/pages/Movies/ISO_Base_Videos.html"&gt;an earthquake&lt;/a&gt;...  either which way, there's always something to think about, even if there aren't red lights flashin on your IDS...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-6851380431704058215?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/6851380431704058215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=6851380431704058215' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6851380431704058215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6851380431704058215'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/01/info-sec-sec-info.html' title='info sec == sec info'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-4668941693733542980</id><published>2008-01-27T21:18:00.000Z</published><updated>2008-01-27T21:27:42.094Z</updated><title type='text'>local admin password change script</title><content type='html'>ok, so from time to time an admin leaves and you need to change local admin on a bunch of computers...  annoying how ms doesn't let you just click to do it for the domain via AD...&lt;br /&gt;&lt;br /&gt;so i had to do this recently, and after searching the net for script examples, i put this together.  basically, it lets you update the local admin accout (or any acct, note that "administrator" isn't a variable in the script like it should be ;).  you can do it for a domain, or for an ou, or for a group of boxes...&lt;br /&gt;&lt;br /&gt;the way i used it was to run it on a domain, and then use grep, sed, awk, and wc to pull out the failed boxes, and then plug them back into the script as a list of individual boxes.  you can do this a number of times and catch stragglers (boxes that are ooto or off), and also end up w/ a list of machines which still have the old password...&lt;br /&gt;&lt;br /&gt;so anywho, it was useful for me, hopefully it will be useful for other ppl...  enjoy...&lt;br /&gt;&lt;br /&gt;btw, blogger totally butchered my whitespacing and all of that... sry...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;''''''''''''''''''''''''''''''''''''''''''''''''&lt;br /&gt;''''''''''''''''''''''''''''''''''''''''''''''''&lt;br /&gt;''&lt;br /&gt;'' Local Admin Password Update script by rwnin&lt;br /&gt;''&lt;br /&gt;'' Update the local admin password on a domain&lt;br /&gt;'' or group of computers.&lt;br /&gt;''&lt;br /&gt;''''''''''''''''''''''''''''''''''''''''''''''''&lt;br /&gt;''''''''''''''''''''''''''''''''''''''''''''''''&lt;br /&gt;option explicit&lt;br /&gt;on error resume next&lt;br /&gt;&lt;br /&gt;const forWriting = 2&lt;br /&gt;const forAppending = 8&lt;br /&gt;&lt;br /&gt;dim objUpdates&lt;br /&gt;dim objLocalUser&lt;br /&gt;dim objFSO&lt;br /&gt;dim objLog&lt;br /&gt;dim objItem&lt;br /&gt;&lt;br /&gt;dim i&lt;br /&gt;dim numUpdates&lt;br /&gt;&lt;br /&gt;dim errText&lt;br /&gt;dim errLog&lt;br /&gt;dim newPassword&lt;br /&gt;dim strBox&lt;br /&gt;&lt;br /&gt;dim arrHostnames()&lt;br /&gt;dim tempArr&lt;br /&gt;&lt;br /&gt;newPassword = "y3r#n3w#p4ss#h3r3"&lt;br /&gt;&lt;br /&gt;errLog = "pupdate_log.txt"&lt;br /&gt;&lt;br /&gt;'' prep our logging&lt;br /&gt;set objFSO = CreateObject("Scripting.FileSystemObject")&lt;br /&gt;&lt;br /&gt;if (objFSO.FileExists(errLog) = false) then&lt;br /&gt;set objLog = objFSO.CreateTextFile(errLog)&lt;br /&gt;end if&lt;br /&gt;&lt;br /&gt;set objLog = nothing&lt;br /&gt;set objLog = objFSO.OpenTextFile(errLog, forWriting, true)&lt;br /&gt;set objFSO = nothing&lt;br /&gt;&lt;br /&gt;objLog.WriteLine("Executing at: " &amp;amp; date &amp;amp; " " &amp;amp; time)&lt;br /&gt;&lt;br /&gt;'' Kludge Alert:&lt;br /&gt;''&lt;br /&gt;'' for pulling hostnames, the .Count method isn't implemented, n .PropertyCount&lt;br /&gt;'' method seems to return the count of all of the objects in the collection, not the&lt;br /&gt;'' filtered ones... so i decided to iterate once to count and then again to collect the&lt;br /&gt;'' names.  it could be done in a single loop, but then you'd have to redim (right?) for&lt;br /&gt;'' each iteration, and that seems more expensive than just doing 2 loops...&lt;br /&gt;''&lt;br /&gt;'' also, for querying via OU, i know you can set the scope to subtree w/ a straight&lt;br /&gt;'' query, but i haven't figured out how to do it w/ the getobject call...  so, atm it&lt;br /&gt;'' will only query the OU you specify.  if you're doing sub OUs you have to say:&lt;br /&gt;'' OU=subou, OU=mainou, DC=etc etc etc... i should update it, but i'm bein lazy...&lt;br /&gt;''&lt;br /&gt;&lt;br /&gt;''''''''''''''''''''''''''''''''''''''''''''''''&lt;br /&gt;''''''''''''''''''''''''''''''''''''''''''''''''&lt;br /&gt;'' uncomment for domain query&lt;br /&gt;''''''''''''''''''''''''''''''''''''''''''''''''&lt;br /&gt;''''''''''''''''''''''''''''''''''''''''''''''''&lt;br /&gt;'set objUpdates = GetObject("WinNT://your.addomain.tld,domain")&lt;br /&gt;'objUpdates.Filter = Array("Computer")&lt;br /&gt;'numUpdates = 0&lt;br /&gt;'for each objItem in objUpdates&lt;br /&gt;' numUpdates = numUpdates + 1&lt;br /&gt;'next&lt;br /&gt;'redim arrHostnames(numUpdates)&lt;br /&gt;'i = 0&lt;br /&gt;'for each objItem in objUpdates&lt;br /&gt;' arrHostnames(i) = objItem.Name&lt;br /&gt;' i = i + 1&lt;br /&gt;'next&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;''''''''''''''''''''''''''''''''''''''''''''''''&lt;br /&gt;''''''''''''''''''''''''''''''''''''''''''''''''&lt;br /&gt;'' _OR_ uncomment for OU query&lt;br /&gt;''''''''''''''''''''''''''''''''''''''''''''''''&lt;br /&gt;''''''''''''''''''''''''''''''''''''''''''''''''&lt;br /&gt;'set objUpdates = GetObject("LDAP://OU=subsubou, OU=subou, OU=ou, DC=your, DC=addomain, DC=tld")&lt;br /&gt;'objUpdates.Filter = Array("Computer")&lt;br /&gt;'numUpdates = 0&lt;br /&gt;'for each objItem in objUpdates&lt;br /&gt;' numUpdates = numUpdates + 1&lt;br /&gt;'next&lt;br /&gt;'redim arrHostnames(numUpdates)&lt;br /&gt;'i = 0&lt;br /&gt;'for each objItem in objUpdates&lt;br /&gt;' arrHostnames(i) = objItem.CN&lt;br /&gt;' i = i + 1&lt;br /&gt;'next&lt;br /&gt;&lt;br /&gt;''''''''''''''''''''''''''''''''''''''''''''''''&lt;br /&gt;''''''''''''''''''''''''''''''''''''''''''''''''&lt;br /&gt;'' _OR_ uncomment to manually define a list&lt;br /&gt;''''''''''''''''''''''''''''''''''''''''''''''''&lt;br /&gt;''''''''''''''''''''''''''''''''''''''''''''''''&lt;br /&gt;'' stupid vbs doesn't let you copy arrays to dim'd variables&lt;br /&gt;'numUpdates = 3&lt;br /&gt;'redim arrHostnames(numUpdates)&lt;br /&gt;'tempArr = Array("box1", "box2", "box3")&lt;br /&gt;'for i = 0 to (numUpdates - 1)&lt;br /&gt;' arrHostnames(i) = tempArr(i)&lt;br /&gt;'next&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;'' now we loop through and try our updates.  timeout on hosts that don't respond can&lt;br /&gt;'' be approx 20 sec in my experience, so give this some time...&lt;br /&gt;for i = 0 to (numUpdates - 1)&lt;br /&gt;&lt;br /&gt;'' build the string and get the object...&lt;br /&gt;set objLocalUser = GetObject("WinNT://" &amp;amp; arrHostnames(i) &amp;amp; "/Administrator")&lt;br /&gt;if (err.number &lt;&gt; 0) then&lt;br /&gt; select case Err.Number&lt;br /&gt;   case -2147024843&lt;br /&gt;     errText = arrHostnames(i) &amp;amp; ": Unable to connect to host"&lt;br /&gt;   case else&lt;br /&gt;     errText = arrHostnames(i) &amp;amp; ": Unknown error (num: " &amp;amp; err.number &amp;amp; ") occured"&lt;br /&gt; end select&lt;br /&gt; err.clear&lt;br /&gt; objLog.WriteLine(errText)&lt;br /&gt;else&lt;br /&gt; '' attempt to set the password&lt;br /&gt; objLocalUser.SetPassword(newPassword)&lt;br /&gt; if (err.number &lt;&gt; 0) then&lt;br /&gt;   select case Err.Number&lt;br /&gt;     case 424&lt;br /&gt;       errText = arrHostnames(i) &amp;amp; ": Unable to connect to host"&lt;br /&gt;     case else&lt;br /&gt;       errText = arrHostnames(i) &amp;amp; ": Unknown error (num: " &amp;amp; err.number &amp;amp; ") occured"&lt;br /&gt;   end select&lt;br /&gt;   err.clear&lt;br /&gt;   objLog.WriteLine(errText)&lt;br /&gt; else&lt;br /&gt;   objLog.WriteLine("Updated " &amp;amp; arrHostnames(i))&lt;br /&gt; end if&lt;br /&gt;end if&lt;br /&gt;next&lt;br /&gt;&lt;br /&gt;objLog.WriteLine("Completed...")&lt;br /&gt;objLog.Close&lt;br /&gt;set objLog = nothing&lt;br /&gt;set objLocalUser = nothing&lt;br /&gt;set objUpdates = nothing&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-4668941693733542980?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/4668941693733542980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=4668941693733542980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/4668941693733542980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/4668941693733542980'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/01/local-admin-password-change-script.html' title='local admin password change script'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-6694128673388855459</id><published>2008-01-15T06:19:00.000Z</published><updated>2008-01-15T12:36:51.996Z</updated><title type='text'>note to self</title><content type='html'>don't post while drinking... ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-6694128673388855459?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/6694128673388855459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=6694128673388855459' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6694128673388855459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/6694128673388855459'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/01/mmmmm.html' title='note to self'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7838844338560229570.post-5080366178728582987</id><published>2008-01-11T05:44:00.000Z</published><updated>2008-01-11T05:56:57.518Z</updated><title type='text'>one more time</title><content type='html'>and this one comes via my dad...  he thought i'd surely have known about this, but i'd never heard a thing about it...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sandboxie.com/"&gt;the app&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;pretty simple concept.  let your apps read from disk, but only let them write to a sandbox.  obviously not an &lt;a href="http://en.wikipedia.org/wiki/Extrusion_prevention"&gt;extrustion prevention&lt;/a&gt; solution, but it is a really simple concept that seems like it could prevent a lot of badness...  kinda chroot jail-ish imo...&lt;br /&gt;&lt;br /&gt;anyway, just another cool idea to be a potential solution to some problems.  but as per my last post, it is kinda laughable how this essentially just attempts to impose proper perms to tmp dirs on windows browsers.  following that reasoning, just quit windows and run *nix where the browser can read the /tmp dir chmoded out at 777, and virtually nothing else.  &lt;br /&gt;&lt;br /&gt;and this also suffers from the same problems as many other security products.  yea, i can build a *nix server w/ buffer overflow protections, and a hardened kernel, and other general hardening.  and i can put it out on inet running services and feel pretty confident that i'll probably see any attempted attack on the machine if i watch my logs and am careful about configuration in general.  but the fact that i can do that doesn't really help 99% of machines out there.  this app might have potential, but 99% of ppl out there will never hear of it.  i mean, i still have to tell people what no-script is.  all of these patch-like solutions and add-ons need a better distribution method so the risk mitigation can reach the masses...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7838844338560229570-5080366178728582987?l=rwnin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwnin.blogspot.com/feeds/5080366178728582987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7838844338560229570&amp;postID=5080366178728582987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/5080366178728582987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7838844338560229570/posts/default/5080366178728582987'/><link rel='alternate' type='text/html' href='http://rwnin.blogspot.com/2008/01/one-more-time.html' title='one more time'/><author><name>rwnin</name><uri>http://www.blogger.com/profile/18265639433606828447</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_ai6JN2kiD6A/SF3OSfz_J5I/AAAAAAAAAE4/FOGr3-bYrmA/S220/rwnin.jpg'/></author><thr:total>0</thr:total></entry></feed>
