Berk Demir <berk@linux.org.tr> Linux Kullanıcıları Derneği



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

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

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

Daha komplike uygulamalar elektronik ticaret, elektronik kimlik belgeleme, güvenli e-posta,

Yeni Nesil Ağ Güvenliği

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

S. N ala l n n T OP OP A B Ğ Fatih i h A BL B AK K

Simetrik (Gizli) Kriptografik Sistemler Blok Şifreler Standartlaştırma. DES-Data Encryption Standard (Bilgi Şifreleme Standardı)

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

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

KRİPTOLOJİ SÖZLÜGÜ. authentication, authorization and accounting ( AAA ) : Kaynaklara güvenli erişimi sağlayıcı güvenlik unsurlarıdır.

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

SSL (GÜVENLİ CİHAZ) SERTİFİKASI İSTEK DOSYASI OLUŞTURMA VE YÜKLEME REHBERİ

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

SSL Kullanımı ve Sayısal sertifika, imza işleri

ULUSAL GRID ÇALIŞTAYI 2005

ELEKTRONİK TİCARETTE BİLGİ GÜVENLİĞİ TERİMLERİ

Bilgisayar Ağlarında Güvenlik. Prof. Dr. Eşref ADALI www. Adalı.net

01 WASTE Windows Linux ve macos (Sınırlı İşlevsellik)

FortiGate IPSec VPN (Gateway-to-Gateway) v4.00-build /02

E-İmza Oluşturma ve Doğrulama

Güvenli Elektronik Belge Yönetim Sistemi İçin Temel Gereksinim: E-İMZA

Güncel Kriptografik Sistemler

E-İmza ve M-İmza. Hasan Hüseyin SUBAŞI. Danışman, Mühendis, MBA, PhD Adayı

Web Servis-Web Sitesi Bağlantısı

ULUSAL GRID ÇALIŞTAYI 2005

Vpn nedir? VPN Nedir?

TÜBİTAK KAMU SERTİFİKASYON MERKEZİ EĞİTİM KATALOĞU (2012) Sürüm 1.0

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

E-İmza Kavramı. Bilginin bütünlüğünü ve tarafların kimliklerinin doğruluğunu sağlayan sayısal imzaları da içermektedir.

Tellcom.net.tr ve Quiknet.com.tr Eposta Servisleri Aktivasyonu

OPENSSL İLE SSL KURULUMU - UBUNTU SERVER 14.04, 15.04, 16.04

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

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

AES (Advanced Encryption Standard)

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

Kurulumdan sonra direk sunucunuzun ip adresini web tarayıcınıza girerseniz apachenin çalıştığına dair "It works" mesajını görebilirsiniz.

IPSEC IKE ŞİFRELEME STANDARTLARI

E-İmza Kavramı. Elektronik bilginin bütünlüğünü ve tarafların kimliklerinin doğruluğunu sağlar.

Açık Anahtar Altyapısı (AAA) ODTÜ UYGULAMALI MATEMATİK ENSTİTÜSÜ

BioAffix Ones Technology nin tescilli markasıdır.

E-İmza Kavramı. Elektronik bilginin bütünlüğünü ve tarafların kimliklerinin doğruluğunu sağlar.

SAYISAL (ELEKTRONİK) İMZA VE AÇIK ANAHTAR ALTYAPISI

AÇIK ANAHTAR KRİPTOGRAFİSİ İLE SAYISAL İMZA TASARIMI VE UYGULAMASI

Bilgisayar ve Ağ Güvenliği

Gökhan AKIN. ĐTÜ/BĐDB Ağ Grubu Başkanı ULAK-CSIRT Güvenlik Grubu Üyesi.


KULLANICI KILAVUZU: UEA FİX KULLANICILARININ SSLVPN ERİŞİMİ İMKB İÇİNDEKİLER

ŞİFRELEME BİLİMİ. Prof. Dr. Şeref SAĞIROĞLU Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü Maltepe/Ankara

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

Web Uygulama Güvenliği Kontrol Listesi 2010

ŞİFRELEME YÖNTEMLERİ

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

E-İmza Kavramı. Elektronik bilginin bütünlüğünü ve tarafların kimliklerinin doğruluğunu sağlar.

BioAffix Ones Technology nin tescilli markasıdır.

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 SUNUCU GÜVENLİĞİ: Web Siteleri Neden Hacklenir?

Kullanım ve Yardım Kılavuzu

T.C. SAKARYA ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ E-TİCARET ÖDEME SİSTEMLERİNDE SSL VE 3D-SECURE GÜVENLİK YAPILARI. Ümit ÇİMEN

Kerberos Kimlik Denetimi Altyapısı

İLETİŞİM AĞI GÜVENLİĞİ

Remote access? Tabi ki!

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

Kriptografik Protokoller ve Uygulamalar. Sedat Akleylek Ondokuz Mayıs Üniversitesi, Bilgisayar Mühendisliği Bölümü

Kriptoloji Kavramları ve Kripto Analiz Merkezi Gökçen Arslan

SANAL ÖZEL AĞ TASARIMI VE GERÇEKLEMESİ

Özgür ve Açık Kaynak Kodlu Yazılımlar Kullanılarak Merkezi Servisler Nasıl Verilebilir?

TCP/IP. TCP (Transmission Control Protocol) Paketlerin iletimi. IP (Internet Protocol) Paketlerin yönlendirmesi TCP / IP

AĞ HİZMETLERİ. Öğr.Gör.Volkan ALTINTAŞ. Version 4.0

SOAP API. Mobildev Toplu Mesajlaşma API

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

Gökhan AKIN ĐTÜ/BĐDB Ağ Grubu Başkanı ULAK/CSIRT. Sınmaz KETENCĐ ĐTÜ/BĐDB Ağ Uzmanı

Akademik Bilişim Konferansları Kurs Öneri Formu, v2.1. (Formun Sonundaki Notlar Bölümünü Lütfen Okuyunuz)

Apache üzerinden Red Hat 5 yüklenmesi

Elektronik Bilgi Hizmetleri ve Erişim Yönetimi

BioAffix Ones Technology nin tescilli markasıdır.

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

SIRA NO SORUMLU BİRİM FAALİYET SORUMLU DURUM AÇIKLAMA

Ağ Nedir? Birden fazla bilgisayarın iletişimini sağlayan printer vb. kaynakları, daha iyi ve ortaklaşa kullanımı sağlayan yapılara denir.

4os İSTANBUL. BORSASI îstiııye istanbul Tel. : (0212) Faks: (0212) Genelge No Gözetim Müdürlüğü. İstanbul, 18 Mart 1999

LIBPXY SERVİSİNİN KULLANIMI

FTP ve Güvenlik Duvarları

HP PROCURVE SWITCHLERDE 802.1X KİMLİK DOĞRULAMA KONFİGÜRASYONU. Levent Gönenç GÜLSOY

Bakanlığımız Tüketici ve Rekabetin Korunması Genel Müdürlüğü'nce yürütülen,

PHP 1. Hafta 1. Sunum

MÜCAHİT MUTLUGÜN

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

BORSA İSTANBUL A.Ş. Uzaktan Erişim Ağı Site-to-Site VPN Altyapısı Kurulum Kılavuzu. Sürüm: 1.1 Tarih:

ve diğer Yerel Mevzuat Kapsamında Zaman Damgası

SSH ile Sistem Yönetimi

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

Üst Düzey Programlama

Güvenli Doküman Senkronizasyonu

İPv4 İLE İPv6 PROTOKOLLERİNİN KARŞILAŞTIRILMASI VE KURUMSAL VERİ GÜVENLİĞİNİN İPV6 İLE SAĞLANMASI

SSH Tünelleme ile İçerik Filtreleyicileri Atlatmak

Örnek bir kullanım ve bilgisayar ağlarını oluşturan bileşenlerin özeti

HACETTEPE ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR AĞLARI LABORATUVARI DENEY 5. Yönlendiricilerde İşlem İzleme ve Hata Ayıklama

Gökhan AKIN ĐTÜ/BĐDB Ağ Grubu Başkanı - ULAK/CSIRT. Sınmaz KETENCĐ ĐTÜ/BĐDB Ağ Uzmanı

Bilindik engelleme yöntemlerinin dışında olan, kurumsal web filitreleri nasıl aşılır?

Transkript:

* Şifrelenmiş veri iletim sistemleri. * SSL Teknolojisi. * Apache sunucusu ile güvenli HTTP bağlantıları. * Bir gerçek yaşam örneği : LKD SSL Sunucusu Berk Demir <berk@linux.org.tr> Linux Kullanıcıları Derneği

İçerik : HTTP protokolüne genel bir bakış. HTTP protokolü sebepli ortaya çıkan güvenlik açıkları. Güvenlik sorunlarına çözümsel yaklaşımlar. SSL Destekli HTTP protokolüne bakış. Daha önceki sorunlara getirilen çözümler. SSL Sertifikaları. Kullanıcı doğrulama sistemleri. Nasıl bir SSL destekli HTTP sunucusu sahibi olunur. Bir gerçek yaşam örneği : LKD SSL sunucusu

HTTP Protokolü HTTP protokolü, açık metin (clear text) olarak istemci ve sunucu arasında geçen bir mesaj trafiğidir. Örnek bir mesaj HTTP oturumu İstemcinin gönderdiği mesaj GET /~bdd/linux.php HTTP/1.1 Sunucunun cevabı HTTP/1.1 200 OK Date: Tue, 14 Nov 2000 16:43:10 GMT Server: Apache/1.3.12 (Unix) (Red Hat/Linux) mod_ssl/2.6.4 OpenSSL/0.9.5a PHP/4.0.1pl2 Connection: close Content-Type: text/html; charset=iso-8859-1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <HTML><HEAD> <TITLE>Welcome to Linux Pages</TITLE> </HEAD><BODY> <H1>Welcome to Linux Pages</H1> </BODY></HTML>

HTTP protokolü sebepli ortaya çıkan güvenlik açıkları. Açık metin akan Internet trafiği, kötü niyetli kişiler tarafından rahatlıkla dinlenebilir. (Kişiye özel bilgilerin açığa çıkması) İstemciden, sunucuya doğru giden bilginin yakalanıp, asıl bilgi yerine kötü niyetli kişiler tarafından giden bilginin gönderilmesi (Görev kritik bilgilerin değişmesi, kişisel sistemlerin kötü niyetli yönetimi) Açık metin HTTP trafiği Mehmet Peksaf internet BB Batmaz Bank Internet Şubesi Ali Pekfesat

Mehmet Peksaf Müşteri No : 6980871 Şifre : aliveli4950 internet Müşteri No : 6980871 Şifre : aliveli4950 Ali Pekfesat Müşteri No : 6980871 Şifre : aliveli4950 Batmaz Bank Internet Şubesi BB

Mehmet Peksaf SessionID:ab34cd324x İşlem: Hesap Bakiyesi Ö. SessionID:ab34cd324x İşlem: internet 6980871 hesaptan 1.000.000.000.000 Tl yi 2100187 hesaba aktar. Batmaz Bank Internet Şubesi Ali Pekfesat SessionID:ab34cd324x İşlem: 6980871 hesaptan 1.000.000.000 TL yi 2100187 hesaba aktar. BB

Çözüm Nedir? Güvenli veri iletim kanalları extranet (kiralık hat şeklinde) adanmış özel bağlantılar (dial-up) (çok pahalı çözümler, son kullanıcıya hitap etmiyor) Şifreleme bazlı çözümler SSL (Ucuz!, Sadece istemci yazılımın desteklemesi yeterli) IPSec (en kesin, en modern çözüm; ancak yaygın değil) Layer 3 (ağ katmanı) de çalıştığı için IPSec Stack i olan bir işletim sistemine duyulan ihtiyaç. IPSec trafiğini yönlendirme yetenekli yönlendiriciler (router))

SSL Protokolü SSL protokolünün temeli kriptografi (şifreleme) olduğu için, kriptografik metotlar hakkında bilgiye ihtiyaç vardır. Konvansiyonel Kriptografi : Simetrik kriptografi olarak da bilinir. Mesajı şifreleyen, şifrelemede kullandığı gizli anahtarı, mesajın alıcısına bir şekilde ulaştırması gerekmekte. Alıcı ve gönderenden başkası gizli anahtarı bilmemelidir. Internet aracılığı ile gizli anahtarı ulaştırmak da güvenli değildir. Açık Anahtar Kriptografisi : Asimetrik kriptograf olarak da bilinir. İki ayrı anahtar kullanarak, gizli anahtar değişme problemine çözüm getirmektedir. Bir kişinin iki adet anahtarı vardır. Gizli Anahtar, Açık Anahtar. Açık anahtar kullanılarak, herkes, sadece bu kişinin okuyabileceği şifreli mesajlar yaratabilir. Kişi, elinde gizli anahtarı bulundurduğu sürece, kendi açık anahtarını kullanılarak şifrelenmiş mesajları okuyabilir.

Kriptografik Teknikler (...devam) Mesaj Özleri (Message Digest) : Her ne kadar mesaj şifrelenmiş olsa da, bir başkası mesajın şifrelenmiş halini bozup, farklı bir hale getirebilir. Şifrelenmemiş mesajlarda ise, mesajın içeriği değiştirilebilir. Mesajın güvenilirliğini kontrol etmek için, tek yollu öz fonksiyonları kullanılmaktadır. (MD5, SHA1, vs...) Sayısal İmzalar : Şifrelenmiş/Şifrelenmemiş mesajın kim tarafından gönderildiğini doğrulamak amacı ile sayısal imzalar kullanılır. Mesaj gönderen, anahtar ikilisinin (key-pair), gizli anahtarı ile, mesajı imzalar. Gönderen kişinin açık anahtarını bilmek, mesajın o kişiden gelip gelmediğini doğrulamak için yeterli olacaktır.

Kriptografik Teknikler (...devam) Sertifikalar : Her ne kadar şifreleme kullanılmış olsa da, bilgi gönderdiğiniz kişinin kim olduğundan emin olmanız gereklidir. Gönderdiğiniz bilgileri şifrelemek için kullanmış olduğunuz anahtarın, sertifikanın sahibine gerçekten ait olduğundan emin olmanız için gereklidir. Bir sertifikaya güvenebilmeniz için, o sertifikanın daha önceden güvendiğiniz birisi tarafından imzalanmış olması gereklidir. (CA Certificate Authority) Sertifika Otoriteleri (CA): Bir sertifikanın içinde, sertifikanın ait olduğu kuruluşa ait bilgiler, açık anahtarı ve en önemlisi sertifikayı onaylayan kuruluşun sayısal imzası yer alır. CA, sayısal sertifikaları imzalayan üst otorite kurumuna verilen isimdir. Kendi CA nizi da oluşturabilirsiniz... Tüm SSL istemcileri tarafında güvenilen ticari CA kuruluşları: VeriSign, Thawte, GlobalSign, Entrust, DT, AT&T.

Bir SSL sunucuya nasıl sahip olunur? SSL destekli bir HTTP sunucusunun kurulması. Anahtar çiftinin (açık/gizli anahtar) (key pair : public/private key) Sertifika İmzalama İsteği sertifikasının oluşturulması. (CSR) CA ile temasa geçme / Kendi CA ni oluşturma. CA dan gelen, imzalanmış sunucu sertifikasının sunucuya yüklenmesi.

Bir SSL Sertifikasının görünümü: Bir Netscape istemcisi ile, güvenli bölgenin detayları alınıyor. LKD SSL sunucusunun sertifikası... This Certificate belongs to: www.linux.org.tr webmaster@linux.org.tr Bilgi Guvenligi Grubu Linux Kullanicilari Dernegi Ankara, TR, TR This Certificate was issued by: LKD Root Certificate Authority bgg@linux.org.tr Bilgi Guvenligi Grubu Linux Kullanicilari Dernegi (LKD) Ankara, TR Serial Number: 01 This Certificate is valid from Tue Sep 12, 2000 to Wed Sep 12, 2001 Certificate Fingerprint: BF:F1:06:75:DE:56:F4:77:82:C1:FD:34:A5:40:2B:62

LKD SSL Sunucusu : Listar, web ara yüzünün kurulması ile gelen, açık metin şifre trafiği sorunu... LKD nin ileride vermeyi planladığı, kişisel gizliliğin ön planda bulunduğu projeler... Nasıl Kuruldu? : OpenSSL sisteme kuruldu. APXS desteğine sahip olan Apache sayesinde, Apache yi yeniden derlemeye gerek kalmadan, mod_ssl de kuruldu. Apache + OpenSSL + mod_ssl RPM paketi olduğu için, sorunsuz ve zahmetsiz bir kurulum yaşandı. Sorular : Apache nedir? OpenSSL nedir? mod_ssl nedir?

LKD SSL Sunucusu : (devam...) Kurulum ile birlikte gelen sertifika her ne kadar çalışan bir sertifika olsa da, sadece LKD ye ait bir sertifika gerekliydi. LKD, Berk Demir tarafından CA ilan edildi, Selami Aksoy tarafından destek görüldü :-) LKD için CA sertifikaları oluşturuldu. [root@ankara LKD_CA]# openssl genrsa -des3 -out ca.key 1024 [root@ankara LKD_CA]# openssl req -new -x509 -days \ > 365 -key ca.key -out ca.crt LKD SSL sunucusu sertifikaları oluşturuldu. [root@ankara]# openssl genrsa -des3 -out server.key 1024 [root@ankara]# openssl req -new -key server.key -out server.csr DİKKAT! : CommonName = FQDN Örnek : CommonName : www.linux.org.tr

LKD SSL Sunucusu : (devam...) CA haklarımızı kullanarak, www.linux.org.tr CN li sertifika isteğini doğruladık ve sertifikayı imzaladık. [root@ankara LKD_CA]# /usr/share/ssl/mod_ssl/sign.sh server.csr İmzalanmış sertifika sunucuya tanıtıldı. [root@ankara LKD_CA]# cp server.key /etc/httpd/conf SSLCertificateFile conf/server.crt SSLCertificateKeyFile conf/server.key

SONUÇ : Kişisel gizlilik gerektiren, görev kritik her türlü uygulamada, açık metin ile iletişim kuran sistemlerden uzak durulmalı. Ucuz ve kolay bir çözüm olan SSL ile kriptografik yaklaşım tercih edilmeli. SSL sadece HTTP amaçlı olarak kullanılmamaktadır. Bir çok VPN, Katman 7 (Layer 7/Uygulama Katmanı/Application Layer) uygulamalarını SSL tabanlı olarak çalıştırmaktadır. SSL her ne kadar, ucuz ve kolay bir güvenlik sistemi olsa da, ilerleyen yıllarda, IPSec in yaygınlaşması ile etkinliğini yitirecektir.