天天看點

Linux系統安全基礎應用(一) -- 理論部分

[系統賬号清理]

将非登入使用者的Shell設為/sbin/nologin

如bin,daemon,adm,lp,mail,nobody,apache,mysql,dbus,ftp,gdm,haldaemon等

鎖定長期不使用的賬号

usermod -L abc //鎖定賬号

usermod -U abc //解鎖賬号

passwd -S //檢視賬号狀态

删除無用的賬号

如new,uucp,games,gopher等

鎖定賬号檔案passwd、shadow

chattr +i /etc/passwd /etc/shadow //鎖定檔案

chattr -i /etc/passwd /etc/shadow //解鎖檔案

lsattr /etc/passwd /etc/shadow //檢視鎖定狀态

Linux系統安全基礎應用(一) -- 理論部分

[密碼安全控制]

設定密碼有效期

要求使用者下次登入時修改密碼

[指令曆史限制]

減少記錄的指令條數

登出時自動清空指令曆史

[終端自動登出]

閑置600秒後自動登出

[su用途及用法]

用途:Substitute User,切換使用者

格式:su - 目标使用者

"-"等同于"--login"或"-l",表示切換後進入目标使用者的登入shell環境

密碼驗證

root → 任意使用者, 不驗證密碼

普通使用者 → 其他使用者,驗證目标使用者的密碼

Linux系統安全基礎應用(一) -- 理論部分
Linux系統安全基礎應用(一) -- 理論部分

限制使用su指令的使用者

啟用pam_wheel認證子產品

将允許使用su指令的使用者加入wheel組

檢視su操作記錄

安全日志檔案:/var/log/secure

[sudo用途及用法]

用途:以其他使用者身份(如root)執行授權的指令

用法:sudo 授權指令

初次執行sudo指令時,驗證目前使用者的密碼

不需驗證目标使用者的密碼

配置sudo授權

visudo 或者 vi /etc/sudoers

記錄格式:使用者 主機名清單=指令程式清單

檢視sudo操作記錄

需啟用 Defaults logfile 配置

預設日志檔案:/var/log/sudo

查詢授權的sudo操作

sudo -l

[開關機安全控制]

調整BIOS引導設定

将第一引導裝置設為目前系統所在硬碟

禁止從其他裝置(CD光牒、U盤、網絡)引導系統

将安全級别設為setup,并設定管理者密碼

禁用重新開機熱鍵Ctrl+Alt+Del

避免因使用者誤操作導緻重新開機

GRUB菜單限制

未經授權禁止修改啟動參數

未經授權禁止進入指定系統

密碼設定方式(grub.conf)

password 明文密碼串

password --md5 加密密碼串

密碼記錄的位置

全局部分(第一個“title”之前)

系統引導部分(每個“title”部分之後)

GRUB限制的實作

使用grub-md5-crypt獲得加密字串

修改grub.conf檔案,添加密碼記錄

修改系統登入提示

本機登入提示:/etc/issue

網絡登入提示:/etc/issue.net

減少開放終端個數

限制root隻在安全終端登入

安全終端配置:/etc/securetty

禁止普通使用者登入

建立/etc/nologin檔案

删除nologin檔案或重新開機後即恢複正常

繼續閱讀