Athena hacking tool surface mainly leverages on Nixpkgs repository.
Nixpkgs repository is the official Nix repository containing also all the pentesting tools deployed by the community.
Hacking tools can be installed and used in several ways by:
- Single tools
- Cyber Security roles
- Red Team menu
For installing a single tool, you can simply declare it inside
/etc/nixos/configuration.nix or run it in an ephimeral environment by
nix-shell -p <tool-name>.
Cyber Security roles
Cyber Security roles allow to install hacking tools according to a specific role. Each one of these roles is linked to a package that is installed according to the following table:
|💙 Blue Teamer 💙
|🐞 Bug Bounty Hunter 🐞
|🍘 Cracker Specialist 🍘
|💀 DoS Tester 💀
|🎓 Enthusiast Student 🎓
|🔍 Forensic Analyst 🔍
|🦠 Malware Analyst 🦠
|📱 Mobile Analyst 📱
|🌐 Network Analyst 🌐
|🕵️ OSINT Specialist 🕵️
|❤️ Red Teamer ❤️
|🕸️ Web Pentester 🕸️
These roles are deployed by
/etc/nixos/modules/roles modules and the user can customize them as desired.
Inside the role module files, the user can see what are the specific tools installed for each role.
You can set your Cyber Security role as described here.
To set more than one role, it is needed to manually edit
/etc/nixos/configuration.nix and add a further line invoking the second role Nix module.
Red Team menu
Athena OS GNOME uses Red Team menu for accessing to the main hacking tools. It is better described in detail here.
During the installation of a role, if you get an error that interrupts the process, detect what is the tool package is producing the error, edit
/etc/nixos/modules/roles/<your-role>/default.nix and comment or delete the line containing the tool package name and reinstall the role.