目的:培養基本的安全意識,避免在小事上栽大跟頭。
服務器曾因發包攻擊整個網絡癱瘓,也曾因數據庫密碼簡單導致數據庫被刪,也曾一天收到X萬個SSH的暴力破解,也因磁盤被垃圾郵件撐滿,說起來都是淚......。
本文將系統安全、賬號安全、應用安全三個角度來講述安全意識,防止以上簡單粗暴的惡意攻擊。
系統安全
1.1 安裝殺毒軟件clamav,并做定期掃描,當前設置為每周掃描一次。
1.2 禁止root遠程登錄sed -i 's@#PermitRootLogin yes@PermitRootLogin no@g' /etc/ssh/sshd_config
1.3 修改SSH的默認端口22sed -i 's@#Port 22@Port 4322@g' /etc/ssh/sshd_config
1.4 禁止ping服務器/etc/sysctl.conf 中增加一行 net.ipv4.icmp_echo_ignore_all=1
1.5 分區/,/var,/home,/data 獨立分區賬號安全
2.1 不使用簡單密碼,如123456。(密碼長度在8位以上,有大寫、小寫、數字、特殊字符)
2.2 定期修改密碼(沒有破解不了的密碼)
/etc/login.defs文件中PASS_MAX_DAYS 99999,改成30
2.3 賬號只能從指定IP登陸才有效
2.4 刪除不用的用戶組和用戶
2.5 監控/var/log/secure日志,防止暴力破解-使用DenyHost應用安全
3.1 禁止應用目錄可被瀏覽
3.2 不同的應用使用不同的賬號隔離
3.3 數據庫服務器配置允許訪問的IP段
3.4 應用的文件上傳漏洞預防
3.5 禁止密鑰或帳號的口令以明文形式存儲在數據庫或者文件中
3.6 應用服務器中需要有操作日志(如登陸、修改賬號、修改權限、刪除等功能)
產品求新、研發求快、測試求質、運維求穩,作為一個運維人員最基本的訴求就是不被攻擊、不報故障,第二層能力是防御得了攻擊、處理得了故障。
下一篇:Linux運維實用--網絡部署圖