OSCP Reference

10.15 Choose tools that match your task and constraints Tool Selection Matrix

← Cheatsheet index | getSH coverage map | Strategy map

Choose the smallest tool that answers the current question. Automated output is a candidate list unless the tool directly verifies the required effect.

QuestionBaselineAlternativeDecisive output / failure cue
Which TCP ports respond?NmapRustScan/Masscan then Nmap validationReproducible open state; fast-tool-only hit remains unconfirmed
What application is present?Nmap -sV, native clientNetcat/curl/OpenSSLProtocol behavior/banner; port label alone is weak
What web paths/vhosts exist?Browser/Burp + ffufGobuster/Feroxbuster/wfuzzResponse differs from random baseline
Common web-server candidates?Manual mappingNiktoManually reproduced finding
Public exploit candidate?SearchSploit/source reviewExploit-DB/vendor advisory/repositoryExact component/prerequisites plus independently verified effect
WordPress components/users?Manual source/path checksWPScanActive component/version/user candidate manually confirmed
SMB shares/rights?smbclient, RPCNetExecExact share/object read/write result
LDAP objects?ldapsearchPowerView/AD moduleReturned object/attribute in stated auth context
Domain path candidates?Native/PowerViewBloodHound/SharpHoundChosen edge manually validated
Kerberos roastable material?Impacket/RubeusPowerView ticket requestHash output whose type is identified
Password recovery?HashcatJohnRecovered candidate revalidated against correct context
Local privesc candidates?Manual OS checksLinPEAS/WinPEAS/LSE/PowerUpControlled object + privileged consumer + trigger
Remote Windows execution?WinRM/WMI/SMB based on prerequisitesRDP/DCOMVerified remote host/identity/effect
AD CS paths?Certipy enumerationManual directory/template reviewSpecific enabled template/CA and effective rights
One internal TCP service?SSH -L/-RSocat, Plink or NetshBound listener plus protocol client reaches exact endpoint
Several internal TCP services?SSH SOCKSChisel reverse SOCKSFocused TCP client reaches intended endpoint through named proxy
Routed pivot?Ligolo-ngsshuttle or explicit forwardsRoute exists and native client reaches endpoint
DNS-only egress?Prove resolver/authority pathdnscat2Authenticated session; query arrival alone is insufficient
Payload generation?Handwritten/native commandmsfvenomFormat/architecture/staged state match and execution/callback separately verified
Payload/document does not execute?State ladder + native format/policy/log checksPacket capture and exact matching handlerFirst failed delivery/trigger/parser/execution/connection/handler boundary
Staged/framework callback?Exact multi/handlerCompatible stageless command shell + raw listenerSession opens with expected payload; TCP alone is insufficient
Which attack path next?Coverage + hypothesis queuesGraph/board view of the same stateOne prerequisite-testing action whose outcomes change the decision
Final report package?Official Word/LibreOffice template + 7zRehearsed Markdown/Pandoc workflowReviewed PDF, archive test passes and local/upload MD5 match

10.15.1 Exam-rule flags

Always recheck the current official guide before a mock or exam.


Top of document · Reference home