Linux Log Analizi — Apache Logları

--

Apache loglarını loglanma biçimi /etc/apache2/apache2.conf’ta belirlenmektedir.

Örnek bir log formatı:

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combinedCustomLog log/access_log combined

Log formatındaki ifadeler aşağıdaki şekildedir:

%h — İstek Yapan IP Adresi

%l — Tire koymak için kullanılır.

%u — HTTP kimlik doğrulamasıyla saptanan kullanıcı kimliğidir.

%t — Zaman bilgisini içerir. Formatı gün/ay/yıl:saat:dakika:saniye dilim şeklindedir.

%r — HTTP_Metodu İstek_Yapılan_Yol HTTP_Protokolü

%>s — Sunucu tarafından belirtilen durum kodu

%b — Cevaın yanıt başlığı hariç uzunluğudur.

%{Referer}i — İsteğin hangi sayfadan geldiğini gösterir.

%{User-agent}i — User_Agent bilgisini içerir.

Buna göre örnek loglar aşağıdaki şekildedir:

Apache loglarında isteğin data kısmı görüntülenmemektedir. Data kısmının görüntülenmesi için modsecurity veya dumpio kurulabilir. İlerleyen yazılarda dumpio ve modsecurity kurulumunda bahsedilecektir.

Web saldırılarının analizinde data kısmına ve User-Agent bilgisine odaklanabiliriz.

--

--