
Nightingale Docker for Pentesters is a comprehensive Dockerized environment tailored for penetration testing and vulnerability assessment. It comes preconfigured with all essential tools and utilities required for efficient Vulnerability Assessment and Penetration Testing (VAPT), streamlining the setup process for security professionals.
This project is supported by:
Nightingale is a ready-to-use, multi-architecture Docker toolkit for pentesting and security research. It gives you a reproducible environment with curated tools for web, network, mobile, API, OSINT, and forensics workflows.
docker pull ghcr.io/rajanagori/nightingale:stable
docker run -it --name Nightingale -p 8080:7681 \
ghcr.io/rajanagori/nightingale:stable ttyd -p 7681 bash
Open http://localhost:8080 to access the browser terminal.
To request access to https://nightingale-security.com/, please raise a GitHub issue using the hosted GUI access template. After the request is reviewed, access details will be shared in the issue.
Before raising the request, you can review the GUI screenshots on nightingale-security.com.
Forking is the easiest way to build your own internal security image quickly:
If Nightingale helps your work, please star the repo. If you customized it, fork it and share your profile with the community.
Nightingale introduces significant optimizations that deliver:
set -euo pipefail, error trapping, colored loggingchmod 777 → chmod 755# Pull optimized images
docker pull ghcr.io/rajanagori/nightingale:stable
docker pull ghcr.io/rajanagori/nightingale:arm64
# Run with optimized image
docker run -it --name Nightingale -p 8080:7681 \
ghcr.io/rajanagori/nightingale:stable ttyd -p 7681 bash
# Access via browser
open http://localhost:8080
# Build optimized main image
docker build -t nightingale:stable .
# Build optimized ARM64 image
cd architecture/arm64/v8
docker buildx build --platform linux/arm64 -t nightingale:arm64 .
In today's technological era, Docker is the most powerful technology across various domains, whether it's Development, Cybersecurity, DevOps, Automation, or Infrastructure.
Considering the demand of the industry, I would like to introduce my idea to create NIGHTINGALE: a Docker image for pentesters.
This Docker image provides a ready-to-use environment with the tools required for pentesting across different scopes, including web application penetration testing, network penetration testing, mobile, API, OSINT, or Forensics.
The best part is that you can either create an altered Docker image or pull the pre-built Docker image from the hub.
Some of the best features are listed below; I would highly recommend going through them before starting to penetrate the application. Link to access tool list: (tool list)
The reason behind creating this Docker image is to make a platform-independent penetration toolkit. It includes all the useful tools that a penetration tester might need (refer to the tool list section for details).
Please feel free to contribute to the tool.
For more information Nightingale Wiki
Nightingale OWASP Project: OWASP Nightingale project page
| Metric | Before | After | Improvement |
|---|
| Image Size | 2.3GB | 700-900MB | 35-65% reduction |
| Code Quality | Grade C | Grade A | +111% improvement |
| Security Score | Basic | Advanced | +400% improvement |
| Documentation | 5% | 30% | +600% increase |
| Error Handling | Minimal | Comprehensive | +500% improvement |