Network101 murat arslan

49
NETWORK 101

Transcript of Network101 murat arslan

Page 1: Network101 murat arslan

NETWORK 101

Page 2: Network101 murat arslan

MetaRoc

MetaRoc , Türkiye’nin çok farklı cografi konumlarında bulunan ve Caner KÖROGLU önderliginde bir araya gelebilen altı kisilik bir ekiptir.

Bir araya gelme amaçları Siber Güvenlik alanında ilerlemek ve mümkün oldugunca ögrendiklerimizi, basarabildiklerimizi sizlerle paylasmak.

“Bilgi paylastıkça çogalır.” düsüncesiyle hareket eden bir ekip, MetaRoc Günümüzde riskler, sadece dısarıda degil. Evimizde, odamızda

masamızın üstünde,cebimizde. Ekip olarak öncelikli hedefimiz ülkemiz ve insanlarımız için ‘Siber Güvenlik Farkındalıgı’ olusturabilmek.

Zamanla, kendimize ve size faydalı olabilecek projelerde tekrar bulusmak dilegiyle.

Desteginiz, önerileriniz, elestrileriniz için lütfen bizimle iletisim kurun.

Page 3: Network101 murat arslan

SELAM!

Murat Arslan

İYTE Bilgisayar Mühendisligi 2. sınıf

Linux | Siber Güvenlik | Network | Pyhton

[email protected]

[email protected]

Page 4: Network101 murat arslan

1.

TCP/IPTRANSMISSION CONTROL PROTOCOL/

INTERNET PROTOCOL

Page 5: Network101 murat arslan

TCP/IP PROTOKOLÜ

� PROTOKOL: islemleri düzenlemek için kullanılan kurallar dizisidir.� Ag protokolleride bilgisayarlar arası baglantıyı ve iletisimi düzenler.� TCP/IP açık bir standarttır ve halen gelistirilmektedir.� Çok büyük ve çok küçük aglarda dahil tüm aglarda verimli bir

sekilde çalısabilir.� TCP/IP birçok protokolü içinde barındırır.

Page 6: Network101 murat arslan

UDP(USER DATAGRAM PROTOKOL)

� Kontrolsüz ve baglantı gerektirmeyen bir sekilde veri aktarır.� Gönderilerin istenilen yere ulasıp ulasılmadıgı takip edilmez.� Denetleme olmadıgı için tcp ye göre daha hızlıdır.� DNS,SNMP gibi protokollerde kullanılır.

Page 7: Network101 murat arslan

TCP(TRANSMISSION

CONTROL

PROTOKOL)

� Bilgisayar aglarında veri kaybı olmadan veri aktarımı yapar.

� 3-Way handshake yöntemi ile oturum açarlar.

Page 8: Network101 murat arslan

TCP/IP PROTOKOLÜ KATMANLARI

Uygulama katmanı:

� Programların agı kullanabilmesi için araçlar sunar.� Bilgisayar ve ag arasındaki arabirim görevindedir.� Örnegin Veri tabanı,e-mail uygulamaları � FTP,SFTP,TELNET,SSH,POP,IMAP,HTTPS,DNS

Page 9: Network101 murat arslan

aktarım/tasıma katmanı

� Kaynakta kullanılan protokole göre kaynak ve hedef arasındaki hata denetimi ve akıs denetimi kullanılarak iletisimin güvenligi ve verimi saglanır.

� TCP,UDP

Page 10: Network101 murat arslan

ag katmanı

� Bir paketin ag üzerindeki yolunu belirleme algoritmalarının yer aldıgı katmandır.

� IP,ICMP,ARP,RARP

Page 11: Network101 murat arslan

fiziksel katman

� Agdaki iletisimin hangi fiziksel ortamda yapılacagına karar verir.� Ilgili protokolü devreye sokar.� ETHERNET,TOKEN RING,TOKEN BUS

Page 12: Network101 murat arslan

Place your screenshot here

Desktop project

Show and explain your web, app or software projects using these gadget templates.

Page 13: Network101 murat arslan

PAKETLEME

NEDİR?

BÜYÜK VERILERI KÜÇÜK VERILERE BÖLME ISLEMIDIR

Page 14: Network101 murat arslan

2.

Osı referans modeli

Open Systems Interconnectıon

Page 15: Network101 murat arslan

OSI NEDİR?

� ISO(International Organization for Standardization) tarafından gelistirilmistir.� Farklı aglarda calısan uygulamaların birbirleriyle nasıl iletisim

kuracaklarını belirleyen bir kılavuzdur.� Osı bir protokol degildir! OSI referans modelidir.� Fiziksel,veri baglantısı,ag,tasıma,oturum,sunum,uygulama olarak

toplam 7 katmandan olusur. Ilk 3 katman donanımsal son 3 katman yazılımsaldır.

Page 16: Network101 murat arslan

Page 17: Network101 murat arslan

UYGULAMA(APPLICATION) KATMANI

� Kullanıcıya en yakın katmandır. Uygulama ve kullanıcı arasındaki iletisimi senkronize eder.

� Katmandaki hersey uygulamaya özgüdür.� Iletisim kuran kisiler tanımlanır,kaynak hakkında bilgi alınır.� http,https,smtp,ftp,ssl,ssh

Page 18: Network101 murat arslan

SUNUM(PRESANTATION) KATMANI

� Gönderilen verinin alıcı tarafından anlasılabilir hale getirilmesini saglar.

� Sunum katmanı verileri uygulama katmanının kabul edecegi düzeye getirir.

� Veriyi biçimledirip sifreleyerek aga gönderilmesini saglar.� Ag hizmeti ve uygulama arasında veri çevirisi, örnegin karakter

kodlaması, veri sıkıstırma ve sifreleme/sifre çözme� Iso 8822 , ıso 8823 , ASCII, MP3, JPG

Page 19: Network101 murat arslan

OTURUM(SESSION) KATMANI

� Gönderici ve alıcı arasında bir oturum kurulmasını saglar.� Cihazlar arasındaki baglantıları kontrol eder,bu baglantıları

kurabilir,sonlandırabilir,sürdürebilir.� letisim oturumlarının, yani iki dügüm arasında ileri ve geri aktarımlar

seklinde sürekli olarak gerçeklesen veri takası gerceklesir.� Mesajlasma kurallarından,uygulamalar arası mesaj kontrolünden

vb. sorumludur.� NFS,RPC,SQL

Page 20: Network101 murat arslan

TASIMA(TRANSPORT)KATMANI

� Verilen baglantı üzerinden gerçeklesen hata ve akıs kontrolünü denetler.

� Paketlerin parçalara bölünmesi,birlestirmesini saglar.� Bu katmandaki bazı protokoller baglantıya dayalıdır. Bu nedenle

gönderilen paketlerin istenen yer ulasmaması durumunda tekrar paket gönderilebilir.

� TCP,UDP,SCTP

Page 21: Network101 murat arslan

AG(NETWORK) KATMANI

� Ag birden fazla dügümün baglanabildigi ortamdır. � Her dügümün bir adresi vardır ve baglı dügümler belirli kosullarla

baska dügümlere veri iletimine izin verir.� Eger ag katmanında çalısan bir dügümden, veri baglantısı

katmanında çalışan bir baska dügüme iletilen verinin boyutu fazla büyükse, ag veriyi birkaç parçaya ayırır, parçaları ayrı ayrı gönderir ve gönderdigi dügümde bu parçaları tekrardan birlestirir.

� Veri iletiminin güvenligi hakkında bir garanti vermez.� IP,ARP,ICMP

Page 22: Network101 murat arslan

VERI BAGLANTISI (DATA LINK) KATMANI

� Uç dügümler arası veri transferini saglar.� Fiziksel olarak iki cihaz arasında baglantı kurmayı,baglantı

sonlandırmayı saglayan protokolleri tanımlar.� Ayrıca cihazlar arasındaki veri akıs kontrolü için de protokol

tanımlar.� MAC(media access control) ve LLC(logical link control) olmak üzere

2 alt katmana ayrılır.� Ethernet,wireless, IEEE 802.2

Page 23: Network101 murat arslan

FIZIKSEL(PHYSICAL) KATMAN

� Islenmemis bit akıslarının(bitlerin çözümlenerek) fiziksel bir ortam üzerinden gönderilmesi ve teslim alınması saglanır.

� Üst katmandan iletilen sayısal verinin fiziksel iletim ortamına (elektrik radyo dalgası) tasınması ile ilgili yapıyı tanımlamaktadır.

� Ham veriyle ilgilenir.� UTP ve fiber kablolar

Page 24: Network101 murat arslan

osı‘de verilerin türleri

Uygulama katmanı data(veri)

Sunum katmanı data

Oturum katmanı data

Tasıma katmanı segment(bölüm)

Ag katmanı paket

Veri iletim katmanı frame(çerçeve)

Fiziksel katmanı bit

Page 25: Network101 murat arslan

Want big

impact?

Use big

image.

Page 26: Network101 murat arslan

3.

BIRKAC ÖNEMLI

PROTOKOL

Page 27: Network101 murat arslan

rıp(router ınformatıon protokol)

� tcp/ıp agındaki routerların birbirini tanımalarını saglagan protokoldür.

� Yönlendirme tablosu vardır ve tanıma islemini böyle saglar.� Uzun yolların kısaltılarak daha kolay erisimi saglar.� Yönlendirme tablosu aga göre sürekli güncellenir.

Page 28: Network101 murat arslan

DNS(DOMAIN NAME SYSTEM)

� Alan adı olarak verilen isimler(rootmarslan.blogspot.com) ile IP adreslerini (216.58.212.1) birbirine baglayan sistemdir.

� Paylastırılmıs bir veritabanı olarak çalısır.� Kısa bir video ile bu sistemi çok daha iyi anlayabiliriz.� DNS(DOMAIN NAME SYSTEM) tıklayınız

Page 29: Network101 murat arslan

IP(INTERNET PROTOKOL)

� IP adresi baglı bilgisayarların ag üzerinden birbirlerine veri yollmaları için kullandıkları adrestir.

� Yaygın olarak IPv4 kullanılır. Toplamda 4 oktetli 32 bitten olusur.� Dinamik ve statik IP adresleri olarak ayrılır.� IPv6 ıse 128 bitten olusur. Daha hızlı,güvenilir ve az header içerir.

Page 30: Network101 murat arslan

ARP(ADRESS RESOLUTION PROTOKOL)

� IP adreslerini fiziksel adreslere(MAC) dönüstürmek için kullanılır.� Yerel agdakı adreslerı ve fızıksel(MAC) adreslerini önbellekte saklar.� MAC adreslerini de IP adreslerine dönüstürür.

Page 31: Network101 murat arslan

Arp nasıl çalısır?*BIR PAKET BILGISAYARDAN ÇIKTIGINDA ILK OLARAK

NEREYE GIDECEGINI IP ADRESI DEGIL GIDECEGI BILGISAYARIN MAC ADRESI BELIRLER.

*BU ADRESTE PAKETIN GIDECEGI IP ADRESINI KULLANARAK ELDE EDILIR.

*ARDINDAN PAKET YOLA ÇIKAR.*ARP ADRES ÇÖZÜMLEMEK ISTEDIGINDE TÜM AGA BIR ARP ISTEK MESAJI YOLLAR VE BU IP ADRESINI GÖREN VEYA BU YOL UZERINDE BULUNAN MAKINE BU ISTEGE CEVAP VERIR

VE KENDI FIZIKSEL(MAC) ADRESINI GÖNDERMIS OLUR.*ARP ISTEGINDE BULUNAN MAKINA BU ADRESI ALARAK

VERILERI BU MAKINEYE YOLLAR.

Page 32: Network101 murat arslan

Peki bu paketler

tasınırken hata

olursa nasıl

ögrenebiliriz?ICMP(INTERNET CONTROL MESSAGE PROTOKOL)

Page 33: Network101 murat arslan

DHCP(Dynamic Host Configuration Protocol)

� DHCP dhcp serverini kullanarak private ıp dagıtan protokoldür.� Dagıtılan bu ıp gerçekte belirli bir süreligine kiralanmıstır.� Eger süre bitmesine ragmen ıp hala aynı makine tarafından

kullanılıyorsa kira süresi uzatılır.

Page 34: Network101 murat arslan

NAT(NETWORK ADRESS TRANSLATION)

� Dısarıda kullandıgımıx public ıp,içeride kullandıgımız private ıp� Public ıp ve private ıp dönüsümlerini yapar.� Private ıp aralıkları

10.0.0.0 – 10.255.255.255172.16.0.0 – 172.31.255.255192.168.0.0 – 192.168.255.255

Page 35: Network101 murat arslan

http(hyper-text transfer protokol)

� Uygulama seviyesinde bir iletisim protokolüdür.� Bir kaynaktan dagıtılan ve ortak kullanılabilen hipermedya bilgi

sistemlerinde kullanılır.

� Hipermetin aktarım iletisim kuralının güvenli ag protokolü ile birlestirilmis halidir.

� HTTP ye SSL protokolü eklenmesiyle olusur.

https(secure hyper-text transfer protokol)

Page 36: Network101 murat arslan

ssl(secure socket layer)

� Bilgisayar agı üzerinden güvenli haberlesmeyi saglamak için tasarlanmıs kriptolama protokolleridir.

� Osı refesans modelinde çalısan bir e-mail iletisim protokolüdür.� E-posta gönderilirken SMTP protokolü kullanılır. Söz konusu

e-posta, Tâ ki alıcı e-postayı okumak istediginde bigisayarına indirmek için arka planda POP3 protokolü kullanılır.

� Yani, POP3, yalnızca e-postayı almak için ve son kullanıcılar tarafından kullanılır.

pop3(post office protokol)

Page 37: Network101 murat arslan

smtp(simple mail transfer protokol)

� E-mail göndermek içi sunucu ve istemci arasındaki iletisimi belirleyen protokoldür.

� Sadece e-posta yollamak için kullanılan bu protokolde, basitçe, istemci bilgisayar SMTP sunucusuna baglanarak gerekli kimlik bilgilerini gönderir, sunucunun onay vermesi halinde gerekli e-postayı sunucuya iletir ve baglantıyı sonlandırır.

� E-posta almak için POP3 ya da IMAP protokolü kullanılır.

Page 38: Network101 murat arslan

ftp(file transfer protokol)

sftp(secure file transfer protokol)

� Verilerin bir uç aygıtttan digerine iletimini saglayan protokoldür.� Dosyayı FTP kullanarak TCP/IP agı üzerindeki kullanıcıya yollamak

için kullanıcının adı ve parolası gerekir.� Bunun için anonim FTP destegi alabilir.

� Ssh kullanarak dosya aktarımı yapan bir protokoldür.� FTP nin RSA ile güçlendirilmis halidir.� Tcp üzerinden çalısır.

Page 39: Network101 murat arslan

4.

AG CIHAZLARI

HUBSWITCH

REPEATERBRIDGE

FIREWALL ROUTER

Page 40: Network101 murat arslan

HUB

Kendine ait güç kaynagından beslenen ve ag elemanlarını birbirine baglayan portlu bagdastırıcı olarak bilecegimiz en temel ag cihazıdır.

Asıl görevi ag sistemlerinde sinyallerin yeniden olusturmasını ve yeniden zamanlanmasını saglamaktır.

Page 41: Network101 murat arslan

SWITCH

Switch portlarına gelen mesajları hub gibi tüm portlara yönlendirmek yerine sadece hedef makineye yollayarak trafigi azaltır.

Mac adresleri sayesinde bu islevi gerçeklestirir.

Page 42: Network101 murat arslan

REPEATER

Bit seviyesinde islem yapar.Gelen sinyali güçlendirir,sinyali

yollar ve mesafe sorunlarının çözümünde kullanılır.

Page 43: Network101 murat arslan

BRIDGE

Aynı protokolü kullanan iki veya daha fazla agı birbirine baglamak için kullanılır.

Cihazların MAC adreslerini bulabilir.

Page 44: Network101 murat arslan

ACCESS POINT

Kablolu internet agına kablosuz erisim saglar.

Hub,anahtar veya kablolu yönlendiricile takılır ve kablosuz iletisim sinnyalları yollar.

Page 45: Network101 murat arslan

GATEWAY

Dönüsüm yapan cihazlardır.Farklı network teknolojileri (protokolleri) arası dönüsüm yapar.Örnegin FDDI yı Ethernet diline çevirmek gibi.

Page 46: Network101 murat arslan

ROUTER

Yönlendiricidir.Kılavuz islemi görür.Paketleri yönlendirir ve bu islemi IP adreslerine bakarak saglar.

Page 47: Network101 murat arslan

MODEM

Bilgisayardan aldıgı dijital veriyi analoga çevirir. Analog veriyi dijital veriye dönüstürür.

Telefon hatlarını kullanarak iletisim kurmayı saglar.

(MOdulatıon-DEModulatıon)

Page 48: Network101 murat arslan

FIREWALL

Güvenlik duvarıdır.Özel aglar ile internet arasında

olan her iki yönde de istenmeyen trafigi önlemek amacı ile kullanılan ag cihazlarıdır

Page 49: Network101 murat arslan

TESEKKÜR

EDERIM

SOR

ULA

R???

[email protected]

Murat Arslan

rootmarslan.blogspot.com.tr

Murat ARSLAN

Murat ARSLAN

Muratarslan0535

@marslan0535