<?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>Hendis Blog &#187; Sicherheit</title>
	<atom:link href="http://hendi.name/category/technik/sicherheit/feed/" rel="self" type="application/rss+xml" />
	<link>http://hendi.name</link>
	<description>Der Blog von Hendrik Richter</description>
	<lastBuildDate>Fri, 04 Jun 2010 22:06:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Inoffizielles Sicherheitsupdate für easyLink</title>
		<link>http://hendi.name/2009/07/23/inoffizielles-sicherheitsupdate-fur-easylink/</link>
		<comments>http://hendi.name/2009/07/23/inoffizielles-sicherheitsupdate-fur-easylink/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 10:15:51 +0000</pubDate>
		<dc:creator>hendi</dc:creator>
				<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[php & Co.]]></category>

		<guid isPermaLink="false">http://hendi.name/?p=305</guid>
		<description><![CDATA[Seit mehreren Wochen ist nun bekannt, dass in verschiedenen Versionen von easyLink gravierende Sicherheitslücken vorhanden sind. Wie die Firma Mountaingrafix mit ihren Kunden im Forum umspringt, lasse ich an dieser Stelle besser unkommentiert. Ein Update steht von offizieller Seite anscheinend noch immer nicht zur Verfügung; im Forum gibt es zwar ein paar &#8220;dringende Sofortmaßnahmen&#8221;, diese [...]]]></description>
			<content:encoded><![CDATA[<p>Seit mehreren Wochen ist nun bekannt, dass in verschiedenen Versionen von easyLink gravierende Sicherheitslücken vorhanden sind. Wie die Firma Mountaingrafix mit ihren Kunden im <a href="http://www.mountaingrafix.at/forum/index.php?page=Thread&amp;threadID=369" rel="nofollow">Forum</a> umspringt, lasse ich an dieser Stelle besser unkommentiert. Ein Update steht von offizieller Seite anscheinend noch immer nicht zur Verfügung; im Forum gibt es zwar ein paar &#8220;dringende Sofortmaßnahmen&#8221;, diese bringen jedoch zahlreiche Nebenwirkungen mit sich.</p>
<p>Bis ein Sicherheitsupdate seitens Mountaingrafix erscheint, wird man sich wohl noch einige Zeit gedulden müssen. Herr Schoppengerd schreibt im Forum: &#8220;leider hat bei uns momentan leider niemand Zeit sich um die Version wirklich zu kümmern.&#8221;</p>
<p>Um die Nutzer von easyLink 2 nicht im Regen stehen zu lassen, habe ich daher nach bestem Wissen und Gewissen ein <strong>inoffizielles Sicherheitsupdate</strong> erstellt. Da es potenziellen Angreifern hilfreiche Informationen über die Lücken liefern könnte, werde ich es jedoch nicht öffentlich anbieten.</p>
<p><strong>Betroffene easyLink-Besitzer können es kostenlos per E-Mail an <a href="mailto:sicherheitsupdate@naggel.com">sicherheitsupdate@naggel.com</a> anfordern.</strong></p>
<p>[Nachtrag 28.07.09: Mittlerweile stellt der Hersteller für die neueste Version ein <a href="http://www.mountaingrafix.at/2009/07/28/sicherheitspatch-fuer-easylink-v2-6-4/" rel="nofollow">Update</a> zur Verfügung, das auf meinen Änderungen beruht. Benutzern älterer Versionen wird empfohlen, die Änderungen manuell anhand meiner Anleitung durchzuführen.]</p>
]]></content:encoded>
			<wfw:commentRss>http://hendi.name/2009/07/23/inoffizielles-sicherheitsupdate-fur-easylink/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sicherheitslücken in easyLink 2.6</title>
		<link>http://hendi.name/2009/07/20/sicherheitslucken-in-easylink-2-6/</link>
		<comments>http://hendi.name/2009/07/20/sicherheitslucken-in-easylink-2-6/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 14:54:03 +0000</pubDate>
		<dc:creator>hendi</dc:creator>
				<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Vermischtes]]></category>
		<category><![CDATA[php & Co.]]></category>

		<guid isPermaLink="false">http://hendi.name/?p=297</guid>
		<description><![CDATA[Einer meiner Kunden rief mich besorgt an und teilte mir mit, dass es Sicherheitslücken in einem seiner Link-Kataloge gebe. Nach dem Gespräch schickte er mir noch ein Video zu, das das Ausmaß der Lücken demonstrieren sollte: es zeigte einen leicht bedienbaren Exploit, der anscheinend nach Eingabe einer URL private Daten wie E-Mail-Adressen und Kontonummern aus [...]]]></description>
			<content:encoded><![CDATA[<p>Einer meiner Kunden rief mich besorgt an und teilte mir mit, dass es Sicherheitslücken in einem seiner Link-Kataloge gebe. Nach dem Gespräch schickte er mir noch ein Video zu, das das Ausmaß der Lücken demonstrieren sollte: es zeigte einen leicht bedienbaren Exploit, der anscheinend nach Eingabe einer URL private Daten wie E-Mail-Adressen und Kontonummern aus einem Web-Katalog auslas.</p>
<p>Das stank natürlich nach XSS, SQLi und mehr, und nach einiger Recherche im Code fand ich auch einige Sicherheitslücken, die das Ausspähen dieser Daten ermöglichten. Natürlich habe ich umgehend Fehlerkorrekturen erstellt und bei allen meinen betroffenen Kunden installiert!</p>
<p>Zitat meines Kunden: &#8220;Vielen Dank für die super schnelle Fehlerbehebung! Ich bin froh, dass Sie den Support für mein Portal leisten!&#8221;.</p>
<p>Danke, das hört man gerne :-)</p>
<p>[Nachtrag 28.07.09: Mittlerweile stellt der Hersteller für die neueste Version ein Update zur Verfügung, das auf meinen Änderungen beruht. Benutzern älterer Versionen wird empfohlen, die Änderungen manuell anhand meiner Anleitung durchzuführen.]</p>
]]></content:encoded>
			<wfw:commentRss>http://hendi.name/2009/07/20/sicherheitslucken-in-easylink-2-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Einbruch in die Fedora-Server?</title>
		<link>http://hendi.name/2008/08/19/einbruch-in-die-fedora-server/</link>
		<comments>http://hendi.name/2008/08/19/einbruch-in-die-fedora-server/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 20:07:36 +0000</pubDate>
		<dc:creator>hendi</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Vermischtes]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://hendi.name/?p=244</guid>
		<description><![CDATA[Seit einigen Tagen sind verschiedene Server der kostenlosen Linux-Distribution Fedora nicht mehr erreichbar, auch das Software-Update funktioniert nicht mehr. Sämtliche Server werden derzeit komplett neu eingerichtet, und Paul Frields, seines Zeichens Projektleiter von Fedora, rät, vorerst keine Updates oder neue Pakete zu installieren [1].
Dies legt den Schluss nahe, dass in die Fedora-Server womöglich eingebrochen wurde. [...]]]></description>
			<content:encoded><![CDATA[<p>Seit einigen Tagen sind verschiedene Server der kostenlosen Linux-Distribution Fedora nicht mehr erreichbar, auch das Software-Update funktioniert nicht mehr. Sämtliche Server werden derzeit komplett neu eingerichtet, und Paul Frields, seines Zeichens Projektleiter von Fedora, rät, vorerst keine Updates oder neue Pakete zu installieren [1].</p>
<p>Dies legt den Schluss nahe, dass in die Fedora-Server womöglich eingebrochen wurde. Mit einer Neuinstallation würde man sicher stellen, dass dem Angreifer keine Hintertür offen bleibt. Man kann nur hoffen, dass sich diese Befürchtung nicht bewahrheitet, und vor allem, dass keine Software-Pakete modifiziert wurden.</p>
<p>Das Fedora-Infrastruktur-Team ist derzeit fleißig dabei, die bestehende Infrastruktur wieder flott zu kriegen [2] [3]. Heute verschickten sie eine Mail in der sie jeden mit Zugriff auf einen der Fedora-Server auffordern, sein Passwort zu ändern.</p>
<p>Tom Callaway, einer der Fedora-Admins, teilte mir mit, dass die im Account-System gespeicherten Passwörter als <a href="http://hendi.name/2007/06/28/md5-passwort-entschluesseln-passwoerter-knacken/">MD5</a><a href="http://hendi.name/2007/06/28/md5-passwort-entschluesseln-passwoerter-knacken/">-Prüfsumme mit Salt</a> gespeichert werden. Es besteht daher keine Gefahr, dass ein etwaiger Angreifer aus womöglich geklauten Hashs Rückschlüsse auf euer Passwort ziehen kann. Es ist ihm auch nicht möglich, sich mit diesem Hash Zugang zu einem anderen System oder einer Seite zu verschaffen, bei der ihr das selbe Passwort benutzt habt. Mit einem geklauten Hash dieser Art ist ausschließlich der Zugriff auf euren Fedora-Account möglich, daher bitte trotzdem, auch im eigenen Interesse, umgehend euer Passwort ändern.</p>
<p>[1] http://redhat.com/archives/fedora-announce-list/2008-August/msg00008.html<br />
[2] http://redhat.com/archives/fedora-announce-list/2008-August/msg00009.html<br />
[3] http://redhat.com/archives/fedora-announce-list/2008-August/msg00011.html</p>
]]></content:encoded>
			<wfw:commentRss>http://hendi.name/2008/08/19/einbruch-in-die-fedora-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pöse Hacker</title>
		<link>http://hendi.name/2005/09/10/pose-hacker/</link>
		<comments>http://hendi.name/2005/09/10/pose-hacker/#comments</comments>
		<pubDate>Sat, 10 Sep 2005 17:24:13 +0000</pubDate>
		<dc:creator>hendi</dc:creator>
				<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Vermischtes]]></category>

		<guid isPermaLink="false">http://hendi.name/2005/09/10/pose-hacker/</guid>
		<description><![CDATA[Das kam Mittwoch bzw. Donnerstag per Mail:
Hey man.I am just learning bout exploits,injections and stuff.I am a
moderator in a site (hackits) and found out bout your exploit in the Burning
Board forum.The &#8220;&#8216;X OR userid = &#8216;1&#8243;.
I &#8216;ve done this in the site where i am mod and saw that the only thing that
got to do [...]]]></description>
			<content:encoded><![CDATA[<p>Das kam Mittwoch bzw. Donnerstag per Mail:</p>
<blockquote><p>Hey man.I am just learning bout exploits,injections and stuff.I am a<br />
moderator in a site (hackits) and found out bout your exploit in the Burning<br />
Board forum.The &#8220;&#8216;X OR userid = &#8216;1&#8243;.<br />
I &#8216;ve done this in the site where i am mod and saw that the only thing that<br />
got to do was that the user X&#8217; OR userid = &#8216;5012 had the avatar of the user<br />
1.NOthing more (except of the fact that the forumcookiehash value was the<br />
same between the 2 users).How is it that i can login (maybe change the<br />
password????) with the user 1???<br />
Please respond.I am not a scriptkiddy triyng to find only known exploits,but<br />
i am only in the beginning&#8230; :(</p></blockquote>
<p>&nbsp;</p>
<blockquote><p>Hi,<br />
I&#8217;m a web administrator for a WBB (2.3.3) board, and I&#8217;m trying to replicate the exploit shown below on a 2.2.1:<br />
http://securitytracker.com/alerts/2005/Mar/1013351.html<br />
For some reason it&#8217;s not working and I was wondering if you could help me out.<br />
I modified my cookie as stated below:<br />
wbb2_userid = 1 web.forum.wbb.example<br />
Could you please help me?  I&#8217;m trying to understand more about the board by exploiting it, if that makes sense.<br />
Thanks!</p></blockquote>
<p>Mittlerweile gibt es offenbar Interesse an der Sicherheitslücke im wBB, die ich im Februar <a href="http://hendi.name/2005/02/23/gro%c3%9fes-sicherheitsloch-im-wbb/">bekannt machte</a>, ohne jedoch einen funktionieren Exploit mitzuliefern. Tz, Leute gibt&#8217;s&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://hendi.name/2005/09/10/pose-hacker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Munteres Kartentauschen</title>
		<link>http://hendi.name/2005/05/05/munteres-kartentauschen/</link>
		<comments>http://hendi.name/2005/05/05/munteres-kartentauschen/#comments</comments>
		<pubDate>Wed, 04 May 2005 23:05:45 +0000</pubDate>
		<dc:creator>hendi</dc:creator>
				<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Vermischtes]]></category>

		<guid isPermaLink="false">http://hendi.name/blog/2005/05/05/munteres-kartentauschen/</guid>
		<description><![CDATA[Eben war ich bei der Bank, wollte mal wieder Kontoauszüge holen. Portemonnaie auf, Karte raus und ab in den passenden Automaten der schon gierig &#8220;Karte einschieben&#8221; meldete und die Karte gierig verschlang. Das Warten auf die Kontoauszüge beginnt, wird jedoch abrupt beendet als der Automat provokant meldet: &#8220;Karte einschieben&#8221;. Doch es half alles nichts, kein [...]]]></description>
			<content:encoded><![CDATA[<p>Eben war ich bei der Bank, wollte mal wieder Kontoauszüge holen. Portemonnaie auf, Karte raus und ab in den passenden Automaten der schon gierig &#8220;Karte einschieben&#8221; meldete und die Karte gierig verschlang. Das Warten auf die Kontoauszüge beginnt, wird jedoch abrupt beendet als der Automat provokant meldet: &#8220;Karte einschieben&#8221;. Doch es half alles nichts, kein Rütteln, kein Schütteln, kein Treten, der massive Automat ließ sich nicht dazu überreden, die Karte wieder her zu geben. Die Bank hatte schon lange geschlossen, eine Telefonnummer ließ sich auch nicht finden. Toll gemacht, Raiffeisenbank Overath-Rösrath.</p>
<p>Naja, werde ich die netten Damen und Herren dort mal am Freitag Morgen besuchen&#8230;</p>
<p>Weiterhin kam heute ein Brief von der <a href="http://fsfe.org/" target="_blank">Free Software Foundation Europe</a> mit den PINs für meine &#8220;Fellowship Card&#8221;, diese wird bald in einem seperaten Brief ankommen. Mal schauen, welche Karte zuerst den Weg zu mir findet, Wetten darauf werden ab sofort akzeptiert.</p>
<p>Nachtrag 06.05.2005: Die Bankkarte hat mit einem Vorsprung von rund 60 Minuten knapp gewonnen ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://hendi.name/2005/05/05/munteres-kartentauschen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Großes Sicherheitsloch im wBB</title>
		<link>http://hendi.name/2005/02/23/gro%c3%9fes-sicherheitsloch-im-wbb/</link>
		<comments>http://hendi.name/2005/02/23/gro%c3%9fes-sicherheitsloch-im-wbb/#comments</comments>
		<pubDate>Wed, 23 Feb 2005 12:34:35 +0000</pubDate>
		<dc:creator>hendi</dc:creator>
				<category><![CDATA[Sicherheit]]></category>

		<guid isPermaLink="false">http://www.naggel.info/~hendrik/blog/2005/02/23/gro%c3%9fes-sicherheitsloch-im-wbb/</guid>
		<description><![CDATA[In allen aktuellen wBB-Versionen gab es bis vorgestern ein großes Sicherheitsleck, durch das man sich Administratorrechte verschaffen konnte. Im Woltlab-Supportforum fragte jemand nach Informationen, ich habe ihm geantwortet; der Beitrag wurde innerhalb weniger Minuten geschlossen und kurze Zeit später entfernt. Bei Woltlab hält man also anscheinend nichts von Full Disclosure, schade&#8230;
Das Problem war, dass Werte [...]]]></description>
			<content:encoded><![CDATA[<p>In allen aktuellen wBB-Versionen gab es bis vorgestern ein großes Sicherheitsleck, durch das man sich Administratorrechte verschaffen konnte. Im Woltlab-Supportforum fragte jemand nach Informationen, ich habe ihm geantwortet; der Beitrag wurde innerhalb weniger Minuten geschlossen und kurze Zeit später entfernt. Bei Woltlab hält man also anscheinend nichts von Full Disclosure, schade&#8230;</p>
<p>Das Problem war, dass Werte aus $_COOKIE ungeprüft an die Datenbank geschickt wurden. Bei Woltlab ist man anscheinend davon ausgegangen, dass nur Werte in $_POST und $_GET validiert werden müssen, da ich auf einen ähnlichen Fehler der sich auf $_SERVER bezog bereits vor über 2 Jahren <a href="http://www.securitytracker.com/alerts/2003/Feb/1006083.html">hingewiesen</a> habe. Damals war es möglich, sich mit Hilfe von manipulierter UserAgents Administratorrechte zu verschaffen.</p>
<p>Dank dem nun bekannt gewordenen Loch war dies lange Zeit über Cookies möglich, die man von Hand bearbeitete. Schauen wir uns mal die Datei /acp/lib/session.php an:</p>
<p>Dort findet sich in Zeile 88 der Aufruf <b>$wbbuserdata = getwbbuserdata($_COOKIE[$cookieprefix.'userid'], &#8220;userid&#8221;, 1);</b>, das Cookie &#8216;userid&#8217; wird an die Funktion getwbbuserdata (aus der Datei /acp/inc/functions.php) übergeben. Betrachtet man diese genauer, so findet man einen Fehler, der einfach vermeidbar ist und auf keinen Fall hätte auftreten dürfen &#8211; ohne den Entwicklern zu nahe treten zu wollen, aber dies war wirklich wie auch der oben genannte ein peinlicher Anfängerfehler.</p>
<p>Die Funktion <b>getwbbuserdata($id, [...])</b> sendet in den Zeilen 1406 bis 1411 folgende Datenbankabfrage: <b>$wbbuserdata = $db->query_first(&#8221;SELECT u.* [...] FROM bb&#8221;.$n.&#8221;_users u [...] WHERE u.userid=&#8217;$id&#8217;&#8221;);</b> Und hier das ungeheuerliche, die Variable $id erhält den ungeprüften Wert aus dem Cookie! Solche und ähnliche Fehler findet man des öftern im Internet, meist von weniger erfahrenen Programmierern verursacht. Er ist jedoch oft nicht ausnutzbar, da Werte aus Cookies bei vielen Hostern über die gpc_magic_quotes automatisch in nicht für SQL-Injections ausnutzbare Werte konvertiert werden. Dem ist man sich bei Woltlab jedoch bewusst gewesen, schließlich deaktiviert und umgeht man diese Funktion in den Zeilen 33 bis 38 der global.php. Man sollte daher eigentlich wissen, wie man mit solchen Werten aus $_SERVER und $_COOKIE verfahren sollte.</p>
<p>Doch zurück zur aktuellen Sicherheitslücke, und wie man diese ausnutzen kann. Wie oben gezeigt, wird also der Wert des &#8216;userid&#8217;-Cookies ungeprüft an die Datenbank abgesendet. Ändert man nun diesen Wert von beispielsweise &#8220;5&#8243; (Benutzer Nr. 5) in &#8220;X&#8217; OR userid = &#8216;1&#8243;, so lautet die neue WHERE-Bedingung: <b>WHERE u.userid=&#8217;X&#8217; OR userid = &#8216;1&#8242;</b>. Die Funktion getwbbuserdata() gibt in diesem Fall den Benutzer mit der ID 1 zurück, und dies ist standardmäßig der Administrator. Eine schlimme Sicherheitslücke!</p>
<p>Zusätzlich wird auch das Cookie &#8216;lastvisit&#8217; nicht validiert, eine weitere Lücke.</p>
<p>Mit der oben beschriebenen Lücke ist es mir gelungen, auf einer unveränderten wBB-Installation Administratorrechte zu erlangen. Einen genauen Lösungsweg dafür werde ich nicht nennen, allerdings sollte dies für php- und SQL-bewandte Leute kein Problem darstellen. Die obigen Informationen sollen nicht als Anleitung zur Erschleichung von Dienstleistungen oder Datenmissbrauch betrachtet werden, sondern als Hinweis, sich mit der Sicherheit benutzter Software auseinander zu setzen. Sollte jemand weitere Fragen haben, immer her damit.</p>
<p>Nachtrag: Seit dem 02. März gibt es auch bei <a href="http://www.securitytracker.com/id?1013351" target="_blank">SecurityTracker</a> näheres über den Fehler zu erfahren.</p>
]]></content:encoded>
			<wfw:commentRss>http://hendi.name/2005/02/23/gro%c3%9fes-sicherheitsloch-im-wbb/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
