— Sloth Boss
An exploit is the key that unlocks a vulnerability. It's a piece of code or a sequence of commands that takes advantage of a flaw in software or hardware to make a system do something it wasn't designed to do. Understanding the different ways an exploit can be delivered is critical for both attacking and defending a system. The three main categories—remote, local, and client-side—define where the attacker is and what they need to succeed.