Sandboxed Environment for Reverse Engineering 'n' Education!
As it says on the tin: a bot which generates sandboxes for you to perform basic reverse engineering tasks in collaboratively. I built this mostly for a reverse engineering class that I'm taking this semester so that we could use a shared sandbox preloaded with the tools we needed for the class.
It has quite a few packages pre-installed, and all you need to do to modify that is add to the sandbox Dockerfile.
- Acquire a public-facing (or VPN-accessible or ZeroTier-accessible) Linux server, and log in.
- Install Docker.
docker build -t serene .
in the repository folder anddocker build -t serene-sandbox .
in the sandbox folder.- Make a bot!
- Write an appropriate configuration file with the following content:
token = "YOUR_BOT_TOKEN"
host = "your.host.example.com"
owner = 1234567890 # your user id
docker run -d --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v $(pwd)/serene.toml:/serene.toml serene
- Profit.
Use ~help
to get started!
As of right now, it's admittedly not the most configurable bot in the world. More of a proof-of-concept than anything professional.
Awesome! Tell me how and I'll give you brownie points. Tell Docker and they'll probably give you cash.
Please visit the issues page to report a bug.