<?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>Butschek.de &#187; Gefahr</title>
	<atom:link href="http://www.butschek.de/tag/gefahr/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.butschek.de</link>
	<description>Blog von Michael Butschek</description>
	<lastBuildDate>Thu, 03 Jun 2010 20:52:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Zone Alarm Firewall für Linux</title>
		<link>http://www.butschek.de/2009/06/zone-alarm-firewall-fur-linux/</link>
		<comments>http://www.butschek.de/2009/06/zone-alarm-firewall-fur-linux/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 08:00:00 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Gefahr]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Zufallszahl]]></category>

		<guid isPermaLink="false">http://www.butschek.de/?p=519</guid>
		<description><![CDATA[Ein Bekannter schickte mir neulich ein paar Zeilen Code und meinte, das sei der Nachbau der Zone-Alarm Firewall für Linux. Ich fand das fast schon böse  
#!/bin/bash
echo -n Starting firewall.

while true; do
sleep 1
echo -n .
if [ $(($RANDOM%13)) -eq 2 ]; then break; fi
done

echo
echo "Your system is now secure\!"

while true; do
sleep $(($RANDOM%53))
HOST="$(($RANDOM%256)).$(($RANDOM%256)).$((RANDOM%256)).$(($RANDOM%256))"
PORT="$(($RANDOM%65535+1))"
echo "Blocked attack from [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Firewall" src="http://www.butschek.de/files/blog/2009/firewall.jpg" alt="" width="150" height="200" />Ein Bekannter schickte mir neulich ein paar Zeilen Code und meinte, das sei der Nachbau der Zone-Alarm Firewall für Linux. Ich fand das fast schon böse <img src='http://www.butschek.de/wp-includes/images/smilies/icon_evil.gif' alt=':evil:' class='wp-smiley' /> </p>
<pre>#!/bin/bash
echo -n Starting firewall.

while true; do
sleep 1
echo -n .
if [ $(($RANDOM%13)) -eq 2 ]; then break; fi
done

echo
echo "Your system is now secure\!"

while true; do
sleep $(($RANDOM%53))
HOST="$(($RANDOM%256)).$(($RANDOM%256)).$((RANDOM%256)).$(($RANDOM%256))"
PORT="$(($RANDOM%65535+1))"
echo "Blocked attack from host $HOST on port $PORT!!!"
done</pre>
<hr /><h2>Kommentare</h2><ul><li>Am 30. Juni 2009 schrieb <a href="http://linuxadminblog.de" onclick="javascript:pageTracker._trackPageview('/outbound/commentauthor/linuxadminblog.de');"  rel='external nofollow' class='url'>Markus Frosch</a>: Da fehlt "$((" in der Zeile HOST=... ;-)

Hab das Ding schon getestet - schaut doch gut aus :-D</li><li>Am 30. Juni 2009 schrieb <a href="http://linuxadminblog.de/2009/06/30/zonealarm-fuer-linux/" onclick="javascript:pageTracker._trackPageview('/outbound/commentauthor/linuxadminblog.de');"  rel='external nofollow' class='url'>Zonealarm für Linux - LinuxadminBlog.de</a>: [...] [via Butschek.de] [...]</li><li>Am 30. Juni 2009 schrieb <a href="http://www.butschek.de/"   rel='external nofollow' class='url'>Mike</a>: Danke für den Hinweis - hab den Code-Block im Artikel überarbeitet.</li><li>Am 30. Juni 2009 schrieb Bernd: Endlich einen Einblick in die Arbeitsweise von ZoneAlarm.... Danke dafür!</li></ul><hr /><h2>Empfohlene Themen:</h2><ul><li><a href="http://www.butschek.de/2008/11/barack-obama-yes-he-can/" rel="bookmark" title="Permanent Link: Barack Obama &#8211; Yes he can!">Barack Obama &#8211; Yes he can!</a></li><li><a href="http://www.butschek.de/linux-shell-tipps/" rel="bookmark" title="Permanent Link: Linux Shell Tipps">Linux Shell Tipps</a></li><li><a href="http://www.butschek.de/2009/07/shell-zufallszahlen/" rel="bookmark" title="Permanent Link: Zufallszahlen mit Modulo auf der Shell erzeugen">Zufallszahlen mit Modulo auf der Shell erzeugen</a></li><li><a href="http://www.butschek.de/2009/05/russisches-roulette/" rel="bookmark" title="Permanent Link: Russisches Roulette auf Root-Shell Art&#8230;">Russisches Roulette auf Root-Shell Art&#8230;</a></li><li><a href="http://www.butschek.de/2009/05/ssh-tunnel-proxy/" rel="bookmark" title="Permanent Link: SSH-Tunnel: Proxy über SSH">SSH-Tunnel: Proxy über SSH</a></li></ul><hr /> <a href="http://www.butschek.de/2009/06/zone-alarm-firewall-fur-linux/">Kommentare</a> sind im Blog.jederzeit willkommen!]]></content:encoded>
			<wfw:commentRss>http://www.butschek.de/2009/06/zone-alarm-firewall-fur-linux/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Russisches Roulette auf Root-Shell Art&#8230;</title>
		<link>http://www.butschek.de/2009/05/russisches-roulette/</link>
		<comments>http://www.butschek.de/2009/05/russisches-roulette/#comments</comments>
		<pubDate>Sat, 30 May 2009 08:00:00 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Gefahr]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Roulette]]></category>
		<category><![CDATA[Shell]]></category>

		<guid isPermaLink="false">http://www.butschek.de/?p=481</guid>
		<description><![CDATA[Nachdem es mit ALT Linux nun schon ein russisches Linux gibt, hier die Root-Shell Version von Russisches Roulette:
if [ $[$RANDOM % 6] == 0 ]
then echo "Oh oh..."; rm -rf /
else echo "Next try"; fi
WARNUNG: Das Script erwartet gute Shell-Kenntnisse. Wer die Zeile nicht versteht, sollte sie unter keinen Umständen ausprobieren, denn das Script löscht [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Bitte nicht nachmachen!" src="http://www.butschek.de/files/blog/2009/bitte-nicht-nachmachen.png" alt="" width="100" height="64" />Nachdem es mit <a title="Homepage von ALT Linux" href="http://www.altlinux.com/">ALT Linux</a> nun schon ein russisches Linux gibt, hier die Root-Shell Version von <a title="Wikipedia: Russisches Roulette" href="http://de.wikipedia.org/wiki/Russisches_Roulette">Russisches Roulette</a>:</p>
<pre>if [ $[$RANDOM % 6] == 0 ]
then echo "Oh oh..."; rm -rf /
else echo "Next try"; fi</pre>
<p><strong>WARNUNG: Das Script erwartet gute Shell-Kenntnisse. Wer die Zeile nicht versteht, sollte sie unter keinen Umständen ausprobieren, denn das Script löscht Daten! Jede Haftung durch den Autor wird abgelehnt, die Benutzung erfolgt auf eigene Gefahr!</strong></p>
<hr /><h2>Empfohlene Themen:</h2><ul><li><a href="http://www.butschek.de/2008/10/xmoto-meine-liebsten-levels/" rel="bookmark" title="Permanent Link: XMOTO &#8211; Meine liebsten Levels&#8230;">XMOTO &#8211; Meine liebsten Levels&#8230;</a></li></ul><hr /> <a href="http://www.butschek.de/2009/05/russisches-roulette/">Kommentare</a> sind im Blog.jederzeit willkommen!]]></content:encoded>
			<wfw:commentRss>http://www.butschek.de/2009/05/russisches-roulette/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Abstürzende Fenster</title>
		<link>http://www.butschek.de/2009/05/crashing-windows/</link>
		<comments>http://www.butschek.de/2009/05/crashing-windows/#comments</comments>
		<pubDate>Sun, 03 May 2009 08:00:11 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[CrashOnCtrlScroll]]></category>
		<category><![CDATA[forkbomb]]></category>
		<category><![CDATA[Gefahr]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.butschek.de/?p=400</guid>
		<description><![CDATA[Die letzten Tage durfte ich mir aus dem Windows-Lager öfter anhören, wie lustig es doch sein, dass selbst ich als Linux-Fan zugeben müsse, wie einfach Linux denn mit einer Zeile gekillt werden kann (in Bezug auf Artikel &#8220;Fork Bombe&#8221; vom Januar).
Gut, ich wurde ja auch unter Windows zertifiziert und weiß auch, dass es unter Windows [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft" title="Windows Logo" src="http://www.butschek.de/files/blog/2009/windows-art-small.jpg" alt="" width="150" height="150" />Die letzten Tage durfte ich mir aus dem Windows-Lager öfter anhören, wie lustig es doch sein, dass selbst ich als Linux-Fan zugeben müsse, wie einfach Linux denn mit einer Zeile gekillt werden kann (in Bezug auf Artikel &#8220;<a title="Artikel: Fork-Bombe" href="http://www.butschek.de/2009/01/fork-bombe/">Fork Bombe</a>&#8221; vom Januar).</p>
<p style="text-align: justify;">Gut, ich wurde ja auch unter Windows zertifiziert und weiß auch, dass es unter Windows kaum länger dauert. Hier also die Antwort für&#8217;s Windows-Lager&#8230;</p>
<p style="text-align: justify;">Diese eine Zeile in einer .bat-Datei (z.B. CrashMe.bat) starten und man sieht, wie Windows crasht:</p>
<pre>:s&lt;br /&gt;start %0&lt;br /&gt;%0|%0&lt;br /&gt;goto :s&lt;br /&gt;</pre>
<p style="text-align: justify;">Mircosoft hat übrigens in <a title="KB 244139" href="http://support.microsoft.com/kb/244139">kb 244139</a> verraten, wie man Windows sogar per Tastendruck zum sterben bringt. Folgende kleine Registry-Datei hilft:</p>
<pre>Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesi8042prtParameters]
"CrashOnCtrlScroll"=dword:00000001

[HKEY_LOCAL_MACHINESYSTEMControlSet001ServiceskbdhidParameters]
"CrashOnCtrlScroll"=dword:00000001</pre>
<p style="text-align: justify;">Den Inhalt unter CrashOnCtrlScroll.reg speichern, doppelklicken und in die Registry laden. Nach einem Neustart läßt sich das System (zumindest bestimmte, siehe dazu MS KB Artikel) durch drücken von STRG (rechts) und 2x Rollen töten.</p>
<p style="text-align: justify;">Gut, die Linux-Gemeinde wird nun lachen, wer aber den Microsoft Artikel liest wird erfahren, dass das kein Absturz-Bug, sondern eine gewollte Funktion für Entwickler ist, um einen Core-Dump zu erzeugen.</p>
<p style="text-align: justify;">PS: Ja, ich bemühe mich die Tage auch mal um einen brauchbaren Windows-Artikel, versprochen! <img src='http://www.butschek.de/wp-includes/images/smilies/icon_razz.gif' alt=':razz:' class='wp-smiley' /> </p>
<hr /><h2>Kommentare</h2><ul><li>Am 3. Mai 2009 schrieb <a href="http://www.feldstudie.net" onclick="javascript:pageTracker._trackPageview('/outbound/commentauthor/www.feldstudie.net');"  rel='external nofollow' class='url'>Torsten</a>: Dabei muss aber gesagt werden, dass die Funktion mit dem STRG + Rollen² eine Art Debug Funktion ist, um den Speicher zu einem bestimmten Zeitpunkt auslesen und debuggen zu können.</li><li>Am 3. Mai 2009 schrieb <a href="http://www.butschek.de/"   rel='external nofollow' class='url'>Mike</a>: Der vorletzte Absatz wollte das sagen. :-)</li></ul><hr /><h2>Empfohlene Themen:</h2><ul><li><a href="http://www.butschek.de/2010/06/iso-datum-in-windows-bat/" rel="bookmark" title="Permanent Link: ISO-Datum in Windows Batch-Files">ISO-Datum in Windows Batch-Files</a></li><li><a href="http://www.butschek.de/2009/11/editor-im-kontextmenu/" rel="bookmark" title="Permanent Link: Editor im Kontextmenü">Editor im Kontextmenü</a></li><li><a href="http://www.butschek.de/2009/08/windirstat/" rel="bookmark" title="Permanent Link: Plattenputz mit WinDirStat">Plattenputz mit WinDirStat</a></li><li><a href="http://www.butschek.de/2009/06/youtube-videos-mit-startzeit-verlinken/" rel="bookmark" title="Permanent Link: YouTube-Videos mit Startzeit verlinken">YouTube-Videos mit Startzeit verlinken</a></li><li><a href="http://www.butschek.de/2009/01/ubuntu-microsofts-core-fonts-installieren/" rel="bookmark" title="Permanent Link: Ubuntu: Microsofts Core Fonts installieren">Ubuntu: Microsofts Core Fonts installieren</a></li></ul><hr /> <a href="http://www.butschek.de/2009/05/crashing-windows/">Kommentare</a> sind im Blog.jederzeit willkommen!]]></content:encoded>
			<wfw:commentRss>http://www.butschek.de/2009/05/crashing-windows/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fork-Bombe</title>
		<link>http://www.butschek.de/2009/01/fork-bombe/</link>
		<comments>http://www.butschek.de/2009/01/fork-bombe/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 22:03:09 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[LST]]></category>
		<category><![CDATA[forkbomb]]></category>
		<category><![CDATA[Gefahr]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Shell]]></category>

		<guid isPermaLink="false">http://www.butschek.de/?p=29</guid>
		<description><![CDATA[Das letzte Thema des vergangenen Jahres war Krieg, daher fangen wir dieses Jahr mit einer Bombe an: Eine Fork-Bombe.
Das Prinzip funktioniert so: Man öffnet auf einem System so viele Prozesse wie möglich, bis der Rechner nicht mehr in der Lage ist, mehr Prozesse zu öffnen. Das Ergebnis ist, dass die Maschine danach faktisch tot ist.
Klar, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="display: block;" title="Fork-Bombe" src="/files/blog/2009/bombe_small.png" alt="" width="200" height="200" />Das letzte Thema des vergangenen Jahres war Krieg, daher fangen wir dieses Jahr mit einer Bombe an: Eine Fork-Bombe.</p>
<p>Das Prinzip funktioniert so: Man öffnet auf einem System so viele Prozesse wie möglich, bis der Rechner nicht mehr in der Lage ist, mehr Prozesse zu öffnen. Das Ergebnis ist, dass die Maschine danach faktisch tot ist.</p>
<p>Klar, das will man nicht machen, ist auch nur ein witziges Beispiel, wie leicht eine solche Fork-Bombe in der Linux Shell zu basteln ist.</p>
<p>Und so geht&#8217;s: In der Bash lassen sich Funktionen durch name(){ code; } definieren und später mit Ihrem Namen aufrufen:</p>
<pre>list(){ ls -Alh; }
list</pre>
<p>Ruft man nun in der Funktion die Funktion selbst 2x auf, so ergibt dies wenige Millisekunden nach dem Start der Funktion sehr viele Prozesse &#8211; ein Standard-Linux bleibt in diesem Fall nahezu stehen:</p>
<pre>list(){ list|list; }
list</pre>
<p>Noch gemeiner wird es, wenn man die Funktion nicht &#8216;list&#8217; nennt, sondern einfach nur Unterstrich (_) und den Aufruf mit einem Strichpunkt trennt, so dass es nur eine Zeile ergibt:</p>
<pre>_(){ _|_; }; _</pre>
<p>Unscheinbar, aber kann bei korrekter Eingabe (Leerzeichen beachten!) echt Probleme bringen. Also nicht starten, wenn der Rechner gerade noch benötigt wird <img src='http://www.butschek.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Was ich übrigend auch witzig finde:</p>
<pre>(
echo -ne "x42x5ax68x39x31x41x59x26x53x59x1bx24x1dxf7x00x00"
echo -ne "xc2xffxf7xf6x71x80x80x53x20x60x60x7fx42x58x30xa0"
echo -ne "x40x10x04x40x71x60x80x41x20x40x64x00x00x94x00x01"
echo -ne "x00x20x00x90x30x00x00x00x03x41xa0x0dx00xd0x08xaa"
echo -ne "x44xc4x69x89xa3x68x8dx19x34xc4x31x36xa6x9ex27x90"
echo -ne "x52x90x19x00x7bx31x00xc2x1ex6ax95x2ax59x82xb9x00"
echo -ne "x72xaax56xa9xc1x52x79x7cx80x61x52xa5xe0x19x7bx80"
echo -ne "x76x54xa9xf5xfdx15x4dxc0x3exbcx55x36x4fx44xcax99"
echo -ne "x3axaax71x8fx00x1ax15x39x80xc9x37xdaxa4x3ax75x9a"
echo -ne "x89xd5x3ax2ax5bx4fxbcx55x21x64xaax9ex0ax91x8axa6"
echo -ne "x00x1axbbx71x5axa9x5axa5x96xffx8bxb9x22x9cx28x48"
echo -ne "x0dx92x0exfbx80"
) | bunzip | bunzip &gt; outfile</pre>
<p>Macht nichts schlimmes, legt nur ein outfile an &#8211; aber was für eins <img src='http://www.butschek.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<hr /><h2>Kommentare</h2><ul><li>Am 3. Mai 2009 schrieb <a href="http://www.butschek.de/2009/05/crashing-windows/"   rel='external nofollow' class='url'>Butschek.de » Abstürzende Fenster</a>: [...] zugeben müsse, wie einfach Linux denn mit einer Zeile gekillt werden kann (in Bezug auf Artikel “Fork Bombe” vom [...]</li></ul><hr /><h2>Empfohlene Themen:</h2><ul><li><a href="http://www.butschek.de/2009/05/crashing-windows/" rel="bookmark" title="Permanent Link: Abstürzende Fenster">Abstürzende Fenster</a></li></ul><hr /> <a href="http://www.butschek.de/2009/01/fork-bombe/">Kommentare</a> sind im Blog.jederzeit willkommen!]]></content:encoded>
			<wfw:commentRss>http://www.butschek.de/2009/01/fork-bombe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
