cowrie/kippo.py

26 lines
746 B
Python
Raw Normal View History

#!/usr/bin/env python
from twisted.cred import portal, checkers
from twisted.conch.ssh import factory, keys
from twisted.internet import reactor
from core import Kippo
if __name__ == "__main__":
sshFactory = factory.SSHFactory()
sshFactory.portal = portal.Portal(Kippo.HoneyPotRealm())
users = {'root': 'root'}
sshFactory.portal.registerChecker(
checkers.InMemoryUsernamePasswordDatabaseDontUse(**users))
pubKeyString, privKeyString = Kippo.getRSAKeys()
sshFactory.publicKeys = {
'ssh-rsa': keys.Key.fromString(data=pubKeyString)}
sshFactory.privateKeys = {
'ssh-rsa': keys.Key.fromString(data=privKeyString)}
reactor.listenTCP(2222, sshFactory)
reactor.run()
# vim: set sw=4 et: