22
BGA BANK Ultimate İSTİSMAR EDİLEBİLİR ÇEVRİM İÇİ BANKACILIK UYGULAMASI HARUN TAMOKUR CÜNEYT BAYILMIŞ FORD OTOMOTIV SAN. A.Ş.,KOCAELI, TÜRKİYE SAKARYA ÜNIVERSITESI, BILGISAYAR VE BILIŞIM BILIMLERI FAKÜLTESI [email protected] BILGISAYAR MÜHENDISLIĞI BÖLÜMÜ,SAKARYA, TÜRKİYE [email protected] HUZEYFE ÖNAL BGA BILGI GÜVENLIĞI LTD. İSTANBUL, TÜRKİYE [email protected]

Bga Bank Ultimate Representation

Embed Size (px)

Citation preview

Page 1: Bga Bank Ultimate Representation

BGA BANK UltimateİSTİSMAR EDİLEBİLİR ÇEVRİM İÇİ BANKACILIK UYGULAMASI HARUN TAMOKUR CÜNEYT BAYILMIŞFORD OTOMOTIV SAN. A.Ş.,KOCAELI, TÜRKİYE SAKARYA ÜNIVERSITESI, BILGISAYAR VE BILIŞIM BILIMLERI FAKÜLTESI [email protected] BILGISAYAR MÜHENDISLIĞI BÖLÜMÜ,SAKARYA, TÜRKİYE

[email protected] HUZEYFE ÖNAL

BGA BILGI GÜVENLIĞI LTD.İSTANBUL, TÜRKİYE

[email protected]

Page 2: Bga Bank Ultimate Representation

Dünyadaki Atak Tiplerinin Dağılımı

Page 3: Bga Bank Ultimate Representation

Web Güvenliği Atak Tiplerinin Dağılımı

Page 4: Bga Bank Ultimate Representation

Ülkemizin Siber Saldırılarda Dünyadaki Yeri-2015

Page 5: Bga Bank Ultimate Representation

Yüzdelerden Çıkarılacak Sonuçlar

Giderek artmakta olan siber saldırı olaylarına müdahale anında ve kesin olmalı

Daha fazla güvenlik personeline ihtiyaç duyulmaktadır Bilgilendirme toplantıları ve eğitim ortamlarına ihtiyaç

duyulmaktadır Owasp WebGoat, Acunetix Test Pages, bWAPP, DVWA gibi

uygulamalara alternatif olarak gerçek senaryoları barındıran BGA BANK projesi geliştirilmiştir.

Page 6: Bga Bank Ultimate Representation

BGA BANK

BGA BANK istismar edilebilir bir bankacılık uygulamasıdır. Yurt dışı kaynaklı güvenlik firmalarının da benzeri istismar

edilebilir uygulamaları vardır. Projenin onlardan farklı ise gerçek bir bankacılık senaryosu

üzerine kurulmuş olmasıdır. Önceki BGA BANK sürümünde tek güvenlik seviyesi-Güvensiz Önceki BGA BANK sürümü PHP yazılım dilinde kodlanmıştı

Page 7: Bga Bank Ultimate Representation

BGA BANK Ultimate BGA BANK Ultimate 3 aşamalı güvenlik seviyesine sahiptir.

Güvensiz WAF-Web Uygulama Güvenlik Duvarı (Modsecurity) Güvenli

BGA BANK Ultimate ASP.Net platformunda C# yazılım diliyle geliştirilmiştir.

BGA BANK Ultimate TÜBİTAK 2209-B - Sanayi Odaklı Lisans Bitirme Tezi Destekleme Programı kapsamında desteklenmiştir.

Page 8: Bga Bank Ultimate Representation

Uygulamadaki Zayıflık Tipleri

Page 9: Bga Bank Ultimate Representation

Başlangıç Sayfası

Page 10: Bga Bank Ultimate Representation

Anasayfa – Haber Arama Menüsü

Page 11: Bga Bank Ultimate Representation

Başvuru Sayfası

Page 12: Bga Bank Ultimate Representation

Bireysel Giriş-Authentication Bypass

Müşteri Numarası :100001Şifre: ' or 1=1--

Page 13: Bga Bank Ultimate Representation

Kullanıcı Anasayfası

Page 14: Bga Bank Ultimate Representation

Müşteri Memnuniyeti-Stored XSS

Örnek payload(zararlı kod): "><script>document.write(document.cookie)</script>

Page 15: Bga Bank Ultimate Representation

Haber Arama Sayfası-SQL Injection Açıklığı

Page 16: Bga Bank Ultimate Representation

SQL Injection İstismarı

Page 17: Bga Bank Ultimate Representation

MSSQL Sunucusunda Klasöre Veri Yazmayı Aktifleştirme

EXEC sp_configure 'show advanced options', 1 EXEC sp_configure reconfigure EXEC sp_configure 'xp_cmdshell', 1 EXEC sp_configure reconfigure

Page 18: Bga Bank Ultimate Representation

Veri Yazdırma

www.bgabank.ultimate.com/g_arama.aspx?kelime=1"' exec xp_cmdshell 'echo veri yazdırılıyor >> c:/inetpub/yeni.txt';-

Page 19: Bga Bank Ultimate Representation

Hesap Özeti

Page 20: Bga Bank Ultimate Representation

IDOR-Güvensiz Doğrudan Nesne Referansı

Aynı sayfada farklı bir kullanıcının hesap bilgilerine ulaşılması

Page 21: Bga Bank Ultimate Representation

Sonuçlar

Yazılımcılar daha uygulamayı kodlama aşamasında açıklıklara karşı gerekli önlemlerini almalı.

Bu tür uygulamalar son kullanıcılar, yazılımcılar ve güvenlik araştırmacıları için tehlikeyi yerinde görmek amacıyla önem arz etmektedir.

Tehlikeli girdilere karşı gerekli önlemler hem yazılımcı hemde son kullanıcı tarafından alınmış olmalı.(Tarayıcı özellikleri vb.)

Kişiler bilgilendirilmeli ve bilgiler her zaman güncellenmelidir.

Page 22: Bga Bank Ultimate Representation

Dinlediğiniz İçin Teşekkürler

Harun Tamokur www.haruntamokur.com Twitter: @Haruntamokur Github: https://github.com/haruntmkr