Switch to using a .tac file instead of kippo.py

git-svn-id: https://kippo.googlecode.com/svn/trunk@32 951d7100-d841-11de-b865-b3884708a8e2
This commit is contained in:
desaster 2009-11-19 15:24:57 +00:00
parent 92a2276c14
commit 9d184aeca9
3 changed files with 34 additions and 29 deletions

View File

@ -1,29 +0,0 @@
#!/usr/bin/env python
from twisted.cred import portal, checkers
from twisted.conch.ssh import factory, keys
from twisted.internet import reactor
from twisted.python import log
from core import honeypot
import config
if __name__ == "__main__":
log.startLogging(file('%s/kippo.log' % config.log_path, 'a'))
sshFactory = honeypot.HoneyPotSSHFactory()
sshFactory.portal = portal.Portal(honeypot.HoneyPotRealm())
users = {'root': 'root'}
sshFactory.portal.registerChecker(
checkers.InMemoryUsernamePasswordDatabaseDontUse(**users))
pubKeyString, privKeyString = honeypot.getRSAKeys()
sshFactory.publicKeys = {
'ssh-rsa': keys.Key.fromString(data=pubKeyString)}
sshFactory.privateKeys = {
'ssh-rsa': keys.Key.fromString(data=privKeyString)}
reactor.listenTCP(config.ssh_port, sshFactory)
reactor.run()
# vim: set sw=4 et:

21
kippo.tac Normal file
View File

@ -0,0 +1,21 @@
from twisted.application import internet, service
from twisted.cred import portal, checkers
from twisted.conch.ssh import factory, keys
from core import honeypot
import config
factory = honeypot.HoneyPotSSHFactory()
factory.portal = portal.Portal(honeypot.HoneyPotRealm())
pubKeyString, privKeyString = honeypot.getRSAKeys()
users = {'root': 'root'}
factory.portal.registerChecker(
checkers.InMemoryUsernamePasswordDatabaseDontUse(**users))
factory.publicKeys = {'ssh-rsa': keys.Key.fromString(data=pubKeyString)}
factory.privateKeys = {'ssh-rsa': keys.Key.fromString(data=privKeyString)}
application = service.Application('honeypot')
service = internet.TCPServer(config.ssh_port, factory)
service.setServiceParent(application)
# vim: set ft=python sw=4 et:

13
start.sh Executable file
View File

@ -0,0 +1,13 @@
#!/bin/sh
echo -n "Starting kippo..."
if [ "$1" == "-f" ]
then
FOREGROUND=" -n"
else
echo -n " (background)"
fi
echo
twistd -y kippo.tac -l log/kippo.log$FOREGROUND