Types of DoS Attacks
Denial of Service (DoS) attacks are malicious attempts to disrupt the normal functioning of a targeted server, service, or network by overwhelming it with a flood of internet traffic.
Volume-Based Attacks
These attacks...
Load Balancing
Load balancing is a process used to distribute network or application traffic across multiple servers, ensuring no single server becomes overwhelmed. Improving responsiveness and availability of applications, websites, and databases. Helping...
DNS Sinking Explained
DNS Sinking (DNS Sinkholing) is a crucial cybersecurity technique used to redirect malicious or unwanted traffic to a controlled IP address, effectively neutralizing threats and preventing harm.
Understanding DNS Sinking
Domain Name System...
Regex (Regular Expressions)
Regex (short for Regular Expressions) is a powerful tool used for searching, matching, and manipulating text based on specific patterns. Understanding and mastering this tool involves learning its syntax, operators, and...
PE Headers and Sections Explained
The Portable Executable (PE) format is a file format for executables, object code, DLLS, and others used in Windows operating systems. The structure of a PE file includes several headers, each...
ORM Vulnerabilities
ORM (Object-Relational Mapping) is a programming technique that allows developers to interact with a database using object-oriented paradigm of a programming language instead of writing raw SQL queries.
In an object-oriented language,...
SQL Injection Types
SQL Injection (SQLi) is an attack technique that allows an attacker to manipulate the SQL queries that an application makes to its database. There are several different types of SQLi such...
Reverse Engineer Assembly: Flags and Memory Addressing
Flags are special indicators used by the processor to signal the outcome of operations, these are stored in a special register called the flags register. Some common flags include:
Zero Flag (ZF)...
Reverse Engineer – Assembly Basics
Assembly is a low-level programming language that provides a way to write instructions that the CPU can execute directly, it’s closely related to machine code but uses human-readable mnemonics.
Registers
These are small...
Simple Concepts of Reverse Engineering
Reverse engineering in cybersecurity involves analysing software, systems, or hardware to understand their design, functionality and behaviour. The goal is often to uncover vulnerabilities, analyse malware, or understand proprietary systems for...