açık kaynak sistemlerle siber saldırı gözlemleme sistemi kurulum ve yönetimi

57
Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi Çağrı Ersen Linux Akademi http://www.linuxakademi.com.tr Twitter @CagriErsen

Upload: linux-akademi

Post on 25-May-2015

11.689 views

Category:

Internet


7 download

DESCRIPTION

Bir siber saldırı gözlemleme sisteminin özellikleri nelerdir, bu konuda ihtiyaçlar nelerdir ve Ossec, Snort, Elasticsearch, Logstash ve Kibana açık kaynak kod uygulamaları ile bu sistemin hayata geçirilmesini anlatan sunum.

TRANSCRIPT

Page 1: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi

Kurulum ve YönetimiÇağrı Ersen

Linux Akademihttp://www.linuxakademi.com.tr

Twitter ⇒ @CagriErsen

Page 2: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Amaç

Bu seminer, yerel ve sunucu ağlarında açık kaynak kod uygulamalar kullanarak bir “Siber Saldırı Gözlemleme Sistemi” kurgulanması ve

bu yolla “Güvenlik Odaklı 360 Derece Alan Hakimiyeti” konseptinin neden ve nasılına

değinecektir!

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 3: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Ajanda● Siber Saldırı Gözlemleme Konsepti

○ Kavramlar (Ne, Neden, Nasıl ?)

● İhtiyaçlar & Bileşenler○ Ossec & Snort○ ELK Stack (ElasticSearch & Logstash & Kibana)○ Parçaların birleştirilmesi

● Gerçek Hayattan ÖrneklerBGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 4: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Siber Saldırı Gözlemleme Konsepti

Page 5: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Kavramlar

Bir takım laf salatası (mı acaba ?)● Farkındalık● Güvenlik Odaklılık● 360º Alan Hakimiyeti● Bir DevOps süreci olarak “Gözlemleme”

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 6: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Farkındalık

Hepimiz aynı “fizik yasaları”na tabiyiz...

… ve hayatın tüm dinamikleri insanlık tarihince üretilmiş “aynı bilgi”ye dayalı olarak meydana

geliyor...

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 7: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Farkındalık

Buna rağmen aynı imkanlara sahip, aynı “şey”’i yapan iki farklı kişi/kurumdan neden birisi “daha” başarılı oluyor ? Ya da diğeri neden daha başarısız ?

Yani “input” aynı iken “output”’un neden bir standartı yok ?

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 8: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Farkındalık

Evet doğru......cevabı etkileyen bir çok faktör var…

...ancak listesinin en tepesine yazılan ve diğer tüm faktörleri doğrudan etkileyen gerekçe

istisnasız aynıdır:“Farkındalık”

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 9: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Farkındalık

Farkındalık, vizyonu şekillendirir, konuyu her ayrıntısı ile ele alma dürtüsünü tetikler ve

ayrıntılar önemlidir; farkı yaratır...

deyimi bile var...“Şeytan ayrıntıda gizlidir!”

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 10: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Farkındalık…ve başarılı olanlar, fark yaratanlardır...

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 11: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Güvenlik Odaklılık

Farkındalığın yüksek olması, üzerinde mesai harcanan sistemi, dayanıklılık, güvenilirlik ve süreklilik esasları çerçevesinde ele alacak bir

disiplin ihtiyacını doğurur…

ve günümüzdeki ITIL/COBIT/PCI gibi disiplinlerin odağında güvenlik bulunmaktadır.

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 12: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Güvenlik Odaklılık

Bu anlamda güvenlik, sürekli üzerinde durulması ve sisteme çakılan her bir çivinin bu odak ekseninde olması gerektiğini dikte eden

bir süreçtir…

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 13: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Güvenlik Odaklılık

… ve bir sürprizin sistem sürekliliğine

ve güvenilirliğine zarar vermemesi için yegane şart güvenlik odaklı

olmaktır...

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 14: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

360º Alan Hakimiyeti

“Farkındalık”, güvenlik odaklılığı, “Güvenlik odaklılık” ise “Hakimiyet” gereksinimini

doğurmaktadır.

Disiplinin bir zorunluluk olarak dayattığı bu durum, sistemi oluşturan tüm katmanlara hakim olma felsefesinin afili tercümesidir.

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 15: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

360º Alan Hakimiyeti

İçeriden ya da dışarıdan gelebilecek müdahalelerin güvenilirlik ve sürekliliğe ket vurmaması için bu

“hakim olma durumu” elzem bir konudur…

...ve tüm altyapının herhangi bir kör nokta kalmayacak şekilde gözlemlenmesi ile hayata

geçirilir...

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 16: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

360º Alan Hakimiyeti

...her yönüyle ve hiç bir kör nokta kalmayacak şekilde gözlemlemek! :)

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 17: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Gözlemleme

Güvenlik odaklı, 360 derece alan hakimiyeti kurmak üzere ihtiyaç duyulan bu “Gözlemleme İşi”, oluşabilecek sorunlara henuz oluşmadan önce -proaktif olarak- yanıt verebilmek üzere

kurgulanması gereken bir “Monitoring altyapısı” ihtiyacı doğurmaktadır...

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 18: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Gözlemleme

Bu altyapının en önemli dinamiği ise, “ihtiyaçlara göre esnetilebilir ve disiplin sürecine dahil

edilebilir” şekilde kurgulanabilmesidir.

Zira - daha önce de bahsedildiği gibi -,“Güvenlik bir süreçtir...”

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 19: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Gözlemleme

İhtiyaca göre esnetilemeyen bir monitoring sistemi kuvvetle muhtemel; “Yalancı Çoban Sendromu”

ndan muzdarip olarak efektifliğini yitirmiş ve süreçlere dahil edilemediğinden zamanla bir

kenarda unutulacak, tek varlık sebebi “Var mı ? Var!” olan boynu bükük bir sistem olacaktır...

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 20: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

GözlemlemeYalancı Çoban Sendromu

Çok sayıda false-positive alarm üretip inanılırlığını yitiren ve esnetilemeyen sistemlerin muzdarip olduğu sendrom.

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 21: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

GözlemlemeSürece dahil

edilemeyen bir monitoring

sistemi nedeni ile varılan “reaktif”

nokta...

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 22: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

GözlemlemeTüm bu nedenlerden dolayı kurgulanacak sistemin,

olması, hem micro hem macro management anlamında ihtyaçlara göre esnetilebilir olması

efektiflik açısından zorunlu bir ihtiyaçtır..

İşte bu yüzden tercih edilen araçların ne kadar “açık”olduğu önemlidir; zira...

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 23: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Gözlemleme

“Açık Kaynak Kod Araçlar”

=“Esnetilebilirlik”

= “İhtiyaca Göre Kurgu”

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 24: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

İhtiyaçlar ve Bileşenler

Page 25: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

İhtiyaçlar

İlk olarak ihtiyaçlarımızı belirleyelim:

Bahsi geçen özelliklerde, yani IT güvenlik sürecine dahil edilerek atıl kalması engellenecek bir

gözlemleme sisteminin “temel” özellikleri neler olmalıdır ?

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 26: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

İhtiyaçlar

İhtiyaçlarımıza göre kurgulayacağımız monitoring sistemimizin temel özellikleri spesifik olarak aşağıdaki iki soruyu adresleyecek yetenekte

olmalıdır:

“Ne oldu ?”“Ne değişti ?”

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 27: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

İhtiyaçlar

Ekseni belirlemek, kurgulanacak sistemin efektifliğine direk etki ettiği için en önemli

konudur...

… bu yüzden “Ne oldu ve Ne değişti ?” ekseninde gözlemleme sistemimizin özelliklerini

belirleyelim...

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 28: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

İhtiyaçlar

… ilk olarak her bir host ve network cihazında:● Log Analizi tabanlı Anomaly Detection,● Dosya Bütünlük Kontrolü,● Rootkit Detection,

yapabilme ve sistem katmanında cereyan eden olayları tespit edebilme ihtiyacımız bulunuyor...

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 29: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

İhtiyaçlar

… ardından network trafiğini izleyebilmeli ve;

● Protokol analizi tabanlı anomaly detection,● Trafik içeriğinde pattern search

yaparak network katmanındaki atak vektörlerini ve anormallikleri tanıyabilmeliyiz...

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 30: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

İhtiyaçlar

… Sistem ve Network katmanından elde ettiğimiz bu verileri mutlak olarak,

● Okunaklı ve anlamlı bir halde, ● Geçmişe yönelik ve hiyerarşik olarak,

Bir mecrada depolayabilmeliyiz...

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 31: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

İhtiyaçlar… ve depolanmış bu veriyi,

● Problematik durumların bir bakışta farkedilmesini sağlayacak,

● Detaylı aramaya ve analize imkan verecek,

ekranlar üzerinden monitor edebilmeliyiz...

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 32: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Bileşenler

Tüm bu ihtiyaçları karşılayacak sistem için reçete:

● Ossec● Snort (ya da Suricata)● ELK Stack

○ ElastichSearch○ Logstash○ Kibana

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 33: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Bileşenler - OssecTrend Micro tarafından desteklenen, GPLv3 lisanslı (Open Source) bir HIDS (Host Based Instrution Detection System) uygulaması…

● Kural tabanlı log analizi,● Dosya Bütünlük Kontrolü● Rootkit Detection● Active Response (Otomatik Aksiyon)

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 34: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Bileşenler - Ossec● Manager / Agent Yapısı ile merkezi yönetim,● Yapılandırılabilir (esnek) alarm desteği,● Multi Platform (Linux, Solaris, AIX, HP UNIX,

BSD, OSX, VMWare ESX ve Windows)● Üzerine agent kurulamayan (router, switch vs.)

aktif ağ cihazları için agentless monitoring desteği.

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 35: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Bileşenler - Ossec

● Hemen hertür log formatı desteği.● Öntanımlı 1000’in üzerinde decoder ve rule,

(http://www.ossec.net/?page_id=36)

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 36: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Bileşenler - Snort

4~ milyon indirme sayısıyla dünyada en fazla tercih edilen açık kaynak kodlu IDS/IPS uygulaması.

● 98 yılında başlayan bir proje,● Multi Platform (*nix/Windows)● Stateful Packet Tracking● Akademik, askeri, ticari

kullanım alanıBGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 37: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Bileşenler - Snort● Cisco (SourceFire) tarafından geliştirilmektedir.● Gartner Raporuna Göre en başarılı IPS’lerden

biri, (Sourcefire)● Açık kural dili & Kendi kurallarınızı geliştirebilme● ~15.000 öntanımlı kural● ~3000 tavsiye edilen block kuralı● 1 Mb -10Gb arası performans

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 38: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Bileşenler - ELK Stack

ElasticSearchEsnek, güçlü açık kaynak kod, dağıtık, gerçek zamanlı bir arama ve analitik motoru.

(Verimizi anlamlandırarak depoladığımız mecra)

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 39: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Bileşenler - ELK Stack

LogstashAçık kaynak kodlu bir “log parser”.

(Ossec ve Snort alarmlarını parse edip elasticsearch’e export ettiğimiz araç.)

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 40: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Bileşenler - ELK Stack

KibanaElasticsearch için veri görselleştirme motoru.

(Elasticsearch'deki anlamlı veriyi sorgulamak ve görselleştirmek üzere kullandığımız bileşen.)

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 41: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Parçaları Birleştirelim

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 42: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Parçaları Birleştirelim

Page 43: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Gerçek Hayattan Örnekler

Page 44: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Gerçek Hayattan Örnekler

10 Ekim Akşamı “Ne oldu” ?

Bazı dosyalar ve registry anahtarları “değişmiş”...

Page 45: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Gerçek Hayattan ÖrneklerSpesifik bir tarih aralığında “ne oldu” ?

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 46: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Gerçek Hayattan ÖrneklerHmmm… Snort Alarmları... Detaylar ??

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 47: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Gerçek Hayattan ÖrneklerVuln Scanner

Detaylar

Page 48: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Gerçek Hayattan Örnekler

Colorado yöresinden bir shellshock’çu arkadaş...

Page 49: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Gerçek Hayattan Örnekler

Bash zafiyetinin duyurulduğu zaman dilimi...

Adamlar Rus beyler..BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 50: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Gerçek Hayattan Örnekler

Shellshock...

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 51: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Gerçek Hayattan Örnekler

May the brute force be with you...

Page 52: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Gerçek Hayattan Örnekler

PortScan

Heartbeat

Sensitive Data

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 53: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Gerçek Hayattan Örnekler

WebApp Scanner

Exploit denemesi

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 54: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Gerçek Hayattan Örnekler

Sisteme yüklenen yeni paket...

Eklenen kullanıcı

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 55: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Gerçek Hayattan Örnekler

Yeni dinlenmeye başlanan bir port...

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 56: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

Gerçek Hayattan Örnekler

İçeriği değişmiş bir dosya...

BGA Linux Akademi 2014 | www.linuxakademi.com.tr | @linuxakademi

Page 57: Açık Kaynak Sistemlerle Siber Saldırı Gözlemleme Sistemi Kurulum ve Yönetimi

TEŞEKKÜRLER