第十周作業(yè)(8.10-8.16)

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

腳本如下:

#!/bin/bash

case "$1" in
    on)
        sed -i '/^SELINUX=/c\SELINUX=enforcing' /etc/selinux/config && echo "executed successfully, please reboot"
        ;;
    off)
        sed -i '/^SELINUX=/c\SELINUX=disabled' /etc/selinux/config && echo "executed successfully, please reboot"
        ;;
    *)
        echo "Usage: $0 on|off"
        ;;
esac

執(zhí)行結(jié)果如下:

[21:48:26 root@centos7-2 data]#./selinux.sh on
executed successfully, please reboot
[21:48:32 root@centos7-2 data]#./selinux.sh off
executed successfully, please reboot
[21:48:36 root@centos7-2 data]#./selinux.sh aa
Usage: ./selinux.sh on|off

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

/etc/fstab文件內(nèi)容如下:

[21:56:30 root@centos7 ~]#cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Fri May 15 16:26:08 2020
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=5323ffc1-3434-41b0-b8ec-909403493a60 /                       xfs     defaults        0 0
UUID=edd1490f-a15a-4a21-82dc-928bc1c04b38 /boot                   xfs     defaults        0 0
UUID=5d56a0d4-150b-4827-8f82-763868b561c7 /data                   xfs     defaults        0 0
UUID=ed5d5d57-d87f-48e8-90df-c962f78230d9 swap                    swap    defaults        0 0
UUID=b73bf8f8-7c53-4abc-8d67-ea8d1f446fa8 /mnt/sda6               ext3    defaults        0 0
UUID=1d138cbd-a684-4be1-9939-27132163d631 /mnt/sda7               ext3    defaults        0 0
UUID=03fd63d6-d79a-4b95-83e6-6bf7df3cf764 /mnt/sda8               ext3    defaults        0 0
UUID=360479c3-3bc0-4c7e-859d-f72f98366fac /mnt/sda9               ext4    defaults        0 0

使用AWK命令統(tǒng)計,結(jié)果如下:

[22:45:19 root@centos7 ~]#awk -F " " /^UUID/'{ FileSystem[$3]++ }BEGIN{print "FileSystem NUM\n---------------"}END{for (i in FileSystem ){printf "%-11s %d\n",i,FileSystem[i] }}' /etc/fstab 
FileSystem NUM
---------------
swap        1
ext3        3
ext4        1
xfs         3

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

利用awk自帶函數(shù)gsub,用法如下:
gsub(r,s,[t]):對t字符串進行搜索r表示的模式匹配的內(nèi)容鹃彻,并全部替換為s所表示的內(nèi)容
處理結(jié)果如下:

[22:53:53 root@centos7 ~]#echo "Yd$C@M05MB%9&Bdh7dq+YVixp3vpw" | awk 'gsub(/[^0-9]/,"",$0)'
05973

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

先編寫腳本:

#!/bin/bash

awk '{ip[$1]++}END{for(i in ip){if(ip[i]>100)print i}}' /var/log/httpd/access_log > /tmp/hosts.txt
while read ip; do
    iptables -A INPUT -s $ip -j REJECT
done < /tmp/hosts.txt

腳本執(zhí)行如下:

[23:35:50 root@centos7-2 data]#bash -x ddos_monitor.sh
+ awk '{ip[$1]++}END{for(i in ip){if(ip[i]>100)print i}}' /var/log/httpd/access_log
+ read ip
+ iptables -A INPUT -s 192.168.23.17 -j REJECT
+ read ip

給該腳本添加執(zhí)行權(quán)限,并將該腳本加入定時任務(wù)然痊,結(jié)果如下:

[23:40:31 root@centos7-2 data]#crontab -l
*/5 * * * * ./data/ddos_monitor.sh
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末至朗,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子剧浸,更是在濱河造成了極大的恐慌锹引,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件唆香,死亡現(xiàn)場離奇詭異嫌变,居然都是意外死亡,警方通過查閱死者的電腦和手機躬它,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進店門腾啥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人冯吓,你說我怎么就攤上這事倘待。” “怎么了组贺?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵凸舵,是天一觀的道長。 經(jīng)常有香客問我失尖,道長啊奄,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任掀潮,我火速辦了婚禮增热,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘胧辽。我一直安慰自己,他們只是感情好公黑,可當(dāng)我...
    茶點故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布邑商。 她就那樣靜靜地躺著,像睡著了一般凡蚜。 火紅的嫁衣襯著肌膚如雪人断。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天朝蜘,我揣著相機與錄音恶迈,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛暇仲,可吹牛的內(nèi)容都是我干的步做。 我是一名探鬼主播,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼奈附,長吁一口氣:“原來是場噩夢啊……” “哼全度!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起斥滤,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤将鸵,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后佑颇,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體顶掉,經(jīng)...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年挑胸,在試婚紗的時候發(fā)現(xiàn)自己被綠了痒筒。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡嗜暴,死狀恐怖凸克,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情闷沥,我是刑警寧澤萎战,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站舆逃,受9級特大地震影響蚂维,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜路狮,卻給世界環(huán)境...
    茶點故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一虫啥、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧奄妨,春花似錦涂籽、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至直焙,卻和暖如春景东,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背奔誓。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工斤吐, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓和措,卻偏偏與公主長得像庄呈,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子臼婆,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,509評論 2 348