compiler techniques Flashcards
Vulnerability:
A weakness which allows an attacker to reduce a system’s information
assurance.
Exploit:
A technique that takes advantage of a vulnerability, and used by the attacker
to attack a system
Payload:
A custom code that the attacker wants the system to execute
are there increased vulnerabilities per year
yes
what is the significance of Vulnerabilities
Taking longer time to remediate
Huge financial and business cost
what are memory safety violations
buffer overflows and over reads
dangling pointers
what are input validation errors
format string attacks
SQL injection
code injection
cross site scripting in web apps
what are race conditions
time-to-check-to-time-of-use bugs
Symlink races
what are privilege confusion bugs
cross site request foregery in web apps
clickjacking
ftp bounce attack
what is privilege escalation
privilege escalation
what is a side channel attack
timing attack
adware
Display unwanted
advertisement
Ransomware
Block user’s data
until a ransom is paid.
Spyware
gather information
about the user and
send it to attacker
Crimeware
designed
specifically to
automate
cybercrime
Worms
Propagate to different
computers without
user intervention
Viruses
Propagate to different
computers. Needs to
be triggered by a user
Trojans
Pretend to do
something useful,
but mask malicious
behaviors
Rootkits
Obtains root
privileges to
compromise
the computer
Backdoor
Allow a remote
party to gain access
to the computer