<?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>Piraten in der Wüste &#187; tutorial</title>
	<atom:link href="http://blog.wuestenpirat.de/tag/tutorial/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.wuestenpirat.de</link>
	<description>Ein Blog über das Leben und andere Spielereien</description>
	<lastBuildDate>Fri, 23 Jul 2010 11:28:07 +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>Tutorial: Aufsetzen eines Amun Honeypots</title>
		<link>http://blog.wuestenpirat.de/tutorial-aufsetzen-eines-amun-honeypots.html</link>
		<comments>http://blog.wuestenpirat.de/tutorial-aufsetzen-eines-amun-honeypots.html#comments</comments>
		<pubDate>Sun, 08 Mar 2009 16:24:58 +0000</pubDate>
		<dc:creator>duke</dc:creator>
				<category><![CDATA[Amun]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://botnetz.com/?p=182</guid>
		<description><![CDATA[(Update @ 15. März &#8211; Kleinere Bemerkung zu Firewalls/Router hinzugefügt.) Hallo. Ich wollte heute einmal erklären, wie man sich einen Amun Honeypot auf einem Linux System installiert. (Getestet wird hier in einer VM mit Debian 5.0 Lenny) Vorneweg: Ich erkläre &#8230; <a href="http://blog.wuestenpirat.de/tutorial-aufsetzen-eines-amun-honeypots.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><em>(Update @ 15. März &#8211; Kleinere Bemerkung zu Firewalls/Router hinzugefügt.)</em></p>
<p>Hallo.</p>
<p>Ich wollte heute einmal erklären, wie man sich einen Amun Honeypot auf einem Linux System installiert. (Getestet wird hier in einer VM mit Debian 5.0 Lenny)</p>
<p>Vorneweg: Ich erkläre das ganze anhand der aktuellen Amun Version 0.1.7, da mir das am sinnvollsten erscheint. Vorraussetzungen für die erfolgreiche Einrichtung sind Basiskenntnisse im Umgang mit Linux, besonders Debian Systemen.</p>
<p><span style="text-decoration: underline;"><strong>Was benötigt man dafür?</strong></span></p>
<p>Als allerstes natürlich ein funktionierendes Hostsystem. Hierbei empfiehlt sich ein kleiner vServer, den man dann ausschließlich nur für den Honeypot verwendet. Oder alternativ auch ein kleiner HomeServer. Extra einen teuren Rootserver würde ich dafür nicht kaufen.</p>
<p>Dazu basiert Amun auf der Python Skriptsprache. Sollte der passende Interpreter noch nicht installiert sein, könnt ihr diesen sehr einfach nachinstallieren:</p>
<blockquote><p><em>$ su -<br />
$ apt-get install python</em></p></blockquote>
<p>Desweiteren braucht Amun noch die Psyco Erweiterung für Python, welche ebenfalls im Debian Repository zu finden sein sollte.</p>
<blockquote><p><em>$ su -<br />
$ apt-get install python-psyco<br />
$ exit</em></p></blockquote>
<p>Und zu guter letzt noch den eigentlich Amun Honeypot, welcher hier zu finden ist: <a href="http://sourceforge.net/project/platformdownload.php?group_id=221628" target="_blank">http://sourceforge.net/project/platformdownload.php?group_id=221628</a></p>
<p>Möchtet ihr submit-mysql oder log-mysql nutzen, wird außerdem noch <em>MySQLdb</em> benötigt. Wenn ihr log-surfnet nutzen möchtet, wird <em>psycopg2</em> genutzt.</p>
<p><span style="text-decoration: underline;"><strong>Vorbereitungen &amp; Konfiguration<br />
</strong></span></p>
<p>Ihr steht jetzt vor eurem frischen Debian System und habt Python und Python-Psyco installiert. (Falls die beiden Module genutzt werden, auch die anderen Pakete.)<br />
Legt einen neuen User &#8220;Amun&#8221; an und meldet euch mit diesem an. Geht in das Homeverzeichnis des Users und ladet euch per <em>wget </em>die aktuelle Amun Version.<br />
Extrahiert das tar.gz Archiv und begeht euch in den Ordner. Ihr findet weitere Unterordner wie config/, log-modules/ usw. vor. Doch bevor wir uns der Konfiguration widmen, werden wir dem System erstmal sagen, das Amun beim Systemstart mitgestartet werden soll. Dazu benötigen wir ein kleines Startscript:</p>
<blockquote><p><em>#!/bin/sh<br />
# Amun Honeypot Startscript</em></p>
<p><em># path to amun server<br />
amuncommand=&#8221;/usr/bin/env python /home/amunserver/amun/amun_server.py&#8221;</em></p>
<p><em>case &#8220;$1&#8243; in<br />
start)<br />
echo -n &#8220;Starting Amun Honeypot&#8230; &#8221;<br />
start-stop-daemon &#8211;start &#8211;quiet &#8211;pidfile /var/run/amunserver.pid &#8211;make-pidfile &#8211;background &#8211;exec $amuncommand<br />
echo &#8220;done.&#8221;<br />
;;<br />
stop)<br />
echo -n &#8220;Stoping Amun Honeypot&#8230; &#8221;<br />
start-stop-daemon &#8211;stop &#8211;quiet &#8211;pidfile /var/run/amunserver.pid<br />
echo &#8220;done.&#8221;<br />
;;<br />
*)<br />
echo &#8220;Usage: /etc/init.d/amun {start|stop}&#8221;<br />
exit 1<br />
;;<br />
esac</em></p>
<p><em>exit 0</em></p></blockquote>
<p>In der Variable <em>amuncommand</em> gebt ihr den Pfad zum <em>amun_server.py</em>, samt Pythonumgebung an. Speichert das Script als <em>amun</em> unter <em>/etc/init.d/amun</em> ab.<br />
Nun könnt ihr Amun jederzeit per <em>/etc/init.d/amun {start|stop}</em> starten oder stoppen.</p>
<p>Jetzt müssen wir dem System noch sagen, er soll es bei jedem Systemstart starten.</p>
<blockquote><p><em>$ su -<br />
$ update-rc.d amun defaults<br />
$ exit</em></p></blockquote>
<p>Fertig. Ab sofort startet Amun jedesmal beim booten des System mit. Endlich können wir mit der Konfiguration des Amun Honeypots beginnen.</p>
<p>Geht wieder in das Verzeichnis, wohin ihr den Amun Honeypot entpackt habt. Dort cd&#8217;t ihr in das <em>conf/</em> Verzeichnis.<br />
Passen wir jetzt zuerst einmal die <em>amun.conf</em> an. Dazu öffnet ihr diese mit einem beliebigen Editor. (vim oder nano)</p>
<blockquote><p><em>### define the amun server ip<br />
ip: 0.0.0.0</em></p></blockquote>
<p>Dort könnt ihr, falls der Server mehrere IP Adressen besitzt eine von diesen eintragen, oder per 0.0.0.0 einfach auf allen Adressen horchen lassen.</p>
<blockquote><p><em>### define submission modules<br />
submit_modules:<br />
submit-md5,</em><br />
<em>#    submit-anubis,<br />
#    submit-cwsandbox,<br />
#    submit-joebox</em></p></blockquote>
<p>Solltet ihr eure Malware an verschiedene Sandbox-Dienste schicken wollen, nehmt die # vor submit-anubis und/oder submit-cwsandbox und/oder submit-joebox weg.</p>
<blockquote><p><em>### define logging modules<br />
log_modules:<br />
#    log-surfnet</em></p></blockquote>
<p>Hier sind die logging Module. Standard steht hier nur das log-surfnet Modul auskommentiert drinne. Hier könnt ihr noch nach belieben log-blastomat, log-mail, log-mysql und log-syslog adden. (Auf die Konfiguration dieser Dienste gehe ich aber nicht weiter ein.)</p>
<p>Unter den <em>vuln_modules</em> usw. braucht ihr nichts verändern. Solltet ihr allerdings hinter einem Router oder einer Firewall sitzen, müsst ihr diese Ports die bei den vuln_modules angegeben sind dort forwarden, da euer Honeypot sonst keine Angriffe erhalten kann. (Wie auch, wenn der &#8220;Zutritt&#8221; zum System nicht gewährt ist? :p)<br />
Als einfachste Methode empfiehlt sich hier einfach eine DMZ für den Server zu öffnen.</p>
<p>Schauen wir uns jetzt die Konfiguration der submit Module an.</p>
<blockquote><p><em>### define the email address reports should be sent to<br />
### (set to None if only logging to submission.log should be enabled)<br />
reportToEmail: None</em></p></blockquote>
<p>Ersetzt das <em>None</em> mit einer eurer E-Mail Adressen um die Logs an diese E-Mail geschickt zu bekommen. (Achtung, nutzt ein extra Postfach für die Logs, da es sehr viele werden.)<br />
Dies tut ihr in allen 3 submit Modulen, falls ihr alle 3 nutzen möchtet.</p>
<p>Soweit, so gut. Was die log Module angeht, müsst ihr selber mal schauen, da ich sie nie wirklich genutzt habe. Sollte aber nicht sonderlich schwer sein, da alles in den Files kommentiert ist.</p>
<p>Voil&#8217;a. Euer Amun Honeypot ist soweit erfolgreich konfiguriert. Ihr könnt diesen jetzt per <em>/etc/init.d/amun start</em> zum Leben erwecken.</p>
<p>Viel Spaß nun mit eurem frischen Amun Honeypot. :]</p>
<p>Anmerkungen, Probleme, usw. bitte als Kommentar verfassen.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Tutorial%3A+Aufsetzen+eines+Amun+Honeypots+http://is.gd/bVOvi" title="Post to Twitter"><img class="nothumb" src="http://blog.wuestenpirat.de/wp-content/plugins/tweet-this/icons/tt-twitter-micro3.png" alt="Post to Twitter" /></a></p><!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-aufsetzen-eines-amun-honeypots.html&amp;submitHeadline=Tutorial%3A+Aufsetzen+eines+Amun+Honeypots&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-aufsetzen-eines-amun-honeypots.html&amp;title=Tutorial%3A+Aufsetzen+eines+Amun+Honeypots" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-aufsetzen-eines-amun-honeypots.html&amp;title=Tutorial%3A+Aufsetzen+eines+Amun+Honeypots" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-aufsetzen-eines-amun-honeypots.html" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-aufsetzen-eines-amun-honeypots.html&amp;title=Tutorial%3A+Aufsetzen+eines+Amun+Honeypots" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-aufsetzen-eines-amun-honeypots.html&amp;title=Tutorial%3A+Aufsetzen+eines+Amun+Honeypots" rel="nofollow" title="Add to&nbsp;LinkedIn"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/linkedin.png" title="Add to&nbsp;LinkedIn" alt="Add to&nbsp;LinkedIn" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-aufsetzen-eines-amun-honeypots.html&amp;bm_description=Tutorial%3A+Aufsetzen+eines+Amun+Honeypots" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-aufsetzen-eines-amun-honeypots.html&amp;title=Tutorial%3A+Aufsetzen+eines+Amun+Honeypots" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-aufsetzen-eines-amun-honeypots.html&amp;title=Tutorial%3A+Aufsetzen+eines+Amun+Honeypots" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-aufsetzen-eines-amun-honeypots.html&amp;title=Tutorial%3A+Aufsetzen+eines+Amun+Honeypots" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-aufsetzen-eines-amun-honeypots.html" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-aufsetzen-eines-amun-honeypots.html" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-aufsetzen-eines-amun-honeypots.html&amp;t=Tutorial%3A+Aufsetzen+eines+Amun+Honeypots" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<hr />
<p><small>© duke for <a href="http://blog.wuestenpirat.de">Piraten in der Wüste</a>, 2009. |
<a href="http://blog.wuestenpirat.de/tutorial-aufsetzen-eines-amun-honeypots.html">Permalink</a> |
<a href="http://blog.wuestenpirat.de/tutorial-aufsetzen-eines-amun-honeypots.html#comments">5 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://blog.wuestenpirat.de/tutorial-aufsetzen-eines-amun-honeypots.html&title=Tutorial: Aufsetzen eines Amun Honeypots">del.icio.us</a>
<br/>
Post tags: <a href="http://blog.wuestenpirat.de/tag/amun" rel="tag">Amun</a>, <a href="http://blog.wuestenpirat.de/tag/tutorial" rel="tag">tutorial</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wuestenpirat.de/tutorial-aufsetzen-eines-amun-honeypots.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Tutorial: Die tolle Welt des nepenthes.</title>
		<link>http://blog.wuestenpirat.de/tutorial-die-tolle-welt-des-nepenthes.html</link>
		<comments>http://blog.wuestenpirat.de/tutorial-die-tolle-welt-des-nepenthes.html#comments</comments>
		<pubDate>Thu, 15 May 2008 18:17:18 +0000</pubDate>
		<dc:creator>duke</dc:creator>
				<category><![CDATA[honeypot]]></category>
		<category><![CDATA[nepenthes]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://botnetz.com/?p=9</guid>
		<description><![CDATA[Halli Hallo. Viele werden sich sicher fragen, wie man sich überhaupt solch einen Honeypot, oder auch liebevoll &#8220;honeyboi&#8221; von Kollegen genannt, am besten und am schnellsten aufsetzt. Im Prinzip ist alles recht einfach und folgt den Prinzipiellen Linux Kompiliermethoden (./configure, &#8230; <a href="http://blog.wuestenpirat.de/tutorial-die-tolle-welt-des-nepenthes.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Halli Hallo.</p>
<p>Viele werden sich sicher fragen, wie man sich überhaupt solch einen Honeypot, oder auch liebevoll &#8220;honeyboi&#8221; von Kollegen genannt, am besten und am schnellsten aufsetzt.</p>
<p>Im Prinzip ist alles recht einfach und folgt den Prinzipiellen Linux Kompiliermethoden (./configure, make, make install&#8230;)</p>
<p>Aber ich werde die ganze Prozedur trotzdem einmal für blutige Anfänger und jenen, welche Interesse am lesen von Tutorials haben aufschreiben. Wer sich jedoch nicht durch das ewige kompilieren des Tutorials quälen möchte, dem kann durch ein inoffizieles Debian Package verholfen werden. (<a title="nepenthes-0.2.2-3.deb" href="http://mirror.botnetz.com/honeypot/nepenthes_0.2.2-3_i386.deb" target="_blank">Download hier.</a>)<br />
(Alternativ kann diese Version auch glaube bei Debian Lenny per Aptitude geladen werden.)</p>
<p>Desweiteren werde ich, wie ihr sicher schon erkannt habt, dass ganze an Debian erklären. Es sollte sich aber nicht als schwieriger erweisen, dies bei anderen Distributionen durchzuführen. Allerdings beläuft sich die ganze Installation auf den &#8220;Standard&#8221;. Das heißt, der Honeypot startet, loggt sich auf einem IRC Server für den Report ein, sendet die gesammelte Malware an CWSandbox und das war&#8217;s.</p>
<p>Nun okay. Fangen wir an.</p>
<p>Ihr braucht auf dem Server, wo ihr den Honeypot installieren wollt, uneingeschränkte <strong>root</strong> Rechte.<br />
Es werden ein paar Pakete benötigt, ohne diese kann eine Installation nicht gewährleistet werden.</p>
<p>Loggt euch zunächst per <strong>&#8220;root&#8221;</strong> oder per Befehl <strong>&#8220;su&#8221;</strong> auf eurem Server ein. Stellt sicher, dass eure <strong>&#8220;sources.list&#8221; </strong>auf dem neusten Stand ist. Solltet ihr dessen nicht sicher sein, führt ein <strong>&#8220;apt-get update&#8221;</strong> aus, dann seid ihr auf der sicheren Seite. Stellt außerdem jetzt sicher, ob gewisse Programme, die zum kompilieren notwendig sind, auf dem Server vorhanden sind.<br />
Installiert diese per: <strong>&#8220;apt-get install make g++&#8221;</strong></p>
<p>Desweiteren brauch der Honeypot auch noch einige Pakete, die per <strong>&#8220;apt-get install libcurl3-dev libmagic-dev libpcre3-dev libadns1-dev libpcap0.8-dev iptables-dev&#8221;</strong> nachinstalliert werden können.</p>
<p>Sollte dies getätigt sein, fügt einen neuen User per <strong>&#8220;useradd nepenthes -d /var/lib/nepenthes/ -m -s /bin/bash&#8221;</strong> hinzu. Gebt dem User jetzt noch ein neues Passwort per <strong>&#8220;passwd nepenthes&#8221;</strong>.</p>
<p>Besorgt euch jetzt den Sourcecode von nepenthes.<br />
Dies wird durch ein<br />
<strong>&#8220;wget http://dfn.dl.sourceforge.net/sourceforge/nepenthes/nepenthes-0.2.2.tar.gz &amp;&amp; tar xvf nepenthes-0.2.2.tar.gz</strong>&#8221; ausgeführt. Es sollte nun ein Ordner &#8220;nepenthes-0.2.2&#8243; erstellt worden sein, geht nun per <strong>&#8220;cd nepenthes-0.2.2&#8243; </strong>in diesen Ordner. Durch ein <strong>&#8220;ls&#8221;</strong> vergewissert ihr euch, ob alle Dateien im Ordner sind.</p>
<p>Ein <strong>&#8220;./configure &#8211;prefix=/&#8221; </strong>stellt erst einmal sicher, ob alle Programme die benötigt werden vorhanden sind. Außerdem gibt der Parameter <strong>&#8220;&#8211;prefix=/&#8221;</strong> an, dass das ganze im Rootverzeichnis (etc/, var/, usw.) installiert wird. Kompilieren wir das Teil nun endlich mit dem Befehl <strong>&#8220;make&#8221;</strong>. Sollte alles geklappt haben, wird alles ordentlich per <strong>&#8220;make install&#8221;</strong> in seine Verzeichnise installiert und per <strong>&#8220;make clean&#8221; </strong>werden alle jetzt unbrauchbaren Dateien gelöscht.  Herzlichen Glückwunsch, der erste Teil des Honeypots hast du erfolgreich geschafft. Erinnerst du dich noch an den neu erstellten User? Der wird jetzt benötigt. Es müssten Besitzerrechte vergeben werden, damit der Honeypot die gesammelte Malware speichern kann und nicht etwa vor verschlossenen Türen steht. Das tut ihr aber auch mit einem einzigen Befehl: <strong>&#8220;chown nepenthes -R /var/lib/nepenthes&#8221;</strong>. Soweit, so gut. Die Konfiguration muss angepasst werden. Macht euch zunächst mit einem Konsolentexteditor wie <strong>&#8220;vi&#8221; </strong>oder <strong>&#8220;nano&#8221; </strong>vertraut. Hierbei muss ich sagen, das <strong>nano</strong> für Anfänger einfacher zu verstehen ist. Gut, fahren wir fort. Die erste Konfigurationsdatei die angepasst werden muss, ist die <strong>&#8220;/etc/nepenthes/nepenthes.conf&#8221;</strong>.<br />
Ihr öffnet diese also nun mit eurem bevorzugten Texteditor und springt zu Zeile 35, wo einem als allererstes zwei //  und dahinter ein &#8220;submitnorman.so&#8221; in die Augen fällt. Die beiden // dürfen jedoch nicht sein, löscht sie weg und euer Honeypot wird die gesammelten Malwarebinarys an die CWSandbox senden, von welcher ihr dann eure Reports zu der jeweiligen Malware an eure E-Mail Adresse erhaltet.<br />
Zeile 42 beherbergt ebenfalls noch zwei dieser Auskommentierungszeichen (//). Die werden auch wieder terminiert und euer Honeypot sollte alle Aktivitäten in einen IRC Channel loggen. Dies ist aber nicht unbedingt von Nöten, der Honeyboi wird auch so alles in einer Logdatei aufschreiben. Nun gut. Speichert den ganzen Kram jetzt erstmal ab und widmet euch der nächsten Configdatei <strong>&#8220;/etc/nepenthes/submit-norman.conf&#8221;</strong>. Hier müsst ihr eigentlich nicht viel einstellen, lediglich in Zeile 4, welche &#8220;email&#8221; seien sollte, eure E-Mail angeben, an die die Reports der CWSandbox verschickt werden. Erneut speichern und dann sind wir fast am Ziel. Wenn ihr euren Honeypot im IRC loggen lassen wollt, editiert die <strong>&#8220;/etc/nepenthes/log-irc.conf&#8221;</strong>. Dort sollte ebenfalls alles klar seien, tragt in Zeile 3 bei use-tor eine 0 ein, andernfalls wird euer Honeypot nicht im IRC joinen, da kein TOR Daemon auf eurem Server läuft.<br />
Weiter unten, im server-Block (Zeile 14, 15 und 16) sind die Serverinformationen, sprich die Hostname oder IP vom Server, der Port, welcher Standard 6667 ist und falls gebraucht, ein Server Passwort. Der user-Block (Zeile 21, 22, 23 und 24) sind für die Identifikation von Nöten. Also der Nickname, die Ident, die Userinfo und die Usermodes, die der Bot setzen soll. Der channel-Block (Zeile 29 und 30) hat nur einen Raum und eventuell das Passwort für diesen. Darunter in Zeile 34 ist noch ein Individueller Connect Command, der beim verbinden mit dem Server getätigt werden kann. (zB. eine Identifikation beim NickServ.)<br />
Dort müsst ihr aber vorher die beiden // löschen, damit das ganze nicht mehr auskommentiert ist.</p>
<p>Gut, alles geschafft. Ah, okay. Vergesst nicht, wenn ihr den Server zu Hause stehen habt, besitzt ihr sicher einen Router mit eingeschalteter Firewall. Nein, die müsst ihr nich ausschalten, jedoch einige Ports für den Honeypot freigeben. Welche das sind, seht ihr nachfolgend:</p>
<blockquote><p>Port       Vuln            Module</p>
<p>42    MS04-006     vuln_wins<br />
80    MS03-007     vuln_asn1<br />
135   MS03-039     vuln_dcom<br />
139                vuln_netbiosname<br />
443   FIXME        vuln_iis<br />
445   FIXME        vuln_asn1<br />
1023               vuln_sasserftpd<br />
1025  FIXME        vuln_dcom<br />
1434  MS02-039     vuln_mssql<br />
2103  MS05-017     vuln_msmq<br />
2105  MS05-017     vuln_msmq<br />
2107  MS05-017     vuln_msmq<br />
2745               vuln_bagle<br />
3127               vuln_mydoom<br />
3140               vuln_optix<br />
5000  MS01-059     vuln_upnp<br />
5554               vuln_sasserftpd<br />
17300              vuln_kuang2<br />
27347              vuln_sub7</p></blockquote>
<p>Startet nun euren frisch installieren Honeypot über <strong>&#8220;/bin/nepenthes -u nepenthes&#8221;</strong>.<br />
Es sollte euch nun die Fleischfressende Pflanze entgegen kommen und erfolgreich starten. Es kann passieren, dass rote Meldungen erscheinen, sprich Fehler. Manche sind weniger kritisch, andere schon. Haltet Ausschau nach diesen. Wenn Fehler wie <strong>&#8220;ERROR Binding :21 failed&#8221;</strong> erscheinen, belegt ein anderes Programm diesen Port. Wenn es nicht gerade ein wichtiger Dienst ist, lasst euch per <strong>&#8220;lsof&#8221;</strong> die Prozesse mit jeweiligen Bindings anzeigen und killt danach den Prozess. Wenn Konfigurationsprobleme erscheinen, schaut die jeweiligen Konfigurationsdateien nach Fehlern durch. Das zweite ist nun, dass ihr kein Init.d Script besitzt, womit ihr den Honeypot nun jedes mal beim Systemstart mitstarten lassen könntet, bzw. als Daemon laufen lassen. Ihr werdet bemerken, dass wenn ihr eure Shell ausmacht, auf die der Honeypot gerade läuft, auch der Honeypot ausgehen wird. Für jene, die keine Ahnung von Bash haben, habe ich ein kleines Script gefunden, welches von Surfnet erstellt wurde.<br />
Download: <a title="nepenthes.sh" href="http://mirror.botnetz.com/honeypot/nepenthes" target="_blank">nepenthes</a></p>
<p>Ladet das Script einfach herunter und packt es nach <strong>&#8220;/etc/init.d/&#8221;</strong> und macht die Datei per <strong>&#8220;chmod +x /etc/init.d/nepenthes&#8221; </strong>ausführbar.<br />
Wenn ihr euren Potty nun per Systemstart starten möchtet, setzt die Einträge per <strong>&#8220;update-rc.d nepenthes defaults&#8221;</strong> in die Runlevels. Andernfalls, startet euren Honeypot nun über <strong>&#8220;/etc/init.d/nepenthes&#8221;</strong>.</p>
<p>Fertig. Euer Honeypot sollte jetzt glücklich laufen und jeden Angriff auf euer System bemerken und die dazugehörige Malware sammeln. Nach kurzer Zeit sollte die CWSandbox diese Malware analysiert haben und euch einen Report per E-Mail zukommen lassen.</p>
<p>Der Honeypot hat auch noch andere Zusatzmodule in seinen Modulordner, jedoch hab ich dort nichts weiter groß zum laufen gebracht. (Was wohl auch an meine Faulheit liegt, nachzuforschen, welche Pakete usw. fehlen.)<br />
Probiert einfach ein wenig herum, vielleicht findet ihr ein paar Interessante Features.</p>
<p>Ich hoffe ihr versteht das Tutorial und könnt dadurch euren nepenthes aufsetzen. Über Kommentare und Kritiken würde ich mich sehr freuen. Nutzt dazu einfach die Kommentarfunktion.</p>
<p>~ duke</p>
<p><strong>Edit:<br />
</strong>Ich wurde darauf hingewiesen, dass die Portliste in dem Tutorial (welche von der nepenthes doku stammt) nicht mehr aktuell ist. Um dies zu umgehen, geht auf euren Server und schaut, welche Ports nepenthes für sich verwendet. (Das tut ihr mit <strong>&#8220;lsof -P | grep nepenthes | grep *:&#8221;</strong>. Stellt sicher das ihr dies mit Root Rechten ausführt, da es sonst zu Permission Denied Fehlern kommen kann.)<br />
Gebt die weiteren Ports dann noch in eurem Router/Firewall frei.</p>
<p style="text-align: center;"><a rel="license" href="http://creativecommons.org/licenses/by-nd/2.0/de/"><img style="border-width:0" src="http://creativecommons.org/images/public/somerights20.png" alt="Creative Commons License" /></a> <span></span></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Tutorial%3A+Die+tolle+Welt+des+nepenthes.+http://is.gd/bW4FP" title="Post to Twitter"><img class="nothumb" src="http://blog.wuestenpirat.de/wp-content/plugins/tweet-this/icons/tt-twitter-micro3.png" alt="Post to Twitter" /></a></p><!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-die-tolle-welt-des-nepenthes.html&amp;submitHeadline=Tutorial%3A+Die+tolle+Welt+des+nepenthes.&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-die-tolle-welt-des-nepenthes.html&amp;title=Tutorial%3A+Die+tolle+Welt+des+nepenthes." rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-die-tolle-welt-des-nepenthes.html&amp;title=Tutorial%3A+Die+tolle+Welt+des+nepenthes." rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-die-tolle-welt-des-nepenthes.html" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-die-tolle-welt-des-nepenthes.html&amp;title=Tutorial%3A+Die+tolle+Welt+des+nepenthes." rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-die-tolle-welt-des-nepenthes.html&amp;title=Tutorial%3A+Die+tolle+Welt+des+nepenthes." rel="nofollow" title="Add to&nbsp;LinkedIn"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/linkedin.png" title="Add to&nbsp;LinkedIn" alt="Add to&nbsp;LinkedIn" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-die-tolle-welt-des-nepenthes.html&amp;bm_description=Tutorial%3A+Die+tolle+Welt+des+nepenthes." rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-die-tolle-welt-des-nepenthes.html&amp;title=Tutorial%3A+Die+tolle+Welt+des+nepenthes." rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-die-tolle-welt-des-nepenthes.html&amp;title=Tutorial%3A+Die+tolle+Welt+des+nepenthes." rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-die-tolle-welt-des-nepenthes.html&amp;title=Tutorial%3A+Die+tolle+Welt+des+nepenthes." rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-die-tolle-welt-des-nepenthes.html" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-die-tolle-welt-des-nepenthes.html" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fblog.wuestenpirat.de%2Ftutorial-die-tolle-welt-des-nepenthes.html&amp;t=Tutorial%3A+Die+tolle+Welt+des+nepenthes." rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://blog.wuestenpirat.de/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<hr />
<p><small>© duke for <a href="http://blog.wuestenpirat.de">Piraten in der Wüste</a>, 2008. |
<a href="http://blog.wuestenpirat.de/tutorial-die-tolle-welt-des-nepenthes.html">Permalink</a> |
<a href="http://blog.wuestenpirat.de/tutorial-die-tolle-welt-des-nepenthes.html#comments">One comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://blog.wuestenpirat.de/tutorial-die-tolle-welt-des-nepenthes.html&title=Tutorial: Die tolle Welt des nepenthes.">del.icio.us</a>
<br/>
Post tags: <a href="http://blog.wuestenpirat.de/tag/honeypot" rel="tag">honeypot</a>, <a href="http://blog.wuestenpirat.de/tag/nepenthes" rel="tag">nepenthes</a>, <a href="http://blog.wuestenpirat.de/tag/tutorial" rel="tag">tutorial</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wuestenpirat.de/tutorial-die-tolle-welt-des-nepenthes.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
