Terminologies used in penitration testing:
Exploit:ย
An exploit is the means by which an attacker, or pen tester for that matter, takesย ย
advantage of a flaw within a system, an application, or a service. An attackerย ย
uses an exploit to attack a system in a way that results in a particular desiredย ย
outcome that the developer never intended. Common exploits include bufferย ย
overflows, web application vulnerabilities (such as SQL injection), and con-ย
figuration errors.
Payload:ย
A payload is code that we want the system to execute and that is to be selectedย ย
and delivered by the Framework. For example, a reverse shell is a payload thatย ย
creates a connection from the target machine back to the attacker as a Win-ย
dows command prompt (see Chapter 5), whereas a bind shell is a payload thatย ย
โbindsโ a command prompt to a listening port on the target machine, whichย ย
the attacker can then connect. A payload could also be something as simple asย ย
a few commands to be executed on the target operating system.
Shellcode:ย
Shellcode is a set of instructions used as a payload when exploitation occurs.ย ย
Shellcode is typically written in assembly language. In most cases, a commandย ย
shell or a Meterpreter shell will be provided after the series of instructionsย ย
have been performed by the target machine, hence the name.
Listener:ย
A listener is a component within Metasploit that waits for an incoming connectionย ย
of some sort. For example, after the target machine has been exploited, it mayย ย
call the attacking machine over the Internet. The listener handles that connec-ย
tion, waiting on the attacking machine to be contacted by the exploited system.
Discover more from ChuckysCarnage
Subscribe to get the latest posts sent to your email.
