Skip to content

Learn Python and ethical hacking directly in your browser. No installation required, just real code and real simulations.

License

Notifications You must be signed in to change notification settings

cipher-attack/cipher_academy

Repository files navigation

Cipher Academy

Browser-based offensive security sandbox. Runs Python 3.11 entirely client-side using WebAssembly (Pyodide).

Build Status License: MIT

Access

This project runs directly in the browser as a Progressive Web App (PWA).

  • Live Demo: [Insert Your App Link Here]
  • Status: Active Development

Architecture Reference

Component Implementation Notes
Runtime Pyodide / Web Workers Isolates code execution from the main thread
Shell Virtualized Terminal Simulates Kali Linux environment commands
Storage IndexedDB Offline persistence for user progress
Content Static Modules Dual-language (Amharic/English) curriculum

Core Modules

  1. Curriculum

    • Python Syntax & Logic
    • Network Reconnaissance (Socket programming)
    • Exploit Development (Keyloggers, ARP logic)
  2. CTF Arena

    • Cryptography: XOR, Base64, RSA, Hashing
    • Forensics: Log analysis, Hex dumps, Metadata extraction
    • Web: SQLi logic, Header manipulation, Cookie tampering
  3. IDE

    • In-browser code editor
    • Real-time syntax highlighting
    • Vulnerability scanning simulation

Setup

Standard Vite project structure.

# Install dependencies
npm install

# Start local server
npm run dev

# Build for production
npm run build

About

Learn Python and ethical hacking directly in your browser. No installation required, just real code and real simulations.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •