In common parlance the term hacker can be used to describe a
person who illegally gains access to and sometimes tampers with information in a computer system
I wold like to know what term should be used to describe the opposite, namely someone who defends against a hacker to prevent the hacker from achieving her/his goal.