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.

INSTALL

sudo pacman -S impacket

SEE ALSO

sqlcmd(1), impacket-psexec(1)