impacket-mssqlclient
connects to Microsoft SQL Server databases for executing queries and database
TLDR
Connect to MSSQL server
$ impacket-mssqlclient [domain]/[user]:[password]@[target]
Connect with Windows authentication$ impacket-mssqlclient -windows-auth [domain]/[user]:[password]@[target]
Specify port$ impacket-mssqlclient -port [1433] [user]:[password]@[target]
Execute query$ impacket-mssqlclient [user]:[password]@[target] -q "[SELECT @@version]"
SYNOPSIS
impacket-mssqlclient [options] target
DESCRIPTION
impacket-mssqlclient connects to Microsoft SQL Server databases for executing queries and database operations. Part of the Impacket toolkit. Supports SQL and Windows authentication. Interactive mode provides a SQL shell for commands like xp_cmdshell.
PARAMETERS
-windows-auth
Use Windows authentication.-port port
SQL Server port (default 1433).-q query
Execute query and exit.-file file
Execute SQL from file.-hashes lm:nt
Use NTLM hashes.
SEE ALSO
sqlcmd(1), impacket-psexec(1)
