DragonFlyBSD Kernel Audit
DF-2586 / build.sh
← back to finding ↓ download raw
#!/bin/sh
# DF-2586 — build all PoC binaries.
# Run as root on the DragonFly guest (libkvm needed for decisive/dump).
set -e
cd "$(dirname "$0")"
echo "[*] building msgbuf_oob_decisive (root, -lkvm) ..."
cc -O2 -o msgbuf_oob_decisive msgbuf_oob_decisive.c -lkvm
echo "[*] building dump_msgbuf (root, -lkvm) ..."
cc -O2 -o dump_msgbuf dump_msgbuf.c -lkvm
echo "[*] building msgbuf_diag (unprivileged) ..."
cc -O2 -o msgbuf_diag msgbuf_diag.c
echo "[*] BUILD_OK"
ls -l msgbuf_oob_decisive dump_msgbuf msgbuf_diag