mirror of
https://github.com/aljazceru/cowrie.git
synced 2026-01-25 00:54:22 +01:00
Merge pull request #86 from SecPascal/patch-1
Don't fail on non-existing username in /etc/passwd
This commit is contained in:
@@ -106,10 +106,15 @@ class CowrieUser(avatar.ConchUser):
|
||||
{"session": HoneyPotSSHSession,
|
||||
"direct-tcpip": CowrieOpenConnectForwardingClient})
|
||||
|
||||
pwentry = pwd.Passwd(self.cfg).getpwnam(self.username)
|
||||
self.uid = pwentry["pw_uid"]
|
||||
self.gid = pwentry["pw_gid"]
|
||||
self.home = pwentry["pw_dir"]
|
||||
try:
|
||||
pwentry = pwd.Passwd(self.cfg).getpwnam(self.username)
|
||||
self.uid = pwentry["pw_uid"]
|
||||
self.gid = pwentry["pw_gid"]
|
||||
self.home = pwentry["pw_dir"]
|
||||
except:
|
||||
self.uid = 1001
|
||||
self.gid = 1001
|
||||
self.home = '/home'
|
||||
|
||||
# Sftp support enabled only when option is explicitly set
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user