<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CE8MRH45cSp7ImA9WxBRGEo.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334</id><updated>2010-01-07T08:01:25.029-06:00</updated><title>...Application Security...</title><subtitle type="html">Perspective from the field</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://michael-coates.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>88</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/MichaelCoates/security" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;CE8MRH44fip7ImA9WxBRGEo.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334.post-3276867959800796161</id><published>2010-01-07T07:59:00.002-06:00</published><updated>2010-01-07T08:01:25.036-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-07T08:01:25.036-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cellular network" /><category scheme="http://www.blogger.com/atom/ns#" term="mobile security" /><title>Geo Location Based DDOS from Mobile</title><content type="html">The sharp rise of smart mobile phones is introducing a new and concerning attack vector - a geo-location based DDOS. Imagine a popular mobile application (bejeweled like game) that is downloaded by many. The app contains a small amount of code to reference the phone's GPS and also check in with a command and control website.  The attacker decides on a city to target and a popular time of day and then updates the command and control website.  The mobie applications all check in with the C&amp;C site and all mobile applications in the city area begin downloading large video files from YouTube.&lt;br /&gt;&lt;br /&gt;Result? &lt;br /&gt;A massive sudden spike in high bandwidth usage of the mobile data network in a single metropolitan area.  Most cellular networks run near capacity during the lunch rushes of popular cities.  A sudden massive spike such as this would likely push the network over the edge and bring it down entirely.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is a tough issue to address and I think it warrants a bit of consideration.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-&lt;a href="http://michael-coates.blogspot.com"&gt;Michael Coates&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004175896926148334-3276867959800796161?l=michael-coates.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=4ju8KX5Ny3g:VCzPAYSbwpE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=4ju8KX5Ny3g:VCzPAYSbwpE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=4ju8KX5Ny3g:VCzPAYSbwpE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=4ju8KX5Ny3g:VCzPAYSbwpE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=4ju8KX5Ny3g:VCzPAYSbwpE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=4ju8KX5Ny3g:VCzPAYSbwpE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=4ju8KX5Ny3g:VCzPAYSbwpE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=4ju8KX5Ny3g:VCzPAYSbwpE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=4ju8KX5Ny3g:VCzPAYSbwpE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelCoates/security/~4/4ju8KX5Ny3g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/3276867959800796161/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael-coates.blogspot.com/2010/01/geo-location-based-ddos-from-mobile.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/3276867959800796161?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/3276867959800796161?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MichaelCoates/security/~3/4ju8KX5Ny3g/geo-location-based-ddos-from-mobile.html" title="Geo Location Based DDOS from Mobile" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="01964855007729544357" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael-coates.blogspot.com/2010/01/geo-location-based-ddos-from-mobile.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04EQXY-eSp7ImA9WxBRFk8.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334.post-1975934207298414471</id><published>2010-01-04T05:00:00.003-06:00</published><updated>2010-01-04T10:18:20.851-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-04T10:18:20.851-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cellular network" /><category scheme="http://www.blogger.com/atom/ns#" term="mobile security" /><title>GSM Encryption Broken - Cellular Calls At Risk</title><content type="html">GSM networks in the US and Europe use the A5/1 stream cipher to ensure cellular calls cannot be listened into by unauthorized parties monitoring radio traffic.  However, the guarantee of privacy is no longer ensured.  New attack techniques were unveiled at the &lt;a href="https://wiki.har2009.org/page/Main_Page"&gt;Hacking at Random&lt;/a&gt; conference in The Netherlends which would allow an attacker to decrypt cellular calls made over a GSM network.  The attacker only needs the new software and about $500 in radio monitoring equipment.  The AS5/1 cipher has been criticized for many years, but this is one of the first publicly available exploits to demonstrate the weaknesses first hand.&lt;br /&gt;&lt;br /&gt;The presentation is &lt;a href="https://har2009.org/program/attachments/119_GSM.A51.Cracking.Nohl.pdf"&gt;here&lt;/a&gt;.&lt;br /&gt;The A5/1 cracking project homepage is &lt;a href="http://reflextor.com/trac/a51/wiki"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;GSM is used by many major cellular providers such as AT&amp;amp;T and T-Mobile (see &lt;a href="http://www.gsmworld.com/roaming/gsminfo/cou_us.shtml"&gt;GSM Coverage Map&lt;/a&gt;). The main alternative to GSM network is CDMA which is used by providers such as Verizon, Alltel and US Cellular (see &lt;a href="http://www.cdg.org/worldwide/index.asp"&gt;CDMA World Map&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Impacts?&lt;/span&gt;&lt;br /&gt;The ability to decrypt A5/1 encryption would enable an attacker to listen in to all cellular communications made over a GSM network. To execute the attack the attacker would need to be close enough to the target to monitor the radio waves emitted from the phone. However, this isn't much of a restriction since the radio waves can be picked up from quite some distance.&lt;br /&gt;&lt;br /&gt;This attack should raise serious concerns about the sensitivity of information exchanged over cell phones.  An attacker with this equipment situated near a major corporate office or within a large city could easily glean very sensitive data from cellular voice calls.&lt;br /&gt;&lt;br /&gt;Regarding data exchanged over cellular phones (e.g. &lt;del&gt;3G or&lt;/del&gt; EDGE), this shouldn't really have any impact.  All sensitive data should already be configured to use SSL/TLS or VPN for protection during transmission. Therefore, the attacker could break the A5/1 cipher, but they would only see encrypted data being exchanged.  However, all data that is exchanged using clear text protocols (HTTP, telnet, ftp, etc) would be visible to the attacker. This is not much of a concern since there should not be any expectation of confidentiality when using a clear text protocol anyway.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A bit about the attack&lt;/span&gt;&lt;br /&gt;The attack leverages rainbow tables for a Time-Memory Trade-Off based attack.  The A5/1 cracking project is enabling volunteers to help develop the rainbow tables for the A5/1 cipher and distributing the generated tables over bittorrent.  Clever  adaptations were made to the rainbow table generation to minimize the number of tables that were needed and thus dramatically reduced the required processing efforts.&lt;br /&gt;&lt;br /&gt;-&lt;a href="http://michael-coates.blogspot.com/"&gt;Michael Coates&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004175896926148334-1975934207298414471?l=michael-coates.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=Cy3puF7M75E:OV0mb4Sb8ic:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=Cy3puF7M75E:OV0mb4Sb8ic:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=Cy3puF7M75E:OV0mb4Sb8ic:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=Cy3puF7M75E:OV0mb4Sb8ic:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=Cy3puF7M75E:OV0mb4Sb8ic:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=Cy3puF7M75E:OV0mb4Sb8ic:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=Cy3puF7M75E:OV0mb4Sb8ic:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=Cy3puF7M75E:OV0mb4Sb8ic:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=Cy3puF7M75E:OV0mb4Sb8ic:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelCoates/security/~4/Cy3puF7M75E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/1975934207298414471/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael-coates.blogspot.com/2010/01/gsm-encryption-broken-cellular-calls-at.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/1975934207298414471?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/1975934207298414471?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MichaelCoates/security/~3/Cy3puF7M75E/gsm-encryption-broken-cellular-calls-at.html" title="GSM Encryption Broken - Cellular Calls At Risk" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="01964855007729544357" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://michael-coates.blogspot.com/2010/01/gsm-encryption-broken-cellular-calls-at.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YAQ3w6fip7ImA9WxBSEEo.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334.post-113213540589941374</id><published>2009-12-17T13:23:00.005-06:00</published><updated>2009-12-17T13:45:42.216-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-17T13:45:42.216-06:00</app:edited><title>Video Stream for Unmanned Drone Hacked</title><content type="html">In what can only be described as a complete failure to plan for security, multiple news organizations are &lt;a href="http://news.bbc.co.uk/2/hi/middle_east/8419147.stm"&gt;reporting &lt;/a&gt;that Iraqi insurgents are able to intercept the video stream sent from unmaned US drones.&lt;br /&gt;&lt;br /&gt;It really is amazing that any data would be sent over an unencrypted channel.  According to the article, the video was sent via satellite and did not use any sort of encryption. The insurgents were able to use a publicly available &lt;a href="http://74.125.95.132/search?q=cache:4bjfpUA4p8wJ:www.skygrabber.com/+SkyGrabber&amp;amp;cd=4&amp;amp;hl=en&amp;amp;ct=clnk&amp;amp;gl=us&amp;amp;client=firefox-a"&gt;satellite grabbing software&lt;/a&gt; to intercept the stream.&lt;br /&gt;&lt;br /&gt;I have to wonder if this design was something that "slipped through the cracks" or was deemed low risk and too expensive to implement encryption controls.&lt;br /&gt;&lt;br /&gt;We will of course never know what decisions led to the lack of data encryption in the drone. We can only hope that this event will be a reminder that any electronic device of value must be designed with a threat model and comprehensive security controls to thwart digital attacks.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-&lt;a href="http://michael-coates.blogspot.com/"&gt;Michael Coates&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004175896926148334-113213540589941374?l=michael-coates.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=thb19LaYox8:r7xZRlI5wuM:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=thb19LaYox8:r7xZRlI5wuM:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=thb19LaYox8:r7xZRlI5wuM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=thb19LaYox8:r7xZRlI5wuM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=thb19LaYox8:r7xZRlI5wuM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=thb19LaYox8:r7xZRlI5wuM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=thb19LaYox8:r7xZRlI5wuM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=thb19LaYox8:r7xZRlI5wuM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=thb19LaYox8:r7xZRlI5wuM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelCoates/security/~4/thb19LaYox8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/113213540589941374/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael-coates.blogspot.com/2009/12/video-stream-for-unmaned-drone-hacked.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/113213540589941374?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/113213540589941374?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MichaelCoates/security/~3/thb19LaYox8/video-stream-for-unmaned-drone-hacked.html" title="Video Stream for Unmanned Drone Hacked" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="01964855007729544357" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://michael-coates.blogspot.com/2009/12/video-stream-for-unmaned-drone-hacked.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cMSXk6cSp7ImA9WxBTGEQ.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334.post-4583982325702913292</id><published>2009-12-14T09:42:00.006-06:00</published><updated>2009-12-15T10:38:08.719-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-15T10:38:08.719-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="owasp" /><category scheme="http://www.blogger.com/atom/ns#" term="AppSensor" /><title>DefendTheApp - An OWASP AppSensor Project</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.defendtheapp.com/"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 285px;" src="http://2.bp.blogspot.com/_MiAJXkPG1IM/SyZfkJq16ZI/AAAAAAAABhg/FxFTVhMamng/s320/DefendTheApp.jpg" alt="" id="BLOGGER_PHOTO_ID_5415120676635142546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.defendtheapp.com/"&gt;DefendTheApp.com&lt;/a&gt; is now live. This site provides a fully functioning demonstration application that has implemented an &lt;a href="http://www.owasp.org/index.php/Category:OWASP_AppSensor_Project"&gt;AppSensor&lt;/a&gt; detection and response capability.  The site also provides easy links to all relevant AppSensor information.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Not familiar with AppSensor? The basic idea is this;  currently applications use a variety of secure development techniques to prevent an attacker from being able to break into the application. Secure development is great, however, we can't just stop there.&lt;br /&gt;&lt;br /&gt;Consider the defensive strategies used by physical banks, prisons, federal buildings, etc. We do use security controls to &lt;span style="font-weight: bold;"&gt;prevent&lt;/span&gt; attacks (locked doors, ID card to enter) , however, we also use a variety of methods to &lt;span style="font-weight: bold;"&gt;monitor &lt;/span&gt;and &lt;span style="font-weight: bold;"&gt;detect&lt;/span&gt; attackers before they have succeeded in their devious intents (cameras, guards, motion sensors, alarms). And in the real world, we put most of our faith in the ability to detect and catch a criminal, not in the ability to design a system that can withstand a relentless and unrestricted series of attacks.&lt;br /&gt;&lt;br /&gt;This is the idea of AppSensor. Implement detection points within the application to discover a malicious user that is probing for vulnerabilities. Once the user is detected and a threshold of malicious activity is reached, report the user as an attacker and lock that user out of the application.  If you can detect attackers and lock them out before the attacker finds a vulnerability, then you've significantly enhanced the security of your application.&lt;br /&gt;&lt;br /&gt;-&lt;a href="http://michael-coates.blogspot.com/"&gt;Michael Coates&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004175896926148334-4583982325702913292?l=michael-coates.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=gyqt23BoZoA:0DECphGVqp0:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=gyqt23BoZoA:0DECphGVqp0:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=gyqt23BoZoA:0DECphGVqp0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=gyqt23BoZoA:0DECphGVqp0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=gyqt23BoZoA:0DECphGVqp0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=gyqt23BoZoA:0DECphGVqp0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=gyqt23BoZoA:0DECphGVqp0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=gyqt23BoZoA:0DECphGVqp0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=gyqt23BoZoA:0DECphGVqp0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelCoates/security/~4/gyqt23BoZoA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/4583982325702913292/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael-coates.blogspot.com/2009/12/defendtheapp-owasp-appsensor-project.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/4583982325702913292?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/4583982325702913292?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MichaelCoates/security/~3/gyqt23BoZoA/defendtheapp-owasp-appsensor-project.html" title="DefendTheApp - An OWASP AppSensor Project" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="01964855007729544357" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_MiAJXkPG1IM/SyZfkJq16ZI/AAAAAAAABhg/FxFTVhMamng/s72-c/DefendTheApp.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://michael-coates.blogspot.com/2009/12/defendtheapp-owasp-appsensor-project.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04ERXo9fCp7ImA9WxBTFUg.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334.post-5805847987927518508</id><published>2009-12-11T10:39:00.005-06:00</published><updated>2009-12-11T11:18:24.464-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-11T11:18:24.464-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="mobile security" /><title>Droid Jail Break Released</title><content type="html">&lt;a href="http://alldroid.org/viewtopic.php?f=210&amp;amp;t=567"&gt;Jail break code&lt;/a&gt; has been released for the new Motorola Droid phone running on Verizon network.  The code works for Droid running on &lt;span class="smalltext"&gt;Android 2.0 or Android 2.0.1.   &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Unlike the iPhone, the Android platform is designed to be open. So it will be interesting to see what additional benefits are provided by jail breaking the droid.&lt;br /&gt;&lt;br /&gt;A few things to consider before you jail break your droid.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;You put all sorts of sensitive data in that phone.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The phone is linked to your credit card.  A malicious app that calls up Cambodia each night will cost you $$$.&lt;/li&gt;&lt;li&gt;Do you trust that code you are installing on your phone? If it works as described, jail breaking will remove whatever barriers were left on an already open phone. More information is needed, but there is a potential that you are putting yourself at more risk by doing this.&lt;/li&gt;&lt;li&gt;(Unrelated to jail breaking) Please secure whatever apps you do end up installing. It really was pretty bad when people jail broke the iPhone and installed SSH with the default root password.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;-&lt;a href="http://michael-coates.blogspot.com/"&gt;Michael Coates&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004175896926148334-5805847987927518508?l=michael-coates.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=ooUBOxyj2eo:6r9fUFx7xoE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=ooUBOxyj2eo:6r9fUFx7xoE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=ooUBOxyj2eo:6r9fUFx7xoE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=ooUBOxyj2eo:6r9fUFx7xoE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=ooUBOxyj2eo:6r9fUFx7xoE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=ooUBOxyj2eo:6r9fUFx7xoE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=ooUBOxyj2eo:6r9fUFx7xoE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=ooUBOxyj2eo:6r9fUFx7xoE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=ooUBOxyj2eo:6r9fUFx7xoE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelCoates/security/~4/ooUBOxyj2eo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/5805847987927518508/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael-coates.blogspot.com/2009/12/droid-jail-break-released.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/5805847987927518508?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/5805847987927518508?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MichaelCoates/security/~3/ooUBOxyj2eo/droid-jail-break-released.html" title="Droid Jail Break Released" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="01964855007729544357" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://michael-coates.blogspot.com/2009/12/droid-jail-break-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUBQHY9cCp7ImA9WxBTGE8.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334.post-8699814484075592859</id><published>2009-12-08T14:50:00.004-06:00</published><updated>2009-12-14T16:04:11.868-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-14T16:04:11.868-06:00</app:edited><title>IP Spoofing</title><content type="html">If you are using any sort of IP based filtering within your application, then you need to evaluate how IP spoofing attacks affect your security controls. In order to make a fair evaluation you will need a basic understanding of IP spoofing attacks.&lt;br /&gt;&lt;br /&gt;Let's look at two different scenarios.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Scenario #1&lt;/span&gt; Attacker wants to spoof an arbitrary IP address and the attacker is not on the same subnet (broadcast domain) as the targeted IP address. Example: attacker is 1.2.3.4 and wishing to spoof 4.5.6.7&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Scenario #2&lt;/span&gt; Attacker wants to spoof an IP address of someone on his own subnet (broadcast domain). Example: attacker is 192.168.1.55 and wishing to spoof 192.168.1.58 (assuming subnet of 255.255.255.0)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Scenario #1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The attacker can create forged TCP packets and modifies the source IP address to be any value. One tool that can do this is &lt;a href="http://sourceforge.net/projects/hping2/"&gt;HPING2&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;What can you (the attacker) do:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Send an initial TCP packet with any source IP address&lt;/li&gt;&lt;li&gt;Send a series of UDP packets with  any source IP address&lt;/li&gt;&lt;li&gt;Send a series of unrelated TCP packets from the same or varying IP addresses&lt;/li&gt;&lt;/ul&gt;What can't you (the attacker) do:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Receive any responses to your forged messages. The responses, if sent, would go to the forged IP address.&lt;/li&gt;&lt;li&gt;Send a string of related TCP packets (e.g. reconstruct an actual TCP exchange). This is because you can't complete the handshake or guess the necessary information to continue the TCP connection.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Scenario #2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The attacker can perform a variety of attacks to forge or take-over the IP address on the same subnet.&lt;br /&gt;&lt;br /&gt;Attack Options:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Simplest - Statically define your IP address to the target IP address&lt;/li&gt;&lt;li&gt;Switch your MAC address to the MAC address of the current NIC for the target IP address and attempt to assume control of IP&lt;/li&gt;&lt;li&gt;Execute man in the middle attack via arp spoofing (see tool &lt;a href="http://www.oxid.it/cain.html"&gt;Cain &amp;amp; Abel&lt;/a&gt;) and then gain control of user's unencrypted transmissions. You could likely modify or redirect traffic to accomplish your original spoofing goal.&lt;/li&gt;&lt;/ul&gt;What can you (the attacker) do:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Assume control of the IP address. Note: This means you can send/receive valid data using the targeted IP address as your own. It does not grant you access to existing sessions that the user had with any websites (because you don't have the user's session cookies).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;What can't you (the attacker) do:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Intercept encrypted (e.g. SSL/TLS)  communication destined for the target IP address without alerting the targeted user in some way (browser warning message for MitM invalid certificate).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Hope this is helpful. This is by no means an exhaustive list of attack techniques, but something to consider if your are using IP related controls within an application.&lt;br /&gt;&lt;br /&gt;-&lt;a href="http://michael-coates.blogspot.com/"&gt;Michael Coates&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004175896926148334-8699814484075592859?l=michael-coates.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=-ptT31NApUo:MaO8EBDkrmc:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=-ptT31NApUo:MaO8EBDkrmc:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=-ptT31NApUo:MaO8EBDkrmc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=-ptT31NApUo:MaO8EBDkrmc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=-ptT31NApUo:MaO8EBDkrmc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=-ptT31NApUo:MaO8EBDkrmc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=-ptT31NApUo:MaO8EBDkrmc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=-ptT31NApUo:MaO8EBDkrmc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=-ptT31NApUo:MaO8EBDkrmc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelCoates/security/~4/-ptT31NApUo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/8699814484075592859/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael-coates.blogspot.com/2009/12/ip-spoofing.html#comment-form" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/8699814484075592859?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/8699814484075592859?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MichaelCoates/security/~3/-ptT31NApUo/ip-spoofing.html" title="IP Spoofing" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="01964855007729544357" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://michael-coates.blogspot.com/2009/12/ip-spoofing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQMQHw7cSp7ImA9WxNaGU4.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334.post-4591119679110288600</id><published>2009-12-04T08:14:00.003-06:00</published><updated>2009-12-04T08:19:41.209-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-04T08:19:41.209-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><category scheme="http://www.blogger.com/atom/ns#" term="mobile security" /><title>iPhone Privacy Presentation</title><content type="html">&lt;ul&gt;&lt;li&gt;Slides 1 - 14: History of iPhone privacy issues&lt;/li&gt;&lt;li&gt;Slide 15: Personal data that can be easily accessed by rogue applications&lt;/li&gt;&lt;li&gt;Slide 19: Recommendations to mitigate security concerns on iPhone&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;iframe src="http://docs.google.com/gview?url=http://seriot.ch/resources/talks_papers/iPhonePrivacy.pdf&amp;amp;embedded=true" style="width: 500px; height: 400px;" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://seriot.ch/resources/talks_papers/iPhonePrivacy.pdf"&gt;Link to original pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-&lt;a href="http://michael-coates.blogspot.com/"&gt;Michael Coates&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004175896926148334-4591119679110288600?l=michael-coates.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=Gr5qw2zDH54:k5NCoGfo_ug:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=Gr5qw2zDH54:k5NCoGfo_ug:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=Gr5qw2zDH54:k5NCoGfo_ug:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=Gr5qw2zDH54:k5NCoGfo_ug:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=Gr5qw2zDH54:k5NCoGfo_ug:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=Gr5qw2zDH54:k5NCoGfo_ug:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=Gr5qw2zDH54:k5NCoGfo_ug:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=Gr5qw2zDH54:k5NCoGfo_ug:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=Gr5qw2zDH54:k5NCoGfo_ug:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelCoates/security/~4/Gr5qw2zDH54" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/4591119679110288600/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael-coates.blogspot.com/2009/12/iphone-privacy-presentation.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/4591119679110288600?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/4591119679110288600?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MichaelCoates/security/~3/Gr5qw2zDH54/iphone-privacy-presentation.html" title="iPhone Privacy Presentation" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="01964855007729544357" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael-coates.blogspot.com/2009/12/iphone-privacy-presentation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YEQXo9eSp7ImA9WxNaF0w.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334.post-6265952384136286097</id><published>2009-12-01T17:45:00.000-06:00</published><updated>2009-12-01T17:45:00.461-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-01T17:45:00.461-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ssl" /><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="mobile security" /><title>iPhone, Android Support Weak SSL Ciphers</title><content type="html">Mobile devices are handling increasingly sensitive data as financial and banking applications are deployed to the iPhone and Android based phones.  However, the challenges of SSL/TLS are being revisited on these mobile devices. Unfortunately, we are not learning from our previous mistakes with standard browsers.&lt;br /&gt;&lt;br /&gt;Today I discovered that both the iPhone and the Android software emulator (sorry, don't have a droid yet)  both support weak cipher suites.  For example, both devices support DES-CBC-SHA as well as a slew of other weak ciphers.  To put that in perspective, &lt;a href="http://en.wikipedia.org/wiki/Data_Encryption_Standard"&gt;DES&lt;/a&gt; was phased out of FIPS documents in 2002 and could be broken as early as 1999.&lt;br /&gt;&lt;br /&gt;All modern web browsers  that I have tested on computers (e.g. not mobile devices) have all disabled support for any weak cipher suites. It is quite amazing to see such a step back for mobile devices.&lt;br /&gt;&lt;br /&gt;What's the impact?  Unfortunately, many high profile web servers also support weak ciphers. As a result there is a possibility that the iPhone or Android browser could be paired up with one of these sites and decide upon a weak cipher suite. This means that all of that sensitive financial information will be exchanged using an encryption that could be broken by a determined attacker.&lt;br /&gt;&lt;br /&gt;A few screen shots:&lt;br /&gt;&lt;br /&gt;iPhone connecting with DES-CBC-SHA&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_MiAJXkPG1IM/SxWhiHOJyAI/AAAAAAAABgs/QiptANrBOCs/s1600/iPhoneCiphers.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 214px;" src="http://1.bp.blogspot.com/_MiAJXkPG1IM/SxWhiHOJyAI/AAAAAAAABgs/QiptANrBOCs/s320/iPhoneCiphers.jpg" alt="" id="BLOGGER_PHOTO_ID_5410408134781552642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Android emulator connecting with with DES-CBC-SHA&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_MiAJXkPG1IM/SxWjLidWiBI/AAAAAAAABg8/Q3w8oMTVkDs/s1600/AndroidCipher20.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 225px;" src="http://4.bp.blogspot.com/_MiAJXkPG1IM/SxWjLidWiBI/AAAAAAAABg8/Q3w8oMTVkDs/s320/AndroidCipher20.jpg" alt="" id="BLOGGER_PHOTO_ID_5410409945979324434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Confused about SSL/TLS? Let OWASP help you - &lt;a href="http://www.owasp.org/index.php/Transport_Layer_Protection_Cheat_Sheet"&gt;TLS Cheat Sheet&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;-&lt;a href="http://michael-coates.blogspot.com/"&gt;Michael Coates&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004175896926148334-6265952384136286097?l=michael-coates.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=wvKY5qcm2b0:A2aNJAmTe6Y:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=wvKY5qcm2b0:A2aNJAmTe6Y:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=wvKY5qcm2b0:A2aNJAmTe6Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=wvKY5qcm2b0:A2aNJAmTe6Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=wvKY5qcm2b0:A2aNJAmTe6Y:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=wvKY5qcm2b0:A2aNJAmTe6Y:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=wvKY5qcm2b0:A2aNJAmTe6Y:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=wvKY5qcm2b0:A2aNJAmTe6Y:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=wvKY5qcm2b0:A2aNJAmTe6Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelCoates/security/~4/wvKY5qcm2b0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/6265952384136286097/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael-coates.blogspot.com/2009/12/iphone-android-support-weak-ssl-ciphers.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/6265952384136286097?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/6265952384136286097?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MichaelCoates/security/~3/wvKY5qcm2b0/iphone-android-support-weak-ssl-ciphers.html" title="iPhone, Android Support Weak SSL Ciphers" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="01964855007729544357" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_MiAJXkPG1IM/SxWhiHOJyAI/AAAAAAAABgs/QiptANrBOCs/s72-c/iPhoneCiphers.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://michael-coates.blogspot.com/2009/12/iphone-android-support-weak-ssl-ciphers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UDRX45fSp7ImA9WxNbGUQ.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334.post-8956922051525525305</id><published>2009-11-23T09:19:00.005-06:00</published><updated>2009-11-23T09:47:54.025-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-23T09:47:54.025-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="voting systems" /><title>Brazilian Voting Machine Attacked Via Radio Monitoring</title><content type="html">I'd like to make one point before diving into the details. And this is the reason why I am posting this story.  Attackers are very clever.  If you are designing a critical system that will be exposed to large numbers of people or handle sensitive transactions, then make sure you are approaching security correctly.  Develop threat models, ensure secure design practices are used, train your developers to code securely, test your application for flaws, etc. Security is an entire process and mindset, not just something you can "address at the end".   If you skip out on any of these items then it is just a matter of time before an attacker finds and exploits a security flaw.&lt;br /&gt;&lt;br /&gt;And now, on to the story....&lt;br /&gt;&lt;br /&gt;To test the new voting systems in place in Brazil, Tribunal Superior Eleitoral (TSE) hosted a &lt;a href="http://translate.google.com/translate?prev=hp&amp;amp;hl=en&amp;amp;js=y&amp;amp;u=http%3A%2F%2Fwww1.folha.uol.com.br%2Ffolha%2Finformatica%2Fult124u645011.shtml&amp;amp;sl=pt&amp;amp;tl=en&amp;amp;history_state0="&gt;hacking challenge&lt;/a&gt;.  The team which most effectively violates the security of the system would win 5,000 R$.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://translate.google.com.br/translate?js=y&amp;amp;prev=_t&amp;amp;hl=pt-BR&amp;amp;ie=UTF-8&amp;amp;u=http%3A%2F%2Fidgnow.uol.com.br%2Fseguranca%2F2009%2F11%2F20%2Fperito-quebra-sigilo-eleitoral-e-descobre-voto-de-eleitores-na-urna-eletronica%2F&amp;amp;sl=pt&amp;amp;tl=en"&gt;results are now in&lt;/a&gt; and it looks like the system did pretty well overall. Initially it was reported that none of the contestants were able to compromise the systems security. However, it was eventually revealed that one contestant, Sergio Freitas da Silva, was able to compromise the secrecy of votes by monitoring radio waves emitted as the user typed on the keyboard (&lt;a href="http://en.wikipedia.org/wiki/Van_Eck"&gt;Van Eck Phreaking&lt;/a&gt;)&lt;br /&gt;&lt;blockquote&gt;&lt;span style="" onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;"As I typed in the ballot box, tracked by radio to see if it detects any interference. I was able to track the interference that caused the wave, recording a WAV file with these sounds," he explains.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="" onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt; Sergio explained that after recording the sounds the buttons of the electronic ballot box have on the wave you can decode the sounds, which lead to the discovery of the candidates chosen by voters, shattering his confidence. [&lt;a href="http://translate.google.com.br/translate?js=y&amp;amp;prev=_t&amp;amp;hl=pt-BR&amp;amp;ie=UTF-8&amp;amp;u=http%3A%2F%2Fidgnow.uol.com.br%2Fseguranca%2F2009%2F11%2F20%2Fperito-quebra-sigilo-eleitoral-e-descobre-voto-de-eleitores-na-urna-eletronica%2F&amp;amp;sl=pt&amp;amp;tl=en"&gt;article&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;There was some push back on the validity of this attack since it required the observer to be in close proximity to the system as the user typed on the keyboard. Sergio made the argument that a strong antenna and higher quality monitoring equipment would allow the attacker to observe from much greater distances.&lt;br /&gt;&lt;br /&gt;Let's put things in perspective though. This is not a new attack. The Van Eck Phreaking attack has been documented since at least 1985 and the impacts of electronic emanations have been studied since at least the 1960s (&lt;a href="http://en.wikipedia.org/wiki/TEMPEST"&gt;TEMPEST&lt;/a&gt;).  None-the-less, my hat is off to all of the contestants. Its only through challenges like this and secure code review that we can begin to uncover security flaws present in these critical systems.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-&lt;a href="http://michael-coates.blogspot.com/"&gt;Michael Coates&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004175896926148334-8956922051525525305?l=michael-coates.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=3WH8S7fZh_M:XvzFEJoPazM:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=3WH8S7fZh_M:XvzFEJoPazM:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=3WH8S7fZh_M:XvzFEJoPazM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=3WH8S7fZh_M:XvzFEJoPazM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=3WH8S7fZh_M:XvzFEJoPazM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=3WH8S7fZh_M:XvzFEJoPazM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=3WH8S7fZh_M:XvzFEJoPazM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=3WH8S7fZh_M:XvzFEJoPazM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=3WH8S7fZh_M:XvzFEJoPazM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelCoates/security/~4/3WH8S7fZh_M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/8956922051525525305/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael-coates.blogspot.com/2009/11/brazilian-voting-machine-attack-via.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/8956922051525525305?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/8956922051525525305?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MichaelCoates/security/~3/3WH8S7fZh_M/brazilian-voting-machine-attack-via.html" title="Brazilian Voting Machine Attacked Via Radio Monitoring" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="01964855007729544357" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael-coates.blogspot.com/2009/11/brazilian-voting-machine-attack-via.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MMRXYyfSp7ImA9WxNbGE4.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334.post-1027229484460913962</id><published>2009-11-21T15:32:00.003-06:00</published><updated>2009-11-21T15:38:04.895-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-21T15:38:04.895-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="owasp" /><title>The OWASP Mission</title><content type="html">Original document at &lt;a href="http://www.owasp.org/images/4/49/OWASP_AppSec_DC_2009_Speech.pdf"&gt;owasp.org&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;OWASP AppSec DC 2009 Conference&lt;br /&gt;Jeff Williams, OWASP Board Chair&lt;br /&gt;The OWASP Mission&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;First I’d like to introduce the OWASP Board (Tom, Dave, Dinis,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Seba, and myself)&lt;/span&gt;&lt;br /&gt;The board runs the OWASP Foundation, the 501c3 nonprofit which&lt;br /&gt;provides support for all the activities that happen at OWASP. Like all&lt;br /&gt;the people involved in OWASP, we volunteer our time to make the&lt;br /&gt;project a success. I’d like to take this opportunity to thank each of&lt;br /&gt;you for all the hard work you do to make OWASP a success.&lt;br /&gt;I’d also like to thank Joe for the thoughtful keynote and for focusing&lt;br /&gt;on the entire software supply chain. His focus on malicious intent is&lt;br /&gt;right on and I’ll be talking about that extensively tomorrow.&lt;br /&gt;If you combine all the materials available through his program and&lt;br /&gt;what’s available at OWASP, we’ve got ALL the right stuff out there.&lt;br /&gt;But we are still losing ground.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;For years, we have watched as the software market fails to&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;produce secure applications.&lt;/span&gt;&lt;br /&gt;Increasingly, this situation is worsening and there are two key&lt;br /&gt;factors. First, the reliance that we put on our software infrastructure&lt;br /&gt;increases every day. Application software controls our finances,&lt;br /&gt;healthcare information, legal records, and even our military&lt;br /&gt;defenses. Secondly, application software is growing and&lt;br /&gt;interconnecting at an unprecedented rate. The sheer size and&lt;br /&gt;complexity of our software infrastructure are staggering and&lt;br /&gt;present novel security challenges every day.&lt;br /&gt;While we have made some progress in security over the last decade,&lt;br /&gt;our efforts have been almost completely eclipsed by these factors.&lt;br /&gt;The software market and security experts still struggle to eliminate&lt;br /&gt;even simple well-understood problems. Take cross-site scripting&lt;br /&gt;(XSS) for example. In the last decade, XSS has grown from a&lt;br /&gt;curiousity to a problem to an epidemic. Today, XSS has surpassed&lt;br /&gt;the buffer overflow as the most prevalent security vulnerability of all&lt;br /&gt;time. It’s the same for SQL injection. And CSRF will follow the same&lt;br /&gt;pattern too.&lt;br /&gt;These problems, while technically simple, have proven&lt;br /&gt;extraordinarily difficult to eradicate. We can no longer afford to&lt;br /&gt;tolerate software that contains this kind of easily discovered and&lt;br /&gt;exploited vulnerabilities. Read about the RBS WorldPay attack from&lt;br /&gt;this week – the level of coordination and sophistication required to&lt;br /&gt;pull off this attack are stunning.&lt;br /&gt;In addition to risks like this, we are already seriously limiting&lt;br /&gt;innovation in the development of applications that can improve the&lt;br /&gt;world.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Why doesn’t the software market produce secure software?&lt;/span&gt;&lt;br /&gt;It’s possible that the risks we focus on are overblown and that the&lt;br /&gt;market is actually working to produce an optimal level of security in&lt;br /&gt;our applications. But the other possibility is that the software&lt;br /&gt;market is broken. Despite what you might hear in economics class,&lt;br /&gt;markets are not perfect. They have failures like monopolies, pricefixing,&lt;br /&gt;and speculative bubbles.&lt;br /&gt;One classic market problem was detailed in a Nobel Prize winning&lt;br /&gt;paper by George Akerlof called “The Market for Lemons.” Basically&lt;br /&gt;he showed that when sellers have more information than buyers –&lt;br /&gt;like when you’re selling your used car that barely runs – buyers will&lt;br /&gt;discount the price they’re willing to pay. That means people with&lt;br /&gt;good cars can’t get a fair price and so they won’t sell. And that&lt;br /&gt;means you can only buy lemons in the used car market.&lt;br /&gt;Now think about that for software. Buyers really can’t tell the&lt;br /&gt;difference between secure software and insecure software. So&lt;br /&gt;they’re not willing to pay more for security.&lt;br /&gt;We need radical innovative ideas to fix the software market. We are&lt;br /&gt;not going to “hack our way secure” – it’s going to take a culture&lt;br /&gt;change.&lt;br /&gt;The automobile industry made the change over at 30 year period&lt;br /&gt;after Ralph Nader exposed the industry….and today we have cars&lt;br /&gt;that have safety features. The food industry made the change but&lt;br /&gt;only after the FDA started the Nutrition Facts program. Even the&lt;br /&gt;cigarette industry has been dramatically changed through&lt;br /&gt;campaigns like the “Truth…” campaign.&lt;br /&gt;The OWASP mission is to make application security visible. Creating&lt;br /&gt;transparency goes directly to the heart of what is wrong with the&lt;br /&gt;software market and has the potential to actually change the game.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Why is OWASP the right approach?&lt;/span&gt;&lt;br /&gt;OWASP is a worldwide free and open community focused on&lt;br /&gt;improving the security of application software. Everyone is free to&lt;br /&gt;participate in OWASP and all of our materials are available under a&lt;br /&gt;free and open software license.&lt;br /&gt;In many ways, we’re like public radio. This allows us to reach a very&lt;br /&gt;broad audience and it makes it possible for us to avoid difficult&lt;br /&gt;commercial relationships that influence our activities. This freedom&lt;br /&gt;from commercial pressures allows us to provide unbiased, practical,&lt;br /&gt;cost-effective information about application security.&lt;br /&gt;I believe this objectivity is absolutely critical. For too long, much of&lt;br /&gt;the appsec information in the market has come from people selling&lt;br /&gt;stuff, and our message has been lost.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What is OWASP doing?&lt;/span&gt;&lt;br /&gt;Yesterday, OWASP Leaders from around the world got together to&lt;br /&gt;discuss our progress and set our priorities for 2010. Each of our&lt;br /&gt;Global Committees reviewed their accomplishments and we&lt;br /&gt;discussed the agenda for the future. We just established these&lt;br /&gt;committees last year and they are already making huge progress&lt;br /&gt;establishing the foundation we need to achieve our mission.&lt;br /&gt;Before I ask Tom to review our 2010 agenda,&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;-&lt;a href="http://michael-coates.blogspot.com/"&gt;Michael Coates&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004175896926148334-1027229484460913962?l=michael-coates.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=rZ6PN0t5Wxo:BlBb0Iz1cn8:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=rZ6PN0t5Wxo:BlBb0Iz1cn8:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=rZ6PN0t5Wxo:BlBb0Iz1cn8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=rZ6PN0t5Wxo:BlBb0Iz1cn8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=rZ6PN0t5Wxo:BlBb0Iz1cn8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=rZ6PN0t5Wxo:BlBb0Iz1cn8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=rZ6PN0t5Wxo:BlBb0Iz1cn8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=rZ6PN0t5Wxo:BlBb0Iz1cn8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=rZ6PN0t5Wxo:BlBb0Iz1cn8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelCoates/security/~4/rZ6PN0t5Wxo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/1027229484460913962/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael-coates.blogspot.com/2009/11/owasp-mission.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/1027229484460913962?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/1027229484460913962?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MichaelCoates/security/~3/rZ6PN0t5Wxo/owasp-mission.html" title="The OWASP Mission" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="01964855007729544357" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael-coates.blogspot.com/2009/11/owasp-mission.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIDQ3c9fSp7ImA9WxNbF04.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334.post-8708010277950357990</id><published>2009-11-20T08:32:00.007-06:00</published><updated>2009-11-20T09:56:12.965-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-20T09:56:12.965-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="internet explorer" /><category scheme="http://www.blogger.com/atom/ns#" term="XSS" /><title>IE8 XSS Filter Bug</title><content type="html">The register just ran an article (&lt;a href="http://www.theregister.co.uk/2009/11/20/internet_explorer_security_flaw/"&gt;IE8 bug makes 'safe' sites unsafe&lt;/a&gt;) talking about a flaw in Internet Explorer 8's XSS filtering.  I have researched the IE8 filter in the &lt;a href="http://michael-coates.blogspot.com/2009/07/ie-8-anti-xss-bit-overblown.html"&gt;past&lt;/a&gt; and provided some of my thoughts on the matter.&lt;br /&gt;&lt;br /&gt;As the article correctly states, I'm not aware of the actual flaw that has been discovered. According to the article, the flaw was made available to Microsoft several months ago and we can presume Microsoft is actively working on a solution.&lt;br /&gt;&lt;br /&gt;With that said, I thought I would discuss some of the technical anomalies of IE8 XSS filter so that an organization can begin to evaluate if they should, at least temporarily, disable the IE8 XSS protection for the users of their site.&lt;br /&gt;&lt;br /&gt;The intent of IE8's xss filter is to provide a feature which "makes reflected / “Type-1” Cross-Site Scripting (XSS) vulnerabilities much more difficult to exploit from within Internet Explorer 8." [&lt;a href="http://blogs.msdn.com/ie/archive/2008/07/02/ie8-security-part-iv-the-xss-filter.aspx"&gt;blogs.msdn.com&lt;/a&gt;] I believe this is a noble goal which is similar to the noScript plugin for Firefox.  The blog on msdn.com has a good example of the filter working as intended. The demo application has a reflected XSS vulnerability when accepting user data from the URL and returning it to the page without output encoding - classic XSS. IE8 xss filter detects this and safely renders the attack harmless.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;How The Filter Works&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now let's take a look at how the protection works in the field. Luckily we have two sites available to illustrate the functionality. Google has turned off the XSS filter, with the header &lt;code&gt;X-XSS-Protection: 0, &lt;/code&gt;whereas Yahoo has allowed IE8 to use the XSS filter as designed.&lt;br /&gt;&lt;br /&gt;The following two links illustrate the changes that are made by the XSS filter when an attack is detected.  Each link is the URL when searching for &lt;span style="font-weight: bold;"&gt;test&amp;lt;script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.google.com/search?hl=en&amp;amp;q=test%3Cscript%3E"&gt;http://www.google.com/search?hl=en&amp;amp;q=&lt;span style="font-weight: bold;"&gt;test%3Cscript%3E&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://search.yahoo.com/search?p=test%3Cscript%3E"&gt;&lt;span&gt;http://search.yahoo.com/search?p=&lt;/span&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://search.yahoo.com/search?p=test%3Cscript%3E"&gt;test%3Cscript%3E&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_MiAJXkPG1IM/Swaurl1nHvI/AAAAAAAABgk/6F1ZLuv1_Hc/s1600/yahoo_ie8.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 182px;" src="http://2.bp.blogspot.com/_MiAJXkPG1IM/Swaurl1nHvI/AAAAAAAABgk/6F1ZLuv1_Hc/s320/yahoo_ie8.jpg" alt="" id="BLOGGER_PHOTO_ID_5406200466619440882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The screenshot above shows the results when following the yahoo link. The reason that we see JavaScript on the rendered page is because the IE8 filter has performed a blanket replace of &amp;lt;script&amp;gt; with &amp;lt;sc#ipt&amp;gt; throughout the entire response.  This does in fact render most XSS attacks inert, but it also has the unintended consequence of disabling all JavaScript on the resulting page.&lt;br /&gt;&lt;br /&gt;Here is a snippet of the html from the Yahoo page. The change made by the filter is highlighted in bold.  If you were to search through the entire response you would see that all &amp;lt;script&amp;gt; have been replaced with &amp;lt;sc#ipt&amp;gt;. Also, the final line with the "Search results" is an html entity encoding of the search value. This is performed by the yahoo page and unrelated to the IE8 filter. This is just yahoo practicing good design.&lt;br /&gt;&lt;br /&gt;&amp;lt;html lang="en"&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta http-equiv="content-type" content="text/html; charset=UTF-8"&amp;gt;&amp;lt;meta http-equiv="X-UA-Compatible" content="IE=8"&amp;gt;&lt;b&gt;&amp;lt;sc#ipt&amp;gt;&lt;/b&gt;(function(){var h=document.documentElement;h.className+=" js";(new Image()).src='http://a.l.yimg.com/a/i/us/sch/gr4/srp_metro_20090910.png';})();&amp;lt;/script&amp;gt;&amp;lt;link rel="alternate" type="application/rss+xml" title="Yahoo! Search results for test&amp;amp;lt;script&amp;amp;gt;"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;What's the Risk with the Filter?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There are two possible concerns that should be considered:&lt;br /&gt;1. Is there a potential flaw in the output encoding that is being performed by the filter?&lt;br /&gt;2. Does the act of disabling all script tags throughout the page actually introduce a new vulnerability?&lt;br /&gt;&lt;br /&gt;#1&lt;br /&gt;If an attacker could determine a flaw in the output encoding (which at this point is the translation of &amp;lt;script&amp;gt; to &amp;lt;sc#ipt&amp;gt;) then the attacker could potentially craft a value that would would evade detection by the filter. Alternatively, it may be possible to identify a weakness in the actual translation which allows an attacker to insert a particular value that will become malicious as a result of the translation.&lt;br /&gt;&lt;br /&gt;A very basic example of this concept is a regex that would remove the first instance of the word "script" from a tag.  If an attacker submitted &amp;lt;script&amp;gt; this imaginary filter would output &amp;lt;&amp;gt;. This would stop a basic attack. However, if an attacker submitted &amp;lt;scriptscript&amp;gt;then the resulting value would be &amp;lt;script&amp;gt; - which would be malicious.  This is the idea of potential flaw #1.&lt;br /&gt;&lt;br /&gt;#2&lt;br /&gt;The second concern is that disabling JavaScript throughout the page will inadvertently introduce a new vulnerability.  Consider a scenario where an application relies heavily on AJAX. What would happen if JavaScript was suddenly disabled as a result of the XSS filter?  More than likely this would just break the page. This isn't a security concern, but a usability concern.  I think I'm ok with the trade-off of usability and security for this example.&lt;br /&gt;&lt;br /&gt;But what about a scenario where the application is using JavaScript as a security control to protect the user. (We all agree JavaScript cannot be used to protect the application from a user, but there are some possible scenarios where it could be used to protect the user from the content).  For this scenario we will consider some sort of mashup application which uses JavaScript to perform output encoding on data from third party sources.  For whatever reason the application made a design decision that the output encoding would be performed by client side JavaScript. In this scenario, IE8's disabling of script tags throughout the page could actually disable security related JavaScript code. Could this possibly allow malicious mash-up content from the third party source to now execute?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Should Your Site Disable The IE8 XSS Filter&lt;/span&gt;?&lt;br /&gt;&lt;br /&gt;I wouldn't rush to judgment and disable the filter.  At this point we have word that there is a potential weakness and it is being addressed by Microsoft.  We don't know of a public exploit at this time and hence can't thoroughly evaluate the impact to our respective applications.  I think it would be prudent to review the impact of the XSS filter on your particular application and determine the effects of suddenly disabling the script tags within the page. More than likely this will result in the page not functioning correctly. But hey, that's not so bad if it protects the user from XSS compromise.&lt;br /&gt;&lt;br /&gt;-&lt;a href="http://michael-coates.blogspot.com"&gt;Michael Coates&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004175896926148334-8708010277950357990?l=michael-coates.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=lt7zTQtcsJo:jGnHh9iCQJY:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=lt7zTQtcsJo:jGnHh9iCQJY:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=lt7zTQtcsJo:jGnHh9iCQJY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=lt7zTQtcsJo:jGnHh9iCQJY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=lt7zTQtcsJo:jGnHh9iCQJY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=lt7zTQtcsJo:jGnHh9iCQJY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=lt7zTQtcsJo:jGnHh9iCQJY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=lt7zTQtcsJo:jGnHh9iCQJY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=lt7zTQtcsJo:jGnHh9iCQJY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelCoates/security/~4/lt7zTQtcsJo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/8708010277950357990/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael-coates.blogspot.com/2009/11/ie8-xss-filter-bug.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/8708010277950357990?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/8708010277950357990?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MichaelCoates/security/~3/lt7zTQtcsJo/ie8-xss-filter-bug.html" title="IE8 XSS Filter Bug" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="01964855007729544357" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_MiAJXkPG1IM/Swaurl1nHvI/AAAAAAAABgk/6F1ZLuv1_Hc/s72-c/yahoo_ie8.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://michael-coates.blogspot.com/2009/11/ie8-xss-filter-bug.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcFSX44fip7ImA9WxNUGUo.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334.post-7718985800176159230</id><published>2009-11-11T14:51:00.005-06:00</published><updated>2009-11-11T14:56:58.036-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-11T14:56:58.036-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="owasp" /><category scheme="http://www.blogger.com/atom/ns#" term="conferences" /><title>Watch AppSecDC Live</title><content type="html">Unable to make it to &lt;a href="http://www.owasp.org/index.php/OWASP_AppSec_DC_2009"&gt;OWASP AppSec DC&lt;/a&gt; this week? Watch it live below.&lt;br /&gt;&lt;br /&gt;&lt;object id="bplayer" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="320" height="276"&gt;&lt;embed name="bplayer" src="http://bambuser.com/r/player.swf?username=proactiverisk" type="application/x-shockwave-flash" width="320" height="276" allowfullscreen="true" wmode="opaque"&gt;&lt;/embed&gt;&lt;param name="movie" value="http://bambuser.com/r/player.swf?username=proactiverisk"&gt;&lt;/param&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;/param&gt;&lt;param name="wmode" value="opaque"&gt;&lt;/param&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Follow the twitter stream at &lt;a href="http://twitter.com/#search?q=%23AppSecDC"&gt;#AppSecDC&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;-&lt;a href="http://michael-coates.blogspot.com/"&gt;Michael Coates&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004175896926148334-7718985800176159230?l=michael-coates.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=i4hqx0MDtjo:ifApJRIVdNw:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=i4hqx0MDtjo:ifApJRIVdNw:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=i4hqx0MDtjo:ifApJRIVdNw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=i4hqx0MDtjo:ifApJRIVdNw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=i4hqx0MDtjo:ifApJRIVdNw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=i4hqx0MDtjo:ifApJRIVdNw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=i4hqx0MDtjo:ifApJRIVdNw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=i4hqx0MDtjo:ifApJRIVdNw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=i4hqx0MDtjo:ifApJRIVdNw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelCoates/security/~4/i4hqx0MDtjo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/7718985800176159230/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael-coates.blogspot.com/2009/11/watch-appsecdc-live.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/7718985800176159230?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/7718985800176159230?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MichaelCoates/security/~3/i4hqx0MDtjo/watch-appsecdc-live.html" title="Watch AppSecDC Live" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="01964855007729544357" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://michael-coates.blogspot.com/2009/11/watch-appsecdc-live.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkICSXs4fSp7ImA9WxNaEUs.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334.post-2502874392050206796</id><published>2009-11-05T08:53:00.008-06:00</published><updated>2009-11-25T08:49:28.535-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-25T08:49:28.535-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ssl" /><title>Yet Another SSL/TLS Vulnerability Released</title><content type="html">Another SSL/TLS vulnerability has been recently &lt;a href="http://www.theregister.co.uk/2009/11/05/serious_ssl_bug/"&gt;released&lt;/a&gt;.  This weakness appears to affect applications which use client side certificates for user authentication. More specifically, the weakness lies in the renegotiation feature.   For many people, this will not be an issue, since client side certificates are rarely used with large Internet facing applications.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://michael-coates.blogspot.com/"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 200px;" src="http://1.bp.blogspot.com/_MiAJXkPG1IM/SvLqH0Eht1I/AAAAAAAABgE/oiJdeUSrajE/s320/broken-lock.jpg" alt="" id="BLOGGER_PHOTO_ID_5400636323128260434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;However, some of the more secure applications do rely on client side certificates for two-factor authentication.  These groups  should take notice and start preparing to implement any fixes when they are available.&lt;br /&gt;&lt;br /&gt;According to the Register article, this issue has been known since September and key players have been working to develop a solution. A new proposal is expected to be submitted to IETF today.&lt;br /&gt;&lt;br /&gt;Here are the links so far. Anyone out there have any more info at this time?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.theregister.co.uk/2009/11/05/serious_ssl_bug/"&gt;Register Article&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ietf.org/mail-archive/web/tls/current/msg03928.html"&gt;Martin Rex Related Security Research&lt;/a&gt; &amp;amp; &lt;a href="http://www.ietf.org/mail-archive/web/tls/current/msg03943.html"&gt;Response&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blog.ivanristic.com/2009/11/ssl-and-tls-authentication-gap-vulnerability-discovered.html"&gt;Analysis by Ivan Ristic&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;-&lt;a href="http://michael-coates.blogspot.com/"&gt;Michael Coates&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-size:85%;"&gt;Image source:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/subcircle/500995147/"&gt;http://www.flickr.com/photos/subcircle/500995147/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://subcircle.co.uk/"&gt;&lt;span style="display: inline;" id="notes_text_span"&gt;http://subcircle.co.uk&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004175896926148334-2502874392050206796?l=michael-coates.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=-vIB90mHzqo:NWP1RTM3tqk:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=-vIB90mHzqo:NWP1RTM3tqk:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=-vIB90mHzqo:NWP1RTM3tqk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=-vIB90mHzqo:NWP1RTM3tqk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=-vIB90mHzqo:NWP1RTM3tqk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=-vIB90mHzqo:NWP1RTM3tqk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=-vIB90mHzqo:NWP1RTM3tqk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=-vIB90mHzqo:NWP1RTM3tqk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=-vIB90mHzqo:NWP1RTM3tqk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelCoates/security/~4/-vIB90mHzqo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/2502874392050206796/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael-coates.blogspot.com/2009/11/yet-another-ssltls-vulnerability.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/2502874392050206796?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/2502874392050206796?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MichaelCoates/security/~3/-vIB90mHzqo/yet-another-ssltls-vulnerability.html" title="Yet Another SSL/TLS Vulnerability Released" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="01964855007729544357" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_MiAJXkPG1IM/SvLqH0Eht1I/AAAAAAAABgE/oiJdeUSrajE/s72-c/broken-lock.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://michael-coates.blogspot.com/2009/11/yet-another-ssltls-vulnerability.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMFQXo_fyp7ImA9WxNUFEk.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334.post-140647962793472635</id><published>2009-11-05T06:30:00.002-06:00</published><updated>2009-11-05T11:00:10.447-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-05T11:00:10.447-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="owasp" /><category scheme="http://www.blogger.com/atom/ns#" term="conferences" /><title>OWASP Application Security Conference - DC</title><content type="html">I really don't have to try to convince anyone. This is more of a last call notice.  The upcoming OWASP DC conference is going to be great! But in the event you've been a small dark box for the last 6 months, here is the info once again.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.owasp.org/index.php/OWASP_AppSec_US_2009_-_Washington_DC"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 26px;" src="http://1.bp.blogspot.com/_MiAJXkPG1IM/SvCxeLmSKQI/AAAAAAAABfk/b3ZOUx1cM2s/s200/Dc09.png" alt="" id="BLOGGER_PHOTO_ID_5400011085284780290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://appsecdc.org/"&gt;Conference&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.owasp.org/index.php/OWASP_AppSec_DC_2009_Schedule#tab=Talks_11.2F12"&gt;Schedule Day 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.owasp.org/index.php/OWASP_AppSec_DC_2009_Schedule#tab=Talks_11.2F13"&gt;Schedule Day 2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://guest.cvent.com/EVENTS/Register/IdentityConfirmation.aspx?e=26bc4c77-e1ef-4bad-be46-eb7b0124276c"&gt;Register&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'll be there and speaking on Day 1 (&lt;a href="http://www.owasp.org/index.php/Defend_Yourself:_Integrating_Real_Time_Defenses_into_Online_Applications"&gt;AppSensor&lt;/a&gt;, &lt;a href="http://www.owasp.org/index.php/Advanced_SSL:_The_good,_the_bad,_and_the_ugly"&gt;SSL/TLS&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Hit me up if you attend &lt;a href="http://twitter.com/home?status=@_mwc"&gt;@_mwc&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-&lt;a href="http://michael-coates.blogspot.com/"&gt;Michael Coates&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004175896926148334-140647962793472635?l=michael-coates.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=0ZKHkrNkhpI:1hu8QXoMdLM:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=0ZKHkrNkhpI:1hu8QXoMdLM:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=0ZKHkrNkhpI:1hu8QXoMdLM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=0ZKHkrNkhpI:1hu8QXoMdLM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=0ZKHkrNkhpI:1hu8QXoMdLM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=0ZKHkrNkhpI:1hu8QXoMdLM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=0ZKHkrNkhpI:1hu8QXoMdLM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=0ZKHkrNkhpI:1hu8QXoMdLM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=0ZKHkrNkhpI:1hu8QXoMdLM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelCoates/security/~4/0ZKHkrNkhpI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/140647962793472635/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael-coates.blogspot.com/2009/11/owasp-application-security-conference.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/140647962793472635?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/140647962793472635?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MichaelCoates/security/~3/0ZKHkrNkhpI/owasp-application-security-conference.html" title="OWASP Application Security Conference - DC" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="01964855007729544357" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_MiAJXkPG1IM/SvCxeLmSKQI/AAAAAAAABfk/b3ZOUx1cM2s/s72-c/Dc09.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael-coates.blogspot.com/2009/11/owasp-application-security-conference.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08ARXk6fip7ImA9WxNUEkU.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334.post-7327272745650693679</id><published>2009-11-03T06:00:00.002-06:00</published><updated>2009-11-03T17:10:44.716-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T17:10:44.716-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="owasp" /><category scheme="http://www.blogger.com/atom/ns#" term="AppSensor" /><title>AppSensor Project Featured on OWASP Podcast 51</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.lulu.com/content/5984542"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 178px;" src="http://3.bp.blogspot.com/_MiAJXkPG1IM/SvC4RVjTneI/AAAAAAAABf0/q5xYcVMZB2o/s200/appsensor.jpg" alt="" id="BLOGGER_PHOTO_ID_5400018561199742434" border="0" /&gt;&lt;/a&gt;The OWASP AppSensor Podcast is now available online! This podcast was recorded at OWASP AppSec EU Poland in May of this year.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.owasp.org/download/jmanico/owasp_podcast_51.mp3"&gt;Have a listen&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.owasp.org/index.php/OWASP_Podcast#tab=Latest_Shows"&gt;Full OWASP Podcast List&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Interested in &lt;a href="http://www.owasp.org/index.php/Category:OWASP_AppSensor_Project"&gt;AppSensor&lt;/a&gt;? Check out my upcoming talk at OWASP DC - &lt;a href="http://www.owasp.org/index.php/Defend_Yourself:_Integrating_Real_Time_Defenses_into_Online_Applications"&gt;Defend Yourself: Integrating Real Time Defenses into Online Applications&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-&lt;a href="http://michael-coates.blogspot.com/"&gt;Michael Coates&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004175896926148334-7327272745650693679?l=michael-coates.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=nhXevY_yiD0:5E8p7rf88AY:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=nhXevY_yiD0:5E8p7rf88AY:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=nhXevY_yiD0:5E8p7rf88AY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=nhXevY_yiD0:5E8p7rf88AY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=nhXevY_yiD0:5E8p7rf88AY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=nhXevY_yiD0:5E8p7rf88AY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=nhXevY_yiD0:5E8p7rf88AY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=nhXevY_yiD0:5E8p7rf88AY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=nhXevY_yiD0:5E8p7rf88AY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelCoates/security/~4/nhXevY_yiD0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/7327272745650693679/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael-coates.blogspot.com/2009/11/appsensor-project-featured-on-owasp.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/7327272745650693679?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/7327272745650693679?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MichaelCoates/security/~3/nhXevY_yiD0/appsensor-project-featured-on-owasp.html" title="AppSensor Project Featured on OWASP Podcast 51" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="01964855007729544357" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_MiAJXkPG1IM/SvC4RVjTneI/AAAAAAAABf0/q5xYcVMZB2o/s72-c/appsensor.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael-coates.blogspot.com/2009/11/appsensor-project-featured-on-owasp.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYHRXczcSp7ImA9WxNUFE4.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334.post-5333574588653887236</id><published>2009-11-02T14:24:00.010-06:00</published><updated>2009-11-05T08:42:14.989-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-05T08:42:14.989-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ssl" /><title>HTTPS Data Exposure - GET vs POST</title><content type="html">Here is a quick chart showing the data exposure when considering GET vs POST and also HTTP vs HTTPS. The secure choice for transmission of any sensitive data is to use POST statements over SSL/TLS. Any other option will expose data at some point in the communication.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_MiAJXkPG1IM/Su9PTXWtjAI/AAAAAAAABfc/_Fb-UwQI3WQ/s1600-h/CommunicationExposureMatrix.jpg"&gt;&lt;img style="margin: 0px auto 10px; text-align: center; width: 400px; display: block; height: 165px;" id="BLOGGER_PHOTO_ID_5399621672345897986" alt="" src="http://4.bp.blogspot.com/_MiAJXkPG1IM/Su9PTXWtjAI/AAAAAAAABfc/_Fb-UwQI3WQ/s400/CommunicationExposureMatrix.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;URL arguments refer to arguments in the URL for GET or POST (e.g. foo.com?arg1=something).&lt;/li&gt;&lt;li&gt;Body arguments refer to data communicated via POST paramaters in the HTTP request body.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;This chart does not address client side caching of temporary files. Caching is a separate issue from the protocol selection and should be addressed with appropriate cache-control headers.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;-&lt;a href="http://michael-coates.blogspot.com/"&gt;Michael Coates&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004175896926148334-5333574588653887236?l=michael-coates.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=25z6Iam3yaA:pcPCTTZ3V54:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=25z6Iam3yaA:pcPCTTZ3V54:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=25z6Iam3yaA:pcPCTTZ3V54:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=25z6Iam3yaA:pcPCTTZ3V54:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=25z6Iam3yaA:pcPCTTZ3V54:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=25z6Iam3yaA:pcPCTTZ3V54:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=25z6Iam3yaA:pcPCTTZ3V54:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=25z6Iam3yaA:pcPCTTZ3V54:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=25z6Iam3yaA:pcPCTTZ3V54:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelCoates/security/~4/25z6Iam3yaA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/5333574588653887236/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael-coates.blogspot.com/2009/11/https-data-exposure-get-vs-post.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/5333574588653887236?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/5333574588653887236?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MichaelCoates/security/~3/25z6Iam3yaA/https-data-exposure-get-vs-post.html" title="HTTPS Data Exposure - GET vs POST" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="01964855007729544357" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_MiAJXkPG1IM/Su9PTXWtjAI/AAAAAAAABfc/_Fb-UwQI3WQ/s72-c/CommunicationExposureMatrix.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://michael-coates.blogspot.com/2009/11/https-data-exposure-get-vs-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEMRH8_fSp7ImA9WxNWGUs.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334.post-1308585492925071868</id><published>2009-10-18T13:53:00.009-05:00</published><updated>2009-10-19T10:38:05.145-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-19T10:38:05.145-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="TLS Cheat Sheet" /><category scheme="http://www.blogger.com/atom/ns#" term="owasp" /><title>OWASP TLS Protection Cheat Sheet</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.owasp.org/index.php/Transport_Layer_Protection_Cheat_Sheet"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 125px; height: 125px;" src="http://1.bp.blogspot.com/_MiAJXkPG1IM/SSRO2cENNzI/AAAAAAAAA1A/2ic2h5boLe8/S150/olog3.jpg" alt="" id="BLOGGER_PHOTO_ID_5394020888630478594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'm now officially launching the &lt;a href="http://www.owasp.org/index.php/Transport_Layer_Protection_Cheat_Sheet"&gt;OWASP Transport Layer Protection Cheat Sheet&lt;/a&gt;.  This cheat sheet joins the ranks of other successful OWASP cheat sheets such as the  &lt;a href="http://www.owasp.org/index.php/XSS_%28Cross_Site_Scripting%29_Prevention_Cheat_Sheet"&gt;Cross Site Scripting Prevention Cheat Sheet&lt;/a&gt;.&lt;a href="http://www.owasp.org/index.php/XSS_%28Cross_Site_Scripting%29_Prevention_Cheat_Sheet"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;The TLS Protection Cheat Sheet provides a quick but detailed explanation of the primary considerations when implementing TLS (e.g. SSL, HTTPS)  for your web application.&lt;br /&gt;&lt;br /&gt;Here's a taste:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Secure Server Design -  How to do the login page correctly, Risks of HTTP to HTTPS redirects,"Secure" cookie, HTTPS referrer leakage&lt;/li&gt;&lt;li&gt;Server Certificate &amp;amp; Protocol Configuration - TLS vs SSL, Cipher selection, Certificate Authorities&lt;/li&gt;&lt;li&gt;FIPS 140-2 - Certified Cryptomodules&lt;/li&gt;&lt;li&gt;...and more&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Many thanks to the reviewers (Mike Boberski, Dave Wichers, Tyler Reguly).  The cheat sheet wouldn't be where it is today without your help.&lt;br /&gt;&lt;br /&gt;If you are attending &lt;a href="http://www.owasp.org/index.php/OWASP_AppSec_DC_2009"&gt;OWASP AppSec DC&lt;/a&gt; I'll be speaking about several of the items within the Secure Server Design section during my power talk :  &lt;a href="http://www.owasp.org/index.php/Advanced_SSL:_The_good,_the_bad,_and_the_ugly"&gt;Advanced SSL: The good, the bad, and the ugly&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Twitter? Use #TLSCheatSheet.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-&lt;a href="http://michael-coates.blogspot.com/"&gt;Michael Coates&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004175896926148334-1308585492925071868?l=michael-coates.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=SeCS4Jb8CUs:2QmVog3M6ok:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=SeCS4Jb8CUs:2QmVog3M6ok:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=SeCS4Jb8CUs:2QmVog3M6ok:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=SeCS4Jb8CUs:2QmVog3M6ok:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=SeCS4Jb8CUs:2QmVog3M6ok:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=SeCS4Jb8CUs:2QmVog3M6ok:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=SeCS4Jb8CUs:2QmVog3M6ok:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=SeCS4Jb8CUs:2QmVog3M6ok:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=SeCS4Jb8CUs:2QmVog3M6ok:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelCoates/security/~4/SeCS4Jb8CUs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/1308585492925071868/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael-coates.blogspot.com/2009/10/owasp-tls-protection-cheat-sheet.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/1308585492925071868?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/1308585492925071868?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MichaelCoates/security/~3/SeCS4Jb8CUs/owasp-tls-protection-cheat-sheet.html" title="OWASP TLS Protection Cheat Sheet" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="01964855007729544357" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://michael-coates.blogspot.com/2009/10/owasp-tls-protection-cheat-sheet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEGQXozfSp7ImA9WxNWE0o.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334.post-7855171096486293053</id><published>2009-10-12T13:37:00.001-05:00</published><updated>2009-10-12T13:37:00.485-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-12T13:37:00.485-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="owasp" /><category scheme="http://www.blogger.com/atom/ns#" term="PCI" /><title>PCI Requires Developers Receive Training in Secure Coding Practices</title><content type="html">Did you know that section 6.5.a of PCI requires that developers receive security specific training which incorporates security coding best practices such as those listed at OWASP?&lt;br /&gt;&lt;blockquote&gt;6.5.a Obtain and review software development processes for any web-based applications. Verify that processes require training in secure coding techniques for developers, and are based on guidance such as the OWASP guide (http://www.owasp.org).&lt;/blockquote&gt;&lt;a href="https://www.pcisecuritystandards.org/security_standards/pci_dss_download.html"&gt;PCI v.1.2.1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;On the note of PCI, be sure to check out last week's post on &lt;a href="http://michael-coates.blogspot.com/2009/10/pci-requirements-soon-change-per-new.html"&gt;PCI Requirements Soon Change Per New OWASP Top 10.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;-&lt;a href="http://michael-coates.blogspot.com/"&gt;Michael Coates&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004175896926148334-7855171096486293053?l=michael-coates.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=9XF140JS2Mo:ZIhe3lhKkV8:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=9XF140JS2Mo:ZIhe3lhKkV8:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=9XF140JS2Mo:ZIhe3lhKkV8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=9XF140JS2Mo:ZIhe3lhKkV8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=9XF140JS2Mo:ZIhe3lhKkV8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=9XF140JS2Mo:ZIhe3lhKkV8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=9XF140JS2Mo:ZIhe3lhKkV8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=9XF140JS2Mo:ZIhe3lhKkV8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=9XF140JS2Mo:ZIhe3lhKkV8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelCoates/security/~4/9XF140JS2Mo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/7855171096486293053/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael-coates.blogspot.com/2009/10/pci-requires-developers-receive.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/7855171096486293053?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/7855171096486293053?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MichaelCoates/security/~3/9XF140JS2Mo/pci-requires-developers-receive.html" title="PCI Requires Developers Receive Training in Secure Coding Practices" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="01964855007729544357" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael-coates.blogspot.com/2009/10/pci-requires-developers-receive.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUABR3o6fSp7ImA9WxNWEUw.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334.post-9050419134342959573</id><published>2009-10-09T13:11:00.007-05:00</published><updated>2009-10-09T13:42:36.415-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-09T13:42:36.415-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="owasp" /><category scheme="http://www.blogger.com/atom/ns#" term="PCI" /><title>PCI Requirements Soon Change Per New OWASP Top 10</title><content type="html">Section &lt;a href="https://www.pcisecuritystandards.org/security_standards/pci_dss_download.html"&gt;6.5 of PCI &lt;/a&gt;requires that all web applications must be developed in accordance with the security guidelines produced by OWASP.  PCI version v1.2.1 references these security areas in sections 6.5.1 - 6.5.10.  In addition, PCI also states the following:&lt;br /&gt;&lt;blockquote&gt;Note: The vulnerabilities listed at 6.5.1 through 6.5.10 were current in the OWASP guide when this version of PCI DSS was published. However, if and when the OWASP guide is updated, the current version must be used for these requirements.&lt;/blockquote&gt;A &lt;a href="http://www.owasp.org/index.php/OWASP_Top_10_2009_AppSecDC"&gt;release candidate of the OWASP Top 10&lt;/a&gt; is scheduled for release at &lt;a href="http://www.owasp.org/index.php/OWASP_AppSec_DC_2009"&gt;OWASP AppSec DC&lt;/a&gt; taking place in November in Washington DC.&lt;br /&gt;&lt;br /&gt;This version will not be an official release and hence not immediately go into effect based on the above statement by PCI. However, you may want to attend this conference and get the first view of the new OWASP Top 10.&lt;br /&gt;&lt;br /&gt;Once the document is finalized and officially released the guidelines put forth by the OWASP Top 10 will supersede the existing items in PCI sections 6.5.1-6.5.10. As such, compliance with PCI will immediately require that applications are designed with defenses to prevent against the vulnerabilities identified in the 2009 version of the OWASP Top 10.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-&lt;a href="http://michael-coates.blogspot.com/"&gt;Michael Coates&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004175896926148334-9050419134342959573?l=michael-coates.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=mzALQIMdqn0:qvohcMqooQs:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=mzALQIMdqn0:qvohcMqooQs:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=mzALQIMdqn0:qvohcMqooQs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=mzALQIMdqn0:qvohcMqooQs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=mzALQIMdqn0:qvohcMqooQs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=mzALQIMdqn0:qvohcMqooQs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=mzALQIMdqn0:qvohcMqooQs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=mzALQIMdqn0:qvohcMqooQs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=mzALQIMdqn0:qvohcMqooQs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelCoates/security/~4/mzALQIMdqn0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/9050419134342959573/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael-coates.blogspot.com/2009/10/pci-requirements-soon-change-per-new.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/9050419134342959573?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/9050419134342959573?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MichaelCoates/security/~3/mzALQIMdqn0/pci-requirements-soon-change-per-new.html" title="PCI Requirements Soon Change Per New OWASP Top 10" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="01964855007729544357" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael-coates.blogspot.com/2009/10/pci-requirements-soon-change-per-new.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcMQXg4fSp7ImA9WxNWEEs.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334.post-600758725219626415</id><published>2009-10-09T00:28:00.000-05:00</published><updated>2009-10-09T00:28:00.635-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-09T00:28:00.635-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ssl" /><title>Report Confirms - SSL Largely Misunderstood</title><content type="html">&lt;div&gt;[All quotes from &lt;a href="http://www.darkreading.com/security/vulnerabilities/showArticle.jhtml?articleID=220301548&amp;amp;cid=RSSfeed"&gt;Dark Reading Story&lt;/a&gt;]&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Interesting statistics on users, info sec users, and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SSL&lt;/span&gt; from Tyler &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Reguly's&lt;/span&gt; research discussed at the &lt;a href="http://www.sector.ca/" target="new"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SecTor&lt;/span&gt; Conference&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Regarding average web users:&lt;/div&gt;&lt;span class="smalltext"&gt; &lt;/span&gt;&lt;div&gt;&lt;span class="smalltext"&gt;&lt;blockquote&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Reguly's&lt;/span&gt; survey found that while 83 percent of users check they're using an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;SSL&lt;/span&gt;-secured session before entering their credit card information on a Website, only 41 percent do so when typing in their passwords.&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;I'm not terribly surprised here. Most users are aware of the threat of "identity thieves" and have associated &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;SSL&lt;/span&gt; with protecting their credit card. I don't believe that users think through the whole process. If the attacker steals your password, then they become you and can get any information provided by the app. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Want to get an even lower percentage response? Test to see how many users consider &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;SSL&lt;/span&gt; an important factor after they've logged in (e.g. after &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;login&lt;/span&gt; page, but not a page which accepts credit card data). My guess is none of them will care. That's because very few average users have any concept of the risk of session ID exposure.  Many popular sites operate this way - &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;facebook&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;linkedin&lt;/span&gt; etc.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Regarding information security professionals:&lt;/div&gt;&lt;div&gt;&lt;span class="smalltext"&gt;&lt;blockquote&gt;More than half of the respondents don't know what Extended Validation &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;SSL&lt;/span&gt; (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;EVSSL&lt;/span&gt;) is and how it differs from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;SSL&lt;/span&gt;, while 36 percent say they do.&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="smalltext"&gt;This is not good. Security professionals need to get on the ball here. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;EVSSL&lt;/span&gt; is especially important to understand. Because, although the extra verification of the owner is good, it is not a silver bullet by any means. There are numerous other ways a site can mess up &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;SSL&lt;/span&gt; - even with an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;EVSSL&lt;/span&gt; cert. (Since the EV part is the manual verification of the company's identity and has nothing to do with the technical implementation of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;SSL&lt;/span&gt; itself)&lt;br /&gt;&lt;blockquote&gt;Even so, nearly one-third say the only purpose of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;SSL&lt;/span&gt; is to encrypt their traffic so it can't be sniffed.  &lt;/blockquote&gt;This is a common misconception. Remember, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;SSL&lt;/span&gt; offers end-point authentication, confidentiality, replay attack protection, and built in integrity checking.&lt;br /&gt;&lt;blockquote&gt;&lt;span class="smalltext"&gt;Meanwhile, 51 percent of the survey respondents said they rely on browser error messages to alert them of flaws in Website security&lt;/span&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;That's just not good. I hope that percentage is based on the average user and not an info sec community poll. On the other hand, I think it is fair to judge that a site has poor security if they can't even get the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;SSL&lt;/span&gt; portion right.  Just don't think the inverse. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;SSL&lt;/span&gt; is just one piece of a large pie.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;-&lt;a href="http://michael-coates.blogspot.com/"&gt;Michael &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;Coates&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004175896926148334-600758725219626415?l=michael-coates.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=XDhCbkQ_DjM:3RgTq8ctJ5k:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=XDhCbkQ_DjM:3RgTq8ctJ5k:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=XDhCbkQ_DjM:3RgTq8ctJ5k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=XDhCbkQ_DjM:3RgTq8ctJ5k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=XDhCbkQ_DjM:3RgTq8ctJ5k:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=XDhCbkQ_DjM:3RgTq8ctJ5k:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=XDhCbkQ_DjM:3RgTq8ctJ5k:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=XDhCbkQ_DjM:3RgTq8ctJ5k:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=XDhCbkQ_DjM:3RgTq8ctJ5k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelCoates/security/~4/XDhCbkQ_DjM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/600758725219626415/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael-coates.blogspot.com/2009/10/report-confirms-ssl-largely.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/600758725219626415?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/600758725219626415?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MichaelCoates/security/~3/XDhCbkQ_DjM/report-confirms-ssl-largely.html" title="Report Confirms - SSL Largely Misunderstood" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="01964855007729544357" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://michael-coates.blogspot.com/2009/10/report-confirms-ssl-largely.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8GRnw-fip7ImA9WxNbFEQ.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334.post-1548240079609009554</id><published>2009-10-07T09:04:00.009-05:00</published><updated>2009-11-17T17:00:27.256-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-17T17:00:27.256-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ssl" /><title>UK's Website for Citizens to Spy is Insecure Itself</title><content type="html">The UK has always had a keen interest in recording and monitoring the general population. Its all in the name of "personal security" but is often compared to Orwell's 1984 classic. With the recent announcement of the ability for &lt;a href="http://news.bbc.co.uk/2/hi/uk_news/england/london/8293784.stm"&gt;home citizens to monitor the CCTV&lt;/a&gt;s, the UK has taken another step towards Orwell's nightmare scenario.&lt;br /&gt;&lt;br /&gt;Casting aside the debate on big brother, I found it very interesting that the new website, which will allow the public to register to became a government paid voyeur, is in itself insecure.  &lt;a href="http://interneteyes.co.uk/"&gt;Internet Eyes &lt;/a&gt;fails to employ even the most basic security controls to protect its users.&lt;br /&gt;&lt;br /&gt;For example:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The &lt;a href="http://interneteyes.co.uk/registeru.php"&gt;registration page&lt;/a&gt; does not use SSL. This means that an attacker could monitor the information you enter, including your username, password, name, address, email and paypal email. There is also mention that you may need to provide financial information to receive payment, so that info would be available for the attacker as well.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;If you attempt to browse to the &lt;a href="https://interneteyes.co.uk/registeru.php"&gt;equivalent SSL page&lt;/a&gt;, you see a huge browser warning that the SSL certificate is both expired and also only supposed to be used for a site called feedthelake.com&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_MiAJXkPG1IM/SsylB2rUI4I/AAAAAAAABRQ/n3rt6vbuPHQ/s1600-h/internetEyes_ssl.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 155px;" src="http://2.bp.blogspot.com/_MiAJXkPG1IM/SsylB2rUI4I/AAAAAAAABRQ/n3rt6vbuPHQ/s200/internetEyes_ssl.jpg" alt="" id="BLOGGER_PHOTO_ID_5389864305331282818" border="0" /&gt;&lt;/a&gt;Both of these are huge red flags in the area of application security.  And consider this, these items are some of the most fundamental security controls that can be easily observed by all users. If a site is having difficulty with these items, just imagine whats going on behind the scenes. It can't be good.&lt;br /&gt;&lt;br /&gt;The other interesting item is that both of these security failures are in violation of the site's own &lt;a href="http://interneteyes.co.uk/privacypolicyu.php"&gt;privacy policy&lt;/a&gt;. (emphasis added)&lt;br /&gt;&lt;blockquote&gt;13. Your information is stored on our servers located in the United Kingdom. We treat data as an asset that &lt;span style="font-weight: bold;"&gt;must be protected&lt;/span&gt; and use a number of tools (which may include &lt;span style="font-weight: bold;"&gt;encryption&lt;/span&gt;, passwords and physical security) &lt;span style="font-weight: bold;"&gt;to protect your personal information against unauthorised access and disclosure&lt;/span&gt;. &lt;/blockquote&gt;However, I think the next few sentences of item 13 really take the cake.&lt;br /&gt;&lt;blockquote&gt;However, as you probably know, third parties may unlawfully intercept or access transmissions or private communications. &lt;span style="font-weight: bold;"&gt;Therefore we do not promise, and you should not expect, that your personal information or private communications will always remain private&lt;/span&gt;&lt;/blockquote&gt;Actually, I didn't know that. In fact, good security controls are supposed to be implemented to prevent this very issue. Though, judging by the security on your site, or lack there of, I guess you do have a valid point.&lt;br /&gt;&lt;br /&gt;My advice, stay away from this site. Any user registering with this site will be putting their personal and financial information at significant risk.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-&lt;a href="http://michael-coates.blogspot.com/"&gt;Michael Coates&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004175896926148334-1548240079609009554?l=michael-coates.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=ZcgHyVxU4mE:Vo_1Iwlqsm8:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=ZcgHyVxU4mE:Vo_1Iwlqsm8:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=ZcgHyVxU4mE:Vo_1Iwlqsm8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=ZcgHyVxU4mE:Vo_1Iwlqsm8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=ZcgHyVxU4mE:Vo_1Iwlqsm8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=ZcgHyVxU4mE:Vo_1Iwlqsm8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=ZcgHyVxU4mE:Vo_1Iwlqsm8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=ZcgHyVxU4mE:Vo_1Iwlqsm8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=ZcgHyVxU4mE:Vo_1Iwlqsm8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelCoates/security/~4/ZcgHyVxU4mE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/1548240079609009554/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael-coates.blogspot.com/2009/10/uks-website-for-citizens-to-spy-is.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/1548240079609009554?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/1548240079609009554?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MichaelCoates/security/~3/ZcgHyVxU4mE/uks-website-for-citizens-to-spy-is.html" title="UK's Website for Citizens to Spy is Insecure Itself" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="01964855007729544357" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_MiAJXkPG1IM/SsylB2rUI4I/AAAAAAAABRQ/n3rt6vbuPHQ/s72-c/internetEyes_ssl.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://michael-coates.blogspot.com/2009/10/uks-website-for-citizens-to-spy-is.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUHQn09cSp7ImA9WxNXGU8.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334.post-942159722250316592</id><published>2009-10-05T22:18:00.004-05:00</published><updated>2009-10-07T09:03:53.369-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-07T09:03:53.369-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ssl" /><title>SSL Null Prefix Attack in the Wild</title><content type="html">Moxie Marlinspike discussed the &lt;a href="http://www.thoughtcrime.org/papers/null-prefix-attacks.pdf"&gt;SSL Null Prefix Attack&lt;/a&gt; several weeks ago at BlackHat. Due to flaws in the handling of SSL Certificates, at the time of his talk, all browsers were vulnerable.  Shortly after the talk Mozilla patched Firefox for the flaw. Unfortunately, other browsers have not yet followed suit.&lt;br /&gt;&lt;br /&gt;What does this mean for you?  There is now a &lt;a href="http://www.theregister.co.uk/2009/10/05/fraudulent_paypay_certificate_published/"&gt;ficiticious paypal certificate in the wild&lt;/a&gt;.  The certificate looks like this:&lt;br /&gt;&lt;br /&gt;www.paypal.com\0ssl.secureconnection.cc&lt;br /&gt;&lt;br /&gt;If you are using a browser other than Firefox, your browser will determine the above certificate to be valid for SSL connections to paypal.com. This means that an attacker with this certificate can execute a Man-In-The-Middle attack against your connections to PayPal and your browser will not alert you to anything. Again, because the non-FF browsers believe the certificate to be legitimate.&lt;br /&gt;&lt;br /&gt;Ikes.&lt;br /&gt;&lt;br /&gt;It's time for the other browsers to catch up and patch this flaw ASAP.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-&lt;a href="http://michael-coates.blogspot.com/"&gt;Michael Coates&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004175896926148334-942159722250316592?l=michael-coates.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=KDfmWKoLBlc:7zWA_naWtHQ:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=KDfmWKoLBlc:7zWA_naWtHQ:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=KDfmWKoLBlc:7zWA_naWtHQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=KDfmWKoLBlc:7zWA_naWtHQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=KDfmWKoLBlc:7zWA_naWtHQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=KDfmWKoLBlc:7zWA_naWtHQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=KDfmWKoLBlc:7zWA_naWtHQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=KDfmWKoLBlc:7zWA_naWtHQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=KDfmWKoLBlc:7zWA_naWtHQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelCoates/security/~4/KDfmWKoLBlc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/942159722250316592/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael-coates.blogspot.com/2009/10/ssl-null-prefix-attack-in-wild.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/942159722250316592?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/942159722250316592?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MichaelCoates/security/~3/KDfmWKoLBlc/ssl-null-prefix-attack-in-wild.html" title="SSL Null Prefix Attack in the Wild" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="01964855007729544357" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael-coates.blogspot.com/2009/10/ssl-null-prefix-attack-in-wild.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04ESXgzcCp7ImA9WxNQEE8.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334.post-6853584284988742789</id><published>2009-09-15T10:48:00.003-05:00</published><updated>2009-09-15T10:51:48.688-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-15T10:51:48.688-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="owasp" /><category scheme="http://www.blogger.com/atom/ns#" term="AppSensor" /><title>OWASP Chicago Meeting Thursday 9/17</title><content type="html">&lt;span style="font-weight: bold;"&gt;OWASP Chicago Meeting&lt;br /&gt;&lt;br /&gt;When&lt;/span&gt;: Thursday, 9/17/09 - 6pm&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Where&lt;/span&gt;: America Plaza, 540 W Madison Street&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RSVP&lt;/span&gt;: Yes - cory@crazypenguin.com&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.owasp.org/index.php/Chicago#tab=Chapter_Meetings"&gt;More Info&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Agenda&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;6:00 Refreshments and Welcome&lt;br /&gt;&lt;br /&gt;6:15 AppSensor: Real Time Defenses against Application Worms and Malicious Attackers - Michael Coates&lt;br /&gt;&lt;br /&gt;7:15 Assessing Thick Web Applications - Timur Duehr&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-&lt;a href="http://michael-coates.blogspot.com/"&gt;Michael Coates&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004175896926148334-6853584284988742789?l=michael-coates.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=syVzmHkQf_c:USmZFjNjsUA:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=syVzmHkQf_c:USmZFjNjsUA:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=syVzmHkQf_c:USmZFjNjsUA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=syVzmHkQf_c:USmZFjNjsUA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=syVzmHkQf_c:USmZFjNjsUA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=syVzmHkQf_c:USmZFjNjsUA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=syVzmHkQf_c:USmZFjNjsUA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=syVzmHkQf_c:USmZFjNjsUA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=syVzmHkQf_c:USmZFjNjsUA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelCoates/security/~4/syVzmHkQf_c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/6853584284988742789/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael-coates.blogspot.com/2009/09/owasp-chicago-meeting-thursday-917.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/6853584284988742789?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/6853584284988742789?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MichaelCoates/security/~3/syVzmHkQf_c/owasp-chicago-meeting-thursday-917.html" title="OWASP Chicago Meeting Thursday 9/17" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="01964855007729544357" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael-coates.blogspot.com/2009/09/owasp-chicago-meeting-thursday-917.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQGQX8-fip7ImA9WxNSEEg.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334.post-931486991868140143</id><published>2009-08-23T13:32:00.001-05:00</published><updated>2009-08-23T13:32:00.156-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-23T13:32:00.156-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="owasp" /><category scheme="http://www.blogger.com/atom/ns#" term="conferences" /><title>OWASP DC Conference Schedule Posted</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.owasp.org/index.php/OWASP_AppSec_DC_2009"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: center; cursor: pointer; width: 468px; height: 60px;" src="http://www.owasp.org/images/9/92/Dc09.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The 2009 OWASP DC Conference Schedule is now available &lt;a href="http://www.owasp.org/index.php/OWASP_AppSec_DC_2009#tab=Schedule"&gt;online&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;I hope to see many of you there.  I'll be speaking on the following two topics:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.owasp.org/index.php/Defend_Yourself:_Integrating_Real_Time_Defenses_into_Online_Applications" title="Defend Yourself: Integrating Real Time Defenses into Online Applications"&gt;Defend Yourself: Integrating Real Time Defenses into Online Applications&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.owasp.org/index.php/Advanced_SSL:_The_good,_the_bad,_and_the_ugly" title="Advanced SSL: The good, the bad, and the ugly"&gt;Advanced SSL: The good, the bad, and the ugly&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-&lt;a href="http://michael-coates.blogspot.com/"&gt;Michael Coates&lt;/a&gt;&lt;br /&gt;http://michael-coates.blogspot.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004175896926148334-931486991868140143?l=michael-coates.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=qs8Ls6N8m44:9eNoCRayJbo:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=qs8Ls6N8m44:9eNoCRayJbo:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=qs8Ls6N8m44:9eNoCRayJbo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=qs8Ls6N8m44:9eNoCRayJbo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=qs8Ls6N8m44:9eNoCRayJbo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=qs8Ls6N8m44:9eNoCRayJbo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=qs8Ls6N8m44:9eNoCRayJbo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=qs8Ls6N8m44:9eNoCRayJbo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=qs8Ls6N8m44:9eNoCRayJbo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelCoates/security/~4/qs8Ls6N8m44" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/931486991868140143/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael-coates.blogspot.com/2009/08/owasp-dc-conference-schedule-posted.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/931486991868140143?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/931486991868140143?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MichaelCoates/security/~3/qs8Ls6N8m44/owasp-dc-conference-schedule-posted.html" title="OWASP DC Conference Schedule Posted" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="01964855007729544357" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael-coates.blogspot.com/2009/08/owasp-dc-conference-schedule-posted.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4CSHczeyp7ImA9WxNTFk0.&quot;"><id>tag:blogger.com,1999:blog-8004175896926148334.post-1499854078463273485</id><published>2009-08-18T09:20:00.005-05:00</published><updated>2009-08-18T10:06:09.983-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-18T10:06:09.983-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sql injection" /><category scheme="http://www.blogger.com/atom/ns#" term="news" /><title>SQL Injection Leads to Heartland's 130 Million Credit Card Compromise</title><content type="html">From the &lt;a href="http://graphics8.nytimes.com/packages/pdf/technology/Gonzales_Indictment.pdf"&gt;indictment &lt;/a&gt;of Albert Gonzales:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Beginning on or about December 26, 2007, Heartland was the victim of a&lt;br /&gt;SQL Injection Attack on its corporate computer network that resulted&lt;br /&gt;in malware being placed on its payment processing system and the&lt;br /&gt;theft of more than approximately 130 million credit and debit card&lt;br /&gt;numbers and corresponding Card Data.&lt;/blockquote&gt;&lt;br /&gt;The indictment continues and details how Gonzales was involved in multiple attacks against credit card process.&lt;br /&gt;&lt;blockquote&gt;Beginning in or about August 2007, 7-Eleven was the victim of a SQL Injection&lt;br /&gt;Attack that resulted in malware being placed on its network and&lt;br /&gt;the theft of an undetermined number of credit and debit card&lt;br /&gt;numbers and corresponding Card Data.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Don't forget about the Hannaford compromise, Gonzales was involved there too.&lt;br /&gt;&lt;blockquote&gt;In or about early November 2007, a related company of Hannaford was&lt;br /&gt;the victim of a SQL Injection Attack that resulted in the later&lt;br /&gt;placement of malware on Hannaford’s network and the theft of&lt;br /&gt;approximately 4.2 million credit and debit card numbers and&lt;br /&gt;corresponding Card Data.&lt;/blockquote&gt;Two other companies are referenced in the indictment as victims of similar attacks. Their names are not available at the moment.&lt;br /&gt;&lt;br /&gt;The basic attack went like this:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Go to the stores and identify the payment processing systems in use.&lt;/li&gt;&lt;li&gt;Scour the company's website for application layer vulnerabilities&lt;/li&gt;&lt;li&gt;Locate and exploit SQL injection vulnerabilities&lt;/li&gt;&lt;li&gt;Steal credit card data via SQL injection&lt;/li&gt;&lt;li&gt;Utilize compromised SQL server to access internal network. Install sniffers on server and any other compromised hosts.&lt;/li&gt;&lt;li&gt;Steal all unencrypted credit card data as it passed through the internal network payment processing.&lt;/li&gt;&lt;li&gt;Install backdoors to gain future access to networks as needed.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;What are the glaring lessons that we can learn from this?&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Application vulnerabilities can be very bad. It is not simply a matter of a defaced website, SQL injection was the launching pad for these attacks.&lt;/li&gt;&lt;li&gt;Sensitive data must not be transmitted without encryption. The argument of a secure internal network is flawed and demonstrates the inability for an organization to adequately understand the threats facing modern corporations.&lt;/li&gt;&lt;li&gt;The attackers are smart and will work hard to compromise your sensitive data. How confident are you in your application's security?&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;-&lt;a href="http://michael-coates.blogspot.com/"&gt;Michael Coates&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004175896926148334-1499854078463273485?l=michael-coates.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=yNp5ro8ybv8:wr3ErgQxEmU:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=yNp5ro8ybv8:wr3ErgQxEmU:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=yNp5ro8ybv8:wr3ErgQxEmU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=yNp5ro8ybv8:wr3ErgQxEmU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=yNp5ro8ybv8:wr3ErgQxEmU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=yNp5ro8ybv8:wr3ErgQxEmU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=yNp5ro8ybv8:wr3ErgQxEmU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?i=yNp5ro8ybv8:wr3ErgQxEmU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MichaelCoates/security?a=yNp5ro8ybv8:wr3ErgQxEmU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MichaelCoates/security?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MichaelCoates/security/~4/yNp5ro8ybv8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael-coates.blogspot.com/feeds/1499854078463273485/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael-coates.blogspot.com/2009/08/sql-injection-leads-to-heartlands-130.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/1499854078463273485?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8004175896926148334/posts/default/1499854078463273485?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MichaelCoates/security/~3/yNp5ro8ybv8/sql-injection-leads-to-heartlands-130.html" title="SQL Injection Leads to Heartland's 130 Million Credit Card Compromise" /><author><name>Michael Coates</name><uri>http://www.blogger.com/profile/01776444965999374544</uri><email>michaelcoates.blog@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="01964855007729544357" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://michael-coates.blogspot.com/2009/08/sql-injection-leads-to-heartlands-130.html</feedburner:origLink></entry></feed>
