Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
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.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
adPEAS — Strumento Powershell per automatizzare l'enumerazione di Active Directory. | Kitploit
Strumenti/GitHubGitHub/61106960/adpeas
Escalation di PrivilegiRicognizioneScanner di VulnerabilitàExploitRaccolta InformazioniPost-ExploitPenetration TestingAutenticazioneRed Teaming
GitHub61106960/adpeas

adPEAS

Strumento Powershell per automatizzare l'enumerazione di Active Directory.

1.4k15612713 giorni 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
Vedi Repository

adPEAS v2 — Active Directory Privilege Escalation Awesome Scripts

adPEAS Logo

Valutazione completa della sicurezza di Active Directory — zero dipendenze, file singolo, pronto all'uso.


Cos'è adPEAS?

adPEAS è uno strumento di valutazione della sicurezza basato su PowerShell che identifica configurazioni errate, vulnerabilità e percorsi di escalation dei privilegi negli ambienti Active Directory. È progettato per penetration tester, security auditor e red team che necessitano di uno strumento affidabile e autonomo che funzioni su qualsiasi sistema Windows — senza RSAT, senza modulo ActiveDirectory, senza dipendenze di terze parti.

adPEAS v2 è una riscrittura completa di adPEAS v1. Sostituisce l'approccio legacy basato su DirectoryEntry/DirectorySearcher con un'architettura unificata System.DirectoryServices.Protocols.LdapConnection e aggiunge autenticazione Kerberos nativa, reporting avanzato e operazioni offensive — il tutto in puro PowerShell.

Novità in v2

  • Stack Kerberos nativo — AS-REQ/AS-REP, TGS-REQ/TGS-REP, Pass-the-Ticket, PKINIT, tutto in puro PowerShell
  • Molteplici metodi di autenticazione — Password, NT-Hash (OPtH), chiavi AES (PtK), Certificati (PKINIT e Pass-the-Cert/Schannel), Windows integrata
  • Oltre 40 controlli di sicurezza in 9 categorie con punteggio di gravità
  • Report HTML interattivi con ricerca, filtraggio, punteggi di rischio e tooltip
  • Esportazione JSON per la conversione offline dei report, la scansione incrementale e il confronto delle scansioni
  • Collector BloodHound CE — raccolta dati integrata per l'analisi dei percorsi di attacco
  • Operazioni offensive — Kerberoasting, AS-REP Roasting, Golden/Silver/Diamond Tickets, abuso di RBCD, Shadow Credentials e altro ancora
  • Workflow basato su sessione — connettiti una volta, esegui più controlli in modo interattivo
  • Completamento con Tab — completamento automatico dei nomi degli oggetti AD per l'esplorazione interattiva

Nuovo su adPEAS? Consulta la Guida rapida o leggi la serie di blog su blog.sekurity.de per un approfondimento su architettura, autenticazione e funzionamento interno.


Funzionalità in sintesi

CategoriaPunti salienti
AutenticazioneCredenziali, PKINIT, Pass-the-Cert, NT-Hash, chiavi AES, autenticazione Windows, Kerberos-first con fallback automatico
Controlli di sicurezzaConfigurazione del dominio, Kerberoast, ASREPRoast, ACL, DCSync, delegation, percorsi di escalation AD CS, abuso di GPO, LAPS, chiavi di ripristino BitLocker, sistemi obsoleti
ReportingConsole (con colori), testo semplice, HTML interattivo, esportazione JSON
Operazioni offensiveKerberoasting, AS-REP Roasting, Golden/Silver/Diamond Tickets, RBCD, Shadow Credentials, Pass-the-Ticket
BloodHoundCollector BloodHound CE integrato (esportazione ZIP)
Modalità OPSECSalta i test attivi (Kerberoast, ASREPRoast, BloodHound)
DistribuzioneFile .ps1 singolo, nessun RSAT, nessun modulo esterno, funziona offline e in ambienti air-gapped

Requisiti

  • OS: Windows 10/11, Windows Server 2016/2019/2022/2025
  • PowerShell: 5.1+ (Windows PowerShell)
  • .NET Framework: 4.5+ (incluso in Windows)
  • Rete: LDAP (389), LDAPS (636), Kerberos (88), SMB (445)

Nessun modulo ActiveDirectory, RSAT o modulo PowerShell esterno richiesto.


Download

Versioni di rilascio

FileDimensioneCaso d'uso
adPEAS.ps1~4,5 MBSviluppo, debug, revisione del codice
adPEAS_min.ps1~3-4 MBUso regolare con footprint ridotto
adPEAS_ultra.ps1~3 MBDimensione minima, senza commenti
adPEAS_obf.ps1<1 MBDimensione più piccola, offuscato per il trasferimento

Tutte e quattro le versioni sono funzionalmente identiche. Scegli in base al tuo scenario di distribuzione.

# Clone the repository
git clone https://github.com/61106960/adPEAS.git
cd adPEAS

Compilazione dal codice sorgente

Il branch main contiene sempre una build aggiornata di tutte e quattro le varianti, ricompilata a ogni correzione e funzionalità, quindi gli URL grezzi sopra riportati servono il codice più recente. Tali build riportano una stringa di versione di sviluppo (2.5.1+20260917-1759). Ogni GitHub Release con tag ha le quattro build stabili allegate come asset scaricabili, con una stringa di versione pulita (2.5.1) — usa quelle se hai bisogno di una versione nota e citabile. Per compilare tu stesso dal codice sorgente:

git clone https://github.com/61106960/adPEAS.git
cd adPEAS
.\Build-Release.ps1

Questo produce tutte e quattro le varianti (adPEAS.ps1, adPEAS_min.ps1, adPEAS_ultra.ps1, adPEAS_obf.ps1) nella radice del repository. Richiede Windows PowerShell 5.1 e nessuna dipendenza aggiuntiva.


Avvio rapido

# Option 1: Import as module (recommended)
Import-Module .\adPEAS.ps1

# Option 2: Dot-sourcing
. .\adPEAS.ps1

# Option 3: Read and execute in memory
Get-Content -Raw .\adPEAS.ps1 | Invoke-Expression

# Option 4: Load directly from GitHub into memory (no file on disk).
# Both variants work; on an older/hardened host that still defaults to TLS 1.0,
# prepend once: [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

# 4a: WebClient - shortest. DownloadString detects and strips the file's UTF-8 BOM
#     itself, so nothing extra is needed. WebClient is a legacy API but works everywhere.
Invoke-Expression (New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/61106960/adPEAS/main/adPEAS_obf.ps1')

# 4b: Invoke-WebRequest - the modern cmdlet. Its .Content keeps the BOM as a leading
#     U+FEFF that Invoke-Expression cannot parse, so TrimStart removes it first.
Invoke-Expression ((Invoke-WebRequest -Uri "https://raw.githubusercontent.com/61106960/adPEAS/main/adPEAS_obf.ps1" -UseBasicParsing).Content.TrimStart([char]0xFEFF))

One-liner (compatibile con v1)

# Domain-joined machine (current user)
Invoke-adPEAS -Domain "contoso.com" -UseWindowsAuth

# With credentials
Invoke-adPEAS -Domain "contoso.com" -Username "john.doe" -Password "P@ssw0rd!"

# OPSEC mode (skip Kerberoast, ASREPRoast, BloodHound)
Invoke-adPEAS -Domain "contoso.com" -UseWindowsAuth -OPSEC

Basato su sessione (stile v2)

# Connect once
Connect-adPEAS -Domain "contoso.com" -UseWindowsAuth

# Run full scan
Invoke-adPEAS

# Or run individual checks
Get-KerberoastableAccounts
Get-ADCSVulnerabilities
Get-DangerousACLs

# Disconnect when done
Disconnect-adPEAS

Metodi di autenticazione

# Credentials
Connect-adPEAS -Domain "contoso.com" -Credential (Get-Credential)

# Overpass-the-Hash (NT-Hash)
Connect-adPEAS -Domain "contoso.com" -Username "admin" -NTHash "32ED87BDB5FDC5E9CBA88547376818D4"

# Pass-the-Key (AES256)
Connect-adPEAS -Domain "contoso.com" -Username "admin" -AES256Key "4a3b2c1d5e6f..."

# PKINIT (Certificate)
Connect-adPEAS -Domain "contoso.com" -Certificate "user.pfx"

# Pass-the-Cert / Schannel (LDAPS, no Kerberos)
Connect-adPEAS -Domain "contoso.com" -Certificate "user.pfx" -PassTheCert

# LDAPS
Connect-adPEAS -Domain "contoso.com" -UseWindowsAuth -UseLDAPS

Output e Reporting

# All formats (default) — creates .txt, .html, and .json
Invoke-adPEAS -Domain "contoso.com" -UseWindowsAuth -Outputfile .\report
Scarica lo strumento