上週因為ruckus switch 的power壞了
查log時竟然查到內部攻擊者
想說能不能從vsz把user踢掉
程式如下
#!/bin/bash
#how to use
#./vsz_kick_ip ip
VSZ="https://10.1.1.1:8443"
USER="user"
PASS="passwd"
IP="$1"
#拿到cookie.txt
curl -k -c /tmp/cookie.txt -X POST "$VSZ/wsg/api/public/v6_1/session" \
-H "Content-Type: application/json" \
-d "{\"username\": \"$USER\", \"password\": \"$PASS\"}"
#使用cookie.txt 找出 ip 是那個 mac
MAC=$(curl -sk -b /tmp/cookie.txt -X POST "$VSZ/wsg/api/public/v6_1/query/client" -H "Content-Type: application/json" -d '{"limit": 100000,"index": 0}'|jq|grep $IP -A 2|tail -n 1|cut -d '"' -f 4)
echo $MAC
#取出 mac 並斷線
curl -sk -b /tmp/cookie.txt -X POST "$VSZ/wsg/api/public/v6_1/clients/disconnect" -H "Content-Type: application/json" -d '{"mac":"'$MAC'"}'
運作沒問題
但踢掉後又會馬上連線 所以沒用
本來是想再加入黑名單
但現在的無線又是隨几mac
所以感覺作用不大
再想想要怎麼處理
沒有留言:
張貼留言