Day-to-Day Responsibilities
Plan and scope security tests with a client, agreeing on what can be tested, when and how.
Scan networks, servers and applications for known weaknesses and misconfigurations.
Carry out controlled attacks, such as exploiting a flawed login or a weak password policy, to prove that a risk is real.
Test web and mobile applications for issues such as injection flaws and broken access control.
Write clear reports that rate each finding by severity and explain how to fix it.
Help developers and system administrators patch, reconfigure and retest the affected systems.
Keep up with new vulnerabilities, tools and attacker techniques through labs, training and research.


