Skip to content

Process and file cloaking utility with OTP fault-tolerance and distributed capabilities

Notifications You must be signed in to change notification settings

bad-antics/nullsec-cloaker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

nullsec-cloaker

    ███▄    █  █    ██  ██▓     ██▓      ██████ ▓█████  ▄████▄  
    ██ ▀█   █  ██  ▓██▒▓██▒    ▓██▒    ▒██    ▒ ▓█   ▀ ▒██▀ ▀█  
   ▓██  ▀█ ██▒▓██  ▒██░▒██░    ▒██░    ░ ▓██▄   ▒███   ▒▓█    ▄ 
   ▓██▒  ▐▌██▒▓▓█  ░██░▒██░    ▒██░      ▒   ██▒▒▓█  ▄ ▒▓▓▄ ▄██▒
   ▒██░   ▓██░▒▒█████▓ ░██████▒░██████▒▒██████▒▒░▒████▒▒ ▓███▀ ░
   ░ ▒░   ▒ ▒ ░▒▓▒ ▒ ▒ ░ ▒░▓  ░░ ▒░▓  ░▒ ▒▓▒ ▒ ░░░ ▒░ ░░ ░▒ ▒  ░
   ░ ░░   ░ ▒░░░▒░ ░ ░ ░ ░ ▒  ░░ ░ ▒  ░░ ░▒  ░ ░ ░ ░  ░  ░  ▒   
      ░   ░ ░  ░░░ ░ ░   ░ ░     ░ ░   ░  ░  ░     ░   ░        
      ░   ░    ░   ░       ░       ░         ░     ░   ░ ░      
            ░                          ░    ░           ░        
   ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
   █░░░░░░░░░░░░░░░░ C L O A K E R ░░░░░░░░░░░░░░░░░░░░░░░░░░█
   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                       bad-antics

Erlang

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

About

Process and file cloaking utility with OTP fault-tolerance and distributed capabilities

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages