Computer slang for an ethical hacker, their job is to find security weaknesses in a computer system/network. Instead of taking advantage of the weakness they inform the owner of the issue for them to fix.
A software that utilizes unethical marketing techniques, primarily malware infection, to coerce users into paying to remove this malware or to purchase unnecessary software.