Zurück zu den Updates
New releaseSep 3, 2026

Nightingale v1.1.47

Nightingale Docker für Pentester ist eine umfassende Docker-Umgebung, die für Penetrationstests und Schwachstellenbewertungen zugeschnitten ist. Sie ist mit allen wesentlichen Tools und Dienstprogrammen vorkonfiguriert, die für eine effiziente Schwachstellenbewertung und Penetrationstests (VAPT) erforderlich sind, und optimiert den Einrichtungsprozess für Sicherheitsexperten.

Teilen

Nightingale: Docker für Pentester

Dieses Projekt wird unterstützt von:

Nightingale ist ein einsatzbereites, Multi-Architektur Docker-Toolkit für Pentesting und Sicherheitsforschung. Es bietet eine reproduzierbare Umgebung mit kuratierten Werkzeugen für Web-, Netzwerk-, Mobil-, API-, OSINT- und Forensik-Workflows.

Quick Start (2 Minuten)

docker pull ghcr.io/rajanagori/nightingale:stable
docker run -it --name Nightingale -p 8080:7681 \
  ghcr.io/rajanagori/nightingale:stable ttyd -p 7681 bash

Öffnen Sie http://localhost:8080, um das Browser-Terminal zu nutzen.

Gehosteter GUI-Zugriff

Um Zugriff auf https://nightingale-security.com/ zu beantragen, erstellen Sie bitte ein GitHub-Issue unter Verwendung der Vorlage für den gehosteten GUI-Zugriff. Nach Prüfung der Anfrage werden die Zugangsdetails im Issue mitgeteilt.

Vor dem Stellen der Anfrage können Sie die GUI-Screenshots auf nightingale-security.com einsehen.

Warum Nightingale

  • Reproduzierbare Pentest-Umgebung für AMD64 und ARM64
  • Browser- und terminalbasierte Workflows
  • Sicherheitsorientierte CI mit Trivy und Abhängigkeitswartung
  • Community-getriebene Tool-Ergänzungen und -Anfragen

Hier starten (Wiki-Navigation)

Warum Nightingale forken

Forken ist der einfachste Weg, schnell ein eigenes internes Sicherheitsimage zu erstellen:

  • Fügen Sie private/interne Werkzeuge für Ihren Einsatzstil hinzu
  • Fixieren Sie verschiedene Versionen für Schulungslabore, Unternehmenstests oder CTF-Pipelines
  • Erstellen Sie teamspezifische Profile für Web-, API-, Mobil-, OSINT- oder Cloud-Tests

Wenn Nightingale Ihnen bei Ihrer Arbeit hilft, geben Sie bitte einen Stern auf das Repo. Wenn Sie es angepasst haben, forken Sie es und teilen Sie Ihr Profil mit der Community.

Project Health

OpenSSF Best Practices OWASP Incubator Docker Image CI Multi OS Docker Images - ARM64 macOS Artifact Hub Trivy Scan

🚀 OPTIMIERUNGSUPDATE

Wesentliche Leistungsverbesserungen

Nightingale führt bedeutende Optimierungen ein, die Folgendes bieten:

  • 📦 Reduzierung der Docker-Image-Größe: 35–65 % kleinere Images (2,3 GB → 700–900 MB)
  • 🔒 Sicherheitsverbesserungen: Behebung kritischer Schwachstellen und Anwendung von Sicherheitsbest Practices
  • 📚 Dokumentation: 600 % mehr Abdeckung durch umfassende Anleitungen
  • ⚡ Fehlerbehandlung: 500 % Verbesserung durch umfassende Validierung
  • 🎯 Codequalität: Note A (90/100) mit unternehmensweiten Standards

Angewandte Schlüsseloptimierungen

Docker-Image-Optimierungen

  • Mehrstufiger ttyd-Build - Separate Build-Stufe spart 50–100 MB
  • Entfernte .git-Ordner - Saubere Klone sparen 200–500 MB
  • Build-Abhängigkeiten entfernt - Entfernung von gcc, make, cmake spart 200–300 MB
  • Aggressives Cache-Cleaning - Umfassende Bereinigung spart 200–400 MB
  • Nur PostgreSQL-Client - Kein vollständiger Server spart 100–150 MB
  • Python/Go-Cache-Bereinigung - Bereinigung von Sprach-Caches spart 150–300 MB

Codequalitätsverbesserungen

  • Shell-Skripte: Verbessert mit set -euo pipefail, Fehlerabfang, farbige Protokollierung
  • Go-Anwendung: Refaktoriert mit Konstanten, Fehlerverpackung, Validierungsfunktionen
  • Dockerfiles: OCI-Standard-Labels, Healthchecks, mehrstufige Optimierung
  • Konfiguration: Umfassende Kommentare, Sicherheitswarnungen, Best Practices

Sicherheitsverbesserungen

  • Behobene unsichere Berechtigungen: chmod 777chmod 755
  • Sichere PATH-Konfiguration in allen Skripten
  • Eingabevalidierung und Verhinderung von Befehlsinjektion
  • Fehlerabfang mit umfassender Fehlerbehandlung

Erwartete Ergebnisse

MetrikVorherNachherVerbesserung
Image-Größe2,3 GB700–900 MB35–65 % Reduzierung
CodequalitätNote CNote A+111 % Verbesserung
SicherheitsbewertungBasisFortschrittlich+400 % Verbesserung
Dokumentation5 %30 %+600 % Steigerung
FehlerbehandlungMinimalUmfassend+500 % Verbesserung

Schnellstart mit optimierten Images

# 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

Optimierte Images erstellen

# 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 .

Beschreibung

Im heutigen technologischen Zeitalter ist Docker die leistungsstärkste Technologie in verschiedenen Bereichen, sei es Entwicklung, Cybersicherheit, DevOps, Automatisierung oder Infrastruktur.

Angesichts der Nachfrage der Branche möchte ich meine Idee vorstellen, NIGHTINGALE zu erstellen: ein Docker-Image für Pentester.

Dieses Docker-Image bietet eine einsatzbereite Umgebung mit den für Pentesting erforderlichen Werkzeugen in verschiedenen Bereichen, einschließlich Webanwendungs-Penetrationstests, Netzwerk-Penetrationstests, Mobil, API, OSINT oder Forensik.

Das Beste daran ist, dass Sie entweder ein verändertes Docker-Image erstellen oder das vorgefertigte Docker-Image aus dem Hub ziehen können.

Einige der besten Funktionen sind unten aufgeführt; ich empfehle dringend, sie durchzugehen, bevor Sie mit dem Penetrieren der Anwendung beginnen. Link zur Werkzeugliste: (Werkzeugliste)

Vorteile

  • Vorinstallierte Penetrationstest-Werkzeuge und -Frameworks
  • Konsistente und wiederholbare Testumgebungen über Docker
  • Schnelles Hoch- und Herunterfahren von Testumgebungen
  • Ressourceneffizienter Betrieb, geeignet für Benutzer mit begrenzten Ressourcen
  • Browserbasierter Zugriff über die lokale IP-Adresse
  • Plattformunabhängigkeit, verbessert Zugänglichkeit und Benutzerfreundlichkeit
  • Go-Binärunterstützung für die Bereitstellung von Nightingale auf jeder Architektur.
  • Kompatibilität mit sowohl AMD- als auch ARM-Architekturen.
  • CI/CD-Integration für automatisierte Schwachstellenscans.
  • Wartung von GitHub-Advisories, um sicherzustellen, dass Nutzer Zugriff auf die neuesten Images haben.
  • Installation auf Anfrage über ein Anforderungsformular, das es Nutzern ermöglicht, bestimmte Werkzeuge anzufordern.
  • GUI-basierte Lösung für diejenigen, die eine Hassliebe zur CLI haben.

Warum?

Der Grund für die Erstellung dieses Docker-Images ist die Entwicklung eines plattformunabhängigen Penetrations-Toolkits. Es enthält alle nützlichen Werkzeuge, die ein Penetrationstester benötigen könnte (siehe den Abschnitt Werkzeugliste für Details).

Bitte zögern Sie nicht, zum Werkzeug beizutragen.

Für weitere Informationen Nightingale Wiki

Nightingale OWASP-Projekt: OWASP Nightingale-Projektseite


Alt

committers.top badge

Kategorien