為用戶創(chuàng)造價值的開發(fā)公司

    始終追求工匠精神,是您靠譜的H5開發(fā)、小程序開發(fā)、微信開發(fā)供應商

    藍暢首頁 >> 動態(tài)

    Linux服務器安全如何做,安全加固的方法是什么

    時間:2020-01-07 02:22:38 | 來源:

    Linux 是相對安全的,Linux默認確實有內置的安全模型。你需要打開它并且對其進行定制,這樣才能得到更安全的系統(tǒng)。Linux更難管理,不過相應也更靈活,有更多的配置選項。以下列舉一些實用技巧可以讓您的Linux系統(tǒng)更加安全,如何去做




    1. 物理系統(tǒng)的安全性


    配置BIOS,禁用從CD/DVD、外部設備、軟驅啟動。下一步,啟用BIOS密碼,同時啟用GRUB的密碼保護,這樣可以限制對系統(tǒng)的物理訪問。



    2. 磁盤分區(qū)


    使用不同的分區(qū)很重要,對于可能得災難,這可以保證更高的數(shù)據(jù)安全性。通過劃分不同的分區(qū),數(shù)據(jù)可以進行分組并隔離開來。當意外發(fā)生時,只有出問題的分區(qū)的數(shù)據(jù)才會被破壞,其他分區(qū)的數(shù)據(jù)可以保留下來。你最好有以下的分區(qū),并且第三方程序最好安裝在單獨的文件系統(tǒng)/opt下。




    3. 最小包安裝,最少漏洞


    你真的需要安裝所有的服務么?建議不要安裝無用的包,避免由這些包帶來的漏洞。這將最小化風險,因為一個服務的漏洞可能會危害到其他的服務。找到并去除或者停止不用的服務,把系統(tǒng)漏洞減少到最小。使用‘chkconfig‘命令列出運行級別3的運行所有服務。


    當你發(fā)現(xiàn)一個不需要的服務在運行時,使用下面的命令停止這個服務。

    使用RPM包管理器,例如YUM或者apt-get 工具來列出所有安裝的包,并且利用下的命令來卸載他們。




    4. 檢查網絡監(jiān)聽端口


    在網絡命令 ‘netstat‘ 的幫助下,你將能夠看到所有開啟的端口,以及相關的程序。使用我上面提到的 ‘chkconfig‘ 命令關閉系統(tǒng)中不想要的網絡服務。




    5. 使用 SSH(Secure Shell)


    Telnet 和 rlogin 協(xié)議只能用于純文本,不能使用加密的格式,這或將導致安全漏洞的產生。SSH 是一種在客戶端與服務器端通訊時使用加密技術的安全協(xié)議。


    除非必要,永遠都不要直接登錄 root 賬戶。使用 “sudo” 執(zhí)行命令。sudo 由 /etc/sudoers 文件制定,同時也可以使用 “visudo” 工具編輯,它將通過 VI 編輯器打開配置文件。

    同時,建議將默認的 SSH 22 端口號改為其他更高的端口號。打開主要的 SSH 配置文件并做如下修改,以限制用戶訪問。


    關閉 root 用戶登錄

    特定用戶通過

    使用第二版 SSH 協(xié)議



    6. 保證系統(tǒng)是最新的


    得一直保證系統(tǒng)包含了最新版本的補丁、安全修復和可用內核。



    7. 鎖定 Cron任務


    Cron有它自己內建的特性,這特性允許定義哪些人能哪些人不能跑任務。這是通過兩個文件/etc/cron.allow 和 /etc/cron.deny 控制的。要鎖定在用Cron的用戶時可以簡單的將其名字寫到corn.deny里,而要允許用戶跑cron時將其名字加到cron.allow即可。如果你要禁止所有用戶使用corn,那么可以將“ALL”作為一行加到cron.deny里。



    8.  禁止USB探測


    很多情況下我們想去限制用戶使用USB,來保障系統(tǒng)安全和數(shù)據(jù)的泄露。建立一個文件‘/etc/modprobe.d/no-usb‘并且利用下面的命令來禁止探測USB存儲。



    9.打開SELinux


    SELinux(安全增強linux)是linux內核提供的一個強制的訪問控制安全機制。禁用SELinux意味著系統(tǒng)丟掉了安全機制。要去除SELinux之前仔細考慮下,如果你的系統(tǒng)需要發(fā)布到網絡,并且要在公網訪問,你就要更加注意一下。


    SELinux 提供了三個基本的操作模式,他們是:


    強制執(zhí)行:這是默認是模式,用來啟用和強制執(zhí)行SELinux安全措略。


    許可模式:這種模式下SELinux不會強制執(zhí)行安全措略,只有警告和日志記錄。這種模式在SELinux相關問題的故障排除時候非常有用。


    關閉模式:SELinux被關閉。


    你可以使用命令行‘system-config-selinux‘, ‘getenforce‘ or ‘sestatus‘來瀏覽當前的SEliux的狀態(tài)。


    如果是關閉模式,通過下面的命令開啟SELinux


    你也可以通過配置文件‘/etc/selinux/config‘來進行SELinux的開關操作。



    10. 移除KDE或GNOME桌面


    沒必要在專用的LAMP服務器上運行X Window桌面比如KDE和GNOME。可以移掉或關閉它們,以提高系統(tǒng)安全性和性能。打開/etc/inittab然后將run level改成3就可以關閉這些桌面。如果你將它徹底的從系統(tǒng)中移走,可以用下面這個命令:



    11. 關閉IPv6


    如果不用IPv6協(xié)議,那就應該關閉掉它,因為大部分的應用和策略都不會用到IPv6,而且當前它不是服務器必需的。可以在網絡配置文件中加入如下幾行來關掉它。




    12. 限制用戶使用舊密碼


    如果你不希望用戶繼續(xù)使用老密碼,這一條很有用。老的密碼文件位于 /etc/security/opasswd。你可以使用 PAM 模塊實現(xiàn)。


    RHEL / CentOS / Fedora 中打開 ‘/etc/pam.d/system-auth‘ 文件。

    Ubuntu/Debian/Linux Mint 中打開 ‘/etc/pam.d/common-password‘ 文件。

    在 ‘auth‘ 塊中添加下面一行。

    在 ‘password‘ 塊添加下面一行,禁止用戶重新使用其過去最后用過的 5個密碼。

    服務器只記錄最后的 5 個密碼。如果你試圖使用曾用的最后 5個老密碼中的任意一個,你將看到如下的錯誤提示。



    13. 如何檢查用戶密碼過期?


    在 Linux 中,用戶的密碼以加密的形式保存在 ‘/etc/shadow‘ 文件中。要檢查用戶的密碼是否過期,你需要使用 ‘chage‘ 命令。它將顯示密碼的最后修改日期及密碼期限的細節(jié)信息。這些細節(jié)就是系統(tǒng)決定用戶是否必須修改其密碼的依據(jù)。

    要查看任一存在用戶的老化信息,如 過期日 和 時長,使用如下命令。

    要修改任一用戶的密碼老化,使用如下命令。


    參數(shù)

    -M 設置天數(shù)最大數(shù)字

    -m 設定天數(shù)最小數(shù)字

    -W 設定想要的天數(shù)



    14. 手動鎖定或解鎖用戶賬號


    鎖定和解鎖功能是非常有用的,你可以鎖定一個賬號一周或一個月,而不是將這個賬號從系統(tǒng)中剔除。可以用下面這個命令鎖定一個特定用戶。

    提示:這個被鎖定的用戶僅對root用戶仍然可見。這個鎖定是通過將加密過的密碼替換成(!)來實現(xiàn)的。如果有個想用這個賬號來進入系統(tǒng),他會得到類似下面這個錯誤的提示。

    解鎖一個被鎖定的賬號時,用下面這個命令。這命令會將被替換成(!)的密碼改回來。



    15. 增強密碼


    有相當數(shù)量的用戶使用很弱智的密碼,他們的密碼都可以通過字典攻擊或者暴力攻擊攻破。‘pam_cracklib‘模塊存于在PAM 中,它可以強制用戶設置復雜的密碼。通過編輯器打開下面的文件。


    在文件中增加一行,使用認證參數(shù)(lcredit, ucredit, dcredit  或者 ocredit 對應小寫字母、大寫字母,數(shù)字和其他字符)



    16. 啟用Iptable(防火墻)


    高度推薦啟用linux防火墻來禁止非法程序訪問。使用iptable的規(guī)則來過濾入站、出站和轉發(fā)的包。我們可以針對來源和目的地址進行特定udp/tcp端口的準許和拒絕訪問。



    17. 禁止Ctrl+Alt+Delete重啟


    在大多數(shù)的linux發(fā)行版中,按下‘CTRL-ALT-DELETE’將會讓你的系統(tǒng)重啟。只說生產服務器上這是不是一個很好的做法,這可能導致誤操作。


    這個配置是在‘ /etc/inittab‘文件,如果你打開這個文件,你可以看到下面類似的段落。默認的行已經被注釋掉了。我們必須注釋掉他。這個特定按鍵會讓系統(tǒng)重啟。




    18. 檢查空密碼帳號


    任何空密碼的賬戶意味這可以讓Web上任何無授權的用戶訪問,這是linux服務器的一個安全威脅。所以,確定所有的用戶擁有一個復雜的密碼并且不存在特權用戶。空密碼帳號是安全風險,可以被輕易的攻克。可以利用下面的命令來檢查是否有空密碼賬戶存在。



    19. 登錄前顯示SSH提示


    在ssh認證時候,使用一個法律和安全警示是很好的建議。



    20. 監(jiān)視用戶行為


    如果你有很多的用戶,去收集每一個用戶的行為和和他們的進程消耗的信息非常重要。可以隨后和一些性能優(yōu)化和安全問題處理時進行用戶分析。但是如果監(jiān)視和搜集用戶行為信息呢 ?


    有兩個很有用的工具‘psacct‘ 和 ‘acct‘可以用來監(jiān)視系統(tǒng)中用戶的行為和進程。這些工具在系統(tǒng)后臺執(zhí)行并且不斷記錄系統(tǒng)中每一個用戶的行為和各個服務比如Apache, MySQL, SSH, FTP, 等的資源消耗。



    21. 定期查看日志


    將日志移動到專用的日志服務器里,這可避免入侵者輕易的改動本地日志。下面是常見linux的默認日志文件及其用處:



    22. 重要文件備份


    在生產環(huán)境里,為了災難恢復,有必要將重要文件備份并保存在安全的遠程磁帶保險庫、遠程站點或異地硬盤。



    23. NIC 綁定


    有兩種類型的NIC綁定模式,需要在綁定接口用得到。


    mode=0 – 循環(huán)賽模式


    mode=1 – 激活和備份模式


    NIC綁定可以幫助我們避免單點失敗。在NIC綁定中,我們把兩個或者更多的網卡綁定到一起,提供一個虛擬的接口,這個接口設置ip地址,并且和其他服務器會話。這樣在一個NIC卡down掉或者由于其他原因不能使用的時候,我們的網絡將能保持可用。



    24. 保持 /boot 只讀


    linux內核和他的相關的文件都保存在/boot目下,默認情況下是可以讀寫的。把它設為了只讀可以減少一些由于非法修改重要boot文件而導致的風險。


    在文件最后增加下面的行,并且保存

    如果你今后需要升級內核的話,你需要修回到讀寫模式。



    25.忽略ICMP和Broadcast請求


    在/etc/sysctl.conf中添加下面幾行,屏蔽掉ping和broadcast請求。






    關于我們:


    Infocode藍暢信息技術有限公司成功為多家世界財富500強企業(yè)以及其他著名品牌提供優(yōu)質服務,是您靠譜的互聯(lián)網開發(fā)供應商。

    服務客戶遍及北京、上海、杭州、深圳、廣州、天津、青島、南京、寧波、蘇州、無錫、廈門、重慶、西安等大中型城市及地區(qū)    為您提供H5開發(fā)小程序開發(fā),H5外包,微信開發(fā),H5商城開發(fā),小程序商城開發(fā),網站開發(fā)外包,H5游戲開發(fā),小程序開發(fā)外包,小程序設計、APP開發(fā)外包,UI設計,SEO優(yōu)化,SEO外包,視頻后期制作等優(yōu)質服務


    本文地址:
    更多內容推薦:
    專欄最新閱讀:
    更多文章閱讀請至:技術專欄
    Tips: 為您提供 微信開發(fā)H5開發(fā)微信小程序開發(fā)微信定制開發(fā)網站開發(fā)小程序商城開發(fā)SEO網站優(yōu)化視頻后期制作等定制化開發(fā)服務
    久久国产成人亚洲精品影院| 国产成人精品日本亚洲网站 | 99久久免费只有精品国产| 51久久夜色精品国产| 久久久久无码精品国产app| 尤物视频在线播放| 精品不卡一区二区| 99久久人人爽亚洲精品美女| 久久久久久亚洲精品不卡 | 黄网站色视频毛片| 国产精品多p对白交换绿帽| 最新国产の精品合集| 在线精品自拍无码| 第一福利永久视频精品| 久久久人妻精品无码一区| 无码欧精品亚洲日韩一区| 亚洲午夜精品久久久久久人妖 | 精品国产欧美一区二区| 麻豆精品三级全部视频| 精品人妻无码一区二区色欲产成人| 97精品人妻一区二区三区香蕉 | 国产精品一区二区不卡| 日本精品久久久久影院日本 | 蜜臀av无码人妻精品| 蜜臀久久99精品久久久久久小说| 欧美精品免费观看二区| 中文字幕一区二区三匹| 国产在线精品网址你懂的| 偷拍精品视频一区二区三区| 国产色婷婷五月精品综合在线| 国内精品久久久久久久影视麻豆| 亚洲国产一二三精品无码| 亚洲国产精品久久久久| 日本免费网站黄页在线观看| 久久96国产精品久久久| 男女免费视频观看| 国产精品毛片a∨一区二区三区| 亚洲av日韩精品久久久久久a| 国产精品嫩草影院久久| 人妻少妇乱子伦精品| 九九线精品视频在线观看|