Skip to content

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

2 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors