• Ben Kimim?
•Siber Silahlar
• Siber Silah nedir?
• Flame & Stuxnet & Black Energy
• Neden Siber Silah?
• Siber Silah Endüstrisi
• Alıcılar ve Satıcılar
• Dengelerin Değişimi
• Yasal Düzenlemeler
• Siber Silah Üretimi
• 0-Days
• Research Lab (0-Day Research)
• Örnekler
• Sorular?
Agenda
1
3.
• Güvenlik Araştırmacısı(10 yıldır) @ Baliç Bilişim
• Beyaz Şapkalı Hacker @ Apple, Facebook, Opera, Google etc.
• Misafir Öğretim Görevlisi (1 dönem Android) @ Kocaeli Üniversitesi
• Danışman (3 Ay) @ Savunma Sanayii Müsteşarlığı
Who am I?
2
Siber Silah nedir?
12
“SiberSilah bir sistem üzerinde izleme, bilgi toplama veya
hedef sistemi çalışmaz hale getirebilecek herhangi bir
yöntem veya araç için kullanılan bir tanımdır.”
14.
13
Flame
“2012 yılında tespitedilen Flame, Ortadoğu ülkelerini hedef
alan ve 2008 yılından beri varlığını sürdürdüğü raporlanan
en güçlü siber silahlardan biridir.”
15
Stuxnet
“2010 yılında tespitedilmiş olan Stuxnet, Iran’nın nüklüer
santrellerine yönelik oluşturulmuş, hedef odaklı siber
silahlardan biridir.”
17.
16
Black Energy
“2007 yılındarastlanan ilk varyasyonundan sonra 23 Aralık
2015 günü Ukrayna’da elektriklerin gitmesine sebep
olarak kendini hatırlatmıştır.”
27
Siber Silah Endüstrisi
GammaInternational firmasının HACKLENMESİ.
2014 Yılı Ağustos ayında 40 gb veri paylaşıldı.
Casus yazılımların kaynak kodları, okümanları…
30
Siber Silah Endüstrisi
HackingTeam firmasının HACKLENMESİ.
İtalyan firmasının 2015 Yıl Temmuz ayında 400 GB verisi paylaşıldı.
+Çok sayıda 0day
+Tüm kullanıcı mailleri
+Firma faturaları
+Türk Polis İstihbaratının 440.000 bin Euro civarında fatura kestiği görüldü.
33
Siber Silah Endüstrisi
“Stuxnetiçin yapılan analiz raporlarında
4 adet farklı 0-Day’e rastlandığı belirtilmektedir.”
CVE-2008-4250
CVE-2010-2568
CVE-2010-2729
35.
34
Wassenaar Arrangement
Siber SilahEndüstrisi
Avrupa Exploit’ten korunabilmek
için dış ticaretini kontrol etmek
istiyor.
Exploit geliştirme eğitimlerini EU
vatandaşı olmayanlara veremiyoruz.
Devletlerin bazı
yasal düzenlemeleri
37
0-Day Nedir?
“0-day olarakadlandırılan sıfırıncı gün güvenlik zafiyetleri,
Gün yüzüne çıkmamış yani bilinmeyen güvenlik zafiyetleri
için kullanılan bir tanımdır.”
42
0-days Research Labs
ResearchLab (0-Day Research)
İhtiyaçlarınız
• 1 Adet Bilgisayar
• 1 Adet Web Browser
• 1 Adet fuzzer (Grinder, Peach vs)
• Olabildiğince çok bilgi ve tecrübe
• Biraz şans
44.
43
Research Lab (0-DayResearch)
“Sistem veya Uygulama Fuzz edilirken kullanılan herhangi bir uygulama veya
script için Fuzzer tanımı kullanılmaktadır.”
Fuzzing
Fuzzer
“Fuzzing, güvenlik araştırmacılarının uygulamalara yönelik; rastgele veya
odaklı olarak oluşturdukları bir test tekniğidir. Bu kapsamda yapılmış
olunan teste Fuzzing veya Fuzz Testing denir.”
51
CVE-2010-3962 (Örnek)
Exploit :Matteo Memelli, ryujin@offsec.com
Shellcode, sistem
üzerinde çalıştırıldığında
4444 nolu portu açacak
şekilde oluşturuldu.