<?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>TheFox &#187; Security</title>
	<atom:link href="http://fox21.at/tag/security/feed" rel="self" type="application/rss+xml" />
	<link>http://fox21.at</link>
	<description>Just another Perl hacker.</description>
	<lastBuildDate>Sun, 06 May 2012 14:22:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>1337day Inj3ct0r</title>
		<link>http://fox21.at/1337day-inj3ct0r.html</link>
		<comments>http://fox21.at/1337day-inj3ct0r.html#comments</comments>
		<pubDate>Sat, 11 Jun 2011 18:07:46 +0000</pubDate>
		<dc:creator>TheFox</dc:creator>
				<category><![CDATA[Sonstiges]]></category>
		<category><![CDATA[Hacker]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://fox21.at/?p=3738</guid>
		<description><![CDATA[Zuerst Milw0rm, dann Inj3ct0r, jetzt 1337day. Die Milw0rm Seite milw0rm.com ist ja schon laenger von der Bildflaeche verschwunden. Nachdem diese dann den Betrieb eingestellt hatte, uebernahmen die Jungs von Inj3ct0r die Milw0rm Datenbank. Diese war eine Zeit lang ueber die &#8230; <a href="http://fox21.at/1337day-inj3ct0r.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Zuerst <a target="_blank" href="http://en.wikipedia.org/wiki/Milw0rm" target="_blank">Milw0rm</a>, dann Inj3ct0r, jetzt <a target="_blank" href="http://1337day.com/" target="_blank">1337day</a>.</p>
<p><span id="more-3738"></span></p>
<p>Die <a target="_blank" href="http://en.wikipedia.org/wiki/Milw0rm" target="_blank">Milw0rm</a> Seite <strong>milw0rm.com</strong> ist ja schon laenger von der Bildflaeche verschwunden. Nachdem diese dann den Betrieb eingestellt hatte, uebernahmen die <em>Jungs</em> von Inj3ct0r die Milw0rm Datenbank. Diese war eine Zeit lang ueber die Adresse <strong>inj3ct0r.com</strong> erreichbar. Jetzt sind sie anscheinend wieder umgezogen: <a target="_blank" href="http://www.1337day.com/" target="_blank">1337day.com</a>.</p>
<h2>Weblinks</h2>
<ul>
<li><a target="_blank" href="http://www.1337day.com/" target="_blank">1337day.com</a></li>
<li><a target="_blank" href="https://twitter.com/inj3ct0r" target="_blank">Inj3ct0r bei Twitter</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fox21.at/1337day-inj3ct0r.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Jahre Softwareentwicklung</title>
		<link>http://fox21.at/10-jahre-programmieren-software-development-security-it.html</link>
		<comments>http://fox21.at/10-jahre-programmieren-software-development-security-it.html#comments</comments>
		<pubDate>Thu, 25 Nov 2010 05:41:50 +0000</pubDate>
		<dc:creator>TheFox</dc:creator>
				<category><![CDATA[Sonstiges]]></category>
		<category><![CDATA[Informationstechnologie]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://fox21.at/?p=2047</guid>
		<description><![CDATA[Heute, genau vor 10 Jahren, hab&#8217; ich mit dem Programmieren begonnen. Es war die Programmiersprache C, die ich damals auf dem Betriebssystem Solaris von Sun, im Alter von 13 Jahren als erste gelernt habe. Mit Security und Informationstechnologie habe ich &#8230; <a href="http://fox21.at/10-jahre-programmieren-software-development-security-it.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Heute, genau vor 10 Jahren, hab&#8217; ich mit dem Programmieren begonnen. Es war die Programmiersprache <strong>C</strong>, die ich damals auf dem Betriebssystem Solaris von Sun, im Alter von 13 Jahren als erste gelernt habe. Mit Security und Informationstechnologie habe ich mich nicht von Anfang an beschaeftigt. Dieses Interesse kam erst in den letzten Jahren.</p>
<p><span id="more-2047"></span></p>
<p>Hier eine kleine Liste mit Erfahrungen, die ich die letzten 10 Jahre beim Programmieren gesammelt habe:</p>
<ul>
<li><strong>Dokumentation</strong>: Ein gut kommentierter Code ist die halbe Miete. Spaetestens nach ein paar Wochen, kennt man den eigenen Code nicht mehr.</li>
<li><strong>Sauberkeit</strong>: Ein gut lesbarer Code ist immer von Vorteil. Ich verstehe die Leute nicht, die beim Programmieren kein System haben und den Code irgendwie einruecken. Oder gar nicht einruecken. Wenn Code veroeffentlicht wird und vorallem beim Team-Work, muss ein Standard vorhanden sein. Ich bin meistens sehr kleinlich, wenn es um alten Code geht. Wenn ich eine Funktion habe, ich nicht sauber ist, programmiere ich sie von NULL auf neu. Das trifft auch auf ganze Programme zu. Ich bin immer sehr genau, wenn es um die Formatierung von Code geht. Zur Sauberkeit von Code gehoert auch die richtige Benennung fuer Variablen, Dateinamen und Ordnernamen. Auch das Loeschen oder Auskommentieren von Test-Funktionen und Test-Klassen. Ich kann Leute nicht verstehen, die z. B. eine wichtige Konfigurationsvariable <em>$theVariable</em> nennen. Oder einen Ordner <em>ordner</em>. Soetwas wird meinstens von schlampigen Anfaenger gemacht. Ein gut verstaendlicher und erklaerender Name ist die halbe Miete. Es bringt auch der schoenste Code nichts, wenn darin alle Pfade absolut sind. Eine relative Pfadangabe ist immer von Vorteil.</li>
<li><strong>Lesbarkeit</strong>: In manchen Sprachen ist es moeglich, z. B. eine IF-Bedingung ohne geschwungene Klammern zu schreiben. Mit dieser Form wird der Code viel schneller abgearbeitet.

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span>
<span style="color: #b1b100;">print</span> <span style="color: #0000ff;">&quot;true&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p>In Perl wuerde man es wie folgt schreiben:</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #000066;">print</span> <span style="color: #ff0000;">&quot;true&quot;</span> <span style="color: #b1b100;">if</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span></pre></div></div>

<p>Das beeinflusst aber die Lesbarkeit eines Codes. Vorallem in Perl, wo es die Allzweck-Variable $_ gibt, sollte man davon nicht gebrauch machen. Andere Programmierer, die sich spaeter den Code anschauen, koennen alles besser lesen. Dadurch werden Fehler vermieden. Die hier gezeigte IF-Bedingung in Perl kann in grossem Code schnell untergehen und uebersehen werden. Vorallem koennen PHP-Programmierer, die kein Perl koennen, Perl viel besser lesen.</li>
<li><strong>Programmiersprachen</strong>: Ich lerne meistens neue Programmiersprachen besser, wenn ich sie auch fuer etwas einsetzen kann. Es muss einen Sinn ergeben, wenn ich eine neue Programmiersprache lerne. Genauso verlerne ich auch Programmiersprachen, wenn ich nicht regelmaessig verwende. Warscheinlich muesste ich mich, wie damals, genauso wieder in Pascal einlesen, wenn ich es jetzt verwenden wollte. Vorallem sind Programmiersprachen leichter zu lernen, wenn eine aehnliche schon bekannt ist. Das hab&#8217; ich bei z. B. Java und C++ und bei PHP und Perl gemerkt.</li>
<li><strong>Klassen</strong>: Ein jeder guter Programmierer muss mit Klassen umgehen koennen, wenn das die jeweilige Programmiersprache unterstuetzt.</li>
<li><strong>Freizeit</strong>: Programmierer, die nur in ihrer Arbeitszeit programmieren, sind meiner Meinung nach keine richtigen Programmierer. Sicherlich, ich programmiere auch nicht staendig in meiner Freizeit. Aber haette ich meine Freizeit nicht ueberwiegend dem Programmieren gewidmet, wuerde ich warscheinlich heute als Busfahrer arbeiten. Das heisst ich habe mein Hobby zum Beruf gemacht.</li>
<li><strong>Homepage</strong>: Da der Computer und das Internet fuer viele Menschen zum Alltag gehoert, benoetigt jeder gute Programmierer eine eigene Homepage. Ich spreche nicht von einer Twitter- oder Facebook-Seite, sondern von einer richtigen Homepage. Eine Seite, auf der man den anderen Cyber-Junkies seine Arbeiten zur Verfuegung stellt.</li>
<li><strong>Neue Techniken</strong>: Fuer alles offen, das ist immer gut. Wenn man immer offen fuer neue Techniken ist, lernt man am meisten dazu.</li>
<li><strong>Best of the Best</strong>: Man darf niemals denken, dass man der Beste ist. Es wird immer jemand anders geben, der noch besser und noch mehr ueber das Programmieren und ueber Computer weiss, als man selbst.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fox21.at/10-jahre-programmieren-software-development-security-it.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Browser History Hack</title>
		<link>http://fox21.at/browser-history-hack.html</link>
		<comments>http://fox21.at/browser-history-hack.html#comments</comments>
		<pubDate>Wed, 07 Apr 2010 09:45:25 +0000</pubDate>
		<dc:creator>TheFox</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[History]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://fox21.at/?p=2733</guid>
		<description><![CDATA[Mit diesem Hack laesst sich angeblich die ganze Browser History auslesen. In letzter Zeit kursieren viele Artikel ueber den 10 Jahre alten Browser Bug im Internet. Also eigentlich ist es ja kein Fehler (Bug), sondern eher ein Browser-Feature. Man kann &#8230; <a href="http://fox21.at/browser-history-hack.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Mit diesem Hack laesst sich angeblich die ganze Browser History auslesen.</p>
<p><span id="more-2733"></span></p>
<p>In letzter Zeit kursieren viele Artikel ueber den 10 Jahre alten Browser  Bug im Internet. Also eigentlich ist es ja kein Fehler (Bug), sondern eher ein Browser-Feature. Man kann jedoch nicht einfach so den ganzen Browser-Verlauf in einem auslesen, wie es vielleicht einige glauben. Das geht natuerlich nicht.</p>
<p><strong>Aber was genau macht dieser Hack eigentlich?</strong> Mithilfe von JavaScript wird zuerst ein Link erzeugt. Dieser wird, jenachdem ob der Link zuvor schon einmal besucht worden ist, vom Browser dementsprechend eingefaerbt. Danach liest das JavaScript die Farbe des Links aus. Ein besuchter Link hat eine andere Farbe als ein noch nie besuchter Link. So koennte dann ein Angreifer herausfinden, ob ein User schon einmal auf einer bestimmten Internet-Seite war oder nicht. Das heisst, der Angreifer muss genau die URL kennen. Auch die genaue URL einer Unterseite. War ein User schon einmal z. B. nur auf &#8220;http://fox21.at/&#8221;, wird die Ueberpruefung auf &#8220;http://fox21.at/irgendeineUnterseite&#8221; nicht anschlagen, weil es einfach 2 unterschiedliche Zeichenketten sind. Das heisst, die URL, die ueberprueft werden soll, muss oeffentlich fuer jedermann zugaenglich sein. Aber dennoch ist dieser <em>Bug</em> gefaehrlich, da man so von jedem Internet-User, der eine gefaehliche Seite besucht, ein Online-Profil erstellen kann.</p>
<p><a target="_blank" href="http://pub.fox21.at/security/browser-history-hack.html" target="_blank">Hier ist mein Beispiel</a>. Was dem Script aber noch fehlt, ist die Antwort, die die ganzen Informationen zurueck zum Server schickt. Anders gesagt, mein Script ist ungefaehlich. Gefaehrlich sind nur Seiten, die das Ganze ohne Wissen der User im Hintergrund machen, und die Informationen ueber die besuchten Seiten wieder zurueck zum Server schicken.</p>
<p>Was man damit noch machen koennte, alle Rapidshare-Links auslesen und alle Downloader verhaften. Ok, das liest sich jetzt sicher etwas brutal und uebertrieben. Aber mit diesem Hack kann man so einiges ueber sehr viele Internet-User herausfinden.</p>
<p>Wer also etwas mehr Anonymitaet im Internet haben will, sollte im Firefox den <em>Privaten Modus</em> aktivieren. Natuerlich kann man auch ganz einfach JavaScript deaktivieren. Stay secure.</p>
<h2>Weblinks</h2>
<ul>
<li><a target="_blank" href="http://bit.ly/clsCPi" target="_blank">CSS History Hack</a></li>
<li><a target="_blank" href="http://bit.ly/8YY0HX" target="_blank">I know where you&#8217;ve been</a></li>
<li><a target="_blank" href="http://startpanic.com/" target="_blank">Start Panic</a></li>
<li><a target="_blank" href="http://www.haveyourfriendsbeenthere.com/" target="_blank">Have your friends been there?</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fox21.at/browser-history-hack.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone Hack</title>
		<link>http://fox21.at/apple-iphone-hack.html</link>
		<comments>http://fox21.at/apple-iphone-hack.html#comments</comments>
		<pubDate>Sun, 20 Sep 2009 10:53:54 +0000</pubDate>
		<dc:creator>TheFox</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://fox21.at/?p=1242</guid>
		<description><![CDATA[Den meisten iPhone-Besitzern ist es warscheinlich nicht bewusst, dass jeder aus dem Internet auf ihr Handy zugreifen kann. Das gilt natuerlich nur fuer iPhone-Besitzer, die ein Internet-Paket zu ihrem iPhone gekauft haben. Schaetzungsweise sind das 99% aller iPhone-Benutzer. Weil, wozu &#8230; <a href="http://fox21.at/apple-iphone-hack.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Den meisten iPhone-Besitzern ist es warscheinlich nicht bewusst, dass jeder aus dem Internet auf ihr Handy zugreifen kann.</p>
<p><span id="more-1242"></span></p>
<p>Das gilt natuerlich nur fuer iPhone-Besitzer, die ein Internet-Paket zu ihrem iPhone gekauft haben. Schaetzungsweise sind das 99% aller iPhone-Benutzer. Weil, wozu braucht man ein iPhone? Nicht zum Telefonieren oder SMS schreiben. Nein! Heutzutage liest man mit seinem iPhone E-Mails oder surft bequem von ueberall im Internet. In einem Forum hat mich einmal jemand gefragt, was mir ein iPhone bringt, wenn ich das Internet damit nicht benutzen kann. Mittlerweile habe ich einen Internetzugang am iPhone. Diesen verwende ich aber <strong>nur</strong>, wenn ich ihn auch wirklich benoetige. Und wenn, dann auch nicht lange.</p>
<p>Es heisst zwar immer <em>Wer lesen kann, ist klar im Vorteil</em>. In dem Fall heisst es aber eher <em>Wer mit <a target="_blank" href="http://nmap.org/" target="_blank">nmap</a> umgehen kann, ist klar im Vorteil</em>. Eine der IP-Adressenbloecke von A1/Telekom ist von <strong>89.144.224.0 </strong>bis<strong> 89.144.255.255</strong>. In diesem sind schaetzungsweise 15 bis 20 iPhone-User <strong>staendig</strong> online, d. h. man kann <strong>direkt ueber das Internet</strong> auf diese iPhones zugreifen. Der Zugriff ueber <a target="_blank" href="http://de.wikipedia.org/wiki/Ssh" target="_blank">SSH</a> (Port 22) ist moeglich. Das <strong>root-Passwort</strong> des iPhones ist schon lange kein Geheimniss mehr: <strong>alpine</strong>. Ein boeswilliger Angreifer koennte somit theoretisch diesen iPhone-Besitzern erheblichen Schaden zufuegen, indem er tausende SMS verschickt, private Bilder vom iPhone herunterlaed und im Internet veroefentlicht, gefaelschte E-Mails an Kunden schickt, Programme installiert/deinstalliert, Notizen liest, Kalendereintraege liest oder das Konto extrem belastet. Und das ist erst der Anfang. Alles auf Kosten eines unwissenden iPhone-Besitzers, der von dem all nichts mitbekommt. Spaetestens, wenn er die Rechnung am Tisch liegen hat und sich wundert warum er hunderte von Euro nach zahlen muss, weil das Downloadlimit ueberzogen worden ist.</p>
<p>Eine detailiertere Liste aller IP-Adressen-Bloecke befindet sich auf <a target="_blank" href="ftp://ftp.ripe.net/pub/stats/ripencc/membership/alloclist.txt" target="_blank">RIPE</a>.</p>
<h2><strong>Fazit</strong></h2>
<p>Es gibt zwar heute jeder mit seinem coolen iPhone 3GS an, mitdem man um nur 9 Euro im Monat mobil surfen kann. Aber ob man es wirklich braucht, dass man ueberall online ist, sei dahingestellt. Sicher ist: Es weiss fast keiner, dass es gefaehrlich sein kann, wenn man mit dem iPhone online surft. In diesem Sinne, stay secure.</p>
<h2><strong>Weblinks</strong></h2>
<ul>
<li><a target="_blank" href="http://www.heise.de/security/meldung/Gehackte-iPhones-via-Mobilfunk-Netz-gehackt-849374.html" target="_blank">Gehackte iPhones via Mobilfunk-Netz gehackt</a></li>
<li><a target="_blank" href="http://www.heise.de/security/meldung/Erster-iPhone-Wurm-unterwegs-853372.html" target="_blank">Erster iPhone-Wurm unterwegs</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fox21.at/apple-iphone-hack.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keylogger 1.0.0</title>
		<link>http://fox21.at/keylogger-100.html</link>
		<comments>http://fox21.at/keylogger-100.html#comments</comments>
		<pubDate>Sun, 23 Aug 2009 13:39:32 +0000</pubDate>
		<dc:creator>TheFox</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Keylogger]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://fox21.at/?p=1159</guid>
		<description><![CDATA[Back to the Roots. Damals, im Jahr 2000, war &#8211; passend zu meinem Vornamen &#8211; C die erste Programmiersprache, die ich halbwegs beherrschte. In letzter Zeit fing ich wieder an mehr mit C++ zu programmieren. Ich verwende die Entwicklungsumgebung Dev-C++ &#8230; <a href="http://fox21.at/keylogger-100.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Back to the Roots. Damals, im Jahr 2000, war &#8211; passend zu meinem Vornamen &#8211; <strong>C</strong> die erste Programmiersprache, die ich halbwegs beherrschte.</p>
<p><span id="more-1159"></span></p>
<p>In letzter Zeit fing ich wieder an mehr mit <strong>C++</strong> zu programmieren. Ich verwende die Entwicklungsumgebung Dev-C++ 4.9.9.2 von <a target="_blank" href="http://www.bloodshed.net/" target="_blank">Bloodshed Software</a>. Leider wird diese nicht mehr weiterentwickelt. Desswegen neigt Dev-C++ manchmal dazu abzustuertzen oder Fehlermeldungen zu produzieren, die unlogisch sind. Dennoch ist Dev-C++ meine bevorzugte <strong>IDE</strong> wenn es um C++ geht.</p>
<p>Dieser Keylogger ist also in C++ geschrieben. Im ZIP-File existiert sowohl der <a target="_blank" href="http://software.fox21.at/" target="_blank">Source Code</a>, als auch ein vorkompiliertes EXE-File. Dieser Keylogger wurde sowohl auf Windows XP Premium als auch auf Windows Vista Home Premium erfolgreich getestet.</p>
<p>An dieser Stelle moechte ich noch einmal <a target="_blank" href="/agb" target="_blank">darauf Hinweisen</a>, dass ich keine Verantwortung fuer die Schaeden, die dieses Programm anrichten kann, uebernehme.</p>
<h2>Deinstallation</h2>
<p>Die Deinstallation ist eigentlich ganz einfach. Zuerst im Task-Manager den keylogger.exe-Prozess beenden. Danach einfach die keylogger.exe loeschen. Es wird <strong>KEIN</strong> Autostart angelegt. Es muss die keylogger.exe nicht unbedingt geloescht werden, da es nicht wirklich eine Installation in diesem Sinne gibt.</p>
<h2><strong>Info zur Kompilierung</strong></h2>
<ul>
<li>OS: Windows Vista Home Premium</li>
<li>IDE: <a target="_blank" href="http://www.bloodshed.net/dev/devcpp.html" target="_blank">Dev-C++</a> 4.9.9.2<a target="_blank" href="http://www.bloodshed.net/dev/devcpp.html" target="_blank"><br />
</a></li>
<li>Compiler: <a target="_blank" href="http://www.mingw.org/" target="_blank">MinGW</a> (<a target="_blank" href="http://gcc.gnu.org/" target="_blank">GCC</a> 3.4.2)</li>
<li>Lizenz: <a target="_blank" href="http://www.gnu.org/licenses/gpl-3.0.html" target="_blank">GNU GPL v3</a></li>
</ul>
<h2><strong>Download</strong></h2>
<ul>
<li><a target="_blank" href="http://software.fox21.at/keylogger/releases/keylogger-1.0.0-win32.zip" target="_blank">keylogger-1.0.0-win32.zip</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fox21.at/keylogger-100.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOWTO SSL-Zertifikat erstellen</title>
		<link>http://fox21.at/howto-ssl-zertifikat-certificate-erstellen.html</link>
		<comments>http://fox21.at/howto-ssl-zertifikat-certificate-erstellen.html#comments</comments>
		<pubDate>Tue, 26 May 2009 17:18:43 +0000</pubDate>
		<dc:creator>TheFox</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[HTTPS]]></category>
		<category><![CDATA[OpenSSL]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://fox21.at/?p=1091</guid>
		<description><![CDATA[Immer, nachdem ich einen neuen Server installiere oder neu aufsetze, stellt sich mir die Frage Wie zum Teufel erstell&#8217; ich ein SSL-Zertifikat fuer Apache (https)? Hier also eine Anleitung wie ein SSL-Zertifikat erstellt wird. Als erstes mit root einloggen und &#8230; <a href="http://fox21.at/howto-ssl-zertifikat-certificate-erstellen.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Immer, nachdem ich einen neuen Server installiere oder neu aufsetze, stellt sich mir die Frage <em>Wie zum Teufel erstell&#8217; ich ein SSL-Zertifikat fuer Apache (https)?</em> Hier also eine Anleitung wie ein SSL-Zertifikat erstellt wird.</p>
<p><span id="more-1091"></span></p>
<ol>
<li>Als erstes mit <strong>root</strong> einloggen und in das Verzeichnis <strong>/etc/apache2/ssl<em> </em></strong>wechseln.</li>
<li>Neuen privaten Key erzeugen: <em>openssl genrsa -out fox21at.key 4096</em></li>
<li>Certificate Signing Request (CSR) anlegen: <em>openssl req -new -key fox21at.key -out fox21at.csr</em></li>
<li>Self-signed Certificate erstellen: <em>openssl x509 -req -days 3650 -in fox21at.csr -signkey fox21at.key -out fox21at.crt</em></li>
<li>Fertig!</li>
</ol>
<p>So einfach geht das!</p>
<p>Natuerlich muss der Pfad dann noch in der Apache-Konfiguration eingetragen werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://fox21.at/howto-ssl-zertifikat-certificate-erstellen.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dictionary Crack 1.0.0</title>
		<link>http://fox21.at/dictionary-crack-md5-hash-100.html</link>
		<comments>http://fox21.at/dictionary-crack-md5-hash-100.html#comments</comments>
		<pubDate>Thu, 12 Mar 2009 10:48:53 +0000</pubDate>
		<dc:creator>TheFox</dc:creator>
				<category><![CDATA[Perl]]></category>
		<category><![CDATA[Cracker]]></category>
		<category><![CDATA[Hash]]></category>
		<category><![CDATA[MD5]]></category>
		<category><![CDATA[Rainbowcrack]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://fox21.at/?p=865</guid>
		<description><![CDATA[Es gibt kein Problem, das man nicht mit Perl loesen koennte. Mit dem DictionaryCrack koennen MD5-Hashes gecrackt werden. Wie der Name schon sagt, braucht man dazu eine Woerterbuchliste. Unter http://pub.fox21.at/dictionary/ gibt es diese Liste. In dieser Liste steht in jeder &#8230; <a href="http://fox21.at/dictionary-crack-md5-hash-100.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Es gibt kein Problem, das man nicht mit Perl loesen koennte. Mit dem DictionaryCrack koennen MD5-Hashes gecrackt werden. Wie der Name schon sagt, braucht man dazu eine <a target="_blank" href="http://pub.fox21.at/dictionary/" target="_blank">Woerterbuchliste</a>.</p>
<p><span id="more-865"></span></p>
<p>Unter <a target="_blank" href="http://pub.fox21.at/dictionary/" target="_blank">http://pub.fox21.at/dictionary/</a> gibt es diese Liste. In dieser Liste steht in jeder Zeile ein Wort, nachdem gesucht werden soll. <a target="_blank" href="http://crack.bitdelivery.net/" target="_blank">Rainbowcrack</a> ist natuerlich in mancher Hinsicht effezienter. Aber alles hat seine Vor- und Nachteile. Der Nachteil von Rainbowcrack ist, dass er es nur mit einer bestimmten laenge der Woerter aufnehmen kann. Ab 9 Buchstaben dauert die Generierung der Rainbowtables mit einem handelsueblichen PC schon ein paar Jahre. Beim DictionaryCrack koennen die Woerter jedoch beliebig lang sein. Jedoch darf man sich nicht sicher sein, dass ein Wort mit dem DictionaryCrack gefunden wird. Selbst wenn das Wort noch so kurz ist, solange es nicht im Woerterbuch vorkommt, wird es auch nicht gefunden.</p>
<h2><strong>Benoetigte Perl-Module</strong></h2>
<ul>
<li>Digest::MD5</li>
</ul>
<h2><strong>Installation</strong></h2>
<ol>
<li>Herunterladen von <a target="_blank" href="http://software.fox21.at/dictionarycrack/releases/dictionarycrack-1.0.0.zip" target="_blank">dictionarycrack-1.0.0.zip</a> und <a target="_blank" href="http://pub.fox21.at/dictionary/dictionary-001.zip" target="_blank">dictionary-001.zip</a></li>
<li>Entpacken mit <em>unzip &#8220;*.zip&#8221;</em></li>
<li>Rechte setzen mit <em>chmod 755 dictionarycrack.pl install.pl<br />
</em></li>
<li>Ueberpruefen ob alle Perl-Module installiert sind: <em>./install.pl</em></li>
</ol>
<h2><strong>Verwendung</strong></h2>
<p>Das DICTIONARYFILE File muss im gleichen Ordner liegen, wie dictionarycrack.pl.</p>
<pre>./dictionarycrack.pl DICTIONARYFILE HASH...</pre>
<h2><strong>Beispiele fuer die Verwendung</strong></h2>
<p>Im ersten Beispiel wird die Datei dictionary-001.txt als Woerterbuch verwendet.</p>
<pre>./dictionarycrack.pl dictionary-001.txt 5d41402abc4b2a76b9719d911017c592</pre>
<p>Im zweiten Beispiel werden alle Dateien im gleichen Ordner verwendet, deren Namen die Zeichenkette &#8220;.txt&#8221; enthalten.</p>
<pre>./dictionarycrack.pl .txt 5d41402abc4b2a76b9719d911017c592</pre>
<p>Das dritte Beispiel zeigt, dass dem Script auch mehrere Hashes uebergeben werden koennen.</p>
<pre>./dictionarycrack.pl .txt 5d41402abc4b2a76b9719d911017c592 25f9e794323b453885f5181f1b624d0b</pre>
<h2><strong>Download</strong></h2>
<ul>
<li><a target="_blank" href="http://software.fox21.at/dictionarycrack/releases/dictionarycrack-1.0.0.zip" target="_blank">dictionarycrack-1.0.0.zip</a></li>
<li><a target="_blank" href="http://pub.fox21.at/dictionary/dictionary-001.zip" target="_blank">dictionary-001.zip</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fox21.at/dictionary-crack-md5-hash-100.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Server Exploit Detection</title>
		<link>http://fox21.at/server-exploit-detection-host-ip-blacklist.html</link>
		<comments>http://fox21.at/server-exploit-detection-host-ip-blacklist.html#comments</comments>
		<pubDate>Sat, 21 Feb 2009 20:11:55 +0000</pubDate>
		<dc:creator>TheFox</dc:creator>
				<category><![CDATA[Homepage]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Blacklist]]></category>
		<category><![CDATA[Exploit]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[Log]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[XSS]]></category>

		<guid isPermaLink="false">http://fox21.at/?p=803</guid>
		<description><![CDATA[Ich hab&#8217; mir ein Perl Script geschrieben, das die Apache Log Files ausliest und eine Liste mit IP- und Hostadressen zusammen stellt, die versucht haben meinen Server durch Exploits zu hacken. Diese Liste findet man hier: http://pub.fox21.at/exploitdetect/hosts_only.txt Hier ein Auszug &#8230; <a href="http://fox21.at/server-exploit-detection-host-ip-blacklist.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ich hab&#8217; mir ein Perl Script geschrieben, das die Apache Log Files ausliest und eine Liste mit IP- und Hostadressen zusammen stellt, die versucht haben meinen Server durch Exploits zu hacken. Diese Liste findet man hier: <a target="_blank" href="http://pub.fox21.at/exploitdetect/hosts_only.txt" target="_blank">http://pub.fox21.at/exploitdetect/hosts_only.txt</a></p>
<p><span id="more-803"></span></p>
<p>Hier ein Auszug der Liste.</p>
<pre>faith.hallelujah.com
www56.your-server.de
210.183.36.251
211.233.11.27
castle.inforos.ru
cli9.unete.com.bo
211.202.2.220
disco-megasimarik.de
web2.connexhosting.com
203.250.148.36</pre>
<p>Die Zahl davor, ist die Anzahl der Versuche. Diese IP-Adressen werden von meinem Server geblockt. <a target="_blank" href="http://pub.fox21.at/exploitdetect/hosts_only.txt" target="_blank">hosts_only.txt</a> wird alle 15 Minuten automatisch aktuallisiert. Die Angreifer haben es in 90 % der Faelle mit einem <strong>Cross Site Script</strong> (XSS, Remote Injection) versucht. Meistens mit der HTTP GET Variable <em>INCLUDE_FOLDER=URL</em> oder <em>ADMIN_FOLDER=URL</em>. Wenn man sich die Liste genauer anschaut, dann wird man feststellen, dass ziemlich viele Russen dabei sind.</p>
<p>Normalerweise geb&#8217; ich nicht einfach so andere IP-Adressen her, die auf meine Homepage zugegriffen haben. Aber in dem Fall mach&#8217; ich eine Ausnahme. Diese Liste soll anderen Server Admins helfen, sich gegen diese Adressen zu schuetzen. Ich hab&#8217; die meisten IPs in dieser Liste geblockt. Man sollte als Admin zumindest die ersten 10 davon blocken. Manche davon versuchen es nur einmal. Manch&#8217; andere Versuchen es aber auch oefters, mit allen Mitteln.</p>
<p>Das Script ist derzeit noch nicht soweit ausgereift, um damit jede Art von Apache Log auszulesen. Das Format der Apache Logs ist indivituell anpassbar. Desswegen auch kein Release dieses Scripts.</p>
]]></content:encoded>
			<wfw:commentRss>http://fox21.at/server-exploit-detection-host-ip-blacklist.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

