Linux系統安全工具之:Sxid和Skey
Linux系統安全工具之:Sxid和Skey 下面介紹一些可以用於 Linux 的安全工具,這些工具對於固化您的伺服器將起到一定的作用,可以解決各方面的問題。我們的重點只是想讓您瞭解這些工具,對安裝配置以及使用不會給出很詳細的介紹。一些安全問題例如 suid 是什麼,緩衝溢位是什麼等概念性的東西也不屬於本文討論的範圍。 介紹這些工具的目的只是給您一個提示的方向,並不是讓您拘泥於這些工具。畢竟安全是一個過程,不是一個產品。 一、Sxid sxid 是一個系統監控程式。它可以監視系統中 suid,sgid 檔案以及沒有屬主的變化。並且以可選的形式報告這些改變,你可以在配置檔案中設定用 email 的形式通知這些改變,也可以不使用 email 而直接在標準輸出上顯示這些變化。Suid,sgid 檔案以及沒有屬主的檔案很有可能是別人放置的後門程式,這些都是您所要特別注意的。 你可以從下面的網址獲得 sxid:ftp://marcus.seva.net/pub/sxid/ 如果您安裝過其他工具,那麼您一定也會安裝這個工具,它在安裝上沒有什麼特別的地方。 預設安裝的時候,配置檔案為 /usr/local/etc/sxid.conf,這個檔案中有很明顯的註釋很容易看懂。在這個檔案中定義了 sxid 的工作方式。日誌檔案預設為 /var/log/sxid.log,日誌檔案的迴圈次數在 sxid.conf 檔案中定義。您可以在配置固定後把 sxid.conf 設定為不可改變,把 sxid.log 設定為只可新增(使用 chattr 命令)。 您可以用 sxid -k 加上 -k 選項來進行檢查,這時檢查很靈活,既不記入日誌,也不會發出 email。這樣您就可以隨時做檢查。但是我還是建議您把檢查放入 crontab 中,使用 crontab -e 編輯加入下面的條目: 0 4 * * * /usr/bin/sxid 表示每天上午 4 點執行這個程式。 如果您還想了解更詳細的資訊,可以參考: man sxid man 5 sxid.conf 二、Skey 您認為您的密碼安全嗎?即使您的密碼很長,有很多特殊字元,解密工具很難破解,但您的密碼在網路中傳送時是以明文形式的,在乙太網中隨便一個嗅探器就可以擷取您的密碼。現在在交換環境中也能實現這種技術。在這種情況下,skey 對您來說是一個選擇。 Skey 是一次性口令的一個工具。它是一個基於客戶伺服器的應用程式。首先在伺服器端可以用 keyinit 命令為每個使用者建立一個 skey 客戶,這個命令需要指定一個祕密口令,然後就可以為客戶端的使用者產生一次性口令列表。當使用者通過 telnet,ftp 等與伺服器進行連線時就可以按照一次性口令列表中的口令順序輸入自己的密碼,下次再連線時候密碼就換成了列表中的下一個。 可以從下面的網址獲得 skey:ftp://ftp.cc.gatech.edu/ac121/Linux/system/network/sunacm/other/skey skey 的伺服器端使用有下面的步驟: 1.使用下面的命令初始化使用者 mary: keyinit mary keyinit 每次為使用者生成 99 個一次性口令,這時就會在 /etc/skeykeys 檔案建立這個使用者,該檔案中儲存了伺服器端計算下一個一次性口令的一些資訊。用上面的 keyinit 命令時就會在 /etc/skeykeys 中有下面的記錄: mary 0099 to25065 be9406d891ac86fb Mar 11, 2001 04:23:12 上面的記錄中從左到右依次是使用者名稱,要使用的一次性口令序號,口令的種類,16 進製表示的口令,日期和時間。 2.將一次性口令列表提供給 mary 您可以列印出口令列表然後送給 mary。這樣比較安全,密碼不會在網路中傳遞。 3.為 mary 修改預設的登陸 shell 為 /usr/local/bin/keysh 由於 PAM 的作用,mary 登陸時要輸入密碼,她輸入這個一次性口令後伺服器端要對這個口令進行校驗,校驗通過連線就被許可了。
相關文章
- Linux系統安全工具之:Sxid和Skey(轉)Linux
- 安全運維之:Linux系統賬戶和登入安全運維Linux
- 安全運維之:Linux系統賬戶和登入安全(轉)運維Linux
- linux常用系統監控工具之vmstatLinux
- 熟悉Linux系統的安全和優化Linux優化
- Linux驅動之GPIO子系統和pinctrl子系統Linux
- Linux系統安全保護Linux
- UNIX和linux系統效能監控工具oswatcherLinux
- linux系統中 SElinux安全子系統Linux
- Linux和windows系統之間的區別LinuxWindows
- linux 系統監控工具Linux
- 安全使用RedHat Linux系統(轉)RedhatLinux
- Linux的系統的安全如何保障?保護Linux系統安全的九個常用方法Linux
- 【Linux】-Sysreport linux系統資訊收集工具Linux
- Linux系統安全常規優化Linux優化
- 安裝和配置Tripwire,加強你的Linux系統安全 (轉)Linux
- Linux安全-攻擊篇-密碼破解之Hydra工具Linux密碼
- 網站安全之系統與伺服器安全管理網站伺服器
- Linux系統與Windows系統的不同之處LinuxWindows
- nmon 監控AIX,linux系統工具AILinux
- linux 系統效能管理工具Linux
- Linux系統壓力測試工具(命令列工具)Linux命令列
- 全能冠軍:Linux系統效能和使用活動監控工具 sysstatLinux
- linux之系統命令command和系統呼叫system calls及函式function之間的關係Linux函式Function
- Linux系統管理之硬碟管理Linux硬碟
- Linux系統管理之程式管理Linux
- Linux系統命令之systemctl命令。Linux
- Linux之系統故障彙總Linux
- Windows、Linux 和 Mac:作業系統之間的比較WindowsLinuxMac作業系統
- iptables配置-Linux系統安全防火牆Linux防火牆
- 用日誌系統保護Linux安全Linux
- 配置安全的Linux作業系統(轉)Linux作業系統
- 深入分析Linux系統深度安全加固Linux
- 系統管理的工具箱之: iftop
- linux系統程式設計之檔案與IO(二):系統呼叫read和writeLinux程式設計
- 如何最佳化Linux系統安全?Linux學習Linux
- wc命令——Linux系統高效資料統計工具Linux
- Windows 的 Linux 子系統之 Arch LinuxWindowsLinux