This image provides penetration testing tools in a secure, isolated environment.
1.8K
This image provides penetration testing tools served with fastapi. All tools are designed for non-interactive, stdin/stdout execution—ideal for AI agents.
Build the attack surface map through passive and active information gathering.
| Tool | Purpose |
|---|---|
assetfinder | Discover subdomains and assets |
subfinder | Subdomain enumeration |
whois | Domain registration information |
dig | DNS record lookup |
nslookup | DNS query tool |
hping3 | Network scanning and packet analysis |
dnsrecon | DNS enumeration and reconnaissance |
Deep dive into discovered targets to identify services and vulnerabilities.
| Tool | Purpose |
|---|---|
nmap | Network mapper and port scanner |
masscan | High-speed port scanner |
enum4linux-ng | SMB/Windows enumeration |
nikto | Web server scanner |
whatweb | Web technology identification |
fingerprintx | Service fingerprinting |
gobuster | Directory and DNS brute-forcing |
wpscan | WordPress vulnerability scanner |
Map services to known vulnerabilities and assess security risks.
| Tool | Purpose |
|---|---|
nuclei | Fast and customizable vulnerability scanner |
sslscan | SSL/TLS configuration analyzer |
Execute controlled exploits and validate vulnerabilities.
| Tool | Purpose |
|---|---|
sqlmap | Automated SQL injection |
hydra | Password brute-forcing |
medusa | Parallel network login auditor |
ncrack | Network authentication cracking |
python/go/perl/ruby | Custom exploit scripting |
Assess impact and identify pivot opportunities after successful exploitation.
| Tool | Purpose |
|---|---|
netcat | Network debugging and data transfer |
socat | Multi-purpose relay |
ssh -D | SOCKS proxy tunneling |
impacket | Windows protocol manipulation (psexec, secretsdump) |
Support tools for various tasks.
| Tool | Purpose |
|---|---|
curl | Data transfer with URL syntax |
httpie | User-friendly HTTP client |
trufflehog | Secret and credential scanner |
docker pull yohannesgk/mini-kali-slim:latest
This fetches the image from Docker Hub so you can run it locally or in any environment with Docker.
docker runStart a container exposing the FastAPI server port (9756):
docker run -d \
--name mini-kali-slim \
-p 9756:9756 \
yohannesgk/mini-kali-slim:latest
Now the API is reachable at:
http://localhost:9756
You can explore the docs:
http://localhost:9756/docs
If you want to manage this service alongside others or make your life easier with a simple up/down command, here’s a docker-compose.yml snippet:
version: "3.9"
services:
mini-kali-slim:
image: yohannesgk/mini-kali-slim:latest
container_name: shell-executor
ports:
- "9756:9756"
restart: unless-stopped
docker compose up -d
docker compose down
Compose makes it super easy to add dependencies later (databases, LLM servers, etc.) without rewriting run commands.
curl http://localhost:9756/health
Returns something like:
{"status":"healthy","service":"shell-executor"}
curl -X POST http://localhost:9756/exec \
-H "Content-Type: application/json" \
-d '{"cmd": "ls -la /"}'
curl -X POST http://localhost:9756/exec \
-H "Content-Type: application/json" \
-d '{"cmd": ["nmap","-p","80","example.com"]}'
Response format
{
"stdout": "...",
"stderr": "",
"returncode": 0
}
Since this image is Kali-based and exposes shell execution over HTTP:
Content type
Image
Digest
sha256:06347a4aa…
Size
1.5 GB
Last updated
8 days ago
docker pull yohannesgk/mini-kali-slim