RPC-Client
tool for executing client side MS-RPC functions
Examples
Connect to a remote host:
rpcclient --user domain\username%password ipConnect to a remote host on a domain without a password:
rpcclient --user username --workgroup domain --no-pass ipConnect to a remote host, passing the password hash:
rpcclient --user domain\username --pw-nt-hash ipExecute shell commands on a remote host:
rpcclient --user domain\username%password --command semicolon_separated_commands ipDisplay domain users:
rpcclient $> enumdomusersDisplay privileges:
rpcclient $> enumprivsDisplay information about a specific user:
rpcclient $> queryuser username|ridCreate a new user in the domain:
rpcclient [-c|--command=Commands] [-I|--dest-ip=IP] [-p|--port=PORT] [-?|--help] [--usage] [-d|--debuglevel=DEBUGLEVEL] [--debug-stdout] [--configfile=CONFIGFILE] [--option=name=value] [-l|--log-basename=LOGFILEBASE] [--leak-report] [--leak-report-full] [-R|--name-resolve=NAME-RESOLVE-ORDER] [-O|--socket-options=SOCKETOPTIONS] [-m|--max-protocol=MAXPROTOCOL] [-n|--netbiosname=NETBIOSNAME] [--netbios-scope=SCOPE] [-W|--workgroup=WORKGROUP] [--realm=REALM] [-U|--user=[DOMAIN/]USERNAME[%PASSWORD]] [-N|--no-pass] [--password=STRING] [--pw-nt-hash] [-A|--authentication-file=FILE] [-P|--machine-pass] [--simple-bind-dn=DN] [--use-kerberos=desired|required|off] [--use-krb5-ccache=CCACHE] [--use-winbind-ccache] [--client-protection=sign|encrypt|off] [-V|--version] {BINDING-STRING|HOST} Description
This tool is part of the samba(7) suite.
rpcclient is a utility initially developed to test MS-RPC functionality in Samba itself. It has undergone several stages of development and stability. Many system administrators have now written scripts around it to manage Windows NT clients from their UNIX workstation. Options
-c|--command=
-I|--dest-ip IP-address
-p|--port port
-?|--help
--usage
-d|--debuglevel=DEBUGLEVEL
--debug-stdout
--configfile=
--option==
-l|--log-basename=logdirectory
--leak-report
--leak-report-full
-V|--version
-R|--name-resolve=NAME-RESOLVE-ORDER
-O|--socket-options=SOCKETOPTIONS
-m|--max-protocol=MAXPROTOCOL
-n|--netbiosname=NETBIOSNAME
--netbios-scope=SCOPE
-W|--workgroup=WORKGROUP
-r|--realm=REALM
-U|--user=[DOMAIN]USERNAME[%PASSWORD]
-N|--no-pass
--password
--pw-nt-hash
-A|--authentication-file=filename
-P|--machine-pass
--simple-bind-dn=DN
--use-kerberos=desired|required|off
--use-krb5-ccache=CCACHE
--use-winbind-ccache
--client-protection=sign|encrypt|off
Commands
=============================================================================
*Lsarpc
lsaquery
lookupsids
lookupsids3
lookupsids_level
lookupnames
lookupnames4
lookupnames_level
enumtrust
enumprivs
getdispname
lsaenumsid
lsacreateaccount
lsaenumprivsaccount
lsaenumacctrights
lsaaddpriv
lsadelpriv
lsaaddacctrights
lsaremoveacctrights
lsalookupprivvalue
lsaquerysecobj
lsaquerytrustdominfo
lsaquerytrustdominfobyname
lsaquerytrustdominfobysid
lsasettrustdominfo
getusername
createsecret
deletesecret
querysecret
setsecret
retrieveprivatedata
storeprivatedata
createtrustdom
deletetrustdom
Lsarpc-Ds
dsroledominfo
DFS
dfsversion
dfsadd
dfsremove
dfsgetinfo
dfsenum
dfsenumex
Shutdown
shutdowninit
shutdownabort
SRVSVC
srvinfo
netshareenum
netshareenumall
netsharegetinfo
netsharesetinfo
netsharesetdfsflags
netfileenum
netremotetod
netnamevalidate
netfilegetsec
netsessdel
netsessenum
netdiskenum
netconnenum
netshareadd
netsharedel
Samr
queryuser
querygroup
queryusergroups
queryuseraliases
querygroupmem
queryaliasmem
queryaliasinfo
deletealias
querydispinfo
querydispinfo2
querydispinfo3
querydominfo
enumdomusers
enumdomgroups
enumalsgroups
enumdomains
createdomuser
createdomgroup
createdomalias
samlookupnames
samlookuprids
deletedomgroup
deletedomuser
samquerysecobj
getdompwinfo
getusrdompwinfo
lookupdomain
chgpasswd
chgpasswd2
chgpasswd3
chgpasswd4
getdispinfoidx
setuserinfo
setuserinfo2
Spoolss
adddriver []
addprinter
deldriver
deldriverex [architecture] [version] [flags]
enumdata
enumdataex
enumkey
enumjobs
getjob
setjob
enumports [level]
enumdrivers [level]
enumprinters [level]
getdata <valuename;>
getdataex
getdriver
getdriverdir
getdriverpackagepath
getprinter
openprinter
openprinter_ex
setdriver
getprintprocdir
addform
setform
getform
deleteform
enumforms
setprinter
setprinterdata
setprintername
rffpcnex
printercmp
enumprocs
enumprocdatatypes
enummonitors
createprinteric
playgdiscriptonprinteric
getcoreprinterdrivers
enumpermachineconnections
addpermachineconnection
delpermachineconnection
Netlogon
logonctrl2
getanydcname
getdcname
dsr_getdcname
dsr_getdcnameex
dsr_getdcnameex2
dsr_getsitename
dsr_getforesttrustinfo
logonctrl
samlogon
change_trust_pw
gettrustrid
dsr_enumtrustdom
dsenumdomtrusts
deregisterdnsrecords
netrenumtrusteddomains
netrenumtrusteddomainsex
getdcsitecoverage
capabilities
logongetdomaininfo
FSRVP
fss_is_path_sup
fss_get_sup_version
fss_create_expose
fss_delete
fss_has_shadow_copy
fss_get_mapping
fss_recovery_complete
Clusapi
clusapi_open_cluster
clusapi_get_cluster_name
clusapi_get_cluster_version
clusapi_get_quorum_resource
clusapi_create_enum
clusapi_create_enumex
clusapi_open_resource
clusapi_online_resource
clusapi_offline_resource
clusapi_get_resource_state
clusapi_get_cluster_version2
clusapi_pause_node
clusapi_resume_node
Drsuapi
dscracknames
dsgetdcinfo
dsgetncchanges
dswriteaccountspn
Echo
echoaddone
echodata
sinkdata
sourcedata
Epmapper
epmmap
epmlookup
Eventlog
eventlog_readlog
eventlog_numrecord
eventlog_oldestrecord
eventlog_reportevent
eventlog_reporteventsource
eventlog_registerevsource
eventlog_backuplog
eventlog_loginfo
IRemoteWinspool
winspool_AsyncOpenPrinter
winspool_AsyncCorePrinterDriverInstalled
NTSVCS
ntsvcs_getversion
ntsvcs_validatedevinst
ntsvcs_hwprofflags
ntsvcs_hwprofinfo
ntsvcs_getdevregprop
ntsvcs_getdevlistsize
ntsvcs_getdevlist
MDSSVC
fetch_properties
fetch_attributes
Winreg
winreg_enumkey
querymultiplevalues
querymultiplevalues2
Witness
GetInterfaceList
Register
UnRegister
AsyncNotify
RegisterEx
WKSSVC
wkssvc_wkstagetinfo
wkssvc_getjoininformation
wkssvc_messagebuffersend
wkssvc_enumeratecomputernames
wkssvc_enumerateusers
General Options
help
?
debuglevel
debug
list
exit
quit
sign
seal
packet
schannel
schannelsign
timeout
transport
none
Last updated