DragonFlyBSD Kernel Audit
DF-0603 / run.sh
← back to finding ↓ download raw
#!/bin/sh
# DF-0603 — run the PoC. Must be able to open /dev/pf (root or jail w/ pf).
# Run as: ./run.sh
# Expects pf.ko loaded:  kldload pf.ko
set -e
cd "$(dirname "$0")"
if [ ! -c /dev/pf ]; then
	echo "/dev/pf not present; loading pf.ko..."
	kldload pf.ko
fi
./pfleak 64
RC=$?
echo "pfleak exit=$RC (0 = leak present, non-zero = no leak observed)"