<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>FOX21.at v.2.0 &#187; Projekte</title>
	<atom:link href="http://fox21.at/category/projekte/feed" rel="self" type="application/rss+xml" />
	<link>http://fox21.at</link>
	<description>Just another Perl hacker.</description>
	<lastBuildDate>Fri, 27 Aug 2010 11:05:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>XHTML 1.0 Strict</title>
		<link>http://fox21.at/xhtml-1-0-strict.html</link>
		<comments>http://fox21.at/xhtml-1-0-strict.html#comments</comments>
		<pubDate>Fri, 14 May 2010 13:40:18 +0000</pubDate>
		<dc:creator>TheFox</dc:creator>
				<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://fox21.at/?p=2845</guid>
		<description><![CDATA[HTML 5 wird bald durch die aktuellen HTML-Standards ersetzt. Es war an der Zeit, dass ich meine Services auf den aktuellsten Stand der Technik bringe. XHTML ist der Nachfolger von HTML 4 und der Vorgaenger von HTML 5. Nun sind der MD5 Cracker, AntiXSS und md5sum.org auf XHTML 1.0 Strict umgestellt. Rein auesserlich hat sich [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a target="_blank" href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ffox21.at%2Fxhtml-1-0-strict.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ffox21.at%2Fxhtml-1-0-strict.html&amp;source=TheFox21&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>HTML 5 wird bald durch die aktuellen HTML-Standards ersetzt. Es war an der Zeit, dass ich meine Services auf den aktuellsten Stand der Technik bringe.</p>
<p><span id="more-2845"></span></p>
<p>XHTML ist der Nachfolger von HTML 4 und der Vorgaenger von HTML 5. Nun sind der <a target="_blank" href="http://cracker.fox21.at/" target="_blank">MD5 Cracker</a>, <a target="_blank" href="http://antixss.fox21.at/" target="_blank">AntiXSS</a> und <a target="_blank" href="http://md5sum.org/" target="_blank">md5sum.org</a> auf <a target="_blank" href="http://de.wikipedia.org/wiki/Xhtml" target="_blank">XHTML</a> 1.0 Strict umgestellt. Rein auesserlich hat sich an den Seiten nichts geaendert. FOX21.at selber ist nicht XHTML valide. Die WordPress Plugins halten sich nicht alle an den Standard. Ausserdem bin ich mir nicht ganz sicher, ob WordPress ueberhaupt valide ist. Meine Seiten haben ein spezielles W3C Logo, wenn sie valide sind. <img class="alignnone" title="XHTML Valid" src="http://img.fox21.at/valid-xhtml10.png" alt="" width="88" height="31" /></p>
<p>In diesem Zuge habe ich auch gleich alles CSS und RSS valide gemacht. Die Tools von W3C sind bei der Erstellung valider HTML, CSS und RSS Seiten sehr hilfreich.</p>
<p>Im Wikipedia steht bei <a target="_blank" href="http://de.wikipedia.org/wiki/Xhtml">XHTML</a> folgendes:</p>
<pre>Dabei wird ausgenutzt, dass die HTML-Parser der verbreiteten Browser tolerant
gegenueber Syntaxfehlern sind. Diese Fehlertoleranz entstand als Antwort darauf,
dass zahlreiche HTML-Dokumente im World Wide Web nicht dem formalen Standard
entsprachen und Anwender Browsermeldungen ueber HTML-Syntax-Fehler als laestig
empfinden.</pre>
<p>Wenn es diese Fehlertoleranz nicht geben wuerde, waeren alle Webseitenbetreiber gezwungen, standardgemaesse Webseiten zu verwenden. Dadurch waeren vielleicht heutzutage 90% aller Webseiten HTML valide.</p>
<ul>
<li><a target="_blank" href="http://validator.w3.org/" target="_blank">HTML Validator</a></li>
<li><a target="_blank" href="http://jigsaw.w3.org/css-validator/" target="_blank">CSS Validator</a></li>
<li><a target="_blank" href="http://validator.w3.org/feed/" target="_blank">RSS Validator</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fox21.at/xhtml-1-0-strict.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Anti XSS</title>
		<link>http://fox21.at/anti-xss-cross-site-scripting.html</link>
		<comments>http://fox21.at/anti-xss-cross-site-scripting.html#comments</comments>
		<pubDate>Fri, 09 Apr 2010 17:13:37 +0000</pubDate>
		<dc:creator>TheFox</dc:creator>
				<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Cross Site Scripting]]></category>
		<category><![CDATA[XSS]]></category>

		<guid isPermaLink="false">http://fox21.at/?p=2778</guid>
		<description><![CDATA[Vor ueber einem Jahr habe ich mir ein Script geschrieben, das die Hackerangriffe auf meinen Server abwehrt. Dieses Script habe ich jetzt etwas erweitert. Aus dieser Idee habe ich jetzt etwas Groesseres gemacht, als nur eine einfache .txt-Datei. Undzwar eine ganze Subdomain: AntiXSS.fox21.at. Auf dieser befinden sich alle Informationen ueber schaedliche Scripte, die derzeit im [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a target="_blank" href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ffox21.at%2Fanti-xss-cross-site-scripting.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ffox21.at%2Fanti-xss-cross-site-scripting.html&amp;source=TheFox21&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Vor ueber einem Jahr habe ich mir ein Script geschrieben, das die <a target="_blank" href="/server-exploit-detection-host-ip-blacklist.html" target="_blank">Hackerangriffe</a> auf meinen Server abwehrt. <a target="_blank" href="/server-exploit-detection-host-ip-blacklist.html" target="_blank">Dieses Script</a> habe ich jetzt etwas erweitert.</p>
<p><span id="more-2778"></span></p>
<p>Aus dieser Idee habe ich jetzt etwas Groesseres gemacht, als nur eine einfache <a target="_blank" href="http://pub.fox21.at/exploitdetect/hosts_only.txt" target="_blank">.txt-Datei</a>. Undzwar eine ganze Subdomain: <a target="_blank" href="http://antixss.fox21.at/" target="_blank">AntiXSS.fox21.at</a>. Auf dieser befinden sich alle Informationen ueber schaedliche Scripte, die derzeit im Internet kursieren. Solche Scripte, die die Schwachstellen anderer Webapplikationen ausnutzen, damit Server uebernommen werden koennen. Um dem entgegenzuwirken habe ich diese Seite ins Leben gerufen. AntiXSS ist fuer Webseitenbetreiber, die ihre Server, Blogs oder Homepages schuetzen wollen. AntiXSS bietet eine dynamische <a target="_blank" href="http://antixss.fox21.at/?a=htaccess">.htaccess-Datei</a>, eine <a target="_blank" href="http://antixss.fox21.at/?a=xml&amp;num=100" target="_blank">XML-Schnittstelle</a> fuer Programmierer, einen <a target="_blank" href="http://antixss.fox21.at/?a=rss" target="_blank">RSS-Feed</a> und natuerlich sind auch alle Informationen ueber den <a target="_blank" href="http://antixss.fox21.at/" target="_blank">Browser</a> abrufbar. Die <a target="_blank" href="http://antixss.fox21.at/?a=xml&amp;num=100" target="_blank">XML-Schnittstelle</a> ist eine komplette Abbildung meiner Datenbank in XML-Form. Geeignet fuer alle Programmierer, die die Informationen selber weiter verarbeiten wollen.</p>
<p>Wenn man seine Software immer am neuesten Stand haellt, benoetigt man diesese Service natuerlich nicht. In diesem Sinne &#8211; stay secure.</p>
]]></content:encoded>
			<wfw:commentRss>http://fox21.at/anti-xss-cross-site-scripting.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IP2Location &#8211; Location2IP &#8211; Country2IP &#8211; IP2Country</title>
		<link>http://fox21.at/ip2location-location2ip-country2ip-ip2country.html</link>
		<comments>http://fox21.at/ip2location-location2ip-country2ip-ip2country.html#comments</comments>
		<pubDate>Mon, 15 Dec 2008 13:00:01 +0000</pubDate>
		<dc:creator>TheFox</dc:creator>
				<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Country2IP]]></category>
		<category><![CDATA[Geo::IPfree]]></category>
		<category><![CDATA[Geotargeting]]></category>
		<category><![CDATA[IP2Country]]></category>
		<category><![CDATA[IP2Location]]></category>
		<category><![CDATA[Location2IP]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://fox21.at/?p=141</guid>
		<description><![CDATA[Mit dem Perl-Modul Geo::IPfree hab ich mir jetzt eine hilfreiche IP2Location-Webanwendung zusammen gebastelt. Damit kann man von einer IP-Adresse das zugehoerige Land herausfinden. Meine IP-Adresse gehoert &#8211; komischerweise &#8211; zu Schweden. Wie ist meine IP-Adresse sagt aber, dass ich aus Oesterreich komme. Was ja auch stimmt. Ich hab mir zuerst mit dem Script Geo-IPfree-0.4/misc/ipct2txt.pl aus [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a target="_blank" href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ffox21.at%2Fip2location-location2ip-country2ip-ip2country.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ffox21.at%2Fip2location-location2ip-country2ip-ip2country.html&amp;source=TheFox21&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Mit dem Perl-Modul <a target="_blank" href="http://search.cpan.org/dist/Geo-IPfree/" target="_blank">Geo::IPfree</a> hab ich mir jetzt eine hilfreiche <a target="_blank" href="http://tools.fox21.at/ip2location.php" target="_blank">IP2Location</a>-Webanwendung zusammen gebastelt. Damit kann man von einer <a target="_blank" href="http://de.wikipedia.org/wiki/IP-Adresse" target="_blank">IP-Adresse</a> das zugehoerige Land herausfinden. Meine IP-Adresse gehoert &#8211; komischerweise &#8211; zu Schweden. <a target="_blank" href="http://www.wieistmeineip.at/" target="_blank">Wie ist meine IP-Adresse</a> sagt aber, dass ich aus Oesterreich komme. Was ja auch stimmt. Ich hab mir zuerst mit dem Script <strong>Geo-IPfree-0.4/misc/ipct2txt.pl</strong> aus der Datenbank eine lesbare <a target="_blank" href="http://de.wikipedia.org/wiki/ASCII" target="_blank">ASCII</a> Datei erstellen lassen. Danach hab ich mir ein Script geschrieben, das die ASCII Daten in meine <a target="_blank" href="http://www.mysql.com/" target="_blank">MySQL</a>-Datenbank importiert. Ich will ja schliesslich nicht nur eine <a target="_blank" href="http://tools.fox21.at/ip2location.php" target="_blank">IP2Country</a>-, sondern auch eine <a target="_blank" href="http://tools.fox21.at/ip2location.php" target="_blank">Country2IP</a>-Funktion. Wenn man eine IP-Adresse eingibt, zeigt er alle IPs von dem Land an und markiert den Bereich rot. Oder man waehlt ein Land aus und dann zeigt er auch alle Adressbloecke von dem ausgewaehlen Land an.</p>
<p>Unter den <a target="_blank" href="http://tools.fox21.at/" target="_blank">Tools</a> findet man auch noch ein paar andere hilfreiche Sachen.</p>
]]></content:encoded>
			<wfw:commentRss>http://fox21.at/ip2location-location2ip-country2ip-ip2country.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
