• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 學習電腦 > 操作系統 > Linux教程 >

    Linux下常用安全策略設置方法有哪些

    時間: 加城1195 分享

      Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩定的多用戶網絡操作系統。其中安全問題也是一大關鍵,那么Linux下常用安全策略設置方法有哪些呢?如何設置Linux下常用安全策略?需要的朋友可以參考下

      方法步驟

      1. 禁止系統響應任何從外部/內部來的ping請求攻擊者一般首先通過ping命令檢測此主機或者IP是否處于活動狀態,如果能夠ping通 某個主機或者IP,那么攻擊者就認為此系統處于活動狀態,繼而進行攻擊或破壞。如果沒有人能ping通機器并收到響應,那么就可以大大增強服務器的安全性,linux下可以執行如下設置,禁止ping請求:

      [root@localhost ~]#echo “1”> /proc/sys/net/ipv4/icmp_echo_ignore_all默認情況下“icmp_echo_ignore_all”的值為“0”,表示響應ping操作。

      可以加上面的一行命令到/etc/rc.d/rc.local文件中,以使每次系統重啟后自動運行。

      2.禁止Control-Alt-Delete組合鍵重啟系統

      在linux的默認設置下,同時按下Control-Alt-Delete鍵,系統將自動重啟,這是很不安全的,因此要禁止Control-Alt-Delete組合鍵重啟系統,只需修改/etc/inittab文件:

      復制代碼代碼如下:

      [root@localhost ~]#vi /etc/inittab

      找到此行:ca::ctrlaltdel:/sbin/shutdown -t3 -r now在之前加上“#”

      然后執行:

      復制代碼代碼如下:

      [root@localhost ~]#telinit q

      3.限制Shell記錄歷史命令大小

      默認情況下,bash shell會在文件$HOME/.bash_history中存放多達1000條命令記錄(根據系統不同,默認記錄條數不同)。系統中每個用戶的主目錄下都有一個這樣的文件。

      這么多的歷史命令記錄,肯定是不安全的,因此必須限制該文件的大小。

      可以編輯/etc/profile文件,修改其中的選項如下:

      HISTSIZE=30

      表示在文件$HOME/.bash_history中記錄最近的30條歷史命令。如果將“HISTSIZE”設置為0,則表示不記錄歷史命令,那么也就不能用鍵盤的上下鍵查找歷史命令了。

      4.刪除系統默認的不必要用戶和組

      Linux提供了各種系統賬戶,在系統安裝完畢,如果不需要某些用戶或者組,就要立即刪除它,因為賬戶越多,系統就越不安全,越容易受到攻擊。

      刪除系統不必要的用戶用下面命令

      復制代碼代碼如下:

      [root@localhost ~]# userdel username

      刪除系統不必要的組用如下命令:

      復制代碼代碼如下:

      [root@localhost ~]# groupdel groupname

      Linux系統中可以刪除的默認用戶和組有:

      刪除的用戶,如adm,lp,sync,shutdown,halt,news,uucp,operator,games,gopher等。

      刪除的組,如adm,lp,news,uucp,games,dip,pppusers,popusers,slipusers等。

      5. 關閉selinux

      SELinux是 Security-Enhanced Linux的簡稱,是一種內核強制訪問控制安全系統,目前SELinux已經集成到Linux 2.6內核的主線和大多數Linux發行版上,由于SELinux與現有Linux應用程序和Linux內核模塊兼容性還存在一些問題,因此建議初學者先關閉selinux,等到對linux有了深入的認識后,再對selinux深入研究不遲!

      查看linux系統selinux是否啟用,可以使用getenforce命令:

      復制代碼代碼如下:

      [root@localhost ~]# getenforce

      Disabled

      關閉selinux,在redhat系列發行版中,可以直接修改如下文件:

      復制代碼代碼如下:

      [root@localhost ~]#vi /etc/sysconfig/selinux# This file controls the state of SELinux on the system.

      # SELINUX= can take one of these three values:

      # enforcing - SELinux security policy is enforced.

      # permissive - SELinux prints warnings instead of enforcing.

      # disabled - SELinux is fully disabled.

      SELINUX=enforcing

      # SELINUXTYPE= type of policy in use. Possible values are:

      # targeted - Only targeted network daemons are protected.

      # strict - Full SELinux protection.

      SELINUXTYPE=targeted

      將SELINUX=enforcing修改為SELINUX=disabled, 重啟系統后將會停止SElinux。

      6.設定tcp_wrappers防火墻

      Tcp_Wrappers是一個用來分析TCP/IP封包的軟件,類似的IP封包軟件還有iptables,linux默認都安裝了此軟件,作為一個安全的系統,Linux本身有兩層安全防火墻,通過IP過濾機制的iptables實現第一層防護,iptables防火墻通過直觀地監視系統的運行狀況,阻擋網絡中的一些惡意攻擊,保護整個系統正常運行,免遭攻擊和破壞。關于iptables的實現,將在下個章節詳細講述。如果通過了第一層防護,那么下一層防護就是tcp_wrappers了,通過Tcp_Wrappers可以實現對系統中提供的某些服務的開放與關閉、允許和禁止,從而更有效地保證系統安全運行。

      Tcp_Wrappers的使用很簡單,僅僅兩個配置文件:/etc/hosts.allow和/etc/hosts.deny(1) 查看系統是否安裝了Tcp_Wrappers

      [root@localhost ~]#rpm -q tcp_wrappers 或者[root@localhost ~]#rpm -qa | grep tcp

      tcp_wrappers-7.6-37.2

      tcpdump-3.8.2-10.RHEL4

      如果有上面的類似輸出,表示系統已經安裝了tcp_wrappers模塊。如果沒有顯示,可能是沒有安裝,可以從linux系統安裝盤找到對應RPM包進行安裝。

      (2)tcp_wrappers防火墻的局限性

      系統中的某個服務是否可以使用tcp_wrappers防火墻,取決于該服務是否應用了libwrapped庫文件,如果應用了就可以使用tcp_wrappers防火墻,系統中默認的一些服務如:sshd、portmap、sendmail、xinetd、vsftpd、tcpd等都可以使用tcp_wrappers防火墻。

      (3) tcp_wrappers設定的規則

      tcp_wrappers防火墻的實現是通過/etc/hosts.allow和/etc/hosts.deny兩個文件來完成的,首先看一下設定的格式:

      service:host(s) [:action]

      l service:代表服務名,例如sshd、vsftpd、sendmail等。

      l host(s):主機名或者IP地址,可以有多個,例如192.168.60.0 action:動作, 符合條件后所采取的動作。

      幾個關鍵字:

      l ALL:所有服務或者所有IP。

      l ALL EXCEPT:所有的服務或者所有IP除去指定的。

      例如:ALL:ALL EXCEPT 192.168.60.132

      表示除了192.168.60.132這臺機器,任何機器執行所有服務時或被允許或被拒絕。

      了解了設定語法后,下面就可以對服務進行訪問限定。

      例如互聯網上一臺linux服務器,實現的目標是:僅僅允許222.90.66.4、61.185.224.66以及域名softpark.com通過SSH服務遠程登錄到系統,設置如下:

      首先設定允許登錄的計算機,即配置/etc/hosts.allow文件,設置很簡單,只要修改/etc/hosts.allow(如果沒有此文件,請自行建立)這個文件即可。

      只需將下面規則加入/etc/hosts.allow即可。

      sshd: 222.90.66.4 61.185.224.66 softpark.com接著設置不允許登錄的機器,也就是配置/etc/hosts.deny文件了。

      一般情況下,linux會首先判斷/etc/hosts.allow這個文件,如果遠程登錄的計算機滿足文件/etc/hosts.allow設定的話,就不會去使用/etc/hosts.deny文件了,相反,如果不滿足hosts.allow文件設定的規則的話,就會去使用hosts.deny文件了,如果滿足hosts.deny的規則,此主機就被限制為不可訪問linux服務器,如果也不滿足hosts.deny的設定,此主機默認是可以訪問linux服務器的,因此,當設定好/etc/hosts.allow文件訪問規則之后,只需設置/etc/hosts.deny為“所有計算機都不能登錄狀態”即可。

      sshd:ALL

      這樣,一個簡單的tcp_wrappers防火墻就設置完畢了。

      補充:Linux基本命令

      1.ls命令:

      格式::ls [選項] [目錄或文件]

      功能:對于目錄,列出該目錄下的所有子目錄與文件;對于文件,列出文件名以及其他信息。

      常用選項:

      -a :列出目錄下的所有文件,包括以 . 開頭的隱含文件。

      -d :將目錄像文件一樣顯示,而不是顯示其他文件。

      -i :輸出文件的i節點的索引信息。

      -k :以k字節的形式表示文件的大小。

      -l :列出文件的詳細信息。

      -n :用數字的UID,GID代替名稱。

      -F : 在每個文件名后面附上一個字符以說明該文件的類型,“*”表示可執行的普通文 件;“/”表示目錄;“@”表示符號鏈接;“l”表示FIFOS;“=”表示套接字。

      2.cd命令

      格式:cd [目錄名稱]

      常用選項:

      cd .. 返回上一級目錄。

      cd ../.. 將當前目錄向上移動兩級。

      cd - 返回最近訪問目錄。

      3.pwd命令

      格式: pwd

      功能:顯示出當前工作目錄的絕對路徑。

      相關閱讀:Linux主要特性

      完全兼容POSIX1.0標準

      這使得可以在Linux下通過相應的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉到Linux奠定了基礎。許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。

      多用戶、多任務

      Linux支持多用戶,各個用戶對于自己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現在電腦最主要的一個特點,Linux可以使多個程序同時并獨立地運行。

      良好的界面

      Linux同時具有字符界面和圖形界面。在字符界面用戶可以通過鍵盤輸入相應的指令來進行操作。它同時也提供了類似Windows圖形界面的X-Window系統,用戶可以使用鼠標對其進行操作。在X-Window環境中就和在Windows中相似,可以說是一個Linux版的Windows。

      支持多種平臺

      Linux可以運行在多種硬件平臺上,如具有x86、680x0、SPARC、Alpha等處理器的平臺。此外Linux還是一種嵌入式操作系統,可以運行在掌上電腦、機頂盒或游戲機上。2001年1月份發布的Linux 2.4版內核已經能夠完全支持Intel 64位芯片架構。同時Linux也支持多處理器技術。多個處理器同時工作,使系統性能大大提高。


    Linux下常用安全策略設置相關文章:

    1.Linux中怎么設置透明代理

    2.Linux 服務器提高安全性的技巧方法

    3.個人簡歷中個人簡介怎么寫

    4.有哪些方法可以提高Linux服務器安全性

    5.Linux操作系統的安全策略及相關知識

    4019575 主站蜘蛛池模板: 久久久久亚洲av综合波多野结衣| 国产在线公开视频| 亚洲精品国产v片在线观看| www.精品在线| 狠狠躁夜夜躁av网站中文字幕 | 天天躁夜夜躁狠狠躁2021a| 又粗又黑又大的吊av| 中国国产成人精品久久| 精品女同一区二区三区免费站 | 亚洲精品无码久久毛片| GOGO人体大胆全球少妇| 波多野结衣电车痴汉| 国外性xxxnxxxf视频| 亚洲欧美国产高清va在线播放| 91精品观看91久久久久久| 欧美狂摸吃奶呻吟| 国产精品亚洲专一区二区三区| 亚洲午夜国产精品无卡| 久久久精品久久久久三级| 日韩欧美伊人久久大香线蕉| 国产伦子系列视频6| 丰满少妇作爱视频免费观看 | 国产成人精品日本亚洲专区6| 久久精品免费全国观看国产| 青青草成人影院| 成人福利电影在线观看| 又湿又紧又大又爽a视频| selaoban在线视频免费精品| 污污在线免费观看| 国产精品亚洲а∨无码播放不卡 | 国产精品欧美亚洲| 亚洲av无码欧洲av无码网站| 香蕉视频a级片| 成人无码WWW免费视频| 好男人好资源在线| 伊人中文字幕在线观看| 69久久夜色精品国产69小说| 最近中文字幕完整国语视频| 国产亚洲一区二区手机在线观看 | 99资源在线观看| 永久在线免费观看港片碟片|