Blog | G5 Cyber Security

Linux Crash Triage from Fuzzing

TL;DR

Fuzzing finds crashes! This guide shows how to quickly figure out what they mean on Linux, so you can focus on the important ones. We’ll cover collecting info, symbolising crashes, and prioritisation.

1. Setting up Crash Collection

Before you start fuzzing, make sure your system is set up to catch crashes. This usually involves a crash handler like apport or systemd-coredump.

Ensure you have enough disk space for the core dumps! Crashes can be large.

2. Reproducing the Crash

The first step is always to try and reproduce the crash reliably. This makes debugging much easier.

3. Gathering Crash Information

Once reproducible, collect as much information as possible.

4. Symbolising the Crash

Backtraces show addresses, not function names. Symbolisation converts these addresses into meaningful function calls.

5. Prioritising Crashes

Not all crashes are equal. Here’s how to prioritise:

6. Tools to Help

Exit mobile version