Attacks and exploits: choose technique from evidence, not from a favorite tool
The largest technical portion of a penetration-testing workflow still depends on earlier analysis. Before attempting exploitation in an authorized lab, identify the condition you are testing, the expected evidence of success, the possible side effects, and the stop condition. A technique should answer a risk question rather than simply prove that a tool can run.
Study attack categories across networks, authentication, applications, cloud, wireless, hosts, containers, identity systems, and misconfiguration, but organize them by prerequisite. Ask: what exposure must exist, what access level is required, what control should prevent it, what evidence confirms the weakness, and what remediation breaks the path? That structure is more durable than memorizing command syntax.
Credential attacks require special care in real work because lockout, monitoring, privacy, and user impact are material. Understand password policy, spraying versus targeted guessing concepts, offline versus online conditions, hashes, MFA, token/session risks, and privileged access from a defensive perspective. Practice only with accounts and data created for your lab.
When a question includes several tools, identify the task first: discovery, packet inspection, web testing, directory analysis, credential auditing, vulnerability scanning, cloud review, traffic manipulation, or evidence collection. Tool names become easier to remember once they are anchored to a stage and information requirement.