Snort nedir, kurulumu ve ilk ayarları nasıl yapılır?

RasperPascal

Katılımcı Üye
19 May 2020
445
290
Atatürk'ün İzinde

Merhaba değerli TürkHackTeam Ailesi büğün sizlere Snort Nedir ? ve Nasıl kurulup Ayarlanmasını anlatacağım.


Snort, 1998 yılında Martin Roesch tarafından kurulan açık kaynaklı bir IDS /IPS sistemi olmaktadır. Dünyadaki en çok kullanılan arasında olan IDS/IPS sistemi snort SourceFire şirketi üzerinden geliştirilmiştir. Cisco 2013 de SourceFire’ı satın almıştır ve kendi sistemleriyle entegre ettimiştir. Snort genel olarak kötü amaçlı saldırılara karşı geniş bir koruma sağlamak için imza, protokol ve anomali tabanlı denetimi sağlamaktadır.


Snort Kuralları

Snort kuralları basit bir şekilde yazabilmemize rağmen zararlı trafiği tespit etmekte olduça başarılıdır.

Snort kuralları mantıksal olarak iki konu başlığı altında toplanmaktadır . Bunlar şu şekildedir;

Kural Başlığı ve Kural Opsiyonu'dur.

Kural Başlığı : Kural eylemini , protokolü ve hedef portu bilgileri içermektedir.
Kural Opsiyon : Kural eylemi takılacaksa paketin hangi kısımların inceleyeciğini belirtir.


Kural eylemi 8 şekilde olabilir ;

1. Pass (Geçir) : Paketi en kolay şekilde geçirir.
2. Log (Günlükle) : Günlükleme rutini kullanıcı tarafından tamamladı olarak paketi kayıt eder.
3.Alert (Alarm) : Kullanıcı tarafından belirli metotla bir olayı bildirisi yaratmaktadır.
4.Activate ( Etkinleştir) : Alarm ve ardından bir dinamik kuralı aktif eder.
5.Dynamic (Dinamik) : Bir etkinleştir kuralı etkinleştirinceye kadar boşda kalır sonra günlükle çalışır.
6.Drop (Düşür) : Paketi düşürür ve günlükler.
7.Reject ( Reddet) : Paketi engeller,günlükler,protokol TCP ise TCP yeniden başlat (TCP reset) ya da ICMP port erişilmez notu gönderir.
8.Sdrop ( Günlükleme Düşür ) : Paketi düşürür ve günlüklemez.


Kural setleri periyodik olarak Snort geliştirici grubu tarafından Snort resmi sayfasınfan yayınlamaktadır.


>>> İçindekiler <<<

Paket çözücü

Tespit motoru ve alarm
Log sisteminden oluşur

Packet Sniffer
: Paketleri okur ve monitör eder;
Packet Logger Mode : Paketleri bilgilerini alır kaydeder ve belirlenen dizinlere yazılmasını sağlar.
NIDS/NIPS : İmza veri tabanı ve yazılan kural setlerine göre trafik üzerinde analiz yapıp ve korumasını sağlar.







Snort Windows, Fedora, Centos ve FreeBSD işletim sistemleri ile çalışmaktadır.



SNORT kurulumları için gerekli dosyalar;

Dowloads


Kali üzerinden öncelikle Snort adresine giriyoruz.
Anasayfada bulunan Source alt kısmında bulunan kurulum parametlerini devam etmekteyiz.



Aşağıdaki Link ile dosyaları kali sunucumuza indiririyoruz

Kod:
wget https://www.snort.org/downloads/snort/daq-2.0.6.tar.gz

Dosyalarımız indirildikten sonra aşağıdaki komut ile sıkıştırılmış dosyaları sunucumuzda açıyoruz.

Kod:
tar xvzf daq-2.0.6.tar.gz



Aşağıdaki komut ile açtığımız diziye giriyoruz

Kod:
cd daq-2.0.6

Ve Aşağıdaki komut ile açmış olduğumuz dosyların kurulumu tamamlıyoruz.

Kod:
./configure && make && sudo make install



"daq" kurulumumuz tamamladıktan sonra Snort kurulumu ile devam edelim.

Aşağıdaki komut ile kurulum başlatacağız.


Kod:
wget https://www.snort.org/downloads/snort/snort-2.9.12.tar.gz



Sıkıştırılmış dosyalarımızı açıp mevcut dizimize girip çıkartığımız dosyaların kurulumu yapıyoruz.

Kod:
tar xvzf snort-2.9.12.tar.gz
Kod:
cd snort-2.9.12
./configure --enable-sourcefire && make && sudo make install

Yaptığımız kurulumda Aşağıdaki görseldeki gibi "libpcap" kütüphanesinin kurulu olmadığı hatayla karşılaşabiliriz.

Bu hata ile karşılaşırnırsa "Libpcap" kütüphanesi kurup Snort kurulumuna devam edilmektedir

"libpcap" Kütüphanesinin Kurulumu şu şekildedir;

Kod:
wget http://www.tcpdump.org/release/libpcap-1.5.3.tar.gz

Komutu yazıktan dowload ediyoruz.




İndirmiş olduğumuz sıkıştırılmış dosyayı şu komutla açıyoruz.


Kod:
tar xvfvz libpcap-1.5.3.tar.gz


Dosyamızın içine bu komut ile giriyoruz.

Kod:
cd libpcap-1.5.3


Kurulumu sırayla bu komutlar ile çalışmaktadır.

Kod:
 ./configure” “make && make install








İYİ FORUMLAR DİLERİM..



 
Son düzenleme:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.