By: Jeremy Anderson
GitHub: CptNope/SecuriGotchi
💡 What is SecuriGotchi?
SecuriGotchi is a terminal-based cybersecurity companion that runs on a Raspberry Pi (or any Linux machine). It looks like a retro command-line pet, but behind its pixelated charm lies a powerful system for:
- Gamified cybersecurity tasks
- Live system monitoring
- Packet capture and scanning tools
- Memory and XP tracking
- And now… blockchain-backed logs and GPG-signed XP memory
It’s like a mix of a Tamagotchi, a SIEM, and a hacker’s dojo logbook.
🔍 What Can It Do?
🛡 Gamified Security Tasks
You can complete real missions—like scanning your network, running nmap, or sniffing packets with tcpdump—and earn XP that gets logged to your gotchi’s memory.
gotchi mission list
gotchi mission run 1
Each successful mission gives you XP and updates the pet’s level and memory chain.
📜 Immutable Blockchain Memory
Every memory event is stored in a tamper-proof JSON chain, just like a blockchain. Each memory block contains:
- A timestamp
- Action text (e.g., “Completed Nikto scan”)
- XP reward
- A hash of the previous block
- A GPG signature
{
"index": 5,
"timestamp": "...",
"action": "Completed Nikto Scan",
"xp": 40,
"prev_hash": "...",
"hash": "...",
"signature": "-----BEGIN PGP SIGNATURE-----..."
}
You can validate the entire memory history and signature chain with one command:
python3 -c "from gotchi_chain import validate_chain; print(validate_chain())"
🔌 Modular Plugin System
SecuriGotchi supports drag-and-drop plugins. Want a new mission that runs fail2ban, or a tool that performs GeoIP lookups? Just drop in a plugin folder with a manifest and a run() function.
Built-in plugins include:
nmapscansmetasploitportscanstcpdumpsnifferswhois,traceroute,geoiplookup, and more- Recon tools like SUID checks and environment variable dumps
Each mission plugin can grant XP and log the outcome to the blockchain memory.
🧰 Installation
git clone https://github.com/CptNope/SecuriGotchi.git
cd SecuriGotchi
chmod +x install.sh
./install.sh
You’ll be prompted to set up a GPG key to sign memory blocks.
All logs go togotchi_chain.json, with a matching.sigfile.
🤖 Why This Matters
Security tools are often reactive, abstract, or overwhelming. SecuriGotchi is:
- Personal — it tracks your growth
- Honest — it logs your actions immutably
- Extendable — you can build missions, tools, and reports into it
- Transparent — its memory can be shared, verified, and validated
Whether you’re a beginner learning commands or a pro building a cyber toolkit, SecuriGotchi can evolve with you—literally.
📎 Resources
- 🔗 GitHub Repo: https://github.com/CptNope/SecuriGotchi
- 📘 Readme + Feature Overview: Download full README
- 🎮 Coming Soon: Web dashboard, multiplayer gotchi syncing, plugin marketplace
✍️ Final Thoughts
SecuriGotchi began as a fun project—but it’s grown into a powerful system for logging, learning, and leveling up your security skills. And it’s only getting better.
If you’ve ever wanted a terminal pet that logs your exploits, signs your logs, and gives you XP for hardening your machine—this is it.
🧠 Live. Learn. Log. Secure.
– Jeremy Anderson
Want a visual tour or demo video? Reach out or follow along on GitHub

Leave a Reply