雪花台湾

記錄一次入侵Linux系統 思路講解

尊重知識版權 本文來源:Loxt.CN hekyike.com

業務合作請點擊下方鏈接。 滲透測試

安防 破解平台 等。

https://loxt.cn/hackjiedan.html?

loxt.cn

Linux 入侵檢測小結

0x00 審計命令

在linux中有5個用於審計的命令:

關於它們的使用:man last,last與lastb命令使用方法類似:

1

2 3 4 #!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 ]

參數說明:

  1. 查看系統登錄情況 last:不帶任何參數,顯示系統的登錄以及重啟情況 last
  2. 只針對關機/重啟 使用-x參數可以針對不同的情況進行查看last -x reboot
  3. 只針對登錄 使用-d參數,並且參數後不用跟任何選項 last -d
  4. 顯示錯誤的登錄信息 lastb
  5. 查看當前登錄情況 who、w

0x01 日誌查看

在Linux系統中,有三類主要的日誌子系統:

日誌目錄:/var/log(默認目錄)

  1. 查看進程日誌 cat /var/log/messages

  1. 查看服務日誌 cat /var/log/maillog

0x02 用戶查看

Linux不同的用戶,有不同的操作許可權,但是所有用戶都會在/etc/passwd /etc/shadow /etc/group /etc/group- 文件中記錄;

  1. 查看詳細
  • less /etc/passwd:查看是否有新增用戶
  • grep :0 /etc/passwd:查看是否有特權用戶(root許可權用戶)
  • ls -l /etc/passwd:查看passwd最後修改時間
  • awk -F: $3==0 {print $1} /etc/passwd:查看是否存在特權用戶
  • awk -F: length($2)==0 {print $1} /etc/shadow:查看是否存在空口令用戶

註:linux設置空口令:passwd -d username

0x03 進程查看

  1. 普通進程查看 進程中我們一般使用ps來查看進程;man ps
  • ps -aux:查看進程
  • lsof -p pid:查看進程所打開的埠及文件
  1. 檢查隱藏進程
  • ps -ef | awk {print } | sort -n | uniq >1
  • ls /proc | sort -n |uniq >2
  • diff 1 2

註:以上3個步驟為檢查隱藏進程

0x04 其他檢查

    1. 檢查文件
  • find / -uid 0 -print:查找特權用戶文件
  • find / -size +10000k -print:查找大於10000k的文件
  • find / -name "..." -prin:查找用戶名為...的文件
  • find / -name core -exec ls -l {} ;:查找core文件,並列出詳細信息
  • md5sum -b filename:查看文件的md5值
  • rpm -qf /bin/ls:檢查文件的完整性(還有其它/bin目錄下的文件)
    1. 檢查網路
  • ip link | grep PROMISC:正常網卡不應該存在promisc,如果存在可能有sniffer
  • lsof -i
  • netstat -nap:查看不正常埠
  • arp -a:查看arp記錄是否正常
    1. 計劃任務
  • crontab -u root -l:查看root用戶的計劃任務
  • cat /etc/crontab
  • ls -l /etc/cron.*:查看cron文件是變化的詳細
  • ls /var/spool/cron/
    1. 檢查後門 對於linux的後門檢查,網路上有一些公開的工具,但是在不使用這些工具的前提時,我們可以通過一些命令來獲取一些信息。

      首先就是檢測計劃任務,可以參考上面;

      第二:查看ssh永久鏈接文件:vim $HOME/.ssh/authorized_keys第三:lsmod:檢查內核模塊第四:chkconfig --list/systemctl list-units --type=service:檢查自啟第五:服務後門/異常埠(是否存在shell反彈或監聽)其它:ls /etc/rc.dls /etc/rc3.d

推薦閱讀:

相关文章