Debian 13 · XFCE · amd64

Few, explained well.

CarotOS is a Linux distribution built for cybersecurity education. It ships ten security tools and seven applications written to operate them.

10
hand-picked security tools
7
original applications
~600 MB
memory use when idle
13
Debian release — trixie

Approach

Scope and design principles

CarotOS is not an alternative to distributions that ship large tool sets. It adds ten tools and the interfaces to operate them on top of a Debian install. The goal is not a higher tool count but a base that works in a classroom.

Tool selection

The installed tools cover network scanning, traffic analysis, web and password testing, and firewall configuration. The count is kept deliberately low; each tool needs an interface and documentation written for it.

Default language

The system installs in Turkish. English is available from the welcome wizard or the session settings. Application interfaces ship in both languages.

Debian 13 base

A current repository keeps tool versions aligned with the material people learn from. Version mismatch is one of the most common places new users get stuck.

Open source

The applications written for this project are built with Python and GTK3 and distributed under the GPL-3.0. The source code and the ISO build configuration are public on GitHub.

Applications

Applications and tools

Seven applications written for this project in Python and GTK3, distributed under the GPL-3.0.

01

Security Panel

Graphical interface for the ten selected security tools. Per-field function descriptions, live command output, and pkexec authorization for privileged operations.

02

Welcome Wizard

Bilingual introduction and first-run configuration wizard. Selection of theme, language and desktop background; settings are applied to the system on exit. Version 1.2 increases the page count from eleven to fifteen.

03

System Health

System status tool with twenty checks across six categories. Health score calculation, one-click fixes for twelve issues, and results saved as a report.

04

USB Inspector

Automatic inspection of connected USB devices: detection of autorun.inf, double extensions, hidden extensions and shortcuts disguised as folders. File contents are not read; only name, extension and location are examined. Starts in the background at login since version 1.2.

05

CarotOS Poligon

Penetration-testing practice environment for students. Task-based work with hydra, nmap, john, sqlmap and tshark in an isolated environment, plus defense exercises with ufw and fail2ban.

06

CarotOS Poligon Teacher

Classroom management application for teachers. One-step room creation, student progress monitoring, task assignment, and individual hints.

07

CarotOS Store1.2

Graphical software store providing access to 51 Debian repository applications in seven categories. Installation and removal use apt; authorization is requested through pkexec. Light and dark themes; Turkish and English interface.

Installed tools

  • nmapNetwork and port scanning
  • tcpdumpPacket capture
  • tsharkTraffic analysis
  • aircrack-ngWireless network testing
  • niktoWeb server scanning
  • sqlmapSQL injection testing
  • johnPassword strength analysis
  • hydraAuthentication testing
  • ufwFirewall
  • fail2banIntrusion prevention

Screenshots

SystemClick to enlarge1 / 15

DesktopXFCE 4, two-panel layout and CarotOS wallpaper.

CarotOS Poligon

An isolated and secure penetration-testing environment for students and teachers. The teacher creates a classroom room; students complete tasks with real tools on their own machines. There are no network-exposed components; all operations run on the local machine.

CarotOS Poligon

Guest mode without an account, or sign-in with a user account. Progress is recorded for signed-in accounts. Tasks are completed individually or by joining a classroom room.

CarotOS Poligon student application: guest, create account and sign-in options

CarotOS Poligon Teacher

One-click generation of room code and password. Student and class views, question authoring and saved questions are organized in separate tabs. Hints can be sent to a single student or to the whole class.

CarotOS Poligon teacher application: room code, room password, student list and hint field

Download

Release 1.2 “Eggshell”

BIOS and UEFI installs are both tested. A signed shim ships in the ISO for Secure Boot. Firmware packages for Wi-Fi, audio and graphics hardware are included.

System requirements

  • Processor64-bit (amd64), 1 GHz
  • Memory1 GB minimum, 2 GB recommended
  • Disk10 GB
  • BootBIOS or UEFI

Recommended minimums for a Debian 13 “trixie” desktop install. XFCE uses fewer resources than GNOME or KDE Plasma. Debian 13 does not support the i386 architecture.

Planned releases

CarotDeck

arm64

A portable build running i3wm on the Orange Pi 5. Target idle memory use is 200 MB.

In development

Builds for other desktop environments are planned.

Releases

Release notifications

Release notes are published on GitHub: tools added, bugs fixed, backwards-incompatible changes.

Email newsletter

Release notes sent by email. Addresses are not used for any other purpose.

Join opens the mail application with a prepared message.

GitHub

Selecting Watch → Custom → Releases on the repository sends a notification for every release.

Releases

RSS / Atom

The release feed can be added to a reader directly. No sign-up required.

Feed address

Latest release 1.2 — 17 October 2026

A hatchling wants to reach the sea.

First crack the eggshell. Then guide the hatchling past the obstacles to the sea. Collect the glowing bubbles and avoid plastic waste in the red dashed ring. Each level is longer and faster than the last.