<?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>Tech-Nerds &#187; slowloris</title>
	<atom:link href="http://www.tech-nerds.de/blog/tag/slowloris/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tech-nerds.de/blog</link>
	<description>Weblog für Nerds und andere Verrückte</description>
	<lastBuildDate>Mon, 30 Jan 2012 20:26:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Slowloris fail2ban</title>
		<link>http://www.tech-nerds.de/blog/2009/06/slowloris-fail2ban/</link>
		<comments>http://www.tech-nerds.de/blog/2009/06/slowloris-fail2ban/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 11:39:48 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Netzwerke]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[DoS]]></category>
		<category><![CDATA[fail2ban]]></category>
		<category><![CDATA[slowloris]]></category>

		<guid isPermaLink="false">http://www.tech-nerds.de/blog/?p=151</guid>
		<description><![CDATA[Wie bereits beschrieben, existiert bisher keine wirksame M&#246;glichkeit, einen Apache-Server vor einem Angriff mit Slowloris zu sch&#252;tzen. Ein Ansatz ist sicherlich, die IP des Angreifers zu sperren. Also im Prinzip die Funktionsweise des Tools fail2ban. Ich habe ein kleines Script gebastelt, welches den Apache-Errorlog auf Eintr&#228;ge durchsucht, die auf einen Angriff mit Slowloris hindeuten und [...]]]></description>
			<content:encoded><![CDATA[<p>Wie <a href="http://www.tech-nerds.de/blog/2009/06/http-dos-mit-slowloris/" target="_self">bereits beschrieben</a>, existiert bisher keine wirksame M&ouml;glichkeit, einen Apache-Server vor einem Angriff mit <a href="http://ha.ckers.org/slowloris" target="_blank">Slowloris</a> zu sch&uuml;tzen.</p>
<p>Ein Ansatz ist sicherlich, die IP des Angreifers zu sperren. Also im Prinzip die Funktionsweise des Tools <a href="http://www.fail2ban.org" target="_blank">fail2ban</a>.</p>
<p>Ich habe ein kleines Script gebastelt, welches den Apache-Errorlog auf Eintr&auml;ge durchsucht, die auf einen Angriff mit Slowloris hindeuten und dann die entsprechenden IP-Adressen per iptables sperrt. Um den Angreifer nicht ewig zu sperren, sollte der Apache-Errorlog nat&uuml;rlich relativ h&auml;ufig rotieren.</p>
<p>Beide Dateien habe ich auf dem <a href="gopher://gopher.tech-nerds.de" target="_self">Gopher</a> zug&auml;nglich gemacht. Die Firewall-Regeln m&uuml;ssen ggf. angepasst werden (Flush beachten).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tech-nerds.de/blog/2009/06/slowloris-fail2ban/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTTP DoS mit Slowloris</title>
		<link>http://www.tech-nerds.de/blog/2009/06/http-dos-mit-slowloris/</link>
		<comments>http://www.tech-nerds.de/blog/2009/06/http-dos-mit-slowloris/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 10:20:45 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Netzwerke]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[DoS]]></category>
		<category><![CDATA[slowloris]]></category>

		<guid isPermaLink="false">http://www.tech-nerds.de/blog/?p=144</guid>
		<description><![CDATA[RSnake hat mit dem Tool Slowloris eine einfache M&#246;glichkeit ver&#246;ffentlicht, Apache-Webserver zu attackieren. Auf einer Debian Standard-Installation muss lediglich die Perl-Erweiterung IO::Socket::SSL installiert werden, um das Perl-Script auszuf&#252;hren. Einmal aufgerufen, sendet Slowloris permanent unvollst&#228;ndige HTTP-Requests an das &#34;Ziel&#34;. Ein Apache-Prozess wartet nach dem Empfang eines unvollst&#228;ndigen Requests auf die Vervollst&#228;ndigung durch den Client. Das f&#252;hrt [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ha.ckers.org/" target="_blank">RSnake</a> hat mit dem Tool <a href="http://ha.ckers.org/slowloris/" target="_blank">Slowloris</a> eine einfache M&ouml;glichkeit ver&ouml;ffentlicht, Apache-Webserver zu attackieren.</p>
<p>Auf einer Debian Standard-Installation muss lediglich die Perl-Erweiterung IO::Socket::SSL installiert werden, um das Perl-Script auszuf&uuml;hren.</p>
<p>Einmal aufgerufen, sendet Slowloris permanent unvollst&auml;ndige HTTP-Requests an das &quot;Ziel&quot;. Ein Apache-Prozess wartet nach dem Empfang eines unvollst&auml;ndigen Requests auf die Vervollst&auml;ndigung durch den Client. Das f&uuml;hrt dazu, dass der Apache das (konfigurierbaren) Maximum seiner  Kindprozesse ausf&uuml;hrt und so innerhalb k&uuml;rzester Zeit keine wirklichen HTTP-Requests anderer Clients mehr beantworten kann.</p>
<p>W&auml;hrenddessen sind andere Dienste &#8211; selbst andere Apache-Instanzen &#8211;  auf der gleichen Maschine weiterhin erreichbar. Zumal der Angriff mit Slowloris lediglich eine Bandbreite von &lt;1 Kbyte/Sek. ben&ouml;tigt.</p>
<p>Eine Firewall bietet f&uuml;r diese Art der Angriffe i.d.R. keinen Schutz, da die TCP-Verbindung korrekt zustande kommt. Der Angriff beginnt also auf Protkollebene.</p>
<p>Auch scheint kein Workaround f&uuml;r die Apache-Konfiguration zu existieren. Hier f&auml;llt mir auch lediglich das Experimentieren mit der Konfiguration des Moduls mpm_prefork ein. Allerdings st&ouml;&szlig;t ja jeder Server irgendwann an seine physikalischen Grenzen.</p>
<p>Neben dem Apache sollen noch weitere Web- und Proxyserver betroffen sein. Popul&auml;re Ausnahmen sind architekturbedingt aber <a href="http://www.lighttpd.net/" target="_blank">lighttpd</a> und <a href="http://de.wikipedia.org/wiki/Microsoft_Internet_Information_Services" target="blank">IIS</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tech-nerds.de/blog/2009/06/http-dos-mit-slowloris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

