国产一区二区三区在线观看免费,日本视频久久,真实播放国产乱子伦视频,亚洲精品国产高清不卡在线,欧美激情性爱片在线观看不卡,久久福利网,亚洲av永久无码天堂影院,国产1区2区在线观看

網(wǎng)站優(yōu)化技術(shù)

Linux服務(wù)器安全加固:國(guó)外IP訪(fǎng)問(wèn)屏蔽與CC攻擊防御策略

發(fā)布于:
最后更新時(shí)間:
熱度:1029

在Linux服務(wù)器安全運(yùn)維實(shí)踐中,針對(duì)非必要國(guó)外IP訪(fǎng)問(wèn)的屏蔽及CC攻擊的有效攔截,是提升服務(wù)器安全防護(hù)能力的重要手段。本文將詳細(xì)介紹通過(guò)開(kāi)源工具實(shí)現(xiàn)上述功能的操作步驟與核心邏輯,為服務(wù)器安全加固提供實(shí)踐參考。

屏蔽國(guó)外IP訪(fǎng)問(wèn)

為精準(zhǔn)限制非國(guó)內(nèi)IP的訪(fǎng)問(wèn)請(qǐng)求,需先獲取最新的中國(guó)IPv4地址網(wǎng)段數(shù)據(jù)。通過(guò)SSH遠(yuǎn)程登錄服務(wù)器后,執(zhí)行以下命令從亞太網(wǎng)絡(luò)信息中心(APNIC)官方數(shù)據(jù)源提取國(guó)內(nèi)IP網(wǎng)段,并將結(jié)果保存至/root/china_ssr.txt文件:

```bash

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

```

該命令利用wget獲取APNIC最新 delegations 數(shù)據(jù),并通過(guò)awk字段處理提取中國(guó)(CN)的IPv4地址段,結(jié)合子網(wǎng)掩碼計(jì)算生成標(biāo)準(zhǔn)CIDR格式網(wǎng)段列表。

隨后,將以下腳本內(nèi)容保存為/root/allcn.sh文件,并通過(guò)`chmod +x allcn.sh`命令賦予可執(zhí)行權(quán)限:

```bash

mmode=$1

CNIP="/root/china_ssr.txt"

gen_iplist() {

cat <

$(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 <

$(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

```

該腳本通過(guò)ipset工具管理國(guó)內(nèi)IP集合,結(jié)合iptables實(shí)現(xiàn)精細(xì)化訪(fǎng)問(wèn)控制。其中,gen_iplist函數(shù)負(fù)責(zé)讀取已下載的國(guó)內(nèi)IP網(wǎng)段列表;flush_r函數(shù)用于清理歷史規(guī)則鏈,避免規(guī)則沖突;mstart函數(shù)則創(chuàng)建名為allcn的ipset集合,導(dǎo)入國(guó)內(nèi)IP網(wǎng)段,并構(gòu)建INPUT鏈規(guī)則,允許國(guó)內(nèi)IP訪(fǎng)問(wèn),攔截非國(guó)內(nèi)TCP連接。

執(zhí)行`/root/allcn.sh`即可啟動(dòng)IP攔截策略,系統(tǒng)將自動(dòng)丟棄來(lái)自非國(guó)內(nèi)IP地址的TCP連接請(qǐng)求;若需停止攔截,執(zhí)行`/root/allcn.sh stop`命令即可清理相關(guān)規(guī)則。

CC攻擊防御策略

基于并發(fā)連接數(shù)的IP攔截

通過(guò)分析當(dāng)前TCP連接狀態(tài),可快速識(shí)別異常并發(fā)訪(fǎng)問(wèn)的IP地址。創(chuàng)建/root/deny_1.sh腳本,實(shí)現(xiàn)自動(dòng)化攔截邏輯:

```bash

#!/bin/bash

if [[ -z $1 ]];then

num=100

else

num=$1

fi

cd $(cd $(dirname $BASH_SOURCE) && pwd)

iplist=`netstat -an |grep ^tcp.:80|egrep -v 'LISTEN|127.0.0.1'|awk -F"[ ]+|[:]" '{print $6}'|sort|uniq -c|sort -rn|awk -v str=$num '{if ($1>str){print $2} fi}'`

if [[ ! -z $iplist ]];then

for black_ip in $iplist

do

ip_section=`echo $black_ip | awk -F"." '{print $1"."$2"."$3}'`

grep -q $ip_section ./white_ip.txt

if [[ $? -eq 0 ]];then

echo $black_ip >>./recheck_ip.txt

else

iptables -nL | grep $black_ip || iptables -I INPUT -s $black_ip -j DROP

echo $black_ip >>./black_ip.txt

fi

done

fi

```

腳本通過(guò)netstat命令統(tǒng)計(jì)當(dāng)前80端口的TCP連接,提取源IP地址并計(jì)算連接數(shù),對(duì)超過(guò)閾值(默認(rèn)100)的IP進(jìn)行攔截。同時(shí),通過(guò)white_ip.txt文件實(shí)現(xiàn)白名單機(jī)制,若IP段與白名單條目匹配,則記錄至recheck_ip.txt待人工核查,避免誤攔截正常用戶(hù)。執(zhí)行`chmod +x deny_1.sh && sh deny_1.sh`即可啟動(dòng)攔截,被攔截IP將記錄至black_ip.txt文件。

基于日志特征的攻擊IP過(guò)濾

通過(guò)分析網(wǎng)站訪(fǎng)問(wèn)日志中的異常訪(fǎng)問(wèn)模式,可精準(zhǔn)定位惡意IP。創(chuàng)建/root/deny_2.sh腳本,實(shí)現(xiàn)基于日志特征的攔截:

```bash

#!/bin/bash

OLD_IFS=$IFS

IFS=$'\n'

for status in `cat 網(wǎng)站訪(fǎng)問(wèn)日志路徑 | grep '特征字符' | grep -v '127.0.0.1' | awk '{print $1}' |sort -n | uniq -c | sort -n -r | head -20`

do

IFS=$OLD_IFS

NUM=`echo $status | awk '{print $1}'`

IP=`echo $status | awk '{print $2}'`

if [ -z "`iptables -nvL | grep "dpt:80" | awk '{print $8}' | grep "$IP"`" ];then

if [ $NUM -gt 250 ];then

/sbin/iptables -I INPUT -p tcp -s $IP --dport 80 -j DROP

fi

fi

done

```

腳本通過(guò)分析日志中的特征字符(如高頻請(qǐng)求路徑、惡意參數(shù)等),統(tǒng)計(jì)IP訪(fǎng)問(wèn)次數(shù),對(duì)超過(guò)閾值(默認(rèn)250)的IP實(shí)施攔截。執(zhí)行前需將原日志文件重命名,確保分析數(shù)據(jù)為當(dāng)前實(shí)時(shí)日志。建議通過(guò)crontab添加定時(shí)任務(wù)(如/20 /root/deny_2.sh >dev/null 2>&1),實(shí)現(xiàn)自動(dòng)化防御。

注意事項(xiàng)

1. CDN環(huán)境適配:若服務(wù)器使用CDN加速(如百度云加速),訪(fǎng)問(wèn)來(lái)源為CDN節(jié)點(diǎn)IP,直接攔截可能導(dǎo)致誤傷,建議結(jié)合CDN服務(wù)商的防護(hù)策略配置。

2. 白名單機(jī)制:方式1中,與white_ip.txt匹配的IP段將進(jìn)入recheck_ip.txt,需定期核查避免正常用戶(hù)被誤攔截。

3. 日志管理:方式2執(zhí)行前務(wù)必重命名原日志文件,確保分析數(shù)據(jù)的準(zhǔn)確性,避免歷史日志干擾判斷。

4. 攔截時(shí)長(zhǎng)控制:不建議長(zhǎng)時(shí)間啟用攔截策略,待服務(wù)器負(fù)載正常、攻擊停止后,應(yīng)及時(shí)清理規(guī)則,恢復(fù)服務(wù)正常訪(fǎng)問(wèn)。

5. 規(guī)則驗(yàn)證:實(shí)施攔截后,可通過(guò)`iptables -L -n`命令驗(yàn)證規(guī)則生效情況,確保符合預(yù)期防護(hù)效果。

最新資訊

為您推薦

聯(lián)系上海網(wǎng)站優(yōu)化公司

上海網(wǎng)站優(yōu)化公司QQ
上海網(wǎng)站優(yōu)化公司微信
添加微信
主站蜘蛛池模板: 99视频在线精品免费观看6| 国产成人亚洲无吗淙合青草| 日本道中文字幕久久一区| 无码久看视频| 日本国产精品| 欧美在线视频不卡第一页| 91精品国产情侣高潮露脸| 中文字幕永久视频| AV不卡无码免费一区二区三区| 亚洲最大福利视频网| 国产一区二区丝袜高跟鞋| 国产三区二区| 91久久性奴调教国产免费| 国产福利一区在线| 欧美激情网址| 成人免费网站在线观看| 久久精品人人做人人| 91视频99| 国产sm重味一区二区三区| 内射人妻无码色AV天堂| 尤物视频一区| 日本高清免费不卡视频| 97久久精品人人| 久久久受www免费人成| 青草国产在线视频| 日本高清免费不卡视频| 国产成人久久777777| 日本黄色不卡视频| 在线观看国产网址你懂的| 香蕉伊思人视频| 三级视频中文字幕| 少妇人妻无码首页| 亚洲综合国产一区二区三区| 欧美一区二区三区国产精品| 在线视频一区二区三区不卡| 欧美97色| 日韩第一页在线| 制服丝袜国产精品| 成人免费网站久久久| 欧美精品啪啪| 在线网站18禁| 伊人色在线视频| 欧美午夜视频| 精品国产www| 色色中文字幕| 亚洲欧洲自拍拍偷午夜色无码| 久久综合激情网| 欧美日韩亚洲综合在线观看| 久久久久亚洲精品成人网| 99视频只有精品| 午夜激情福利视频| 欧美性久久久久| 国产精品国产主播在线观看| 午夜福利无码一区二区| 久久久精品久久久久三级| 欧美a√在线| 小说区 亚洲 自拍 另类| 中国毛片网| 精品少妇人妻一区二区| 亚洲综合九九| 中文字幕乱码二三区免费| 国产欧美日韩在线一区| 国产69精品久久久久孕妇大杂乱| 日韩精品一区二区三区swag| 农村乱人伦一区二区| 99热国产这里只有精品无卡顿" | 欧美精品亚洲精品日韩专| 久久综合结合久久狠狠狠97色| 91啦中文字幕| 91久久偷偷做嫩草影院| 国产高清无码第一十页在线观看| 精品国产自在现线看久久| 激情六月丁香婷婷| 思思热在线视频精品| 青草视频在线观看国产| 国产制服丝袜91在线| 激情五月婷婷综合网| 国产视频一二三区| 亚洲乱码视频| 玖玖免费视频在线观看| 秘书高跟黑色丝袜国产91在线| 狠狠色狠狠综合久久|