Reporting & Professional Practice · beginner · ~10 min
Apply the ethical and legal duties that govern all testing.
Professional testing is bounded by ethics and law: authorization first, stay in scope (reachable ≠ authorized), do no harm (PoC over full exploitation, no destructive tests without sign-off), protect data. Stop and report immediately on signs of a real prior breach or critical safety issues, and follow responsible disclosure outside engagements.
Ethics and legality are what make the work legitimate; crossing them turns testing into a crime and harms clients and the public. Knowing when to stop and how to disclose responsibly is core professional judgment.
Authorization & scope. Written permission; reachable ≠ authorized. Do no harm. PoC over exploitation; no destructive tests without sign-off. Protect data. Minimize, don't exfiltrate, secure/delete evidence. Stop conditions. Prior breach, safety, production risk → report now. Disclosure. Coordinated/responsible.
Technical skill without ethics is a liability. A professional tester operates inside firm legal and ethical lines — this is what separates the job from a crime.
For issues found outside an engagement (e.g. open-source software), follow responsible/coordinated disclosure: report privately to the owner, give reasonable time to fix, don't drop public exploits on unpatched systems.
Ethics and legality govern everything: authorization and scope first, do no harm, protect data, stop and escalate on prior-breach or safety signs, and disclose responsibly. This judgment is what makes a tester a professional rather than a criminal.