An SSH honeypot written in Go. Very early in development.

A while back I was working with Cowrie and thought the idea was something I’d like to try and recreate in Go. My goal is to have a mostly simulated terminal that will log actions, downloaded files, and other fun things. Currently it does not do much.

GoPot can:

  • Accept a connection via SSH and authenticate (currently set to allow any user/pass combination.)
  • Present a terminal to the user.
  • Log logins as well as actions performed by the user (it currently just responds with command not found. This is not production ready.)

GoPot currently can not:

  • Do anything else.


View Github