mirror of https://github.com/cowrie/cowrie.git
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:
parent
92a2276c14
commit
9d184aeca9
29
kippo.py
29
kippo.py
|
@ -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:
|
|
@ -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:
|
Loading…
Reference in New Issue