新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > Linux安全配置步驟大全

        Linux安全配置步驟大全

        作者: 時間:2016-10-08 來源:網絡 收藏

        #FormatImgID_0# 一、磁盤分區

        本文引用地址:http://www.104case.com/article/201610/305520.htm

        1、如果是新安裝系統,對磁盤分區應考慮安全性:

        1)根目錄(/)、用戶目錄(/home)、臨時目錄(/tmp)和 ar目錄應分開到不同的磁盤分區;

        2)以上各目錄所在分區的磁盤空間大小應充分考慮,避免因某些原因造成分區空間用完而導致系統崩潰;

        2、對于/tmp和 ar目錄所在分區,大多數情況下不需要有suid屬性的程序,所以應為這些分區添加nosuid屬性;

        方法一:修改/etc/fstab文件,添加nosuid屬性字。例如:

        /dev a2 /tmp ext2 exec,dev,nosuid,rw 0 0

        方法二:如果對/etc/fstab文件操作不熟,建議通過linuxconf程序來修改。

        運行linuxconf程序;

        選擇File systems下的Access local drive;

        選擇需要修改屬性的磁盤分區;

        選擇No setuid programs allowed選項;

        根據需要選擇其它可選項;

        正常退出。(一般會提示重新mount該分區)

        二、安裝

        1、對于非測試主機,不應安裝過多的軟件包。這樣可以降低因軟件包而導致出現安全漏洞的可能性。

        2、對于非測試主機,在選擇主機啟動服務時不應選擇非必需的服務。例如routed、ypbind等。

        三、安全配置與增強

        內核升級。起碼要升級至2.2.16以上版本。

        GNU libc共享庫升級。(警告:如果沒有經驗,不可輕易嘗試。可暫緩。)

        關閉危險的網絡服務。echo、chargen、shell、login、finger、NFS、RPC等

        關閉非必需的網絡服務。talk、ntalk、pop-2等

        常見網絡服務安全配置與升級

        確保網絡服務所使用版本為當前最新和最安全的版本。

        取消匿名FTP訪問

        去除非必需的suid程序

        使用tcpwrapper

        使用ipchains防火墻

        日志系統syslogd

        一些細節:

        1.操作系統內部的log file是檢測是否有網絡入侵的重要線索,當然這個假定你的logfile不被侵入者所破壞,如果你有臺服務器用專線直接連到Internet上,這意味著你的IP地址是永久固定的地址,你會發現有很多人對你的系統做telnet/ftp登錄嘗試,試著運行#more ar/log cure   grep refused 去檢查。

        2. 限制具有SUID權限標志的程序數量,具有該權限標志的程序以root身份運行,是一個潛在的安全漏洞,當然,有些程序是必須要具有該標志的,象passwd程序。

        3.BIOS安全。設置BIOS密碼且修改引導次序禁止從軟盤啟動系統。

        4. 用戶口令。用戶口令是Linux安全的一個最基本的起點,很多人使用的用戶口令就是簡單的‘password,這等于給侵入者敞開了大門,雖然從理論上說沒有不能確解的用戶口令,只要有足夠的時間和資源可以利用。比較好的用戶口令是那些只有他自己能夠容易記得并理解的一串字符,并且絕對不要在任何地方寫出來。

        5./etc/exports 文件。如果你使用NFS網絡文件系統服務,那么確保你的/etc/exports具有最嚴格的存取權限設置,不意味著不要使用任何通配符,不允許root寫權限,mount成只讀文件系統。編輯文件/etc/exports并且加:例如:

        /dir/to/export host1.mydomain.com(ro,root_squash)

        /dir/to/export host2.mydomain.com(ro,root_squash)

        /dir/to/export 是你想輸出的目錄,host.mydomain.com是登錄這個目錄的機器名,

        ro意味著mount成只讀系統,root_squash禁止root寫入該目錄。

        為了讓上面的改變生效,運行/usr/sbin/exportfs -a

        6.確信/etc/inetd.conf的所有者是root,且文件權限設置為600 。

        [root@deep]# chmod 600 /etc/inetd.conf

        ENSURE that the owner is root.

        [root@deep]# stat /etc/inetd.conf

        File: /etc/inetd.conf

        Size: 2869 Filetype: Regular File

        Mode: (0600/-rw-------) Uid: ( 0/ root) Gid: ( 0/ root)

        Device: 8,6 Inode: 18219 Links: 1

        Access: Wed Sep 22 16:24:16 1999(00000.00:10:44)

        Modify: Mon Sep 20 10:22:44 1999(00002.06:12:16)

        Change:Mon Sep 20 10:22:44 1999(00002.06:12:16)

        編輯/etc/inetd.conf禁止以下服務:

        ftp, telnet, shell, login, exec, talk, ntalk, imap, pop-2, pop-3, finger,

        auth, etc. 除非你真的想用它。

        特別是禁止那些r命令.如果你用ssh/scp,那么你也可以禁止掉telnet/ftp。

        為了使改變生效,運行#killall -HUP inetd

        你也可以運行#chattr +i /etc/inetd.conf使該文件具有不可更改屬性。

        只有root才能解開,用命令

        #chattr -i /etc/inetd.conf

        7. TCP_WRAPPERS

        默認地,Redhat Linux允許所有的請求,用TCP_WRAPPERS增強你的站點的安全性是舉手

        之勞,你可以放入

        “ALL: ALL”到/etc/hosts.deny中禁止所有的請求,然后放那些明確允許的請求到

        /etc/hosts.allow中,如:

        sshd: 192.168.1.10/255.255.255.0 gate.openarch.com

        對IP地址192.168.1.10和主機名gate.openarch.com,允許通過ssh連接。

        配置完了之后,用tcpdchk檢查

        [root@deep]# tcpdchk

        tcpchk是TCP_Wrapper配置檢查工具,

        它檢查你的tcp wrapper配置并報告所有發現的潛在/存在的問題。

        8. 別名文件aliases

        編輯別名文件/etc/aliases(也可能是/etc/mail/aliases),移走/注釋掉下面的行。

        # Basic system aliases -- these MUST be present.

        MAILER-DAEMON: postmaster

        postmaster: root

        # General redirections for pseudo accounts.

        bin: root

        daemon: root

        #games: root ?remove or comment out.

        #ingres: root ?remove or comment out.

        nobody: root

        #system: root ?remove or comment out.

        #toor: root ?remove or comment out.

        #uucp: root ?remove or comment out.

        # Well-known aliases.


        上一頁 1 2 3 4 5 下一頁

        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 乌拉特前旗| 青田县| 芦山县| 香格里拉县| 肇东市| 兴仁县| 黎川县| 南阳市| 海晏县| 怀仁县| 淮阳县| 平原县| 望城县| 新丰县| 井研县| 江城| 高陵县| 吐鲁番市| 孙吴县| 庄浪县| 梧州市| 南城县| 海伦市| 天水市| 五家渠市| 玉溪市| 二连浩特市| 桃园市| 涟源市| 泰顺县| 宝兴县| 油尖旺区| 隆子县| 永济市| 义马市| 凤庆县| 彩票| 拜城县| 乌海市| 吕梁市| 姜堰市|