Linux Sysmon

Ben Ubuntu daΔΔ±tΔ±mΔ± ΓΌzerinde Sysmon'u kurmayΔ± planlΔ±yorum. EΔer siz farklΔ± bir Linux daΔΔ±tΔ±mΔ± ΓΌzerinde bunu yapacaksanΔ±z aΕaΔΔ±daki linkteki adΔ±mlarΔ± takip edebilirsiniz. https://github.com/Sysinternals/SysmonForLinux/blob/main/INSTALL.md
O halde Sysmon kurulumuna baΕlayalΔ±m.
1.
2.
3.
4.
EΔer bu aΕamada aΕaΔΔ±daki hatayΔ± alΔ±yorsanΔ±z bir sonraki adΔ±mΔ± deneyiniz.

5. Not: YanlΔ±zca 4. aΕamada hata alΔ±rsanΔ±z bu aΕamayΔ± deneyiniz.

Bu noktada Sysmon kurulmuΕ oldu ancak sysmon bir de config dosyasΔ± ile Γ§alΔ±ΕmakdΔ±r. Δ°lgili config dosyasΔ±nda da sysmon'un hangi loglarΔ± toplayacaΔΔ± belirtilmektedir. Temel bir Sysmon Config dosyasΔ±nΔ± aΕaΔΔ±daki linkten edinebilirsiniz. https://gist.github.com/olafhartong/56bfbbe1a43ba675fdf5b9f194d608af
ArdΔ±ndan ilgili komut ile config dosyamΔ±zΔ± import edebiliriz.

Bu aΕamadan sonra Sysmon loglarΔ±nΔ± kendi log dosyasΔ±na yazmaya baΕlamaktadΔ±r. YazdΔ±ΔΔ± loglarΔ± gerΓ§ek zamanlΔ± olarak gΓΆrmek iΓ§in ise aΕaΔΔ±daki komutu kullanabiliriz.

Γrnek bir logu incelememiz gerekirse, gΓΆrdΓΌΔΓΌmΓΌz gibi Event ID olara 3 gΓΆzΓΌkmekte. Event ID 3 ise, bir TCP connection'un baΕlatΔ±ldΔ±ΔΔ± anlamΔ±na gelmektedir. Bunu yanΔ±nda bu log ΓΆzelinde; ->KullanΔ±lan protokol, ->Hangi User ile yapΔ±ldΔ±ΔΔ±, ->BaΔlantΔ±nΔ±n baΕarΔ± ile kurulup kurulamadΔ±ΔΔ±, ->Source IP, Source Port, Dest IP, Dest Port bilgileri, Gibi bilgiler bizlere saΔlanmaktadΔ±r.
Bunun yanΔ±nda diΔer Event ID'lerin ne anlama geldiΔi hakkΔ±ndaki bilgiye de aΕaΔΔ±daki tablodan eriΕebilirsiniz.
1
ProcessCreate
Process Create
2
FileCreateTime
File creation time
3
NetworkConnect
Network connection detected
4
n/a
Sysmon service state change (cannot be filtered)
5
ProcessTerminate
Process terminated
6
DriverLoad
Driver Loaded
7
ImageLoad
Image loaded
8
CreateRemoteThread
CreateRemoteThread detected
9
RawAccessRead
RawAccessRead detected
10
ProcessAccess
Process accessed
11
FileCreate
File created
12
RegistryEvent
Registry object added or deleted
13
RegistryEvent
Registry value set
14
RegistryEvent
Registry object renamed
15
FileCreateStreamHash
File stream created
16
n/a
Sysmon configuration change (cannot be filtered)
17
PipeEvent
Named pipe created
18
PipeEvent
Named pipe connected
19
WmiEvent
WMI filter
20
WmiEvent
WMI consumer
21
WmiEvent
WMI consumer filter
22
DNSQuery
DNS query
23
FileDelete
File Delete archived
24
ClipboardChange
New content in the clipboard
25
ProcessTampering
Process image change
26
FileDeleteDetected
File Delete logged
27
FileBlockExecutable
File Block Executable
28
FileBlockShredding
File Block Shredding
29
FileExecutableDetected
File Executable Detected
Table Source: https://learn.microsoft.com/en-us/sysinternals/downloads/sysmon
Εimdi ise zararlΔ± bir dosyanΔ±n Linux ΓΌzerinde ne gibi aktivitelerde bulunduΔunu Sysmon ile gΓΆzlemleyelim.
Loglara baktΔ±ΔΔ±mΔ±zda 23 ID'li bazΔ± eventler gΓΆrmekteyiz. YukarΔ±daki tablodan da teyit edebileceΔimiz gibi 23 nuamralΔ± event ID, dosya silme anlamΔ± ifade etmektedir. Silinen dosyalardan bazΔ±larΔ±na baktΔ±ΔΔ±mΔ±zda ise reboot, shutdown, halt, poweroff gibi binary dosyalarΔ±dΔ±r. ZararlΔ±nΔ±n bunlarΔ± silmesinin sebebi, endpoint ΓΌzerindeki kontrolΓΌnΓΌ arttΔ±rmak, endpoint'in kapatΔ±lmasΔ±nΔ±, yeniden baΕlatΔ±lmasΔ±nΔ± engellemek olabilir.

LoglarΔ± incelemeye devam ettiΔimizde ise Γ§ok sayΔ±da 3 ID'li event'in oluΕtuΔunu gΓΆrΓΌyoruz.

FarklΔ± IP'lere TCP baΔlantΔ±larΔ±nΔ±n ilk paketi olan SYN paketlerinin gΓΆnderildiΔi gΓΆzlemlenmektedir.

Yani bu zararlΔ± gΓΆrΓΌnΓΌΕe gΓΆre sistem yΓΆneticisinin ya da endpoint sahibinin virΓΌs enfeksiyonu sonrasΔ±nda sistemi reboot edebilmesi ve kapatabilmesi gibi fonsiyonlarΔ±na eriΕememesi saΔlama ve bunun ardΔ±nda Γ§ok sayΔ±da farklΔ± IP'ye TCP handshake baΕlatarak bulunduΔu host'un band geniΕliΔini doldurmak ve sistem belleΔini kullanmak ΓΌzere kaynak tΓΌketimini arttΔ±rmayΔ± hedefliyor olabilir. ΓΓΌnkΓΌ bir SYN paketinin memory'dek boyutu yaklaΕΔ±k olarak 62 byte'dΔ±r.
SonuΓ§ olarak Windows endpoint'lerde yapabileceΔimiz gibi Linux endpointlerde de Sysmon ile aktiviteleri inceleyip zararlΔ± aktiviteler iΓ§in bir gΓΆrΓΌnΓΌrlΓΌk katmanΔ± saΔlayabiliriz.
Last updated