{"id":537,"date":"2016-03-19T17:57:03","date_gmt":"2016-03-19T16:57:03","guid":{"rendered":"http:\/\/www.cofoek.de\/eu\/?p=537"},"modified":"2023-05-25T10:58:24","modified_gmt":"2023-05-25T10:58:24","slug":"wie-wird-kippo-installiert-ein-ssh-honeypot-auf-debian-7","status":"publish","type":"post","link":"https:\/\/cofoek.de\/eu\/wie-wird-kippo-installiert-ein-ssh-honeypot-auf-debian-7\/","title":{"rendered":"Wie wird Kippo installiert, ein SSH Honeypot, auf Debian 7?"},"content":{"rendered":"<p>Kippo ist ein Tool, welches einen SSH-Server simuliert, um nach einem erfolgreichen Login alle Aktivit\u00e4ten des Angreifers aufzuzeichnen.<br \/>\nKippo arbeitet dabei in einer virtuellen Umgebung in der kaum Befehle ausf\u00fchrbar sind. Genauer gesagt, f\u00fchren Kommands wie \u201emount\u201c, \u201edmesg\u201c usw. nur zur Ausgabe eines lustigen Satzes. Der einzige Befehl, welcher \u201ekorrekt\u201c simuliert wird \u201ewget\u201c. (Es ist nicht wget, sondern eine Nachimplementierung in Python) Alle vom Angreifer heruntergeladenen Dateien werden in einem gesonderten Verzeichnis gesammelt, sodass man sich diese sp\u00e4ter genau anschauen kann. Versucht der Angreifer eine heruntergeladene Datei auszuf\u00fchren, passiert nichts und er bekommt nur einen lustigen Satz zu lesen.<\/p>\n<p>Alle Befehle, welche vom Angreifer ausgef\u00fchrt werden, werden in einer Logdatei gespeichert, welche man sich sp\u00e4ter beliebig oft anschauen kann.<\/p>\n<p>1.) Debian auf den neuesten Stand bringen<\/p>\n<p>apt-get update<br \/>\napt-get upgrade<\/p>\n<p>2.) SSH Port \u00e4ndern:<\/p>\n<p>Port 8925<br \/>\nreload ssh<\/p>\n<p>3.) Abh\u00e4ngigkeiten zu Kippo installieren<br \/>\napt-get install python-dev openssl python-openssl python-pyasn1 python-twisted<\/p>\n<p>in Sub Version gehen und kippo installieren<br \/>\napt-get install subversion<\/p>\n<p>4.) Ein Kippo User solte angelegt werden:<br \/>\nuseradd -d \/home\/kippo -s \/bin\/bash -m kippo -g sudo<br \/>\npasswd kippo<\/p>\n<p>5.) \u00c4ndern der Portnummer von Kippo auf 22<\/p>\n<p>apt-get install authbind<\/p>\n<p>Dazu eine neue Datei erstellen:<br \/>\ntouch \/etc\/authbind\/byport\/22<\/p>\n<p>Zugriffsrechte auf diese Datei anpassen:<br \/>\nchmod 777 \/etc\/authbind\/byport\/22<\/p>\n<p>6.) Kippo herunterladen und konfigurieren<br \/>\ncd&nbsp; (Stammverzeichnis kippo)<br \/>\nsvn checkout http:\/\/kippo.googlecode.com\/svn\/trunk\/ .\/kippo<br \/>\ncd kippo<br \/>\nmv kippo.cfg.dist kippo.cfg<br \/>\nvi kippo.cfg<br \/>\nssh_port = 2222 &#8211;&gt; ssh_port = 22<\/p>\n<p>7.) Startskript f\u00fcr Kippo erstellen<br \/>\nvi start.sh<\/p>\n<p>echo -n &#8222;Starting kippo in background&#8230;&#8220;<br \/>\nvon:<br \/>\ntwistd -y kippo.tac -l log\/kippo.log &#8211;pidfile kippo.pid<br \/>\nin:<br \/>\nauthbind &#8211;deep twistd -y kippo.tac -l log\/kippo.log &#8211;pidfile kippo.pid<\/p>\n<p>.\/start.sh<\/p>\n<p>Logs liegen in: \/home\/kippo\/kippo\/log\/<br \/>\nvi kippo.log<\/p>\n<p>8.) Grafisch aufgewertet wird es mit Kippograph:<br \/>\napt-get update &amp;&amp; apt-get install -y libapache2-mod-php5 php5-mysql php5-gd php5-curl<br \/>\n\/etc\/init.d\/apache2 restart<\/p>\n<p>wget http:\/\/bruteforce.gr\/wp-content\/uploads\/kippo-graph-1.5.tar.gz<br \/>\nmv kippo-graph-VERSION.tar.gz \/var\/www\/html<br \/>\ncd \/var\/www\/html<br \/>\ntar zxvf kippo-graph-VERSION.tar.gz<br \/>\nmv kippo-graph-VERSION kippo-graph<br \/>\ncd kippo-graph<br \/>\nchmod 777 generated-graphs<br \/>\ncp config.php.dist config.php<br \/>\nnano config.php #enter the appropriate values<\/p>\n<p>Testen<br \/>\nhttp:\/\/your-server\/kippo-graph<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kippo ist ein Tool, welches einen SSH-Server simuliert, um nach einem erfolgreichen Login alle Aktivit\u00e4ten des Angreifers aufzuzeichnen. Kippo arbeitet dabei in einer virtuellen Umgebung in der kaum Befehle ausf\u00fchrbar sind. Genauer gesagt, f\u00fchren Kommands wie \u201emount\u201c, \u201edmesg\u201c usw. nur zur Ausgabe eines lustigen Satzes. Der einzige Befehl, welcher \u201ekorrekt\u201c simuliert wird \u201ewget\u201c. (Es ist &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/cofoek.de\/eu\/wie-wird-kippo-installiert-ein-ssh-honeypot-auf-debian-7\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eWie wird Kippo installiert, ein SSH Honeypot, auf Debian 7?\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[12],"tags":[17],"class_list":["post-537","post","type-post","status-publish","format-standard","hentry","category-archiv","tag-kippo"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cofoek.de\/eu\/wp-json\/wp\/v2\/posts\/537","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cofoek.de\/eu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cofoek.de\/eu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cofoek.de\/eu\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/cofoek.de\/eu\/wp-json\/wp\/v2\/comments?post=537"}],"version-history":[{"count":1,"href":"https:\/\/cofoek.de\/eu\/wp-json\/wp\/v2\/posts\/537\/revisions"}],"predecessor-version":[{"id":735,"href":"https:\/\/cofoek.de\/eu\/wp-json\/wp\/v2\/posts\/537\/revisions\/735"}],"wp:attachment":[{"href":"https:\/\/cofoek.de\/eu\/wp-json\/wp\/v2\/media?parent=537"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cofoek.de\/eu\/wp-json\/wp\/v2\/categories?post=537"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cofoek.de\/eu\/wp-json\/wp\/v2\/tags?post=537"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}