Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
ACEshark — ACEshark est un utilitaire conçu pour l'extraction et l'analyse rapides des configurations de services Windows et des entrées de contrôle d'accès, éliminant ainsi le besoin d'outils comme accesschk.exe ou d'autres binaires non natifs. | Kitploit
Outils/GitHubGitHub/t3l3machus/aceshark
Escalade de PrivilègesAnalyse des VulnérabilitésAudit de ConfigurationCollecte d'InformationsPost-ExploitationTests d'IntrusionRed Teaming
GitHubt3l3machus/aceshark

ACEshark

ACEshark est un utilitaire conçu pour l'extraction et l'analyse rapides des configurations de services Windows et des entrées de contrôle d'accès, éliminant ainsi le besoin d'outils comme accesschk.exe ou d'autres binaires non natifs.

Voir le dépôt
148233il y a 1 anVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

ACEshark

Python License

Qu'est-ce que c'est ?

ACEshark est un utilitaire conçu pour l'extraction et l'analyse rapides des configurations de services Windows et des entrées de contrôle d'accès, éliminant le besoin d'outils comme accesschk.exe ou d'autres binaires non natifs.

Pourquoi ?

  • Identifier et analyser efficacement les permissions des services afin de découvrir des vecteurs potentiels d'élévation de privilèges (modification du binpath d'un service et redémarrage de celui-ci).
  • Auditer les permissions des services pour des utilisateurs spécifiques ou sur l'ensemble des groupes et comptes.

Comment ça fonctionne

L'exécution d'ACEshark démarre un serveur HTTP/HTTPS agissant comme récepteur pour les configurations de services et les entrées de contrôle d'accès. Il génère un petit script d'extraction basé sur les options spécifiées, que l'utilisateur exécute sur la machine cible. ACEshark récupère ensuite les données, les traite et fournit une analyse détaillée.

ACEshark génère un fichier journal pour chaque configuration de services extraite, ce qui permet de régénérer les rapports si nécessaire.

❗Important

  1. Même si un service est qualifié d'excellent candidat pour l'élévation de privilèges selon ses ACE et sa configuration, d'autres fonctionnalités de sécurité Windows peuvent vous empêcher de l'exploiter réellement.
  2. Cela ne sera probablement pas particulièrement discret.
  3. Utiliser cet outil contre des hôtes que vous n'avez pas l'autorisation explicite de tester est illégal. Vous êtes responsable de tout problème que vous pourriez causer en utilisant cet outil.

Aperçu

image

aceshark2

Installation

  1. Clonez le dépôt :
root@kitploit:~
git clone https://github.com/t3l3machus/ACEshark
  1. Installez les dépendances :
root@kitploit:~
cd ACEshark  
pip3 install -r requirements.txt  

Vous êtes prêt.

Remarque : Si la copie automatique du script d'extraction dans le presse-papiers échoue, vous devrez peut-être installer un mécanisme de copier-coller, comme sudo apt-get install xclip ou sudo apt-get install xselect.

Utilisation

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

Remerciements particuliers

  • Marios K. Pappas (alias Pri3st), pour son aide lors des tests de l'outil !
  • TJ_Null, pour ses tests et ses retours précieux !
Télécharger l’outil