Quick Bites Ep 6 – Good Hygiene is IMPORTANT, PEOPLE!

Hygiene is an idea most people think they know pretty well. In this Quick Bites, we’re going to discuss Cyber Hygiene, and some steps to increase yours.
Linux X86 Assembly – How To Test Custom Shellcode Using a C Payload Tester

Overview In the last blog post in this series, we created a tool to make it easy to build our custom payloads and extract them.
Linux X86 Assembly – How To Make Payload Extraction Easier

How to extract the payload itself for use in exploits.
Linux X86 Assembly – How to Make Our Hello World Usable as an Exploit Payload

Overview In the last two tutorials, we built a Hello World program in NASM and GAS for x86 assembly.
Linux X86 Assembly – How to Build a Hello World Program in GAS

How to build a 32-bit x86 Hello World program in NASM using the GAS toolchain.
Linux X86 Assembly – How to Build a Hello World Program in NASM

We as humans use mnemonics to make building these instructions easier than remembering a bunch of binary codes.
LD_PRELOAD: How to Run Code at Load Time

Today I want to continue the series on using LD_PRELOAD. What if we want to run code before the program even runs from within the target process?
3 Reasons to Pentest with Brave

Penetration testing is a race against the clock. Often, we only have a few days to examine all the functionality of a web application or an API.
Not-So-Random: Using LD_PRELOAD to Hijack the rand() Function

In today’s post we are going to hijack the rand() function in a simple random number guessing game to control the generation of random numbers
LD_PRELOAD – Introduction

Today I wanted to start what I plan to be a small series of blog posts about LD_PRELOAD. LD_PRELOAD is related to Linux based systems.