Top Banner
Kurumsal Espiyonaj Evren Yalçın Bilgi Güvenliği Araştırmacısı @SignalSec
47

Kurumsal Espiyonaj

Jun 09, 2015

Download

Technology

Evren Yalçın

Büyüyen küresel ekonomiyle beraber rekabet ortamının oluşması, kurumların istihbarat toplama yarışına girmesine sebep olmuştur. Yeni nesil teknolojilerle beraber artan sofistike saldırılar, bilginin en değerli meta olduğu dünyamızda bilgi güvenliğini artık bir lüks olmaktan çıkarıp gereklilik haline getirmiştir. Bu koşullardan dolayı “kurumsal casusluk” günümüzde her sektörün üzerine eğilmesi gerektiği çok önemli bir konudur.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Kurumsal Espiyonaj

Kurumsal Espiyonaj

● Evren Yalçın● Bilgi Güvenliği Araştırmacısı @SignalSec

Page 2: Kurumsal Espiyonaj

Kurumsal Espiyonaj

Büyüyen küresel ekonomiyle beraber rekabet ortamının oluşması, kurumların istihbarat toplama yarışına girmesine sebep olmuştur. Yeni nesil teknolojilerle beraber artan sofistike saldırılar, bilginin en değerli meta olduğu dünyamızda bilgi güvenliğini artık bir lüks olmaktan çıkarıp gereklilik haline getirmiştir. Bu koşullardan dolayı “kurumsal casusluk” günümüzde her sektörün üzerine eğilmesi gerektiği çok önemli bir konudur.

Page 3: Kurumsal Espiyonaj

Bilgi güvenliği

● Bilgi Güvenliği:

- Güvenlik servisleri

- Güvenlik saldırıları

- Güvenlik düzenekleri

- Risk yönetimi

Page 4: Kurumsal Espiyonaj

Güvenlik Servisleri

● Gizlilik● Kimlik doğrulama● Bütünlük● Tekrar edilememe● Erişim denetimi● Kullanılırlık

Page 5: Kurumsal Espiyonaj

Güvenlik saldırıları

● Bilgi güvenliğinin devre dışı kalma durumu

Page 6: Kurumsal Espiyonaj

Güvenlik düzenekleri

● Saldırıları saptama, engelleme ve saldırı etkilerinden kurtulmayı sağlayan düzenekler.

Page 7: Kurumsal Espiyonaj

Risk yönetimi

● İstenmeyen bir durumun olma olasılığının hesaplanması ve önlemler alınması

Page 8: Kurumsal Espiyonaj

Benzer diyaloglar

● En hızlı şekilde bu yazılımı çıkarmamız lazım. ● Çalışıyor mu, dokunma!● Güvenlik lükstür.

Page 9: Kurumsal Espiyonaj

Yazılım Güvenliği

● Yazılım geliştirme süreci

- Analiz

- Tasarım

- Geliştirme

- Test

- Dağıtım

Page 10: Kurumsal Espiyonaj

Sorunlar

● Maddi kayıp ● Güven kaybı● Kişisel bilgilerin kaybı

Page 11: Kurumsal Espiyonaj

Sorunlar

Page 12: Kurumsal Espiyonaj

Sorunlar

● IEEE(Elektrik ve Elektronik Mühendisleri Enstitüsü):

-100k kullanıcı adı ve şifre(Plaintext)

-Public ftp

Page 13: Kurumsal Espiyonaj

Yazılımcılar ve konfor alanı

● Konfor alanı; düzeninizi bozmadan, minimum eforla ortalama performans göstererek yaşadığınız ve risk almaktan kaçındığınız alandır.

Page 14: Kurumsal Espiyonaj

Yazılımcılar ve konfor alanı

● Spagetti kod● Konfor alanı● Anonymous● Frameworks● Konfor alanı● Anonymous● Frameworks ve güvenli kod yazma● Konfor alanı?

Page 15: Kurumsal Espiyonaj

Spagetti Kod

● Yazılım geliştirme böyle başladı.

Don’t spaghetti code. Think of the children.

Page 16: Kurumsal Espiyonaj

Spagetti kod

● Her şey bir dosyada● Kötü adlandırma● Tutarsız kodlama stili● Arayüz ile uygulama arasında fark yok● Dökümantasyon yok● Bellek yönetimi, performans, ölçeklenebilirlik,

yeniden kullanılabilirlik ● Doğrulama ve birim test eksikliği

Günü kurtardık!

Page 17: Kurumsal Espiyonaj

Anti-spagetti kod

● Konfor alanınızın dışına her çıktığınızda konfor alanınızın sınırları genişleyecektir.

Page 18: Kurumsal Espiyonaj

OOP

● Hızlı bir şekilde:

- encapsulation(sarmalama)

- polymorphism(çok biçimlilik)

- inheritance(kalıtım)

- Soyutlama

Page 19: Kurumsal Espiyonaj

MVC

● Sistemin çalışmasını sağlayan mantıksal kodları birbirinden ayırarak temiz ve düzenli kod yazımını kolaylaştırır.

● Kodlarda daha kolay optimizasyon yapılmasına, genişletilmesine ve yeniden kullanılmasına olanak sağlar.

● Ekip olarak çalışılan projelerde görev paylaşımını ve kodların okunabilirliğini arttırarak takım çalışmasına olanak sağlar.

● Kullanıcı arayüzünde yapılacak değişiklikler iş mantığı kısmından bağımsız olarak yapılabilir.

● Hata ayıklamayı ve kodu test etmeyi kolaylaştırır.

Page 20: Kurumsal Espiyonaj

Framework + Güvenli kod

● Doğru kullanım.● Sırtını frameworklere dayamamak.● Güvenlik != Framework

Page 21: Kurumsal Espiyonaj

Symfony2

● Symfony2 Framework● Etkilenen sürümler : 2.0.x - 2.0.10

– POC :

Page 22: Kurumsal Espiyonaj

CodeIgniter

● CodeIgniter Framework● Etkilenen sürümler : CodeIgniter <= 2.1.1● Xss_clean() fonksiyonu güvensiz.

<img/src=">" onerror=alert(1)>

<button/a=">" autofocus onfocus=alert&#40;1&#40;></button>

<button a=">" autofocus onfocus=alert&#40;1&#40;>

Page 23: Kurumsal Espiyonaj

Konfor alanından çıkın!

● Yönetilen değil yöneten, tüketen değil üreten, izleyen değil izlenen olmak için konfor alanınızın dışına çıkmaktan korkmayın asla!

● Walsh‘ın dediği gibi; hayat konfor alanınızın ötesinde başlar…

Page 24: Kurumsal Espiyonaj

Saldırgan Güvenlik Teknolojileri

● Web Application Firewalls (WAFs) ve Intrusion Detection/Prevention Systems (IDS/IPS)

● Frameworks

güvendeyiz!

Page 25: Kurumsal Espiyonaj

Saldırgan Güvenlik Teknolojileri

● Sofistike zararlı yazılımlar● Ddos => Stuxnet● Ağ güvenliği != Siber güvenlik

Page 26: Kurumsal Espiyonaj

Saldırgan Güvenlik Teknolojileri

● Güvendeyiz çünkü hala hacklenmedik!

Page 27: Kurumsal Espiyonaj

Saldırgan Güvenlik Teknolojileri

● Google Hacking Database(GHDB) büyüyor:

Page 28: Kurumsal Espiyonaj

Saldırgan Güvenlik Teknolojileri

● Google Hacking Database(GHDB)

Page 29: Kurumsal Espiyonaj

Saldırgan Güvenlik Teknolojileri

● Pastebin Leaks

Page 30: Kurumsal Espiyonaj

Kolay şifreler/Default şifreler

Page 31: Kurumsal Espiyonaj

Saldırgan Güvenlik Teknolojileri

● Google Hacking:

Page 32: Kurumsal Espiyonaj

Saldırgan Güvenlik Teknolojileri

● Yeni koruma alanı oluşturmak:

- Google Reader

- Google Alerts

Page 33: Kurumsal Espiyonaj

Saldırgan Güvenlik Teknolojileri

Page 34: Kurumsal Espiyonaj

Saldırgan Güvenlik Teknolojileri

● Saldırı Yüzeyi değişmeye başladı :

- Mobil(Android cihazlar)

- Client-side(html5)

- Browser Exploitation

Page 35: Kurumsal Espiyonaj

Saldırgan Güvenlik Teknolojileri

● New Metasploit 0-day exploit for IE 7, 8 & 9 on Windows XP, Vista, and 7

Page 36: Kurumsal Espiyonaj

Saldırgan Güvenlik Teknolojileri

● Güvenlik bültenlerini takipte kalın

Page 37: Kurumsal Espiyonaj

Yeni nesil saldırı teknolojileri

● Javascript obfuscation

- Basit Xss

- eval(), Function(), document.write(), document.cookie(), alert()

Page 38: Kurumsal Espiyonaj

Yeni nesil saldırı teknolojileri

● Javascript obfuscation

- Xss(non-alphanumeric)

Page 39: Kurumsal Espiyonaj

Yeni nesil saldırı teknolojileri

● Javascript obfuscation (hieroglyhphy)

- eval("aler"+(!![]+[])[+[]])("xss")

Page 40: Kurumsal Espiyonaj

Yeni nesil saldırı teknolojileri

http://pastie.org/private/nkryfy49l1oy8hvblh90q

Page 41: Kurumsal Espiyonaj

Yeni nesil saldırı teknolojileri

Jsfuck.com

Page 42: Kurumsal Espiyonaj

Yeni nesil saldırı teknolojileri

● Html5

- Tamamlanmadı. Hedef: 2022

- Html5test.com (Browserlarınızı test edin)

- Yeni elementler, özellikler, Multimedia, Grafik, Client-side Storage, drag/drop, Web messaging, CORS, Web sockets

Page 43: Kurumsal Espiyonaj

Yeni nesil saldırı teknolojileri

● Html5

- Form bilgilerini çalmak

- Focus ve tuş hareketlerini çalmak

- Form/history bilgilerini çalmak

- Web-storage, UI redressing, Cross-origin saldırıları

ve fazlası...

Page 44: Kurumsal Espiyonaj

Örnekler

● Facebook CSRF

- POST request

- fb_dtsg ve perms = CSRF token

- uygulamadan tokeni çıkarınca çalışıyor.

Page 45: Kurumsal Espiyonaj

Örnekler

Page 46: Kurumsal Espiyonaj

Örnekler

● Google Wallet Csrf

- Test edilen browser : Firefox 3.6

- Vulnerable url :

https://wallet.google.com/buyerSignup?continue=https://wallet.google.com/manage/bootstrap.html?u%3Dhttps%253A%252F%252Fwallet.google.com%252Fmanage%26pli%3D1&hsk=1&pli=1&s7e=creditcard.cardNumber:n;creditcard.cvv:n&coc=IN

Page 47: Kurumsal Espiyonaj

Örnekler