Develop a Honeypot Authentication Server

Develop a Honeypot Authentication Server

We’ve looked at developing port and vulnerability scanners and creating honeypots and servers. In this project, we’ll develop a honeypot server that emulates the authentication server used when testing our vulnerability scanning code.

The honeypot server should be able to complete the TCP handshake and analyze the HTTP POST request sent to the server to extract the username and password provided by the user. The provided username and password should then be logged into a file. Recall that a copy of the authentication server using http.server is available for download in the Automating Credential Stuffing lesson. This download can be used to determine the necessary functionality for the honeypot server.

Objective

This project aims to build an authentication server. These libraries will be a repository for handling important operations to complete the authentication server.