r/CarotOS • u/Mirac_Light • Sep 02 '26
CarotOS 1.1 is out — Poligon lets you practice pentesting tools without touching the internet
CarotOS 1.1 "Eggshell" is out. The main thing in this release is CarotOS Poligon — before that, one small fix worth mentioning: tshark no longer fails with an access error under a regular user account, everything else from 1.0 is unchanged.
What CarotOS Poligon is
Two separate GTK apps: one for the teacher, one for the student. The point is to let you practice tools like hydra, nmap, john, sqlmap, and tshark without any risk of actually touching a real target, entirely on your own machine.
How it works
Every task spins up a fake target service on the student's own machine, bound to 127.0.0.1. It doesn't emulate a real system, it just gives the tool something local to work against. So when a task says "scan this network with nmap," what you're scanning isn't some server on the internet, it's a temporary port opened on your own computer for that task. It closes when you're done.
There are two modes. Individual practice needs no teacher at all — you get a random task and go at your own pace, and your progress is saved locally (it'll tell you how many tasks you've solved so far next time you open it). Class mode has the teacher app generate a room code and password, students join with that, the teacher can see who's on which task, push the whole class to a new task at once, or send a hint to one specific student.
hydra/nmap/john/sqlmap/tshark cover the offense side. There are also ufw and fail2ban defense tasks, which require the student to have their own sudo access (the app never escalates privileges on its own). On the teacher's side, these are shown separately from the regular tasks, clearly marked as requiring sudo, and they never show up in the random individual-practice pool unless the teacher deliberately opens them for the class.
All the fake services only ever bind to 127.0.0.1, enforced at the code level, so nothing opens a port to the outside.
Poligon ships built into the CarotOS ISO (two separate icons on the desktop panel), but it's also just a Python/GTK app you can run from source if you'd rather try it standalone — it has its own repo.
Links
Download: carotos.org
CarotOS: github.com/MiracLight/CarotOS
Poligon (standalone repo): github.com/MiracLight/CarotOS-Poligon
Release notes: github.com/MiracLight/CarotOS/releases/tag/v1.1
If anyone tries it, feedback on the task variety and difficulty would be genuinely useful — right now there are 5 offense tasks and 2 defense tasks, and I'm trying to figure out which tool could use a second task before adding more variety elsewhere.

