38
38 1 Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu TEMELLERİ Ankara Üniversitesi Octosec – Bilgi Güvenliği Ekibi

Ağ Temelleri - Caner Köroğlu

Embed Size (px)

DESCRIPTION

Basics of Networking Ankara University Octosec - Information Security Group

Citation preview

Page 1: Ağ Temelleri - Caner Köroğlu

381Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

AĞTEMELLERİ

Ankara Üniversitesi

Octosec – Bilgi Güvenliği Ekibi

Page 2: Ağ Temelleri - Caner Köroğlu

382Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

HAKKIMDA

CANER KÖROĞLU

Pentester – Comodo

Takım Lideri – Octosec

Blogger – Koroglu.web.tr

[email protected]

[email protected]

Page 3: Ağ Temelleri - Caner Köroğlu

383Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

SUNUM VE SONRASINELER OLACAK?

BAKIŞ AÇISISunum ile birlikte anlatılan

konulara daha farklı açılardan bakacaksınız.

AYDINLANMAKonuları anladıkça işleyiş

hakkında çok daha ayrıntılı bilgilere ulaşacak ve daha

iyi özümseyeceksiniz.

YENİ STRATEJİLERTüm bu bilgiler geleceğinize

dair yeni stratejileri beraberinde getirecek.

Page 4: Ağ Temelleri - Caner Köroğlu

384Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

101AĞ TEMELLERİ

Page 5: Ağ Temelleri - Caner Köroğlu

385Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// TARİHÇE// KISASINDAN..

1969 Yılında ABD’nin askeri amaçlı kurduğu ARPANET ile ortaya çıktı.

Daha sonra ilerleyen araştırma ve gelişen teknoloji ile günümüzdeki halini aldı ve artık biz ona İNTERNET diyoruz.

İNTERNET birbirine bağlı milyarlarca cihazdan oluşmaktadır ve kendi içerisinde irili ufaklı milyonlarca ağ yapısı barındırmaktadır.

Page 6: Ağ Temelleri - Caner Köroğlu

386Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// GİRİŞ// HAFİFTEN..

Peki bugün nelere değineceğiz?

Biraz TCP/IP Yapısı,

Ucundan IP Adresleme,

Azıcık Network Cihazları,

Kısacık da servisler

Page 7: Ağ Temelleri - Caner Köroğlu

387Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// TCP/IP// TRANSMISSION CONTROL PROTOCOL..

TCP/IP yani biraz açarsak “Transmission Control Protocol / Internet Protocol” internet üzerinde iletişimi sağlayan protokoller kümesidir. TCP/IP bir çok protokolü içerisinde barındırmaktadır. Sahip olduğu kurallar çerçevesinde ağlara dahil olan cihazları birbiri ile iletişim kurabilir kılmaktadır.

Page 8: Ağ Temelleri - Caner Köroğlu

388Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// TCP/IP// TRANSMISSION CONTROL PROTOCOL..

TCP/IP protokolü içerisinde cihazların birbirileri ile iletişime geçebilmesi için bazı parametrelere gerek duyulmaktadır. Bunları şöyle listeleyebiliriz.

-Hostname ( Bilgisayar Adı )

-IP Adresi

-MAC Adresi

Page 9: Ağ Temelleri - Caner Köroğlu

389Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// TCP/IP// TRANSMISSION CONTROL PROTOCOL..

Biraz açalım;

-Hostname nedir?

Hostname, sistemlerin aldığı isimdir. Kullanıcılar tarafından sistemi tanımlamak amacıyla atanır.

-IP Adresi nedir?

IP adresi TCP/IP protokolü üzerinden iletişim kuran cihazların birbiriyle ilişimde kullandıkları adrestir.

-MAC Adresi nedir?

Ağ kartlarının sahip olduğu benzersiz adrestir. Fiziksel adres ibareside kullanılır. 6 oktetten oluşur ve 48 bitlik bir adrestir.

Page 10: Ağ Temelleri - Caner Köroğlu

3810Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// TCP/IP// TRANSMISSION CONTROL PROTOCOL..

MAC Adresini biraz daha açalım..

Dediğimiz gibi 6 oktetten oluşan bir yapıya sahiptir.

Örn: 01:23:45:67:89:AB

Oktetler birbirilerinden “:” ile ayrılmaktadır ve herbiri 8 bittir.. İlk 3 oktet üretici firmaya aittir. Sonraki 3 oktet ise üretici firma tarından karta verilen ve benzersiz niteliği taşımasını sağlayan kısımdır.

Yerel ağlardaki haberleşme için kullanılmaktadır. Farklı ağlarda bulunan cihazların iletişimini sağlamak için yetersizdir.

Page 11: Ağ Temelleri - Caner Köroğlu

3811Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// TCP/IP YAPISI// TRANSMISSION CONTROL PROTOCOL..

4 katmandan oluşmaktadır. Bu katmanları aşağıdaki görselle tanıyabiliriz.

Page 12: Ağ Temelleri - Caner Köroğlu

3812Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// TCP/IP// TRANSMISSION CONTROL PROTOCOL..

Bilinmesi gereken protokoller;

- ARP – Adress Resolution Protocol

- ICMP – Internet Control Message Protocol

- IP – Internet Protocol

- TCP – Transmission Control Protocol

- UDP – User Datagram Protocol

Page 13: Ağ Temelleri - Caner Köroğlu

3813Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// TCP/IP// TRANSMISSION CONTROL PROTOCOL..

ARP – Adress Resolution Protocol nedir?

- TCP/IP de iletişim için kullanılan 32 bitlik IP adresini ağ kartlarına tanımlanan benzersiz (48 bitlik) MAC adreslerine çevirme işlemini yapar. ARP tablosu ile iletişimde olunan sistemlerin IP adresleri ve MAC adresleri tanımlanır ve öğrenilir.

- Bir cihaz iletişime geçeceği diğer cihazın IP adresinde ARP Request göndererek MAC adresinin iletilmesini talep eder. ARP Reply paketi ile gelen karşılıklı olarak iletişim tamamlanır ve MAC adresleri ARP tablolarına yerleştirilir.

Page 14: Ağ Temelleri - Caner Köroğlu

3814Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// TCP/IP// TRANSMISSION CONTROL PROTOCOL..

ICMP – Internet Control Message Protocol nedir?

- Kontrol amaçlı oluşturulmuş/kullanılan bir protokoldür. Sistemler arası iletişimin test edilmesi amacıyla sıkça kullanılmaktadır. Ping komutu ICMP protokolü ile iletişim kurduğu bilgisayara erişimi kontrol etmektedir.

Page 15: Ağ Temelleri - Caner Köroğlu

3815Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// TCP/IP// TRANSMISSION CONTROL PROTOCOL..

TCP – Transmission Control Protocol Nedir?

- Güvenilir, kayıpsız ve kontrol edilebilir iletişimi sağlamak amacıyla kullanılmaktadır. İletişimde olan iki bilgisayarın kontrolü çerçevesinde ilerleyen bir bağlantı söz konusudur. Verilerin gönderilmesi öncesi cihazlar birbirilerinde 3-Way Handshake yöntemiyle oturum açarlar.

Page 16: Ağ Temelleri - Caner Köroğlu

3816Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// TCP/IP// TRANSMISSION CONTROL PROTOCOL..

Nedir 3-Way Handshake?

Page 17: Ağ Temelleri - Caner Köroğlu

3817Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// TCP/IP// TRANSMISSION CONTROL PROTOCOL..

UDP – User Datagram Protocol Nedir?

- TCP nin aksine güvensiz, kontrolsüz ve bağlantı gerektirmeyen bir protokoldür.

- Gönderilen verinin nereye gittiği, nasıl gittiği, gitti mi gitmedi mi derdi yoktur.

- DNS, TFTP, SNMP gibi protokollerde kullanılır.

Page 18: Ağ Temelleri - Caner Köroğlu

3818Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// TCP/IP// TRANSMISSION CONTROL PROTOCOL..

Bu kadar protokolden bahsetmişken bir de Portlara değinelim

Sistemlerde çalışan bir çok servis ve uygulama ve iletişimde bulunulan bir çok farklı cihaz var ve bunların iletişimi için kullanılan adı Port olan sanal kapılar var.

Port numaraları 0-65535 arasında herhangi bir değer alabilir. İlk bin port iyi bilinen portlar arasında yer almaktadır ve en çok kullanılan servis ve yazılımların kullandığı portlardır.

Page 19: Ağ Temelleri - Caner Köroğlu

3819Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// TCP/IP// TRANSMISSION CONTROL PROTOCOL..

Sık kullanılan portlara örnekler;

FTP 21SSH 22TELNET 23SMTP 25DNS 53HTTP  80POP3 110IMAP 143SSL 443SMTP 465IMAP 993POP3 995RDP 3389

Page 20: Ağ Temelleri - Caner Köroğlu

3820Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// IP ADRESLEME// INTERNET PROTOCOL..

IP Adresi sistemlerin iletişimi için kullanılan bir adrestir. Şuan yaygın olarak IPv4 kullanılmaktadır ve yavaştan IPv6’ya doğru geçiş yapılmaktadır.

Bu sunumda her ikisi hakkında kısa ve öz bilgiler yer almaktadır.

Page 21: Ağ Temelleri - Caner Köroğlu

3821Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// IP ADRESLEME// INTERNET PROTOCOL..

IPv4 Hakkında;

IPv4 günümüzde en yaygın kullanılan adresleme protokolüdür.

32 bittir ve 2 üzeri 32 yani 4,294,967,196 adet ip adresi ile adresleme yapmaktadır.

4 oktetten oluşmaktadır ve oktetler 0-255 arası değer almaktadır.

Page 22: Ağ Temelleri - Caner Köroğlu

3822Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// IP ADRESLEME// INTERNET PROTOCOL..

IPv4 Sınıfları;

Page 23: Ağ Temelleri - Caner Köroğlu

3823Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// IP ADRESLEME// INTERNET PROTOCOL..

IPv4 Özel IP Aralıkları;

Loopback IP ( 127.x.x.x ) : Sistemin kendisine ait IP adresidir ve kendisini işaret eder.

Apipa IP ( 169.254.0.0/16 ) : Sistemin IP alamaması durumunda kendine atadığı adrestir.

Local IP Aralıkları : Yerel ağlara tanımlanan IP adresleridir.

10.0.0.0 – 10.255.255.255

172.16.0.0 – 172.31.255.255

192.168.0.0 – 192.168.255.255

Page 24: Ağ Temelleri - Caner Köroğlu

3824Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

Kahve molası.

Page 25: Ağ Temelleri - Caner Köroğlu

3825Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// IP ADRESLEME// INTERNET PROTOCOL..

NAT – Network Adress Translation Nedir?

Localdeki bir sistem aldığı Local IP ile internete çıkamamaktadır. Yönlendirici sayesinde, Reel bir IP adresi ile haritalama işlemi yaparak internete çıkabilir. Bu işleme NAT denmektedir.

Page 26: Ağ Temelleri - Caner Köroğlu

3826Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// IP ADRESLEME// INTERNET PROTOCOL..

Subnet Mask ve Subnetting Nedir?

Page 27: Ağ Temelleri - Caner Köroğlu

3827Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// IP ADRESLEME// INTERNET PROTOCOL..

IPv6 Hakkında;

IPv6 günümüzde yeni yaygınlaşan ve IPv4’ün yetersiz kalması ile ortaya çıkmış adresleme protokolüdür.

128 bittir ve 2 üzeri 128 adet ip adresi ile adresleme yapmaktadır.

8 oktetten oluşmaktadır ve oktetler 16 bitliktir.

Page 28: Ağ Temelleri - Caner Köroğlu

3828Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// PROTOKOLLER// SIK KULLANILAN BAZI PROTOKOLLER..

HTTP // Hyper Text Protocol

HTTP (İngilizce Hyper-Text Transfer Protocol, Türkçe Hiper Metin Transfer Protokolü) bir kaynaktan dağıtılan ve ortak kullanıma açık olan hiperortam bilgi sistemleri için uygulama seviyesinde bir iletişim kuralıdır.

HTTPS // Secure Hyper Text Protocol

HTTPS (İngilizce Secure Hypertext Transfer Protocol, Türkçe güvenli hiper metin aktarım iletişim kuralı) hiper metin aktarım iletişim kuralının (HTTP) güvenli ağ protokolü ile birleştirilmiş olanıdır. Klasik HTTP protokolüne SSL protokolünün eklenmesi ile elde edilir.

Wikipedia’dan alıntıdır.

Page 29: Ağ Temelleri - Caner Köroğlu

3829Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// PROTOKOLLER// SIK KULLANILAN BAZI PROTOKOLLER..

FTP // File Transfer Protocol

Dosya aktarım iletişim kuralı, (İngilizce: File Transfer Protocol; FTP), bir veri yığınının - ASCII, EBCDIC, ve binary- bir uç aygıttan diğerine iletimi için kullanılmaktadır.

SSH // Secure Shell Protocol

SSH (Secure Shell) güvenli veri iletimi için kriptografik ağ protokolüdür. Ssh ile ağa bağlı olan iki bilgisayar arasında veri aktarımı güvenlik kanalı üzerinden güvensiz bir ağda yapılır. Bu durumda ağda Ssh ile haberleşen makinelerden biri ssh sunucusu diğeri ssh istemcisi olur. Bu protokol şartları SSH-1 ve SSH-2 olmak üzere iki önemli sürüm üzerinden birbirinden ayrılır.

Wikipedia’dan alıntıdır.

Page 30: Ağ Temelleri - Caner Köroğlu

3830Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// PROTOKOLLER// SIK KULLANILAN BAZI PROTOKOLLER..

SNMP // Simple Network Management Protocol

Basit Ağ Yönetim Protokolü, (İngilizce: Simple Network Management Protocol) bilgisayar ağları büyüdükçe bu ağlar üzerindeki birimleri denetlemek amacıyla tasarlanmıştır.

SMTP // Simple Mail Transfer Protocol

Elektronik posta gönderme protokolü (Simple Mail Transfer Protocol), bir e-posta göndermek için sunucu ile istemci arasındaki iletişim şeklini belirleyen protokoldür.

Wikipedia’dan alıntıdır.

Page 31: Ağ Temelleri - Caner Köroğlu

3831Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// DNS// DOMAIN NAME SYSTEM..

DNS (İngilizce: Domain Name System, Türkçe: Alan Adı Sistemi), internet uzayını bölümlemeye, bölümleri adlandırmaya ve bölümler arası iletişimi organize etmeye yarayan bir sistemdir.

Wikipedia’dan alıntıdır.

Page 32: Ağ Temelleri - Caner Köroğlu

3832Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// DNS ÇALIŞMA MANTIĞI// DOMAIN NAME SYSTEM..

Page 33: Ağ Temelleri - Caner Köroğlu

3833Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// AĞ CİHAZLARI// DONANIMSAL ÜRÜNLER

HUB Nedir?

Page 34: Ağ Temelleri - Caner Köroğlu

3834Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// AĞ CİHAZLARI// DONANIMSAL ÜRÜNLER

Switch Nedir?

Page 35: Ağ Temelleri - Caner Köroğlu

3835Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// AĞ CİHAZLARI// DONANIMSAL ÜRÜNLER

Router Nedir?

Page 36: Ağ Temelleri - Caner Köroğlu

3836Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// AĞ CİHAZLARI// DONANIMSAL ÜRÜNLER

Firewall Nedir?

Page 37: Ağ Temelleri - Caner Köroğlu

3837Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

// AĞ CİHAZLARI// DONANIMSAL ÜRÜNLER

Access Point Nedir?

Page 38: Ağ Temelleri - Caner Köroğlu

3838Mehmet Caner Köroğlu – Temel Network Eğitimi – Sunum – Ankara Universitesi Octosec Bilgi Güvenliği Topluluğu

TEŞEKKÜRLER

CNR.KRGLU@GMAİL.COM

/CNRKRGLU

KRGLU.CNR