Modify a Linux Honeypot Project

Job ID: 36053684

Budget: £20 – £250 GBP

We're looking for someone to modify a Linux Honeypot Protect (https://github.com/qeeqbox/honeypots).

As you can see, there are three options to store output:

"For easy integration, the output can be logged to a Postgres database, file[s], terminal, or Syslog."

However, I would like this output to be sent to an endpoint through a HTTP POST request instead.

Here is some example output (activity):

[x] QHTTPServer running..
[x] Everything looks good!
{"action": "connection", "dest_ip": "0.0.0.0", "dest_port": "15755", "server": "http_server", "src_ip": "82.7.49.131", "src_port": "57644", "timestamp": "2023-02-23T11:37:59.731291"}
{"action": "GET", "dest_ip": "0.0.0.0", "dest_port": "15755", "server": "http_server", "src_ip": "82.7.49.131", "src_port": "57644", "timestamp": "2023-02-23T11:37:59.731799"}
{"action": "connection", "dest_ip": "0.0.0.0", "dest_port": "15755", "server": "http_server", "src_ip": "82.7.49.131", "src_port": "57644", "timestamp": "2023-02-23T11:37:59.807612"}
{"action": "GET", "dest_ip": "0.0.0.0", "dest_port": "15755", "server": "http_server", "src_ip": "82.7.49.131", "src_port": "57644", "timestamp": "2023-02-23T11:37:59.807910"}
{"action": "connection", "dest_ip": "0.0.0.0", "dest_port": "15755", "server": "http_server", "src_ip": "82.7.49.131", "src_port": "57648", "timestamp": "2023-02-23T11:38:04.914044"}
{"action": "POST", "dest_ip": "0.0.0.0", "dest_port": "15755", "server": "http_server", "src_ip": "82.7.49.131", "src_port": "57648", "timestamp": "2023-02-23T11:38:04.914270"}
{"action": "login", "dest_ip": "0.0.0.0", "dest_port": "15755", "password": "a", "server": "http_server", "src_ip": "82.7.49.131", "src_port": "57648", "status": "failed", "timestamp": "2023-02-23T11:38:04.914585", "username": "a"}

The task must be done as soon as possible (ASAP).