Make ourVersionString configurable (Resolves issue #54)

git-svn-id: https://kippo.googlecode.com/svn/trunk@247 951d7100-d841-11de-b865-b3884708a8e2
This commit is contained in:
desaster@gmail.com
2014-02-16 09:50:41 +00:00
parent 1a78b7c30a
commit 42585c44c9
2 changed files with 33 additions and 1 deletions

View File

@@ -640,10 +640,16 @@ class HoneyPotSSHFactory(factory.SSHFactory):
self.dbloggers.append(dblogger)
def buildProtocol(self, addr):
cfg = config()
# FIXME: try to mimic something real 100%
t = HoneyPotTransport()
t.ourVersionString = 'SSH-2.0-OpenSSH_5.1p1 Debian-5'
if cfg.has_option('honeypot', 'ssh_version_string'):
t.ourVersionString = cfg.get('honeypot','ssh_version_string')
else:
t.ourVersionString = "SSH-2.0-OpenSSH_5.1p1 Debian-5"
t.supportedPublicKeys = self.privateKeys.keys()
if not self.primes: