mirror of
https://github.com/aljazceru/cowrie.git
synced 2026-01-31 12:04:24 +01:00
New commands: hostname, ps, ping wget improvements filesystem improvements other stuff i forgot git-svn-id: https://kippo.googlecode.com/svn/trunk@24 951d7100-d841-11de-b865-b3884708a8e2
30 lines
887 B
Python
Executable File
30 lines
887 B
Python
Executable File
#!/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:
|