Secure coding

Buffer overflow exploitation case study

In the previous article, we briefly discussed buffer overflow vulnerabilities and their types. We also discussed how one can analyze crash dumps to understan

How to exploit Buffer Overflow

This article provides an overview of buffer overflow vulnerabilities and how they can be exploited. Buffer overflows are commonly seen in programs written in

How to mitigate buffer overflow vulnerabilities

How to mitigate buffer overflow vulnerabilities

This article provides an overview of various techniques that can be used to mitigate buffer overflow vulnerabilities. In addition to the mitigations offered

Vulnerable web apps (from OWASP and others)

Web application attacks significantly contribute to the breaches and various other cyberattacks. In fact, web applications provide an easy entry point to att

Improper error handling

Improper error handling

Every application has the potential for an error to occur. Even if an application is completely standalone, there is the potential that a fault will occur wi

Cross-Site Request Forgery (CSRF) Vulnerabilities

Cross-Site Request Forgery (CSRF) Vulnerabilities

Introduction to cookies and user authentication Cross-site request forgery (CSRF) vulnerabilities are designed to take actions on a website on behalf of an a

Cross-Site Scripting (XSS) Vulnerabilities

Cross-Site Scripting (XSS) Vulnerabilities

XSS: The most commonly exploited vulnerability Cross-site scripting (XSS) is one of the most common and well-known vulnerabilities contained within web appli

Least Privilege Vulnerabilities Exploitation Case Study

Least Privilege Vulnerabilities Exploitation Case Study

Introduction The principle of least privilege is a security concept that limits security exposure in IT environments through balancing security, productivity

Cryptography-based Vulnerabilities in Applications

Cryptography-based Vulnerabilities in Applications

Introduction to cryptography Cryptography is designed to help protect the confidentiality, integrity and authenticity of data. By using an encryption algorit

Credential Management Vulnerabilities

Credential Management Vulnerabilities

The importance of strong credential management Passwords are the most commonly-used method by which users authenticate to online accounts, computers and othe