1.3 Given a scenario, analyze potential indicators associated with application attacks. Flashcards
What is Privilege Escalation?
The process of accessing a system at a lower authentication level and upgrading (escalating) authentication to a more privileged level for more attack opportunities.
What is Cross-site scripting (XSS)?
It can affect both hosts and Web Applications. A malicious script injected into a trusted site that the client browser uses. Since this content is usually elevated in privilege, The malicious content could be sent to a client with those same elevated privileges. From there, they can gather information. These make up the majority of web-based attacks.
What is an injection attack?
An injection attack injects additional code or malicious content into a site, typically from an opening provided through user input.
What is a Structured Query Language (SQL) injection?
SQL can be used to create and manipulate database structures as well as the data that resides in those structures. SQL injection attacks will attack a database through vulnerabilities in the Web application by sending SQL input (normally in the form of SQL database manipulation commands) to the database.
What is a Dynamic -link Library injection?
This technique is used by bad actors to get users to run malicious code, The code runs in the address space of another process and loads a malicious DLL. Once it is ran, all the usual impact come into play: Zombified systems used for DDoS attacks.
What is a Lightweight Directory Access Protocol injection.
An LDAP injection can be performed on any directory services database that has not been secured; its purpose, like other forms of injection, is to get data from the directory database that the user would otherwise not has access to normally. It involves embedding LDAP query commands into routine Web applications requests and getting data back in response.
What is an Extensible Markup Language injection?
This injection sends malicious XML content to a Web application, taking advantage of any lack of input validation and XML parsing. It’s important to harden Web pages against these type of attacks.
What is a pointer/object dereference?
When a pointer accesses memory that has a stored value, this is known as a pointer/object dereference.
What is Directory Transversal?
it is an attack in which the entire directory of a web site and its server are examined with the intent of locating files of interest to the attacker.
What are Buffer Overflows?
A buffer overflow is a condition by which an attacker, through malicious input or an automated exploit, sends unexpected input into a program, usually into its memory registers or buffers. Can be prevented through secure secure coding practices, including input validation, data type and length restrictions, error-handling.
What are Race Conditions?
When the effect of two or more simultaneous transactions can result in undesired results. These race conditions manifest a counters, totals, and other usually integer values that simply don’t add up correctly. The impact of race conditions varies from incorrect values incorrect values in Web carts to system stops to privilege Escalation.
What is Time of Check/time of use?
It is a bug that can happen with a race condition where exploits can happen between the program checking the state of something and doing something about the results.
What is Error Handling?
It is the response in anticipation of potential aftermaths after an exception or unexpected input. An example of a program response would would be a program entering a Safe state after an exception to stop bad actors from further attacking.
What is improper input handling?
A poorly written program or a great program attacked by a clever attacker can take in or handle improper information. This improper input handling can lead to unauthorized access to data, unexpected or undesired commands executed on a web server, and more.
What is a replay attack?
A replay attack is an attack where the attacker captures some type of legitimate traffic and resends it as needed to do something malicious.