Closed sibrat closed 7 years ago
Should be fixed now. I simply ignored SIGCHLD signals. Thank you for pointing this out!
nope. I still getting horde of zombies :)
[root@home bin]# ./ssh-honeypot -r fake_id_rsa -b 192.168.1.10
[Fri Dec 30 11:38:50 2016] ssh-honeypot 0.0.3 by Daniel Roberson started on port 22. PID 30392
[Fri Dec 30 11:39:37 2016] 5.9.121.5 Error exchanging keys:
[Fri Dec 30 11:40:31 2016] 144.76.41.215 root admin
[Fri Dec 30 11:41:04 2016] 5.9.117.108 root admin
[Fri Dec 30 11:43:36 2016] 109.236.91.85 root admin
[root@home bin]# ps aux | grep 'Z'
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 30395 0.0 0.0 0 0 pts/1 Z+ 11:39 0:00 [ssh-honeypot]
on version 0.0.3? what type of system are you running this on? I confirmed the bug in 0.0.2, applied the fix, and it is no longer leaving zombies hanging on 0.0.3
CentOs 3.10.0-514.2.2.el7.x86_64. Oh, i see problem: you add code in "if (daemonize == 1) {} ". But i don't daemonize it :)
Doh! Should be good now.
Zombie created with each authentication request. i think something like this http://stackoverflow.com/questions/17015830/how-can-i-prevent-zombie-child-processes can help you solve problem