Linux 入侵檢測小結linux
在linux中有5個用於審計的命令:shell
關於它們的使用:man last,last與lastb命令使用方法相似:vim
#!bash
last [-R] [-num] [ -n num ] [-adFiowx] [ -f file ] [ -t YYYYMMDDHHMMSS ] [name...] [tty...]
lastb [-R] [-num] [ -n num ] [ -f file ] [-adFiowx] [name...] [tty...]
who [OPTION]... [ FILE | ARG1 ARG2 ]
參數說明:bash
查看系統登陸狀況服務器
last:不帶任何參數,顯示系統的登陸以及重啓狀況 last網絡
只針對關機/重啓less
使用-x
參數能夠針對不一樣的狀況進行查看
last -x reboot
ssh
只針對登陸工具
使用-d
參數,而且參數後不用跟任何選項 last -d
ui
顯示錯誤的登陸信息
lastb
查看當前登陸狀況
who、w
在Linux系統中,有三類主要的日誌子系統:
日誌目錄:/var/log
(默認目錄)
查看進程日誌
cat /var/log/messages
查看服務日誌
cat /var/log/maillog
Linux不一樣的用戶,有不一樣的操做權限,可是全部用戶都會在/etc/passwd /etc/shadow /etc/group /etc/group- 文件中記錄;
查看詳細
注:linux設置空口令:passwd -d username
普通進程查看
進程中咱們通常使用ps來查看進程;man ps
檢查隱藏進程
注:以上3個步驟爲檢查隱藏進程
檢查文件
檢查網絡
計劃任務
檢查後門
對於linux的後門檢查,網絡上有一些公開的工具,可是在不使用這些工具的前提時,咱們能夠經過一些命令來獲取一些信息。
首先就是檢測計劃任務,能夠參考上面;
第二:查看ssh永久連接文件:vim $HOME/.ssh/authorized_keys
第三:lsmod:檢查內核模塊
第四:chkconfig --list/systemctl list-units --type=service:檢查自啓
第五:服務後門/異常端口(是否存在shell反彈或監聽)
其它:
ls /etc/rc.d
ls /etc/rc3.d