Source
xxxxxxxxxx
# Count attacks on the PF firewall
num=0
res=$(sudo pfctl -t bruteforce -Ts 2>&1 | sed -e 1,2d | wc -l)
num=$((num + res))
res=$(sudo pfctl -a blockips -t compromised_ips -Ts -v 2>&1 | sed -e 1,2d | egrep -e 'Packets: [^0]' | wc -l)
num=$((num + res))
res=$(sudo pfctl -a blockips -t dshield_block_ip -Ts -v 2>&1 | sed -e 1,2d | egrep -e 'Packets: [^0]' | wc -l)
num=$((num + res))
res=$(sudo pfctl -a blockips -t emerging_threats -Ts -v 2>&1 | sed -e 1,2d | egrep -e 'Packets: [^0]' | wc -l)
num=$((num + res))
echo $num