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:

  • nmap scans
  • metasploit portscans
  • tcpdump sniffers
  • whois, 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 to gotchi_chain.json, with a matching .sig file.


🤖 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


✍️ 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


One response to “🧠 Meet SecuriGotchi: Your Terminal-Based Cybersecurity Pet with a Blockchain Memory”

  1. Eric Hanssen Avatar
    Eric Hanssen

    Reaching for the stars always bro

Leave a Reply

Your email address will not be published. Required fields are marked *