mamuaminu/seclab-nigeria
GitHub: mamuaminu/seclab-nigeria
Stars: 1 | Forks: 0
# SecLab Nigeria
[Live Site](https://mamuaminu.github.io/seclab-nigeria) · [mamuaminu](https://github.com/mamuaminu)
## What is this?
SecLab Nigeria is a cybersecurity learning portal with three pillars:
1. **Live Tool Demos** — security tools that run directly in the browser, no install needed
2. **CTF Writeups** — step-by-step walkthroughs of challenges from HackTheBox, PortSwigger Academy, CTFlearn, and NepFest
3. **Open Source Tools** — lightweight security tools you can download and run locally
## Live Tools
### 🔓 XSS Simulator
### 🔐 Cipher Encoder
Encrypt and decrypt classic ciphers directly in the browser:
- **Caesar** — shift any alphabet character by N positions (1–25)
- **ROT13** — standard rotation cipher
- **Base64** — encode/decode binary-to-text
- **Reverse** — character reversal cipher
All processing happens in the browser. No data leaves your machine.
### #️⃣ Hash Identifier
Paste any cryptographic hash and get instant analysis:
- Hash type detection (MD5, SHA-1, SHA-256, SHA-384, SHA-512, Bcrypt, etc.)
- Strength assessment — weak, moderate, or strong
- What the hash is typically used for
- Common length reference table
## CTF Writeups
Detailed walkthroughs of challenges from:
- **HackTheBox** — retired machines and active challenges
- **PortSwigger Academy** — Web Academy labs
- **CTFlearn** — beginner to intermediate challenges
- **NepFest** — community CTF events
Each writeup covers:
- Challenge category and difficulty rating
- Step-by-step exploitation process
- Tooling and commands used
- What was learned and key takeaways
## Tech Stack
- **Framework:** Next.js 14 (App Router)
- **Styling:** Tailwind CSS
- **Language:** TypeScript
- **Deployment:** GitHub Pages (CI via GitHub Actions)
- **Hosting cost:** $0
## Getting Started
### Run locally
git clone https://github.com/mamuaminu/seclab-nigeria.git
cd seclab-nigeria
npm install
npm run dev
# Open http://localhost:3000
### Build for production
npm run build
npm start
### Deploy to GitHub Pages
The repo includes a GitHub Actions workflow that deploys the `out/` directory on every push to `main`. Enable GitHub Pages in your repo settings and point it to the `gh-pages` branch.
## License
MIT — use it, learn from it, improve it.
标签:自动化攻击