DragonFlyBSD Kernel Audit
DF-0026 / run.sh
← back to finding ↓ download raw
#!/bin/sh
# DF-0026 run: set sysctl to 0, then load the harness module.
# Must be root. WARNING: panics the kernel on an UNPATCHED system.
# Disposable VM only.
cd "$(dirname "$0")"
echo "[*] setting kern.bioq_reorder_minor_interval=0 (root)..."
sysctl kern.bioq_reorder_minor_interval=0
echo "[*] loading harness module (bioqdisksort div0 trigger)..."
echo "[*] UNPATCHED kernel: expect 'Fatal trap 18: integer divide fault'"
echo "[*] PATCHED kernel:   expect 'BUG NOT TRIGGERED', guest stays up"
kldload ./df26.ko
echo "KLDLOAD_EXIT=$?"