Different types of attacks
Operating System Attacks:
Finding OS Vulnerabilities and Exploit them For.eg. buffer overflow, un-patched system.
Targeted towards databases, networks, web servers, application platforms etc, It Happens due to the misconfiguration of the deployed devices or system.
Application Level Attacks:
Attacks are targeted towards the installed applications, e.g: Buffer overflow, cross-site scripting, SQL injection etc.
Shrink Wrap Code Attacks:
Using default or off the shelf components, it happens if the code/script is not fine-tuned.