{"id":46384560,"url":"https://github.com/bad-antics/nullsec-freakshow","last_synced_at":"2026-03-08T10:00:41.174Z","repository":{"id":341518350,"uuid":"1170420950","full_name":"bad-antics/nullsec-freakshow","owner":"bad-antics","description":"🎪 The Freakshow Suite — 30 Weird \u0026 Creepy Security CLI Tools | Python + Click | bad-antics","archived":false,"fork":false,"pushed_at":"2026-03-05T05:38:35.000Z","size":240,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-05T10:35:57.446Z","etag":null,"topics":["cli","click","hacking-tools","nullsec","pentest","python","red-team","security-tools"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bad-antics.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-02T05:18:49.000Z","updated_at":"2026-03-05T05:39:03.000Z","dependencies_parsed_at":"2026-03-06T08:00:40.311Z","dependency_job_id":null,"html_url":"https://github.com/bad-antics/nullsec-freakshow","commit_stats":null,"previous_names":["bad-antics/nullsec-freakshow"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/bad-antics/nullsec-freakshow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bad-antics%2Fnullsec-freakshow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bad-antics%2Fnullsec-freakshow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bad-antics%2Fnullsec-freakshow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bad-antics%2Fnullsec-freakshow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bad-antics","download_url":"https://codeload.github.com/bad-antics/nullsec-freakshow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bad-antics%2Fnullsec-freakshow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30166828,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T07:56:45.623Z","status":"ssl_error","status_checked_at":"2026-03-06T07:55:55.621Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","click","hacking-tools","nullsec","pentest","python","red-team","security-tools"],"created_at":"2026-03-05T07:08:10.945Z","updated_at":"2026-03-06T08:00:50.406Z","avatar_url":"https://github.com/bad-antics.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎪 nullsec-freakshow\n\n## **The Freakshow Suite — 30 Weird \u0026 Creepy Security CLI Tools**\n\n[![Python](https://img.shields.io/badge/python-3.8+-blue.svg)](https://python.org)\n[![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)\n[![bad-antics](https://img.shields.io/badge/by-bad--antics-red.svg)](https://github.com/bad-antics)\n[![Tools](https://img.shields.io/badge/tools-30-red.svg)](https://github.com/bad-antics/nullsec-freakshow)\n\n\u003e *Step right up. The show is about to begin. What you see here cannot be unseen.*\n\nEvery tool is a standalone Python CLI built with [Click](https://click.palletsprojects.com/). Install one, install all — each has its own `setup.py`, README, and entry point.\n\n---\n\n## 🎭 The Full Roster\n\n| # | Tool | Command | Description |\n|---|------|---------|-------------|\n| 1 | 🔮 **Sigil** | `sigil` | Visual hash fingerprinting — turns any hash into geometric SVG art |\n| 2 | 📦 **Dead Drop** | `dead-drop` | LSB steganography — hide AES-256 encrypted messages in PNG images |\n| 3 | 🎲 **Miasma** | `miasma` | Shannon entropy analyzer — detect stego, weak crypto, packed malware |\n| 4 | ⏰ **Temporal** | `temporal` | Filesystem forensic timestamp analyzer — detect timestomping |\n| 5 | 🔢 **Hexspeak** | `hexspeak` | Hex word encoder/decoder with 150+ word dictionary \u0026 poetry |\n| 6 | 👁️ **Whisper** | `whisper` | Spectral audio steganography — voices hidden in spectrograms |\n| 7 | 🐺 **Skinwalker** | `skinwalker` | Process mimicry detector — finds processes wearing other faces |\n| 8 | 🔮 **Ouija** | `ouija` | File carving \u0026 recovery — summon spirits from deleted files |\n| 9 | 👻 **Eidolon** | `eidolon` | Ghost network packets — spectral traffic analysis |\n| 10 | 👥 **Doppelganger** | `doppelganger` | File identity crisis detector — unmask file impostors |\n| 11 | 🕯️ **Seance** | `seance` | Network necromancy — resurrect dead connections |\n| 12 | 🐟 **Lamprey** | `lamprey` | Dependency infection analyzer — supply chain lamprey detection |\n| 13 | 🪡 **Voodoo** | `voodoo` | Live process memory analysis — stick pins in memory |\n| 14 | 🦎 **Cryptid** | `cryptid` | Hidden API \u0026 endpoint hunter — find what shouldn't be found |\n| 15 | 👹 **Gremlin** | `gremlin` | Filesystem chaos agent — anomaly detection \u0026 honeypots |\n| 16 | 📖 **Grimoire** | `grimoire` | The dark book of password arts — occult password generator |\n| 17 | 🦌 **Wendigo** | `wendigo` | Resource devourer detector — hunt hungry processes |\n| 18 | 🔔 **Harbinger** | `harbinger` | Log scream detector — the harbinger hears all |\n| 19 | 🧟 **Revenant** | `revenant` | Zombie process hunter — hunt the undead |\n| 20 | 📕 **Necronomicon** | `necronomicon` | System dark assessment — the book that should not be read |\n| 21 | 🐉 **Chimera** | `chimera` | Binary polyglot structure validator — multi-headed file analysis |\n| 22 | 🐍 **Basilisk** | `basilisk` | DNS resolver security audit — the paralyzing gaze |\n| 23 | 👤 **Apparition** | `apparition` | Environment variable security audit — what lurks in your env |\n| 24 | 🦂 **Manticore** | `manticore` | TLS/SSL certificate chain analyzer — the venomous sting |\n| 25 | 👹 **Ghoul** | `ghoul` | Shared library injection detector — feeding on .so files |\n| 26 | 💀 **Lich** | `lich` | Kernel module \u0026 rootkit surface scanner — commands the dead |\n| 27 | 😈 **Imp** | `imp` | Shell history auditor — mischievous secrets finder |\n| 28 | 🌑 **Shade** | `shade` | File permission anomaly hunter — lurking in the shadows |\n| 29 | 🧞 **Djinn** | `djinn` | Container escape surface analyzer — trapped but scheming |\n| 30 | 🦇 **Mothman** | `mothman` | Network promiscuity \u0026 ARP anomaly detector — watching from the dark |\n\n---\n\n## ⚡ Quick Install\n\n```bash\n# Clone the repo\ngit clone https://github.com/bad-antics/nullsec-freakshow.git\ncd nullsec-freakshow\n\n# Install everything (30 tools + meta-suite)\nchmod +x install.sh \u0026\u0026 ./install.sh\n\n# Or install individually\npip install -e nullsec-sigil/\npip install -e nullsec-grimoire/\n```\n\n## 🖥️ Quick Demo\n\n```bash\n# Visual hash art\nsigil stamp sha256 \"hello world\"\n\n# Generate an occult password\ngrimoire conjure --style rune --length 32\n\n# Hunt processes pretending to be something else\nskinwalker scan\n\n# Full system dark assessment\nnecronomicon ritual\n\n# DNS security audit\nbasilisk gaze\n\n# Container escape surface analysis\ndjinn lamp\n\n# Network anomaly detection\nmothman sighting\n\n# Shell history secrets\nimp mischief\n\n# Master suite — see all tools + install status\nfreakshow roster\n```\n\n## 📁 Repo Structure\n\n```\nnullsec-freakshow/          ← This repo\n├── install.sh              ← One-shot installer for all 30 tools\n├── nullsec-freakshow/      ← Meta-package (freakshow CLI + roster)\n├── nullsec-sigil/          ← Tool 1\n│   ├── sigil/\n│   │   ├── __init__.py\n│   │   ├── engine.py       ← Core logic\n│   │   └── cli.py          ← Click CLI\n│   ├── setup.py\n│   └── README.md\n├── nullsec-dead-drop/      ← Tool 2\n├── ...                     ← Tools 3-29\n└── nullsec-mothman/        ← Tool 30\n```\n\nEvery tool follows the same pattern: `{name}/engine.py` (logic), `{name}/cli.py` (Click interface), `setup.py` (packaging).\n\n## 🔧 Requirements\n\n- Python 3.8+\n- Linux (some tools read `/proc`, `/sys`, etc.)\n- No external dependencies beyond `click\u003e=8.0`\n\n## 📄 License\n\nMIT — [bad-antics](https://github.com/bad-antics) / nullsec 2026\n\n---\n\n\u003e *The freakshow never closes. It only moves to the next town.*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbad-antics%2Fnullsec-freakshow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbad-antics%2Fnullsec-freakshow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbad-antics%2Fnullsec-freakshow/lists"}