Field manual

Shellshelf

Search the web, generate a full script, and stash commands for Kali Linux, Windows 11, and Termux. Copy is one tap.

Recon

5 cmds
001KaliReconelevated

Default nmap scripts

Default scripts, version detection, and output in three formats (nmap/xml/gnmap).

Replace <host> with a host you are authorized to test. Run as root for SYN scan (-sS).

002KaliReconelevated

Full TCP port scan

All 65535 TCP ports at a higher packet rate, then follow up with -sC -sV on open ports.

003KaliReconelevated

Top UDP ports

UDP scan of the 100 most common ports. Slow; needs root.

004KaliRecon

OSINT emails and hosts

Collect public emails, names, and subdomains from multiple sources.

005KaliRecon

SMB enumeration

Users, shares, policies, and OS info against an SMB target you own or have permission to test.

Web

4 cmds
006KaliWeb

Fingerprint a site

Identify CMS, frameworks, and headers at aggression level 3.

007KaliWeb

Directory bust

Discover hidden paths using a wordlist. Only against hosts you are allowed to test.

008KaliWeb

Fuzz parameters

Fast web fuzzer. Filter on interesting status codes.

009KaliWeb

Nikto scan

Checks a web server for known misconfigurations and outdated software.

Network

14 cmds
010KaliNetwork

Show interfaces

Brief view of addresses and interface state (replaces ifconfig).

011KaliNetworkelevated

Listening sockets

TCP/UDP listeners with process names. Needs root to see all PIDs.

012KaliNetworkelevated

Capture traffic

Write packets on a port to a pcap for later inspection.

013KaliNetwork

HTTP headers

Fetch response headers only — useful for server and redirect checks.

014KaliNetwork

DNS lookup

Resolve an A record without the verbose dig banner.

015KaliNetwork

Read a pcap

Extract HTTP requests from a packet capture without opening Wireshark.

016KaliNetwork

Netcat listener

Listen on TCP 4444 for a reverse connection during a lab you control.

017Win11Network

All adapters

IP, DNS, and gateway per interface — PowerShell replacement for ipconfig /all.

018Win11Network

Listening ports

Local listeners with owning PID. Pair with Get-Process -Id.

019Win11Network

Test a port

TCP reachability plus optional traceroute. Replaces telnet host 443.

020Win11Network

Resolve DNS

Query A records with TTL and the server that answered.

021TermuxNetwork

Interface addresses

Show wlan0/rmnet addresses. pkg install net-tools if the command is missing.

022TermuxNetwork

Scan the LAN

Ping sweep a typical home subnet from the phone. Adjust the prefix to your LAN.

Only scan networks you own. Cellular/rmnet ranges are usually not useful here.

023TermuxNetwork

Download a file

Save a remote file into the Android Downloads folder via the storage bind.

Wireless

3 cmds
024KaliWirelesselevated

Monitor mode

Put a wireless NIC into monitor mode (creates wlan0mon on most cards).

Stop NetworkManager first if the interface keeps dropping: sudo airmon-ng check kill

025KaliWirelesselevated

Capture Wi-Fi traffic

Survey nearby networks and write frames. Only on networks you own or have written permission to test.

026Win11Wireless

Wi-Fi profiles

List saved wireless profiles on this machine.

Remote

9 cmds
027KaliRemoteelevated

Start SSH server

Enable and start OpenSSH so you can log in remotely.

028KaliRemote

SSH with key

Connect with a specific key and ignore other identities in the agent.

029KaliRemote

Sync a directory

Copy a tree over SSH, preserving permissions, with a progress meter.

030Win11Remote

OpenSSH client

Windows 11 ships OpenSSH. Use this from PowerShell or Windows Terminal.

031Win11Remoteelevated

Enable OpenSSH server

Install, start, and persist the OpenSSH server optional feature.

Allow port 22 in the firewall afterward if you want LAN access.

032Win11Remoteelevated

PowerShell remoting

Interactive session on another Windows host. WinRM must be enabled on the target.

033TermuxRemote

Start sshd

Install OpenSSH, set the Termux user password, start the daemon on port 8022.

Connect with: ssh -p 8022 <android-user>@<phone-ip>. Find the IP via ifconfig or termux-wifi-connectioninfo.

034TermuxRemote

Key-only sshd

Drop a laptop public key into authorized_keys so you can skip the password.

035TermuxRemote

SSH out

Outbound SSH from the phone. Add -i ~/.ssh/id_ed25519 for a key.

Firewall

3 cmds
036KaliFirewallelevated

Allow SSH then enable

Permit SSH before flipping the firewall on so you do not lock yourself out.

037Win11Firewallelevated

Enabled firewall rules

Inbound rules that are currently on.

038Win11Firewallelevated

Allow inbound TCP

Open a TCP port in Windows Defender Firewall. Run elevated.

Files

9 cmds
039KaliFiles

List with detail

Human-readable listing, hidden files included, directories first.

040KaliFiles

Set file mode

Owner rwx, group rx, others none — typical for scripts and private dirs.

041KaliFiles

Create gzip archive

Compress a directory tree into a .tar.gz archive.

042KaliFiles

Extract archive

Extract a gzip tarball into a destination directory.

043Win11Files

List a folder

Show hidden and system items in a readable table.

044Win11Files

Copy a tree

Recursive copy, overwriting existing files.

045Win11Files

Show NTFS ACL

Display the access control list for a file or folder.

046TermuxFiles

Backup home

Archive Termux home (minus the Android storage bind) onto shared storage.

047TermuxFiles

Clone a repo

Git works the same as on Linux once the package is installed.

Search

5 cmds
048KaliSearch

Find by name

Recursive case-insensitive name search; stderr suppressed for permission noise.

049KaliSearch

Search file contents

Recursive content search with line numbers, skipping binary matches.

050Win11Search

Find files by name

Recursive name search from a root, swallowing access-denied errors.

051Win11Search

Search in files

grep equivalent for a glob of files.

052TermuxSearch

Find in home

Name search under Termux home, including the ~/storage tree once set up.

Packages

10 cmds
053KaliPackageselevated

Update packages

Refresh indexes and apply Kali upgrades. Review the changelog on a production box.

054KaliPackages

Search packages

Find a tool in the Kali repositories by name or description.

055Win11Packages

Search winget

Find a package in Windows Package Manager.

056Win11Packages

Install with winget

Exact-id install, skip the two agreement prompts.

057Win11Packages

Upgrade everything

Update every winget-managed package that has a newer version.

058TermuxPackages

Update packages

Refresh Termux indexes and upgrade installed packages.

059TermuxPackages

Search pkg

Find a package in the Termux repos. Prefer pkg over apt so mirrors stay consistent.

060TermuxPackages

Core toolkit

A practical first install set for a new Termux session.

061TermuxPackages

Switch mirror

Interactive mirror picker — use this when pkg hangs or is geographically slow.

062TermuxPackages

Python venv

Isolated Python environment in Termux home — avoids breaking pkg-managed modules.

Process

5 cmds
063KaliProcess

List processes

Process tree sorted by memory use.

064Win11Process

Top CPU processes

Quick look at who is burning CPU and RAM.

065Win11Processdestructive

Stop a process

Kill every process with that name. Confirm the name first with Get-Process.

066TermuxProcess

Persistent session

Named tmux session so sshd jobs survive a client disconnect. Reattach: tmux attach -t main

067TermuxProcess

Your processes

Processes in this Termux session. Android hides most of the system table from apps.

Services

4 cmds
068KaliServices

Service status

Show whether a systemd unit is running and its last log lines.

069Win11Services

List running services

Currently running Windows services.

070Win11Serviceselevated

Restart a service

Restart a named service. Needs an elevated prompt for most services.

071Win11Services

Scheduled tasks

Ready (enabled) scheduled tasks on this host.

Users

3 cmds
072KaliUsers

Current identity

UID/GIDs plus a non-interactive check for passwordless sudo.

073Win11Users

Token and groups

User, SID, groups, and privileges for the current token.

074Win11Userselevated

Local users

Local SAM accounts and whether they can log on.

Disk

2 cmds
075Win11Disk

Volumes and free space

Drive letters, filesystem, health, and space in GB.

076TermuxDisk

Disk use

Home filesystem free space and top-level directory sizes.

System

11 cmds
077KaliSystemelevated

Recent logs

Priority logs from the current boot with extra explanation.

078KaliSystem

Kernel and arch

Kernel, hostname, and distro version — first thing on a new box.

079Win11System

Computer info

Hostname, edition, build, and RAM in one object.

080Win11System

Installed updates

Most recent OS patches by install date.

081Win11Systemelevated

System log errors

Last 20 Error-level events from the System log.

082Win11System

WSL distros

Installed Linux distros and which one is default.

083Win11Systemelevated

Defender status

Whether Microsoft Defender real-time protection is on, and last quick scan age.

084TermuxSystem

Termux info

App version, Android version, device, and repo — paste this when asking for help.

085TermuxSystem

Install Debian in proot

A real Debian userland without rooting the phone. apt inside the distro is independent of pkg.

086TermuxSystem

Reload settings

Apply ~/.termux/termux.properties without killing the session (colors, extra keys, bell).

087TermuxSystem

Extra keys row

Add ESC/CTRL/TAB and arrows on the extra-keys bar — the usual phone-keyboard setup.

Android

7 cmds
088TermuxAndroid

Grant storage access

Prompt for storage permission and create ~/storage links into shared Android folders.

Required before you can read DCIM, Downloads, or the shared Documents tree.

089TermuxAndroid

Battery status

JSON dump of charge percent, temperature, and plugged state. Needs Termux:API.

Install: pkg install termux-api, plus the Termux:API Android app from F-Droid.

090TermuxAndroid

Current Wi-Fi

SSID, BSSID, IP, and link speed for the active connection. Needs Termux:API.

091TermuxAndroid

Read clipboard

Print the Android clipboard. Pair with termux-clipboard-set for the reverse.

092TermuxAndroid

Open a file

Hand a file to the Android intent system (viewer / share sheet).

093TermuxAndroid

Keep awake

Prevent Android from sleeping Termux — useful for sshd or long jobs. Release with termux-wake-unlock.

094TermuxAndroid

Post a notification

Android notification from a script. Needs Termux:API.

PowerShell

4 cmds
095Win11PowerShell

Current execution policy

Show the policy at every scope (Machine, User, Process).

096Win11PowerShell

Allow local scripts

Let the current user run local scripts; still block unsigned downloads.

097Win11PowerShell

Edit your profile

Create the PowerShell profile if missing, then open it.

098Win11PowerShell

Help for a cmdlet

Open the current Microsoft docs page for a cmdlet.

Forensics

5 cmds
099KaliForensics

Scan a firmware image

Extract embedded filesystems and compressed blobs from a binary.

100KaliForensics

Extract strings

Printable strings of length 8+ with file offsets, hex column.

101KaliForensics

Read metadata

Dump all metadata groups from an image or document, including unknown tags.

102KaliForensics

Hash a file

SHA-256 and MD5 fingerprints for evidence or download verification.

103KaliForensics

Hashcat example

Mode 0 (MD5) dictionary attack. Only against hashes you are authorized to recover.