nullsec-cloaker
February 27, 2026 · View on GitHub
███▄ █ █ ██ ██▓ ██▓ ██████ ▓█████ ▄████▄
██ ▀█ █ ██ ▓██▒▓██▒ ▓██▒ ▒██ ▒ ▓█ ▀ ▒██▀ ▀█
▓██ ▀█ ██▒▓██ ▒██░▒██░ ▒██░ ░ ▓██▄ ▒███ ▒▓█ ▄
▓██▒ ▐▌██▒▓▓█ ░██░▒██░ ▒██░ ▒ ██▒▒▓█ ▄ ▒▓▓▄ ▄██▒
▒██░ ▓██░▒▒█████▓ ░██████▒░██████▒▒██████▒▒░▒████▒▒ ▓███▀ ░
░ ▒░ ▒ ▒ ░▒▓▒ ▒ ▒ ░ ▒░▓ ░░ ▒░▓ ░▒ ▒▓▒ ▒ ░░░ ▒░ ░░ ░▒ ▒ ░
░ ░░ ░ ▒░░░▒░ ░ ░ ░ ░ ▒ ░░ ░ ▒ ░░ ░▒ ░ ░ ░ ░ ░ ░ ▒
░ ░ ░ ░░░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░
░ ░ ░ ░ ░ ░ ░ ░ ░ ░
░ ░ ░ ░
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█░░░░░░░░░░░░░░░░ C L O A K E R ░░░░░░░░░░░░░░░░░░░░░░░░░░█
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
bad-antics
Overview
nullsec-cloaker is a process and file cloaking utility written in Erlang. Leverages Erlang's distributed computing and fault-tolerance for resilient stealth operations with self-healing capabilities.
Features
- 👻 Process Cloaking - Hide processes from system tools
- 📁 File Cloaking - Make files invisible to standard utilities
- 🔄 Self-Healing - Automatic respawn using OTP supervisors
- 🌐 Distributed Mode - Spread across multiple Erlang nodes
- 🕐 Scheduled Operations - Time-based cloak/uncloak
- 📡 Remote Control - Inter-node messaging for control
Requirements
- Erlang/OTP 24+
- Linux kernel (for rootkit-style features)
- Root privileges (for some operations)
Installation
# Clone repository
git clone https://github.com/bad-antics/nullsec-cloaker.git
cd nullsec-cloaker
# Compile
erlc cloaker.erl
# Or run with escript
escript cloaker.erl
Usage
# Hide a process
escript cloaker.erl hide_process 1234
# Hide a file
escript cloaker.erl hide_file /path/to/file
# Start distributed mode
escript cloaker.erl start_node cloaker@localhost
# List hidden items
escript cloaker.erl list
# Uncloak all
escript cloaker.erl reveal_all
Options
| Command | Description |
|---|---|
hide_process <pid> | Cloak a process by PID |
hide_file <path> | Cloak a file from listing |
reveal_process <pid> | Uncloak a process |
reveal_file <path> | Uncloak a file |
start_node <name> | Start distributed Erlang node |
list | List all cloaked items |
reveal_all | Uncloak everything |
Architecture
Uses Erlang/OTP patterns:
- gen_server for state management
- supervisor for fault tolerance
- distributed Erlang for multi-node operation
- ETS tables for fast lookups
Cloaking Methods
Process Cloaking
- Intercepts /proc filesystem reads
- Modifies process accounting entries
- Hides from ps, top, htop
File Cloaking
- Intercepts directory listing syscalls
- Modifies file system metadata
- Hides from ls, find, locate
Disclaimer
This tool is intended for authorized security testing and educational purposes only. Unauthorized use for malicious purposes is illegal.
License
NullSec Proprietary License
Author
bad-antics - NullSec Security Team
Part of the NullSec Security Toolkit