Which software testing approach can be used against an attacker who manipulates input strings in banking software to gain access to another individual's overdrawn account in order to withdraw funds?
A) Fuzz testing
B) Boundary testing
C) Penetration testing
D) Regression testing