/fishler

Primary LanguageGoGNU General Public License v3.0GPL-3.0

Fishler

Code Health | Release Status

logo.png
Invoke-AI Generated Logo

A light-weight and easy to deploy SSH honey-pot which leverages Golang and Docker to expose ephemeral shell sessions.

💡 Check the documentation for usage and more information.

Quickstart

Setup Golang (version of at least 1.21 required)

Download at least version 1.21 of Golang for example:

sudo su -
wget https://go.dev/dl/go1.21.4.linux-amd64.tar.gz
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.21.4.linux-amd64.tar.gz

Setup Fishler

Get up and running quick like:

go run github.com/archimoebius/fishler@latest serve --any-account --log-basepath /tmp --crypto-basepath /tmp

Install / Setup

To download fishler and then use it - something like the following will do:

go install github.com/archimoebius/fishler@latest
fishler serve --any-account --log-basepath /tmp --crypto-basepath /tmp

Demo

server.svg client.svg

Credits

Without the shoulders of giants to stand upon - this project wouldn't exist... Thank you for crafting such great libraries!

🤝 Contributing

Contributions, issues, and feature requests are welcome. Feel free to check issues page if you want to contribute.

📝 License

Copyright ©2023 ArchiMoebius.

This project is GPL licensed.