
Creating a SSH Honeypot with Python
The video "Creating a SSH Honeypot with Python" demonstrates the process to create an SSH honeypot using Python rather than pre-existing honeypot projects. The presenter demonstrates each step of the process, including creating the necessary elements of the TCP stack, implementing socket level aspects and incorporating the Paramiko library to handle SSH server functionality. They explain how to store the server public key, prevent man-in-the-middle attacks, and handle multiple client connections using threading. Finally, they subclass the paraminko server interface and define the check_password function to create the honeypot server, which logs any attempt to log in with a password. The presenter suggests that there are other functions that can be added to further build the server, such as creating a session and responding to commands.