Skip to main content

Comprehensive Cyber Security Learning Platform for Termux & Linux

Project description

Comprehensive Cyber Security Learning Platform for Termux

License: MIT Platform Shell Languages Modules GitHub


What is CyberTuz?

CyberTuz is a free, open-source, terminal-based cyber security learning platform built entirely in Bash and designed to run on Termux on Android. It covers ethical hacking, penetration testing, network security, web application security, cryptography, digital forensics, CTF challenges, and real-world pentest simulations — all from your phone.

For educational purposes only. All content is designed to teach legal and ethical security practices.


Features

  • 17 learning modules covering beginner to expert topics
  • 13 language support — English, Indonesian, Hindi, Malay, Russian, Chinese, Japanese, Thai, Vietnamese, Arabic, Spanish, Italian, Korean
  • Training Arena — leveled hands-on practice (Newbie → Expert)
  • Mission System — real-world pentest simulation tasks
  • CTF challenges — capture the flag practice exercises
  • Live practice — real commands against safe targets (scanme.nmap.org, etc.)
  • Progress tracking — scores and mission completion saved locally
  • No internet required for most features
  • Completely free — no ads, no tracking, no subscriptions

Requirements

  • Android device with Termux installed
  • Bash 4.0 or later (included in Termux)
  • Python 3.8+
  • Optional tools for live practice: nmap, curl, dig, whois, python3

Installation

# Update Termux packages
pkg update && pkg upgrade -y

# Install required tools (optional but recommended)
pkg install -y nmap curl dnsutils whois python3 git

Option 1: pip (recommended)

pip install cybertuz

Then simply run:

cybertuz

Option 2: Manual (Termux / Linux)

# Clone repository
git clone https://github.com/djunekz/cybertuz
cd cybertuz

# Run installer (adds `cybertuz` command to PATH)
bash install.sh

# Then run from anywhere:
cybertuz

Option 3: Direct run (no install)

git clone https://github.com/djunekz/cybertuz
cd cybertuz
bash cybertuz.sh

Uninstall

pip install:

pip uninstall cybertuz

Manual install:

bash install.sh --uninstall

Quick Start

bash cybertuz.sh

or

cybertuz

On first launch, you will be greeted with a welcome screen in English and prompted to select your language. Your choice is saved automatically and used for all future sessions.

To change language at any time, press L in the main menu.


Modules

No Module Description
01 Basic Theory Fundamentals of cyber security concepts
02 Reconnaissance Passive and active information gathering
03 Network Scanning Nmap, port scanning, service enumeration
04 Vulnerability Assessment Identifying and classifying vulnerabilities
05 Web Application Security OWASP Top 10, SQLi, XSS, and more
06 Cryptography Encryption, hashing, encoding techniques
07 Password Security Password cracking and defense strategies
08 Social Engineering Phishing, pretexting, awareness training
09 Network Security Firewall, IDS/IPS, network defense
10 Wireless Security WPA2, handshake capture, wireless attacks
11 Digital Forensics File analysis, log forensics, evidence handling
12 Malware Analysis Static and dynamic malware analysis basics
13 CTF Challenges Capture the Flag hands-on exercises
14 Tools Cheatsheet Quick reference for common security tools
15 Reports & Progress Learning progress tracker and notes
16 Training Arena Leveled practice: Newbie → Intermediate → Advanced → Expert
17 Mission System Structured pentest simulation tasks

Language Support

CyberTuz supports 13 languages. The entire UI, menus, disclaimers, module labels, and feedback messages are translated:

# Language Native Name
1 English English
2 Indonesian Indonesia
3 Hindi हिन्दी
4 Malay Bahasa Melayu
5 Russian Русский
6 Chinese Simplified 中文 简体
7 Japanese 日本語
8 Thai ภาษาไทย
9 Vietnamese Tiếng Việt
10 Arabic العربية
11 Spanish Español
12 Italian Italiano
13 Korean 한국어

File Structure

cybertuz/
├── cybertuz.sh          # Main launcher
├── lang.sh              # Multi-language library (13 languages)
├── LICENSE
├── README.md
├── modules/
│   ├── 01_teori_dasar.sh
│   ├── 02_reconnaissance.sh
│   ├── 03_network_scanning.sh
│   ├── 04_vulnerability.sh
│   ├── 05_web_security.sh
│   ├── 06_kriptografi.sh
│   ├── 07_password_security.sh
│   ├── 08_social_engineering.sh
│   ├── 09_network_security.sh
│   ├── 10_wireless_security.sh
│   ├── 11_forensik.sh
│   ├── 12_malware_analysis.sh
│   ├── 13_ctf_latihan.sh
│   ├── 14_tools_cheatsheet.sh
│   ├── 15_laporan.sh
│   ├── 16_training_arena.sh
│   └── 17_misi_tugas.sh
└── logs/                # Auto-created: progress, scores, session log

Ethical Use

CyberTuz is strictly for educational and authorized use only. By running this tool you agree to:

  • Only use techniques on systems you own or have explicit written permission to test
  • Never use this tool for unauthorized access, surveillance, or harm
  • Comply with all laws and regulations in your country
  • Follow responsible disclosure practices

Unauthorized access to computer systems is illegal in most jurisdictions. The author assumes no liability for misuse. See DISCLAIMER.md for full details.


Contributing

Contributions are welcome! Please read CONTRIBUTING.md before submitting pull requests or issues.


Security

To report a security vulnerability, see SECURITY.md.


License

Released under the MIT License. Free to use, modify, and distribute with attribution.


Author

Made with dedication by djunekz


CyberTuz — Learn. Practice. Hack Ethically.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cybertuz-1.0.2.tar.gz (103.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cybertuz-1.0.2-py3-none-any.whl (115.0 kB view details)

Uploaded Python 3

File details

Details for the file cybertuz-1.0.2.tar.gz.

File metadata

  • Download URL: cybertuz-1.0.2.tar.gz
  • Upload date:
  • Size: 103.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cybertuz-1.0.2.tar.gz
Algorithm Hash digest
SHA256 aa64cff9f458f4e6169ae92c36a5c53a350fa2faf7109387d39915c4d6475db3
MD5 3ea29b6736d69607e0e0931f97556d55
BLAKE2b-256 7aafb0da3e214d20e986033102a0c7c6ddf516a3fee5518a9e9b6d6699e7f174

See more details on using hashes here.

Provenance

The following attestation bundles were made for cybertuz-1.0.2.tar.gz:

Publisher: publish-to-pypi.yml on djunekz/cybertuz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cybertuz-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: cybertuz-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 115.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cybertuz-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8ccba19dcb762f496148e1ea299735fbf401b6572a8281bfc19c4bef4eff4514
MD5 559214f1610d155ce7342b3cfde3a4f2
BLAKE2b-256 a55e52018888d9a276a33973f676decfdc2ea176ca8fcdeac6a472e8f2eed5aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for cybertuz-1.0.2-py3-none-any.whl:

Publisher: publish-to-pypi.yml on djunekz/cybertuz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page