Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
ACEshark — ACEshark is a utility designed for rapid extraction and analysis of Windows service configurations and Access Control Entries, eliminating the need for tools like accesschk.exe or other non-native binaries. | Kitploit
Tools/GitHubGitHub/t3l3machus/aceshark
Privilege EscalationVulnerability AnalysisConfiguration AuditingInformation GatheringPost-ExploitationPenetration TestingRed Teaming
GitHubt3l3machus/aceshark

ACEshark

ACEshark is a utility designed for rapid extraction and analysis of Windows service configurations and Access Control Entries, eliminating the need for tools like accesschk.exe or other non-native binaries.

Repository anzeigen
14823vor 1 JahrVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

ACEshark

Python License

Was ist das?

ACEshark ist ein Dienstprogramm zur schnellen Extraktion und Analyse von Windows-Dienstkonfigurationen und Access Control Entries, ohne dass Tools wie accesschk.exe oder andere nicht native Binärdateien benötigt werden.

Warum?

  • Dienstberechtigungen effizient identifizieren und analysieren, um potenzielle Privilege-Escalation-Vektoren aufzudecken (Ändern des binpath eines Dienstes und Neustart desselben).
  • Dienstberechtigungen für bestimmte Benutzer oder über alle Gruppen und Konten hinweg auditieren.

Wie es funktioniert

Beim Ausführen von ACEshark wird ein HTTP/HTTPS-Server gestartet, der als Listener für Dienstkonfigurationen und Access Control Entries fungiert. ACEshark erstellt ein kleines Extraktor-Skript basierend auf den angegebenen Optionen, das der Benutzer auf dem Zielsystem ausführt. ACEshark ruft dann die Daten ab, verarbeitet sie und liefert eine detaillierte Analyse.

ACEshark erzeugt für jede extrahierte Dienstkonfiguration eine Logdatei, sodass Berichte bei Bedarf neu generiert werden können.

❗Wichtig

  1. Selbst wenn ein Dienst anhand seiner ACEs und Konfiguration als großartiger Kandidat für Privilege Escalation eingestuft wird, gibt es andere Windows-Sicherheitsfunktionen, die einen tatsächlichen Missbrauch verhindern können.
  2. Dies wird wahrscheinlich nicht besonders unauffällig sein.
  3. Die Verwendung dieses Tools gegen Hosts, für die du keine ausdrückliche Erlaubnis zum Testen hast, ist illegal. Du bist für jeden Schaden verantwortlich, den du durch die Verwendung dieses Tools verursachst.

Übersicht

image

aceshark2

Installation

  1. Klone das Repository:
root@kitploit:~
git clone https://github.com/t3l3machus/ACEshark
  1. Installiere die Abhängigkeiten:
root@kitploit:~
cd ACEshark  
pip3 install -r requirements.txt  

Du bist startklar.

Hinweis: Falls das automatische Kopieren des Extraktor-Skripts in die Zwischenablage fehlschlägt, musst du möglicherweise einen Kopier-/Einfüge-Mechanismus installieren, z. B. sudo apt-get install xclip oder sudo apt-get install xselect.

Verwendung

root@kitploit:~
ACEshark.py [-h] [-s SERVER_ADDRESS] [-p PORT] [-c CERTFILE] [-k KEYFILE] [-f FILE_INPUT] [-i] [-g] [-a] [-x CUSTOM_MODE] [-lg] [-gs] [-e] [-z CONFIG_FILENAME] [-d DELIMITER] [-q] [-v]

ACEshark is a utility designed for rapid extraction and analysis of Windows service configurations and Access Control Entries, eliminating the need for tools like accesschk.exe or other non-native binaries.

options:
  -h, --help            show this help message and exit

BASIC OPTIONS:
  -s SERVER_ADDRESS, --server-address SERVER_ADDRESS
                        Your server IP or domain name. This option cannot be used with -f.
  -p PORT, --port PORT  HTTP / HTTPS server port (default: 80 / 443).
  -c CERTFILE, --certfile CERTFILE
                        Optional: Path to the TLS certificate for enabling HTTPS.
  -k KEYFILE, --keyfile KEYFILE
                        Optional: Path to the private key for the TLS certificate.
  -f FILE_INPUT, --file-input FILE_INPUT
                        ACEshark creates log files every time you run the extractor script on a machine (stored in ~/.ACEshark). Use this option to regenerate a services config analysis from a log file. This
                        option cannot be used with -s.

MODES:
  -i, --interesting-only
                        List only those service ACEs that can potentially be abused by your user, based on their SID and group membership, with at least (WRITE_PROPERTY AND CONTROL_ACCESS) or GENERIC_ALL
                        privileges.
  -g, --great-candidates
                        Similar to --interesting-only but with stricter criteria. A service is labeled as a great candidate for privilege escalation if the service's START_TYPE == DEMAND_START AND TYPE ==
                        WIN32_OWN_PROCESS AND your user has (WRITE_PROPERTY AND CONTROL_ACCESS) OR GENERIC_ALL privileges.
  -a, --audit           Audit mode. Analyzes all service ACEs without searching for user-specific abusable services (Long output). This option also downgrades the extractor script, omitting the retrieval of
                        the current user's SID and group membership information. By default, the WRITE_PROPERTY and CONTROL_ACCESS rights are highlighted for simplicity when they are present.
  -x CUSTOM_MODE, --custom-mode CUSTOM_MODE
                        Provide a comma-separated list of integers representing the generic access rights to match. Only service ACEs that your user may be able to abuse, based on their SID and group
                        membership matching the provided rights, will be listed. Use -lg to list all predefined generic access rights.
  -lg, --list-generic   List all predefined generic access rights.

EXTRACTOR MODIFICATIONS:
  -gs, --get-service    This option modifies the extractor script to use Get-Service for listing available services. While cleaner, it may not work with a low-privileged account. The default Get-ChildItem
                        approach, though less elegant, is more likely to succeed in most cases.
  -e, --encode          Generate Base64-encoded services configuration extractor script instead of raw PowerShell.
  -z CONFIG_FILENAME, --config-filename CONFIG_FILENAME
                        Change the temporary filename used to store the extracted services configuration before transferring the data via HTTP (default: sc.txt).
  -d DELIMITER, --delimiter DELIMITER
                        Change the delimiter value used for service config serialization (default: #~). Use this option cautiously. It is rarely needed.

OUTPUT:
  -q, --quiet           Do not print the banner on startup.
  -v, --verbose         Print the user's SID and group membership info as well (not applicable in Audit mode).

Besonderer Dank

  • Marios K. Pappas (alias Pri3st), für die Unterstützung beim Testen des Tools!
  • TJ_Null, für das Testen und wertvolles Feedback!
Tool herunterladen