第十周作業(yè)

1、編寫腳本selinux.sh,實(shí)現(xiàn)開啟或禁用SELinux功能

#!/bin/bash
status=`getenforce`
if [ "#status" == "disble" ];then
    echo "disable,"
    sed -ri 's/^(SELINUX=).*$/\1enforcing/' /etc/selinux/config
else
    echo "not disable"
    sed -ri 's/^(SELINUX=).*$/\1disbaled/' /etc/selinux/config
fi

2、統(tǒng)計(jì)/etc/fstab文件中每個(gè)文件系統(tǒng)類型出現(xiàn)的次數(shù)

 awk ' /^[^#]/ {print $3}' /etc/fstab | sort  |uniq -c

3、提取出字符串Yd$C@M05MB%9&Bdh7dq+YVixp3vpw中的所有數(shù)字

echo "Yd$C@M05MB%9Bdh7dq+YVixp3vpw" | grep  -o [0-9]

4、解決DOS攻擊生產(chǎn)案例:根據(jù)web日志或者或者網(wǎng)絡(luò)連接數(shù),監(jiān)控當(dāng)某個(gè)IP 并發(fā)連接數(shù)或者短時(shí)內(nèi)PV達(dá)到100,即調(diào)用防火墻命令封掉對(duì)應(yīng)的IP,監(jiān)控頻 率每隔5分鐘。防火墻命令為:iptables -A INPUT -s IP -j REJECT

#!/bin/bash
while true
do
 netstat -an|grep ESTABLISHED|awk -F '[: ]+' '{print $6}'|sort|uniq -c|sort|while read line
   do
     ip=`echo $line|awk '{print $2}'`
     count=`echo $line|awk '{print $1}'`
     if [ "$count -ge 100 ] && [ `iptables -L -n|grep "$ip"|wc -l` lt 1 ];then
      iptables -I INPUT -s "$ip" -j DROP
     echo $ip is DROP >> drop_list.log
    # fi
   done
sleep 60
done

`

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、編寫腳本selinux.sh,實(shí)現(xiàn)開啟或禁用SELinux功能 2、統(tǒng)計(jì)/etc/fstab文件中每個(gè)文件系統(tǒng)...
    毅_閱讀 275評(píng)論 0 0
  • 1、實(shí)現(xiàn)sshd免密登錄 2、編譯安裝dropbear實(shí)現(xiàn)SSH登錄 3、實(shí)現(xiàn)單個(gè)用戶及用戶組使用sudo執(zhí)行所有...
    ritch閱讀 518評(píng)論 0 0
  • 1、簡述DNS服務(wù),并搭建DNS服務(wù)器,實(shí)現(xiàn)主從,子域授權(quán)。 DNS是“Domain Name System"的縮...
    衛(wèi)清華閱讀 298評(píng)論 0 0
  • 之前在青椒課程里有幸聆聽了吳虹教授的課,感觸頗深,教育不僅是要教會(huì)學(xué)生知識(shí),更要教會(huì)學(xué)生去做好一個(gè)人,一個(gè)人有再豐...
    拜泉1271張婷閱讀 479評(píng)論 2 3
  • 昨晚帶兒子和他的好朋友(兩人都是8歲)去打羽毛球,兒子之前很少接觸羽毛球,他朋友打得還不錯(cuò),發(fā)球、回球基本沒問題。...
    味精生活的味道閱讀 197評(píng)論 0 0

友情鏈接更多精彩內(nèi)容