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
Atlas — Strumento di esecuzione di rete multipiattaforma (SMB/Kerberos/WMI/LDAP/DCSync) basato su Titanis di TrustedSec - flusso di lavoro in stile NetExec in C# | Kitploit
Strumenti/GitHubGitHub/portbuster1337/atlas
RicognizioneExploitMovimento LateralePost-ExploitSicurezza di RetePenetration TestingRed Teaming
GitHubportbuster1337/atlas

Atlas

Strumento di esecuzione di rete multipiattaforma (SMB/Kerberos/WMI/LDAP/DCSync) basato su Titanis di TrustedSec - flusso di lavoro in stile NetExec in C#

Vedi Repository
8371051 mese 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

Atlas

Atlas è un toolkit multipiattaforma (Windows/Linux) per l'esecuzione di rete e la valutazione della sicurezza, costruito sulla libreria di protocolli TrustedSec's Titanis. È ispirato al flusso di lavoro di NetExec/CrackMapExec: liste di target, set di credenziali, enumerazione modulare e output console compatto nel formato [HH:mm:ss] [+] host - message.

Questo strumento è destinato a test di sicurezza autorizzati. Utilizzarlo solo contro sistemi per cui si dispone di esplicita autorizzazione al test.

Funzionalità

ProtocolloCapacità
smbVerifica autenticazione (NTLM/Kerberos/anonima), share, utenti, gruppi, dischi, sessioni via SRVS/SAMR; SAM/LSA via Remote Registry; operazioni su file tramite SMB2/3; --pass-pol/--rid-brute/--gen-relay-list/--generate-krb5-file/--generate-hosts-file/--generate-tgt; snapshot/stream/file aperti/NIC; membri dei gruppi, lookup SID/nome LSA, query al registro, servizi, utenti connessi, elenco/kill dei task, coercizione EFS; esecuzione via wmiexec / smbexec / mmcexec (MMC DCOM)
kerberosEnumerazione utenti, rilevamento pre-auth/AS-REP, Kerberoasting, attacco Key List, forgiatura di ticket (golden/silver), richiesta TGT, cambio password, S4U2Self/Proxy (-S4UserName)
wmiAutenticazione via DCOM/WMI, Win32_Process.Create (-x/-X) o --wmi-query (WQL), elenco namespace, registro StdRegProv, invocazione metodi DCOM, elenco endpoint EPM
ldapAutenticazione via bind SASL/semplice, query + flag (--users/--trusted-for-delegation/--pass-pol/--get-sid ecc.), --kerberoasting, operazioni di scrittura (-AddUser/-AddComputer/-Delete/-Modify/-SetPassword), moduli, --bloodhound (-c) verso BloodHound CE JSON+zip
dcsyncReplica via [MS-DRSR] (DRSGetNCChanges): singoli oggetti, sincronizzazione completa della NC --ntds, topologia (-DcInfo/-ListDomains/-ListSites/-ListRoles/-ListPartitions/-ListGcs/-Neighbors/-CrackName)

Lo stile dei flag segue NetExec dove possibile (--shares, --users, --pass-pol, --rid-brute, --local-groups, -d dominio, -H hash, --kdcHost, moduli -M/-o/-L). Le grafie Titanis con singolo trattino (-Shares, -ud, -NtlmHash) continuano a funzionare. Nota: -x/-X non possono coesistere (case-insensitive), quindi l'esecuzione PowerShell è -ps; -d è il dominio ovunque, incluso kerberos (il realm ricade su di esso).

Moduli (74: 48 smb + 26 ldap; atlas <proto> -L li elenca)

ModuloProtocolloDescrizione
spidersmbCrawler ricorsivo delle share (depth, maxfiles, match)
shareaccesssmbVerifica accesso READ/WRITE per share
localadminssmbAmministratori locali tramite SAMR
gpp_passwordsmbDecifra cpassword da Groups.xml ecc.
gpp_autologinsmbCredenziali autologon da Registry.xml
gpp_privilegessmbAssegnazioni di privilegi da GptTmpl.inf
uac / wdigest / runasppl / install_elevatedsmbControlli di registro tramite winreg
spoolersmbStato dello Spooler di stampa tramite SCM
keepass / rclone / winscp / mremoteng / vnc ecc.smbRicerca di file nelle share
ntlmv1 / reg-winlogon / hyperv-hostsmbLmCompatibilityLevel, autologon Winlogon, host Hyper-V
remote-uac / rdp / shadowrdpsmbLettura/scrittura UAC remoto, RDP, RDP shadowing (ACTION=...)
reg-querysmbInterroga/imposta/elimina valori di registro (PATH=..., KEY=..., VALUE=..., TYPE=..., DELETE=True)
enum_cvesmbControllo CVE a livello di patch da build + UBR
enum_avsmbAV/EDR tramite nomi dei servizi LSA + pipe IPC$
enum_dns / get_netconnections / bitlockersmbTramite WMI (root\MicrosoftDNS, configurazioni NIC, BitLocker)
putty / notepad / recent_files / recyclebin / snippedsmbSessioni PuTTY + .ppk, stato delle schede di Notepad, LNK recenti, cestino, screenshot
lockscreendoorssmbBinari di accessibilità backdorati tramite FileDescription
drop-sc / drop-library-ms / scuffy / slinkysmbEsca per coercizione + CLEANUP=True
webdav / smbghost / onelogon / sccm-recon6smbControllo WebClient, sonda SMBGhost, VulnerableChannelAllowList, ricognizione SCCM
wccsmbChecklist della postura di sicurezza Windows (UAC/LSA/RDP/Defender/LAPS/NetBIOS/...)
change-passwordsmbCambio password self-service tramite SAMR (USER=..., OLDPASS=..., NEWPASS=...)
maqldapms-DS-MachineAccountQuota
pre2kldapComputer pre-Windows 2000 (UAC 4128)
lapsldapPassword LAPS
adcsldapServizi di enrollment AD CS
subnetsldapSiti/Subnet dalla Configuration NC
daclread / badsuccessor / certipy-find ecc.ldapEnumerazione LDAP tramite Titanis
get-unixUserPassword / dns-nonsecureldapPassword Unix, zone DNS non sicure
modify-group / add-computerldapAppartenenza ai gruppi, ciclo di vita dei computer (NAME=..., DELETE=True, ...)

Condivisi tra tutti i protocolli:

  • Specifica del target: singolo host/IP, CIDR, intervalli (a.b.c.d-e), liste separate da virgola, @file
  • Matrice di autenticazione completa ereditata da Titanis: password, hash NT, chiavi AES, keytab, ticket .kirbi/.ccache, certificati PKINIT, S4U, override SPN, SOCKS5
  • Distribuzione multi-host con concorrenza configurabile e timeout per host
  • Output della console in stile NetExec

Requisiti

  • .NET SDK 9.0+ (alcuni progetti Titanis inclusi nel repository usano C# 13)
  • Raggiungibilità di rete verso i target (445/TCP per SMB, 88/TCP per Kerberos, 389/TCP per LDAP, 135/TCP + porte RPC dinamiche per WMI/DCSync)

Build

Il repository include il codice sorgente di Titanis in external/Titanis e lo compila come parte della soluzione.

git clone https://github.com/<your-account>/atlas.git
cd atlas
dotnet build Atlas.sln -p:NoWarn=CS1998

Il binario risultante è un'applicazione .NET framework-dependent:

dotnet src/Atlas.Cli/bin/Debug/net8.0/atlas.dll --help

Utilizzo

atlas <protocol> <targets> [authentication] [actions] [options]

La specifica del target accetta qualsiasi combinazione di: HOST, 10.0.0.5, 192.168.1.0/24, 10.0.0.1-64, elenchi separati da virgole o @targets.txt.

SMB

# Credential check only
atlas smb 10.0.0.5 -u administrator -p 'Password1!'

# Enumeration
atlas smb 10.0.0.0/24 -u admin -p 'Password1!' -Shares -Users -Groups -Disks -Sessions

# SAM / LSA dumping (requires local admin)
atlas smb 10.0.0.5 -u admin -p 'Password1!' -Sam -Lsa

# File operations
atlas smb 10.0.0.5 -u admin -p pass -LsPath 'C$\Users'
atlas smb 10.0.0.5 -u admin -p pass -GetFile 'C$\Windows\win.ini'
atlas smb 10.0.0.5 -u admin -p pass -PutSource ./payload.bin -PutDest 'C$\Temp\payload.bin'

# Modules and flags
atlas smb 10.0.0.0/24 -u admin -p pass -M spider -mo 'depth=3,maxfiles=50,match=.conf'
atlas smb 10.0.0.0/24 -u admin -p pass -M shareaccess -M gpp_password
atlas smb 10.0.0.5 -u admin -p pass -M localadmins -M uac

# Flags (NetExec-like)
atlas smb 10.0.0.5 -u admin -p pass --pass-pol --rid-brute 2000
atlas smb 10.0.0.5 --Anonymous --gen-relay-list relay.txt --generate-krb5-file krb5.conf

# Password spray
atlas smb 10.0.0.0/24 -UserList users.txt -PassList 'Password1!,Summer2024!'

Kerberos

# User enumeration (no credentials required)
atlas kerberos dc01.corp.local -d CORP.LOCAL -UserList users.txt

# Kerberoasting (requires any domain credential)
atlas kerberos dc01.corp.local -d CORP.LOCAL -Roast -u lowpriv -p 'Password1!'
atlas kerberos dc01.corp.local -d CORP.LOCAL -Roast -u lowpriv -p pass -SpnList 'MSSQLSvc/sql01.corp.local:1433'
Scarica lo strumento