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
SQLRecon — Un toolkit C# per MS SQL progettato per la ricognizione offensiva e il post-sfruttamento. | Kitploit
Strumenti/GitHubGitHub/xforcered/sqlrecon
Escalation di PrivilegiRicognizioneAttacchi alle PasswordExploitMovimento LateralePost-ExploitPenetration TestingRed TeamingSicurezza dei Database
GitHubxforcered/sqlrecon

SQLRecon

Un toolkit C# per MS SQL progettato per la ricognizione offensiva e il post-sfruttamento.

39938271 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
Vedi Repository

  licence badge wiki Badge stars badge forks badge issues badge

SQLRecon

SQLRecon è un toolkit per Microsoft SQL Server progettato per la ricognizione offensiva e il post-exploitation. Per informazioni dettagliate su come utilizzare ogni tecnica, fare riferimento alla wiki.

Puoi scaricare una copia di SQLRecon dalla pagina releases. In alternativa, sentiti libero di compilare tu stesso la soluzione. Dovrebbe essere semplice come clonare il repository, fare doppio clic sul file della soluzione e compilare.

È stata inoltre fornita una guida per prevenzione, rilevamento e mitigazione per tutti voi difensori là fuori.

Dai un'occhiata al mio post sul blog sul sito IBM Security Intelligence. Se preferisci i video, dai un'occhiata alla mia presentazione al Black Hat.

Moduli di enumerazione

I moduli di enumerazione non richiedono la fornitura di un provider di autenticazione. Questi moduli devono essere passati al flag del modulo di enumerazione (/e:, /enum:). La wiki contiene dettagli sull'uso dei moduli di enumerazione.``` Info - Show information about the SQL server. /h:, /host -> SQL server hostname or IP. Multiple hosts supported. /port: -> (OPTIONAL) Defaults to 1434 (UDP). /t:, timeout: -> (OPTIONAL) Defaults to 3s.

SqlSpns - Use the current user token to enumerate the AD domain for MSSQL SPNs. /d:, /domain: -> (OPTIONAL) NETBIOS name or FQDN of domain.

# Provider di autenticazione

SQLRecon supporta un'ampia gamma di provider di autenticazione (`/a:, /auth:`) per consentire l'interazione con un Microsoft SQL Server.```
WinToken   - Use the current users token to authenticate against the SQL database
             /h:, /host:     -> SQL server hostname or IP

WinDomain  - Use AD credentials to authenticate against the SQL database
             /h:, /host:     -> SQL server hostname or IP. Multiple hosts supported.
             /d:, /domain:   -> NETBIOS name or FQDN of domain.
             /u:, /username: -> Username for domain user.
             /p:, /password: -> Password for domain user.

Local      - Use local SQL credentials to authenticate against the SQL database
             /h:, /host:     -> SQL server hostname or IP. Multiple hosts supported.
             /u:, /username: -> Username for local SQL user.
             /p:, /password: -> Password for local SQL user.

EntraID    - Use Azure EntraID credentials to authenticate against the Azure SQL database
             /h:, /host:     -> SQL server hostname or IP. Multiple hosts supported.
             /d:, /domain:   -> FQDN of domain (DOMAIN.COM).
             /u:, /username: -> Username for domain user.
             /p:, /password: -> Password for domain user.

AzureLocal - Use local SQL credentials to authenticate against the Azure SQL database
             /h:, /host:     -> SQL server hostname or IP. Multiple hosts supported.
             /u:, /username: -> Username for local SQL user.
             /p:, /password: -> Password for local SQL user.

Provider di autenticazione - Dettagli aggiuntivi

  • Hosts: Il flag host (/h:, host:) è obbligatorio e consente di specificare uno o più server SQL. Se si desidera eseguire un modulo su più server SQL, separare gli host con una virgola, ad esempio /h:SQL01,10.10.10.2,SQL03.
  • Database: SQLRecon si connette al database master per impostazione predefinita, ma è possibile modificarlo fornendo un nome di database personalizzato tramite il flag database (/database:).
  • Debug: Il flag /debug è opzionale e mostra tutte le query SQL eseguite da un modulo, senza eseguirle realmente sugli host remoti. Un esempio è disponibile nella wiki.
  • Port: In alcuni casi, un Microsoft SQL Server potrebbe non essere in ascolto su una porta TCP standard. Alcuni esempi sono il clustering di failover di Microsoft SQL Server o le porte TCP dinamiche. SQLRecon si connette ai database tramite la porta TCP 1433 per impostazione predefinita, ma è possibile modificarla usando il flag /port:.
  • Timeout: Il tempo di connessione predefinito al database SQL è di 3 secondi, ma questo valore può essere modificato fornendo un valore di timeout (/t:, /timeout:) che corrisponde al numero di secondi prima di terminare il tentativo di connessione.
  • Verbose: Il flag /v, /verbose è opzionale e mostra tutte le query SQL che verranno eseguite da un modulo prima di eseguirle sugli host remoti. Un esempio è disponibile nella wiki.

Si noti che il provider di autenticazione EntraID richiede che la libreria di autenticazione di Azure Active Directory (ADAL) o la libreria di autenticazione Microsoft (MSAL) sia presente sul sistema dal quale viene eseguito SQLRecon. Questo è necessario per le funzionalità di autenticazione e autorizzazione di Azure EntraID.

Moduli SQL

I moduli SQL vengono eseguiti su una o più istanze di Microsoft SQL Server. Questi moduli devono essere passati tramite il flag dei moduli (/m:, /module:).

Scarica lo strumento