簡單地說,Linux是一套HTTP://www.aliyun.com/zixun/aggregation/17944.html">免費使用和自由傳播的類Unix作業系統,它主要用於基於Intel x86系列CPU的電腦上。 這個系統是由世界各地的成千上萬的程式師設計和實現的。 其目的是建立不受任何商品化軟體的版權制約的、全世界都能自由使用的Unix相容產品。
Linux的基本思想有兩點:第一,一切都是檔;第二,每個軟體都有確定的用途,同時它們都盡可能被編寫得更好。 其中第一條詳細來講就是系統中的所有都歸結為一個檔,包括命令、硬體和軟體設備、作業系統、進程等等對於作業系統內核而言,都被視為擁有各自特性或類型的檔。 至於說Linux是基於Unix的,很大程度上也是因為這兩者的基本思想十分相近。
關於分區
一個潛在的駭客如果要攻擊你的Linux伺服器,他首先就會嘗試緩衝區溢位。 在過去的幾年中,以緩衝區溢位為類型的安全性漏洞是最為常見的一種形式了
。 更為嚴重的是,緩衝區溢位漏洞占了遠端網路攻擊的絕大多數,這種攻擊可以輕易使得一個匿名的Internet使用者有機會獲得一台主機的部分或全部的控制權!
為了防止此類攻擊,我們從安裝系統時就應該注意。 如果用root分區紀錄資料,如log檔和email,就可能因為拒絕服務產生大量日誌或垃圾郵件,從而導致系統崩潰。 所以建議為/var開闢單獨的分區,用來存放日誌和郵件,以避免root分區被溢出。 最好為特殊的應用程式單獨開一個分區,特別是可以產生大量日誌的程式,還有建議為/home單獨分一個區,這樣他們就不能填滿/分區了,從而就避免了部分針對Linux分區溢出的惡意攻擊。
關於BIOS
記著要在BIOS設置中設定一個BIOS密碼,不接收軟碟啟動。 這樣可以阻止不懷好意的人用專門的開機磁片啟動你的Linux系統,並避免別人更改BIOS設置,如更改軟碟啟動設置或不彈出密碼框直接啟動伺服器等等。
關於口令
口令是系統中認證使用者的主要手段,系統安裝時預設的口令最小長度通常為5,但為保證口令不易被猜測攻擊,可增加口令的最小長度,至少等於8。 為此,需修改檔/etc/login.defs中參數PASS_MIN_LEN(口令最小長度)。 同時應限制口令使用時間,保證定期更換口令,建議修改參數PASS_MIN_DAYS(口令使用時間)。
關於Ping
既然沒有人能ping通你的機器並收到回應,你可以大大增強你的網站的安全性。 你可以加下面的一行命令到/etc/rc.d/rc.local,以使每次啟動後自動運行,這樣就可以阻止你的系統回應任何從外部/內部來的ping請求。
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all