Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
ACEshark — ACEshark è un'utilità progettata per l'estrazione e l'analisi rapida delle configurazioni dei servizi Windows e delle voci di controllo di accesso, eliminando la necessità di strumenti come accesschk.exe o altri binari non nativi. | Kitploit
Strumenti/GitHubGitHub/t3l3machus/aceshark
Escalation di PrivilegiAnalisi delle VulnerabilitàAudit di ConfigurazioneRaccolta InformazioniPost-ExploitPenetration TestingRed Teaming
GitHubt3l3machus/aceshark

ACEshark

ACEshark è un'utilità progettata per l'estrazione e l'analisi rapida delle configurazioni dei servizi Windows e delle voci di controllo di accesso, eliminando la necessità di strumenti come accesschk.exe o altri binari non nativi.

Vedi Repository
1482321 anno faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

ACEshark

Python License

Cos'è?

ACEshark è un'utility progettata per l'estrazione e l'analisi rapida delle configurazioni dei servizi Windows e delle voci di controllo degli accessi (Access Control Entries), eliminando la necessità di strumenti come accesschk.exe o altri binari non nativi.

Perché?

  • Identificare e analizzare efficientemente le autorizzazioni dei servizi per scoprire potenziali vettori di escalation dei privilegi (modificando il binpath di un servizio e riavviandolo).
  • Controllare le autorizzazioni dei servizi per utenti specifici o su tutti i gruppi e account.

Come funziona

L'esecuzione di ACEshark avvia un server HTTP/HTTPS che funge da listener per le configurazioni dei servizi e le voci di controllo degli accessi. Genera un piccolo script di estrazione basato sulle opzioni specificate, che l'utente esegue sulla macchina target. ACEshark recupera e processa i dati, fornendo un'analisi dettagliata.

ACEshark genera un file di log per ogni configurazione di servizi estratta, consentendo di rigenerare i report se necessario.

❗Importante

  1. Anche se un servizio viene identificato come un ottimo candidato per l'escalation dei privilegi in base ai suoi ACE e alla sua configurazione, ci sono altre funzionalità di sicurezza di Windows che potrebbero impedirti di abusarne effettivamente.
  2. Probabilmente non sarà particolarmente furtivo.
  3. L'utilizzo di questo strumento contro host per i quali non si dispone di un'autorizzazione esplicita al test è illegale. Sei responsabile di qualsiasi problema possa derivare dall'uso di questo strumento.

Panoramica

image

aceshark2

Installazione

  1. Clona il repository:
root@kitploit:~
git clone https://github.com/t3l3machus/ACEshark
  1. Installa le dipendenze:
root@kitploit:~
cd ACEshark  
pip3 install -r requirements.txt  

Tutto pronto.

Nota: Se la copia automatica negli appunti dello script di estrazione fallisce, potresti dover installare un meccanismo di copia/incolla, come sudo apt-get install xclip o sudo apt-get install xselect.

Utilizzo

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

Ringraziamenti Speciali

  • Marios K. Pappas (alias Pri3st), per aver aiutato a testare lo strumento!
  • TJ_Null, per i test e il prezioso feedback fornito!
Scarica lo strumento