ÖRÜN (WEB) GÜVENLİĞİ. Hazırlayan: Arda Balkanay 704041003



Benzer belgeler
BBL 601 AĞ GÜVENLİĞİ Prof. Dr. Bülent ÖRENCİK. Örün (WEB) Güvenliği. Arda BALKANAY

9. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

HAZIRLAYAN BEDRİ SERTKAYA Sistem Uzmanı CEH EĞİTMENİ

HTTP. (Hyper Text Transfer Protocol)

Yeni Nesil Ağ Güvenliği

Bilgisayar Ağları ve Ağ Güvenliği DR. ÖĞR. ÜYESİ KENAN GENÇOL HİTİT ÜNİVERSİTESİ ELEKTRİK-ELEKTRONİK MÜH.

Web Uygulama Güvenliğinde Doğru Bilinen Yanlışlar!

Web Uygulama Güvenliği Kontrol Listesi 2010

Oturum Öncesi Tanımlı Oturum Kimliği Çerezi Açığı Gökhan

Bilgisayar Programcılığı Uzaktan Eğitim Programı. e-bilg 121 AĞ TEKNOLOJİLERİNİN TEMELLERİ Öğr. Gör. Bekir Güler

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 1

5651 ve 5070 Sayılı Kanun Tanımlar Yükümlülükler ve Sorumluluklar Logix v2.3 Firewall. Rekare Bilgi Teknolojileri

Berk Demir Linux Kullanıcıları Derneği

SSH Tünelleme ile İçerik Filtreleyicileri Atlatmak

PHP 1. Hafta 1. Sunum

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G.

TÜBİTAK UEKAE ULUSAL ELEKTRONİK ve KRİPTOLOJİ ARAŞTIRMA ENSTİTÜSÜ

EC-485. Ethernet RS485 Çevirici. İstanbul Yazılım ve Elektronik Teknolojileri

Web Tasarımının Temelleri

FortiGate (Terminal Server) Terminal Sunucu Üzerinden Gelen Kullanıcılar

Icerik filtreleme sistemlerini atlatmak icin kullanacağımız yöntem SSH Tünelleme(SSH in SOCKS proxy ozelligini kullanacagiz).

Bir port aynı anda bir process tarafından dinlenebilir. Fakat bir process birden fazla portu dinleyebilir.

Bilgi ve Olay Yönetim Sistemi

Saldırı Tespit ve Engelleme Sistemleri Eğitimi Ön Hazırlık Soruları

Güvenlik Duvarı ve İçerik Filtreleme Sistemlerini Atlatma Yöntemleri. Huzeyfe ÖNAL Bilgi Güvenliği AKADEMİSİ

BMT 202 Web Tasarımı Bahar Dönemi. Yük. Müh. Köksal GÜNDOĞDU 1

İnsan http SSL/TLS TCP IP ARP

EC-232C. Ethernet RS232 Çevirici. İstanbul Yazılım ve Elektronik Teknolojileri

WEB TASARIMININ TEMELLERİ

YZM 3215 İleri Web Programlama

BİLGİ GÜVENLİĞİ. Temel Kavramlar

MaestroPanel Kurulum

Üst Düzey Programlama

Şekilden daha iyi anlaşılacağı gibi kırmızı veriler zararlı olup ateşi ifade ediyorlar. Ortadaki ateş duvarı da zararlı içeriği tanımlayıp ateşin

Dünyanın bilgisine açılan pencere... Ya da sadece yeni çağın eğlencesi...

ELEKTRONİK TİCARET in Güvenliği (e-

YAZILIM GÜVENLİK TESTLERİ. H A L D U N T E R A M A N h a l d u n t e r a m a g m a i l. c o m

Dünyanın bilgisine açılan pencere... Ya da sadece yeni çağın eğlencesi...

ProFTPD FTP Sunucusu. Devrim GÜNDÜZ. TR.NET Sistem Destek Uzmanı.

Cyberoam Single Sing On İle

Kurumsal Ağlarda Web Sistem Güvenliği

İSMET AKTAR ANADOLU TEKNİK LİSESİ BİLİŞİM TEKNOLOJİLERİ ALANI WEB PROGRAMCILIĞI DALI

KAMU İÇ DENETİM YAZILIMI KULLANICI EĞİTİMİ

Kerberos Kimlik Denetimi Altyapısı

WEB TASARIMININ TEMELLERİ

AĞ TEMELLERİ 4.HAFTA CELAL BAYAR ÜNİVERSİTESİ AKHİSAR MESLEK YÜKSEKOKULU

DNS Nedir? HİKMET TÜYSÜZ

FTP ve Güvenlik Duvarları

Güvenli Kabuk: SSH. Burak DAYIOĞLU, Korhan GÜRLER

VPN NEDIR? NASıL KULLANıLıR?

Trend Micro Worry-Free Business Security 8.0 İlk Kez Kurulumla İlgili İpuçları ve Püf Noktaları

Bulut Bilişim. Ege Üniversitesi Bilgisayar Mühendisliği Web Servisleri

MCR02-AE Ethernet Temassız Kart Okuyucu

İNTERNET HAFTA 02 TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI. Öğr. Gör. GÜLTEKİN BÜYÜKŞENGÜR. SAPANCA Meslek Yüksekokulu

VERİ MADENCİLİĞİ (Web Madenciliği)

Yeni Nesil Güvenlik Duvarlarında Olması Beklenen Özellikler ve Uygulama Bazlı Filtreleme

Sisteminiz Artık Daha Güvenli ve Sorunsuz...

AĞ GÜVENLİĞİ DERSİ. Donanımsal ağ güvenliğini ve bakımını sağlamak Yazılımsal ağ güvenliğini ve bakımını sağlamak. Ağ Güvenliği (Donanım)

Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzman Yardımcısı Görev Tanımı

Bilgisayar Programalamaya Giriş

Sistem Güvenliği? BT Güvenliği? Bilgi Güvenliği? A.Levend Abay MSc, MBA, CISM, Mart 2014 Yıldız Teknik Üniversitesi. Levend Abay?

Web Sunucusu BLGM 344 Bilgisayar Ağları Proje. BLGM 344 Proje 1* WEB SUNUCUSU UYGULAMASI

BM 402 Bilgisayar Ağları (Computer Networks)

Vpn nedir? VPN Nedir?

Öğrencilerin Canlı derslere katılması, * Sisteme giriş

Öğr. Gör. Serkan AKSU 1

Dokuz Eylül Üniversitesi Bilgi İşlem Dairesi Sunum konusu: Web Güvenliği

(Bilgisayar ağlarının birbirine bağlanarak büyük bir ağ oluşturmasıdır)

-Floating, Wan ve Lan arayüzleri için ayrı kural yazma alanı vardır.

BioAffix Ones Technology nin tescilli markasıdır.

Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzmanı Görev Tanımı

Bilgi Güvenliği Eğitim/Öğretimi

Bilgi ve Olay Yönetim Sistemi

TODAİE edevlet MERKEZİ UYGULAMALI E-İMZA SEMİNERİ KASIM E-imza Teknolojisi. TODAİE Sunumu

DM-501 Tak-Çalıştır GPRS-UART Köprüsü

W3af ile Web Uygulama Güvenlik Testleri

5651 Sayılı Kanun Hakkında Kanunla ilgili detay bilgiler

Doç.Dr. Yaşar SARI ESOGÜ Turizm Fakültesi-Eskişehir BİLGİSAYAR AĞLARI (COMPUTER NETWORKS)

BİLGİSAYAR VE AĞ GÜVENLİĞİ ÖĞR. GÖR. MUSTAFA ÇETİNKAYA DERS 2 > AĞ VE UYGULAMA GÜVENLİĞİ

Html temelleri. Ders 4

Pac Dosyası İle Proxy Kullanmak

Medula Eczane Stok Bilgileri Web Servisleri Kullanım Kılavuzu

ĐSTEMCĐ SUNUCU SĐSTEMLER DERSĐ FĐNAL ÇALIŞMASI SORULAR YANITLAR

MutluSantral API Dokümanı. Versiyon 1.0.1

4.2 BİLGİ TOPLAMA. Uygulama Sürüm Analizi

PHP (II) Formlar. Dosya İşlemleri. 2002, Sanem SARIEL PHP Ders Notları 2 1. Formlar

Bilgisayar Ağları. Ağı oluşturan cihazlar. Coğrafi koşullara göre ağın sınıflandırılması (LAN, MAN, WAN)

Web Uygulamarına Yönelik DoS DDoS Saldırıları ve Performans Testleri. Barkın

WEB TASARIMI. Đnternet Nedir?

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

ASP.NET TEMELLERİ. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

1 WEB UYGULAMALARI GÜVENLİĞİ

Web Servis-Web Sitesi Bağlantısı

Açık Kod VPN Çözümleri: OpenVPN. Huzeyfe ÖNAL

Güvenlik Java ve Web Uygulama Güvenliği

DTÜ BİLGİ İŞLEM DAİRE

VPN KURULUM ve KULLANIM REHBERİ

Transkript:

ÖRÜN (WEB) GÜVENLİĞİ Hazırlayan: Arda Balkanay 704041003

Taslak Giriş WEB Nasıl Çalışır Hedef WEB Güvenlik Açıkları / Uygulama Problemleri Tehditler Sonuç

Giriş WWW World Wide Web İnternet servislerini birleştiren bir oluşum. 1989 yılıda CERN de başlamış. Temel olarak istemci/sunucu ilişkisine sahip. Sizce WWW nin tek problemi okunuşu mu? İstemci Sunucu Risk her iki yön için de var.

WEB Nasıl Çalışır

WEB Nasıl Çalışır 1- Kullanıcı browser ını açar 2- Istenen URL browser a girilir. (Uniform Resource Locator - Adres) 3- Web sayfası adı harddisk e kaydedilir (cache) 4- İsim/IP çözümlemesi icin DNS sorgusu yapılır. 5- Bilgisayar IP adresi öğrenilen sunucunun HTTP için 80, HTTPS için 443 portarına bağlanır. HTTPS için ara adımlar da vardır (sertifika kontrolu vs vs) 6- İstemci bağlandığı sunucudan sayfa/dizin isteğinde bulunur. (index.html, index.php...) 7- İstemcinin izlediği sayfalar bilgisayarda saklanır. (cache)

Hedef Hedef hakkında bilgi toplamak... C:\Documents and Settings\arda.balkanay>nc www.ce.itu.edu.tr 80 HTTP / HTTP/1.0 HTTP/1.1 302 Found Date: Thu, 26 Apr 2007 18:10:51 GMT Server: Apache/2.2.3 (Fedora) X-Powered-By: PHP/5.1.6 Location: http://www.ce.itu.edu.tr/ Content-Length: 156 Connection: close Content-Type: text/html

Hedef Hedef hakkında bilgi toplamak... C:\Documents and Settings\arda.balkanay>nc www.sourtimes.org 80 OPTIONS / HTTP/1.0 HTTP/1.1 200 OK Allow: OPTIONS, TRACE, GET, HEAD Content-Length: 0 Server: Microsoft-IIS/6.0 Public: OPTIONS, TRACE, GET, HEAD, POST X-Powered-By: ASP.NET Date: Fri, 27 Apr 2007 10:43:10 GMT Connection: close

Hedef Hedef Hakkında bilgi sahibi olan korsan onun açıklarını bulmakta zorlanmaz. Kalemizin duvarlarını sağlamlaştırmak için ilk adım : SSL (Secure Sockets Layer) Şifreleme 40bit Brute Force ataklar 128bit Chypertext atakları SSL ile HTTP trafiğini şifrelemek mümkün.

Hedef Peki SSL tek başına çözüm mü? stunnel ile istemci sunucu arasında ssl tüneli kurmak çok kolay. SSL Tünel kurulduktan sonra Sunucu bilgilerini toplamak mümkün. Lokal 80. port ile sunucu 443. portu ilişkilendirerek hedef sunucu hakkında bilgi toplamayı mümkn hale getiriyor.

Hedef Proxy Kullanımı Proxy istemci ve sunucu arasında durur. Peki ne kadar güvenli/yeterli?

WEB Güvenlik Açıkları Scripting Dilleri web sunucusunda istemcinin isteklerini uygulamalara aktaran, uygulamalardaki çıktıları web sunucusuna aktaran programlama dilleridir. Web Sayfası kavramı yerine Web Uygulaması kavramına bıraktıktan sonra Uygulama açıkları daha büyük tehlikeler oluşturmaya başladı.

WEB Uygulamaları Problemleri Asıllama (Authentication) Web Uygulamasını kullanan kullanıcının gerçekten doğru kullanıcı olduğundan nasıl emin olunacak? Kullanıcı Adı/Parola, IP Adresi kısıtlaması, Sertifika kullanımı

Asıllama ve Yetkilendirme

WEB Uygulamaları Problemleri İnkar Edememe (Non-Repudiation) Sunucu veya İstemciden çıktığı kaydedilen bilgi gerçekten çıkmış mı? Web sunucularında işlem yapan IP adresleri, kullanıcılar ve yaptıkları işlemler kaydedilebilir. Benzer kayıtlar istemci bilgisayarlarıda da tutulabilir.

WEB Uygulamaları Problemleri Güvenilirlik & Gizlilik (Confidentiality & Privacy) İstemci sunucu arasındaki trafik korsanlar tarafından dinlenebilir mi? Sunucu içindeki gizli belgelere doğru kişi ve yollar harici erişilebilir mi? HTTPS (HTTP over TLS) ile istemci sunucu arası trafik şifrelenebilir. Sunucu içindeki dosyalara doğrudan erişim olmamalıdır.

Güvenilirlik & Gizlilik (Confidentiality & Privacy)

WEB Uygulamaları Problemleri Veri Bütünlüğü (Integrity) İstemci / Sunucu arasındaki bilgi alış verişinin bütünlüğünden nasıl emin olabiliriz? Sunucu da dosyalar ile birlikte dosyaların öz ü de saklanır. İstemci daha sonra dosya ve öz ü karşılaştırarak dosyanın yolda değişip değişmediğinden emin olur.

Veri Bütünlüğü (Integrity)

Sunucu Güvenliğini Sağlamak Sunucu ve İstemci yazılımlarını ve işletim sistemlerini en güncel halde tutmak Firewall, IDS / IPS, Proxy kullanmak

Tehditler

Tehditler

Hatalı Girdiler Faulty Inputs

Yanıltma - Spoofing

Kimlik Hırsızlığı Co-option, Identity Theft

SONUÇ Güvenliği sadece web ile sınırlamak doğru degil, bütün olarak düşünmek gerekli. Para risk doğuruyor.