Web sitesine giriş yaparken arka planda neler olur? [Anlatım]

Novn

Üye
12 Haz 2022
79
30
İÇERİK
Temel site görüntüleme
Domain nedir
DNS nedir
HTTP, HTTPS nedir
WAF nedir ne işe yarar
Request header-Response header örnekleri

KONU
Temel anlamda bir site görüntüleme işlemi nasıl gerçekleşir ve ne gibi sistemler kullanılır? için bir yanıt anlamında adım adım işlemlerin nasıl gerçekleştiği.


DOMAIN (Alan adı) nedir?
Domain internetteki bir sitenin alan adıdır, örnek verecek olursak turkhackteam.org, youtube.com birer domaindir.
Domain'in kullanılma amacı bizi ziyaret etmek istediğimiz sitenin ip adresini bir yere kayıt etmekten kurtarmaktır, domain olmadığı takdirde bir siteye bağlanmak için arama motoruna sitenin bulunduğu sunucunun ip adresini yazmak gerekir, basitçe örneklemek gerekirse bir kaç kişinin telefon numarasını kayıt etmek istediğimizde ezberlemek veya bir yere not etmek yerine rehber gibi bir uygulamadan numaranın eşlendiği kişinin ismini aratıp numarayı bulabiliriz, domain aslında ip adresi yerine bir isim atayarak daha ulaşılabilir olmasını sağlar.
what-is-domain1.png

Peki arama motoruna bir adres yazdığımızda sunucuya erişimimiz nasıl sağlanır? cevap : DNS sayesinde peki DNS nedir.



DNS (Domain Name System) nedir?
Domain Name System, domainlerin, sunucuların ip adresleri ile eşlendiği sistemdir,
arama motoruna yazdığımız domain(alan adları) bilgisayarımızda (windows için \System32\hosts - linux için /etc/hosts) dosyası içerisinde aranır bir eşleşme bulunmaz ise hedef DNS'dir, yazdığımız domain DNS'te karşılığı olan ip adresine dönüştürülür ve arattığımız adresin ip adresi bulunmuş olur.
UntitledDiagram.png

Artık istediğimiz siteye ulaşmak için bir ip adresimiz var, bu ip adresine ulaşma aşamasında localhost ve temel network işin içine girmekte.
IP adresine istek göndermemiz için öncelikle kendi adresimiz olması gerekir, localhost yani bilgisayarımızın yerel ağı 127.0.0.1 veya aynı ağda olduğunuz diğer cihazlar için modeminizin cihazınıza atadığı bir ip adresi bulunur ör. 192.168.1.xxx gibi.
Artık yerel ağımızda IP'miz ve görüntülemek istediğimiz sitenin IP adresi var, gelelim HTTP request işlemimize.


HTTP(Hyper Text Transfer Protocol) nedir?
Siteyi görüntülemek için HTTP protokolü kullanılır, HTTP kısaca request(istek) gönderdiğimiz sunucunun bize response(cevap) vermesidir.
HTTP-request-response-model.png

Siteye bağlanmak için request(istek) göndeririz bu http request header'dır ör.

HTTP_RequestMessageExample.png


olarak HTTP request header örneği gösterilebilir, bu header request olarak ip adresine gönderildiğinde Siteye request gönderildiğinde bu istek sunucu içerisinde mevcut ise WAF(Web Application Firewall) üzerinden geçer, peki WAF nedir?


WAF(Web Application Firewall) nedir?
WAF sunucuya gelen istekleri inceleyen site üzerinde istenilmeyen kodların yürütülmesini engellemek amacıyla kullanılan güvenlik sistemidir.

waf-nedir-fortigate-waf-yapilandirilmasi-bir.png

WAF gelen isteklerin URL değerlerini kontrol eder eğer güvenlik problemi yapılacak bir durum tespit etmek ve sunucudan veri çalınmasını engellemek için çalışır.
Eğer request(istek) WAF üzerinde sorun teşkil etmez olarak nitelendirilirse siteden response(cevap) alırız, bu durumda artık elimizde HTTP response olur.
response içerisinde aynı request'te ki gibi header bulunur siteden olumlu olumsuz bilgi veya hata gibi STATUS CODE(Durum kodu) döner.
Bu kodlar-

850ae7_581a8111d7dd4134855ca2072370ce2d~mv2.png

şeklinde ayrılır ve bu kodlara göre işlem devam eder.


HTTP Response
Bu durumda bağlanmak istediğimiz sunucudan cevap alırız, bu cevap header ve içerik olarak ayrılır header aşağıdaki gibi örneklendirilebilir.
HTTP_ResponseMessageExample.png

olarak response header artı olarak sunucunun dönmesini istediği html css js kodları dönmüş olur.
Basit şekilde sistemleri açıklayarak adım adım işlemlerden geçtik ve sonuç olarak web sitesini görüntülemiş olduk.

Öğrenme yolunda devam etmeniz dileği ile iyi günler dilerim.



Hayatta en hakiki mürşit ilimdir.
-Mustafa Kemal Atatürk.



 
Son düzenleme:

Batarya

Yeni üye
24 Haz 2023
24
21
İÇERİK
Temel site görüntüleme
Domain nedir
DNS nedir
HTTP, HTTPS nedir
WAF nedir ne işe yarar
Request header-Response header örnekleri

KONU
Temel anlamda bir site görüntüleme işlemi nasıl gerçekleşir ve ne gibi sistemler kullanılır? için bir yanıt anlamında adım adım işlemlerin nasıl gerçekleştiği.


DOMAIN (Alan adı) nedir?
Domain internetteki bir sitenin alan adıdır, örnek verecek olursak turkhackteam.org, youtube.com birer domaindir.
Domain'in kullanılma amacı bizi ziyaret etmek istediğimiz sitenin ip adresini bir yere kayıt etmekten kurtarmaktır, domain olmadığı takdirde bir siteye bağlanmak için arama motoruna sitenin bulunduğu sunucunun ip adresini yazmak gerekir, basitçe örneklemek gerekirse bir kaç kişinin telefon numarasını kayıt etmek istediğimizde ezberlemek veya bir yere not etmek yerine rehber gibi bir uygulamadan numaranın eşlendiği kişinin ismini aratıp numarayı bulabiliriz, domain aslında ip adresi yerine bir isim atayarak daha ulaşılabilir olmasını sağlar.
what-is-domain1.png

Peki arama motoruna bir adres yazdığımızda sunucuya erişimimiz nasıl sağlanır? cevap : DNS sayesinde peki DNS nedir.



DNS (Domain Name System) nedir?
Domain Name System, domainlerin, sunucuların ip adresleri ile eşlendiği sistemdir,
arama motoruna yazdığımız domain(alan adları) bilgisayarımızda (windows için \System32\hosts - linux için /etc/hosts) dosyası içerisinde aranır bir eşleşme bulunmaz ise hedef DNS'dir, yazdığımız domain DNS'te karşılığı olan ip adresine dönüştürülür ve arattığımız adresin ip adresi bulunmuş olur.
UntitledDiagram.png

Artık istediğimiz siteye ulaşmak için bir ip adresimiz var, bu ip adresine ulaşma aşamasında localhost ve temel network işin içine girmekte.
IP adresine istek göndermemiz için öncelikle kendi adresimiz olması gerekir, localhost yani bilgisayarımızın yerel ağı 127.0.0.1 veya aynı ağda olduğunuz diğer cihazlar için modeminizin cihazınıza atadığı bir ip adresi bulunur ör. 192.168.1.xxx gibi.
Artık yerel ağımızda IP'miz ve görüntülemek istediğimiz sitenin IP adresi var, gelelim HTTP request işlemimize.


HTTP(Hyper Text Transfer Protocol) nedir?
Siteyi görüntülemek için HTTP protokolü kullanılır, HTTP kısaca request(istek) gönderdiğimiz sunucunun bize response(cevap) vermesidir.
HTTP-request-response-model.png

Siteye bağlanmak için request(istek) göndeririz bu http request header'dır ör.

HTTP_RequestMessageExample.png


olarak HTTP request header örneği gösterilebilir, bu header request olarak ip adresine gönderildiğinde Siteye request gönderildiğinde bu istek sunucu içerisinde mevcut ise WAF(Web Application Firewall) üzerinden geçer, peki WAF nedir?


WAF(Web Application Firewall) nedir?
WAF sunucuya gelen istekleri inceleyen site üzerinde istenilmeyen kodların yürütülmesini engellemek amacıyla kullanılan güvenlik sistemidir.

waf-nedir-fortigate-waf-yapilandirilmasi-bir.png

WAF gelen isteklerin URL değerlerini kontrol eder eğer güvenlik problemi yapılacak bir durum tespit etmek ve sunucudan veri çalınmasını engellemek için çalışır.
Eğer request(istek) WAF üzerinde sorun teşkil etmez olarak nitelendirilirse siteden response(cevap) alırız, bu durumda artık elimizde HTTP response olur.
response içerisinde aynı request'te ki gibi header bulunur siteden olumlu olumsuz bilgi veya hata gibi STATUS CODE(Durum kodu) döner.
Bu kodlar-

850ae7_581a8111d7dd4134855ca2072370ce2d~mv2.png

şeklinde ayrılır ve bu kodlara göre işlem devam eder.


HTTP Response
Bu durumda bağlanmak istediğimiz sunucudan cevap alırız, bu cevap header ve içerik olarak ayrılır header aşağıdaki gibi örneklendirilebilir.
HTTP_ResponseMessageExample.png

olarak response header artı olarak sunucunun dönmesini istediği html css js kodları dönmüş olur.
Basit şekilde sistemleri açıklayarak adım adım işlemlerden geçtik ve sonuç olarak web sitesini görüntülemiş olduk.

Öğrenme yolunda devam etmeniz dileği ile iyi günler dilerim.



Hayatta en hakiki mürşit ilimdir.
-Mustafa Kemal Atatürk.



Eline sağlık
 

Butcherb3y

Uzman üye
1 Eyl 2022
1,572
1,166
Anıtkabir
İÇERİK
Temel site görüntüleme
Domain nedir
DNS nedir
HTTP, HTTPS nedir
WAF nedir ne işe yarar
Request header-Response header örnekleri

KONU
Temel anlamda bir site görüntüleme işlemi nasıl gerçekleşir ve ne gibi sistemler kullanılır? için bir yanıt anlamında adım adım işlemlerin nasıl gerçekleştiği.


DOMAIN (Alan adı) nedir?
Domain internetteki bir sitenin alan adıdır, örnek verecek olursak turkhackteam.org, youtube.com birer domaindir.
Domain'in kullanılma amacı bizi ziyaret etmek istediğimiz sitenin ip adresini bir yere kayıt etmekten kurtarmaktır, domain olmadığı takdirde bir siteye bağlanmak için arama motoruna sitenin bulunduğu sunucunun ip adresini yazmak gerekir, basitçe örneklemek gerekirse bir kaç kişinin telefon numarasını kayıt etmek istediğimizde ezberlemek veya bir yere not etmek yerine rehber gibi bir uygulamadan numaranın eşlendiği kişinin ismini aratıp numarayı bulabiliriz, domain aslında ip adresi yerine bir isim atayarak daha ulaşılabilir olmasını sağlar.
what-is-domain1.png

Peki arama motoruna bir adres yazdığımızda sunucuya erişimimiz nasıl sağlanır? cevap : DNS sayesinde peki DNS nedir.



DNS (Domain Name System) nedir?
Domain Name System, domainlerin, sunucuların ip adresleri ile eşlendiği sistemdir,
arama motoruna yazdığımız domain(alan adları) bilgisayarımızda (windows için \System32\hosts - linux için /etc/hosts) dosyası içerisinde aranır bir eşleşme bulunmaz ise hedef DNS'dir, yazdığımız domain DNS'te karşılığı olan ip adresine dönüştürülür ve arattığımız adresin ip adresi bulunmuş olur.
UntitledDiagram.png

Artık istediğimiz siteye ulaşmak için bir ip adresimiz var, bu ip adresine ulaşma aşamasında localhost ve temel network işin içine girmekte.
IP adresine istek göndermemiz için öncelikle kendi adresimiz olması gerekir, localhost yani bilgisayarımızın yerel ağı 127.0.0.1 veya aynı ağda olduğunuz diğer cihazlar için modeminizin cihazınıza atadığı bir ip adresi bulunur ör. 192.168.1.xxx gibi.
Artık yerel ağımızda IP'miz ve görüntülemek istediğimiz sitenin IP adresi var, gelelim HTTP request işlemimize.


HTTP(Hyper Text Transfer Protocol) nedir?
Siteyi görüntülemek için HTTP protokolü kullanılır, HTTP kısaca request(istek) gönderdiğimiz sunucunun bize response(cevap) vermesidir.
HTTP-request-response-model.png

Siteye bağlanmak için request(istek) göndeririz bu http request header'dır ör.

HTTP_RequestMessageExample.png


olarak HTTP request header örneği gösterilebilir, bu header request olarak ip adresine gönderildiğinde Siteye request gönderildiğinde bu istek sunucu içerisinde mevcut ise WAF(Web Application Firewall) üzerinden geçer, peki WAF nedir?


WAF(Web Application Firewall) nedir?
WAF sunucuya gelen istekleri inceleyen site üzerinde istenilmeyen kodların yürütülmesini engellemek amacıyla kullanılan güvenlik sistemidir.

waf-nedir-fortigate-waf-yapilandirilmasi-bir.png

WAF gelen isteklerin URL değerlerini kontrol eder eğer güvenlik problemi yapılacak bir durum tespit etmek ve sunucudan veri çalınmasını engellemek için çalışır.
Eğer request(istek) WAF üzerinde sorun teşkil etmez olarak nitelendirilirse siteden response(cevap) alırız, bu durumda artık elimizde HTTP response olur.
response içerisinde aynı request'te ki gibi header bulunur siteden olumlu olumsuz bilgi veya hata gibi STATUS CODE(Durum kodu) döner.
Bu kodlar-

850ae7_581a8111d7dd4134855ca2072370ce2d~mv2.png

şeklinde ayrılır ve bu kodlara göre işlem devam eder.


HTTP Response
Bu durumda bağlanmak istediğimiz sunucudan cevap alırız, bu cevap header ve içerik olarak ayrılır header aşağıdaki gibi örneklendirilebilir.
HTTP_ResponseMessageExample.png

olarak response header artı olarak sunucunun dönmesini istediği html css js kodları dönmüş olur.
Basit şekilde sistemleri açıklayarak adım adım işlemlerden geçtik ve sonuç olarak web sitesini görüntülemiş olduk.

Öğrenme yolunda devam etmeniz dileği ile iyi günler dilerim.



Hayatta en hakiki mürşit ilimdir.
-Mustafa Kemal Atatürk.



Elinize sağlık
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.