SQL Injection
SQL injection, also known as SQLI, is a common attack that uses malicious SQL code for back-end database manipulation to access information that was not intended to be displayed. This information may include any number of items, including sensitive company data, user lists or private customer details. Actions a successful attack may take on a compromised target include: Bypassing authentication Stealing data Modifying or corrupting data Deleting data Running arbitrary code Gaining root access to the system itself Types of SQL Injection Unsanitized Input - Unsanitized input is a common type of SQLi attack in which the attacker provides user input that isn’t properly sanitized for characters that should be escaped, and/or the input isn’t validated to be the type that is correct/expected. Let's take an example of authentication screen where we want to login to application , we have username & password as input on screen, which we ...