SlideShare a Scribd company logo
1 of 11
Download to read offline
CLOUDFLARE BYPASS
YÖNTEMLERİ
Cihan Mehmet DOĞAN
Cyber Security Researcher
mehmetcihandogan@gmail.com
https://twitter.com/cihanmehmets
http://www.yazilimodasi.com
CloudFlare Nedir
Cloudlare​sitenizi güvenlik açısından ileri seviye bir güçlendirmeye alan ücretli ve ücretsiz proxy
hizmetlerini kurumsallaştırıp sunan sistemdir. Cloudflare bir içerik dağıtım ağı servisidir yani
sitenizin verilerini dünya çapında dağıtılmış sunucularda saklar ve sitelerin ip adreslerini
saklar. Her türlü yazılım ile yazılan sisteminize entegre edebileceğiniz bu sistemi bugün ismi
duyulmuş çoğu site kullanmaktadır. Aynı zamanda sizin trafik dostunuz olan bu site önbellek
(cache) tutarak daha az sorgu yapılmasını, dosya indirilmesini sağlar ve böylece trafiğiniz azalmış
olur.
Örneğin web siteniz Fransa lokasyonlu bir sunucumuzda barındırılıyor ama ziyaretçileriniz
Türkiye'den giriyor olsun. Cloudflre Türkiye'de bulunan ya da en yakın Cloudflare sunuculardan
yayın yapacak ve bu hizmet sayesinde sitenizin daha hızlı(ücretli versiyonlarında) ve stabil
açılmasını sağlayacaktır.
Cloudflare​ücretli paketlerinde ddos,sql injection, xss, spam gibi saldırılardan koruyan web
firewall özellikleri bulunmaktadır. Bu hizmeti sunan sadece Cloudlare hizmeti yoktur. Japon
menşeili firma olan Akamai’de bu alanda başarılıdır.
CloudFlare Kullanıldığını Öğrenme
Cloudflare arkasındaki sitenin ip adresini bulma için bir kaç yöntem deneyeceğiz. Bu yöntemlerde
www.esintitaki.com sitesini kullanacağız. Benim yapmış olduğum bir sitedir ve böylelikle hiçbir
suç teşkil etmeyecek. Site şuan tam olarak tamamlanmadı ve kullanımda değil.
Siteye bir ping paketi göndererek ip adresini öğrenelim.
Cloudflare İp Listesinden​ip adres aralıklarına bakabilirsiniz.
Bir sitenin cloudflare hizmetini kullanıp kullanmadığını anlamanın birçok yöntemi vardır.
Ben ​Wappalyzer​eklentisini kullacağım. Wappalyzer Chrome ,Opera ve Mozilla üzerine kurulan bir
eklentidir. Bir siteye ait kullanılan tüm yazılım dilleri ve kullanılan javascript kütüphaneleri
hakkında bilgi verir. Alternatifi olarak ​https://builtwith.com​sitesi üzerinden hedef siteyle ilgili
ayrıntılı bilgiye ulaşabilirsiniz. Aşağıda wappalzer eklentisinin basit bir görünümü bulunmaktadır.
1
İkinci bir yöntem olarak kullandığım diğer eklenti olan ​Shodan​. Bu eklenti site ip adresi, ip adres
konumunu, sitedeki açık portları ve kullanılan hosting firmasını gösterir.
CloudFlare Bypass Etme Yöntemleri
Aşağıda Cloudflare bybass etme yöntemleri gösterilecektir. Burada anlatılan yöntemler tüm
sitelerde yüzde yüz kesin sonuç vermeyebilir. Her sitenin konfigürasyonu farklı olabilir. Biz
burada eksik yapılan konfigürasyon eksikleri sayesinde sitenin gerçek ip adresine ulaşacağız.
Burada önemli olan gösterilecek yöntemlerin sadece birisi yerine bir kaç tanesi denendikten sonra
aynı sonucun ortaya çıkmasıdır.
1)PİNG
Sitemiz ip adresini bulmak için ICMP protokolünü kullanarak ping göndereceğiz. Site dns
adresine ping gönderildiğinde cloudflare'e kayıtlı olan ip adresini görmüş oluruz. Aşağıdaki
subdomainler hosting firmaları tarafından oluşturulur. İlk başta ana siteye ping atarak site ip
adresi öğrenilir, daha sonra diğer subdomanlere de gönderilerek ana siteden farklı ip adreslerini
bulmaya çalışırız. Bulunan bu farklı ip adresi sitenin gerçek ip adresi olur.
ping esintitaki.com
ping cpanel.esintitaki.com
ping ftp.esintitaki.com
ping webdisk.esintitaki.com
ping webmail.esintitaki.com
ping whm.esintitaki.com
ping mail.esintitaki.com
2
ping direct.esintitaki.com
ping direct-connect.esintitaki.com
2)NMAP
Birinci yöntemde yaptıklarımızı nmap aracı ile yapabiliriz.Asağıdaki kod verilen dns üzerindeki
tüm altalan adlarını(subdomain) kaba kuvvet yöntemi ile tarayıp bulur daha sonra ip adreslerini
verir.
nmap --script dns-brute -sn esintitaki.com
nmap -sV -sS -F esintitaki.com
3)DNSENUM
Dnsenum aracıda sitenin nameserver, mail server’ın dns adrelerini ve bunların ip adreslerini
bulur.
​dnsenum esintitaki.com
3
4)DNSMAP
Dnsmap aracı ile tüm dns haritasını ve ip adreslerini ortaya çıkararır.
dnsenum esintitaki.com
4
5)NSLOOKUP
Nslookup aracı ile mx sorgusu ile mail sucususunun subdomainini bulduktan sonra bu adrese ping
sorgusu ile sitenin gerçek ip adresine ulaşılabilir.
nslookup -q=mx esintitaki.com
ping dc-49e264d0.esintitaki.com
7)Netcraft
Siteyi oluşturan tarafın site oluşturulduktan sonra hemen clouldflare ile ipadresini gizlemeyebilir.
Bu yüzden eski DNS ve İp kayıtlarına bakarak bulabiliriz.
Netcraft​ile siteyi taradığımızda site ile ilgili site açılma tarihi, nameserver ve hosting geçmişi gibi
bir çok bilgi yer alıyor. Aşağıdaki resimde de görüldüğü gibi yazilimodasi.com ip adresi tespit
edildi.Her sitenin bu şekilde gözükmeyebilir ben siteyi clouldflare'a yeni taşıdığım için gözükebilir.
5
8)Viewdns.info
Viewdns.info​​sitesi verilen dns adresinin domain ve hosting geçmişine ait firmaların isimleri ve
ip adreslerini verir. Buradan sitenin cloudflare'den bir önceki ip adresi sitenin kendi ip adresidir.
Bir ara bende yazilimodsi.com sitesini Cloudflare geçirmiştim. Sonra sitede yavaşlamalar
yaşanmaya başladığı için sonradan geri eski haline dödürdüm.Buradan şu sonuç çıkıyor güvenlik
ve sitenin hızı ters orantılıdır. Artık ikisinden
birini seçmek zorundasın.
9)​​Dnsdumpster
https://dnsdumpster.com/
6
10)CrimeFlare
CrimeFlare, PIR(Public Information Research) tarafından kurulmuş, CloudFlare’ın suça teşvik
edici bir yapı olduğunu ve zararları olduğunu düşünen bir sitedir.
Bu adresten​sitenin arama kutusuna ulaşıp, gerçek ip adreslerini görmek istediğiniz siteyi
aratarak sonuca ulaşabilirsiniz. Sitede an itibariyle 1.1 milyondan fazla kayıt olduğu söyleniyor.
Ayrıca isterseniz sitedeki veritabanını bilgisayarınıza indirip inceleyebilirsiniz.
11)İnternetten Online CloudFlare Bypass Yapan Siteler
Aşağıdaki siteler cloudflare ip gizleme işlemlerini bypass eden online siteler aşağıdaki gibidir.
https://cloudresolve.net/
http://dnstree.com
http://skypegrab.net/cf.php
12)Websploit
WebSploit​aracı clouldfire bypass yöntemlerinden en bilindik yöntemidir.Websploit ile man in
the middle (araya girme) saldırısında kullanılan içerinde birçok modül bulunmaktadır.Kali,Parrot,
Black Arck, Back Box gibi işletim sitemlerinde kuurlu gelir.Terminale ​websploit​yazılarak araç
başlatır.
show modules​komutu ile içinde barındırdığı saldırı türlerini görebiliriz.
Web,network,exploit,wireless alanlarında ait saldırı türlerini vardır. ​use​komutu ile işlem
yapacağımız saldırı türünü seçiyoruz. ​set target​komutu ile hedef site adresini belirlenir.İşlemi
başlatmak için ​run​komutu kullanılır
websploit
use web/cloudflare_resolver
set target esintitaki.com
run
7
13)Resim Yöntemi
Yapılacağımız kısaca ip öadresini öğrenek istediğimiz siteye üye olup kullanıcı profilinden profil
fotoğrafını ya da avatarımı değiştirerek siteye yüklediğimiz resim dosyasını izleyerek sitenin kendi
ip adresine ulaşacağız.
http://iplogger.org/main/img/​adresindeki yere ​buradaki gibi ​alınan resim yükleyin.Resmi
yükledikten sonra aşadıdaki gibi bir ekranla karşılaşacaksınız.
Üstteki resimde en alttan yüklediğimiz dosyanın türününü istediğiniz gibi değiştirebilirsiniz.Ben
png olarak değiştirdim.Deneme yapacağımız ​http://www.esintitaki.com/​sitesi kullanıcı
profilinden profil resmini değiştirme ekranına geliyoruz ve iplogger sitesinden yeni
oluşturduğumuz resmin linkini avatar yerine yapıştırıyoruz.
8
Aynı şekilde forum sitelerinde de yapabilirsiniz.Avatarımı değiştir dediğinizde anasiteden
iplogger’a istek gideceği için ip adresini buluruz.
İp adresleri aşağıdaki gibi gözükecektir.Denediğim forum sitesi büyük bir site olduğu için gerçek ip
adresini gizlemek zorunda kaldım ama yöntem işe yarıyor.Aynı yöntemi siteye yorum olarak
yaparakta ip adresine ulaşabiliriz.
14)Betikle Cloudflare Bypass Etme
a)​Nslookup aracı ile yapmış olduğum basit iki script.Sitenin dns adresinin ip adresini ve
bulunduğu hosting firmasının adını gösterir.
Scriplerin kaynak kodları ve kullanımı ağaşıdaki linkten ulaşabilirsiniz
https://github.com/cihanmehmet/cloudflarebypass/
cloudflare bypass etmek için kullanılan iki ayrı script bulunmaktadır.
git clone https://github.com/cihanmehmet/cloudflarebypass.git
cd cloudflarebypass
İlk başta scriptlerimizi çalıştırabilmemiz için yazma izni vermeliyiz
sudo chmod +x dnsresolver.sh
sudo chmod +x cloulflarebypass.py
Betikleri çalıştırmak için;
python cloulflarebypass.py
ya da
./cloulflarebypass.py
bash dnsresolver.sh
ya da
./dnsresolver.sh
b)​Ruby ile yazılmış olan gerçek ip adresini bulmak için yazılmış başla bir araç.
9
git clone ​https://github.com/HatBashBR/HatCloud.git
cd HatCloud
sudo chmod +x ​hatcloud.rb
Kullanımı
ruby hatcloud.rb -b targetsite.com
ruby hatcloud.rb --byp targetsite.com
15)Sosyal Mühendislik
Diğer bir yöntem olarak siteye domanini üzerinden bize mail gelmesine sağlayarak mailin geldiği yer
kontrol ederek site ip adresine ulaşılabilir.Bunun için karşı tarafın size mail adresi göndermesi için sosyal
mühendislik yöntemleri kullanmalısınız.
10

More Related Content

What's hot

Power shell saldırılarının ayak i̇zleri
Power shell saldırılarının ayak i̇zleriPower shell saldırılarının ayak i̇zleri
Power shell saldırılarının ayak i̇zleriAdeo Security
 
SSH Tünelleme ile İçerik Filtreleyicileri Atlatmak
SSH Tünelleme ile İçerik Filtreleyicileri AtlatmakSSH Tünelleme ile İçerik Filtreleyicileri Atlatmak
SSH Tünelleme ile İçerik Filtreleyicileri AtlatmakBGA Cyber Security
 
Kali ile Linux'e Giriş | IntelRAD
Kali ile Linux'e Giriş | IntelRADKali ile Linux'e Giriş | IntelRAD
Kali ile Linux'e Giriş | IntelRADMehmet Ince
 
İnternet Üzerinde Anonimlik ve Tespit Yöntemleri
İnternet Üzerinde Anonimlik ve Tespit Yöntemleriİnternet Üzerinde Anonimlik ve Tespit Yöntemleri
İnternet Üzerinde Anonimlik ve Tespit YöntemleriBGA Cyber Security
 
Uygulamalı Ağ Güvenliği Eğitimi Lab Çalışmaları
Uygulamalı Ağ Güvenliği Eğitimi Lab ÇalışmalarıUygulamalı Ağ Güvenliği Eğitimi Lab Çalışmaları
Uygulamalı Ağ Güvenliği Eğitimi Lab ÇalışmalarıBGA Cyber Security
 
pfSense Firewall ve Router Eğitimi
pfSense Firewall ve Router EğitimipfSense Firewall ve Router Eğitimi
pfSense Firewall ve Router EğitimiBGA Cyber Security
 
Hping ile IP/ICMP ve UDP Paketleri Oluşturma
Hping ile IP/ICMP ve UDP Paketleri OluşturmaHping ile IP/ICMP ve UDP Paketleri Oluşturma
Hping ile IP/ICMP ve UDP Paketleri OluşturmaBGA Cyber Security
 
Beyaz Şapkalı Hacker (CEH) Lab Kitabı
Beyaz Şapkalı Hacker (CEH) Lab KitabıBeyaz Şapkalı Hacker (CEH) Lab Kitabı
Beyaz Şapkalı Hacker (CEH) Lab KitabıBGA Cyber Security
 
Web Uygulama Güvenliği 101
Web Uygulama Güvenliği 101Web Uygulama Güvenliği 101
Web Uygulama Güvenliği 101Mehmet Ince
 
Zararlı Yazılım Analizi İçin Lab Ortamı Hazırlamak
Zararlı Yazılım Analizi İçin Lab Ortamı HazırlamakZararlı Yazılım Analizi İçin Lab Ortamı Hazırlamak
Zararlı Yazılım Analizi İçin Lab Ortamı HazırlamakBGA Cyber Security
 
Hosting Firmalarına Yönelik DDoS Saldırıları ve Çözüm Önerileri
Hosting Firmalarına Yönelik DDoS Saldırıları ve Çözüm ÖnerileriHosting Firmalarına Yönelik DDoS Saldırıları ve Çözüm Önerileri
Hosting Firmalarına Yönelik DDoS Saldırıları ve Çözüm ÖnerileriBGA Cyber Security
 
Web Uygulamalarında Kaynak Kod Analizi - 1
Web Uygulamalarında Kaynak Kod Analizi - 1Web Uygulamalarında Kaynak Kod Analizi - 1
Web Uygulamalarında Kaynak Kod Analizi - 1Mehmet Ince
 
Kaynak Kod Analiz Süreci
Kaynak Kod Analiz SüreciKaynak Kod Analiz Süreci
Kaynak Kod Analiz SüreciPRISMA CSI
 
Beyaz Şapkalı Hacker CEH Eğitimi - Siber Güvenlik Temelleri
Beyaz Şapkalı Hacker CEH Eğitimi - Siber Güvenlik TemelleriBeyaz Şapkalı Hacker CEH Eğitimi - Siber Güvenlik Temelleri
Beyaz Şapkalı Hacker CEH Eğitimi - Siber Güvenlik TemelleriPRISMA CSI
 

What's hot (20)

Power shell saldırılarının ayak i̇zleri
Power shell saldırılarının ayak i̇zleriPower shell saldırılarının ayak i̇zleri
Power shell saldırılarının ayak i̇zleri
 
SSH Tünelleme ile İçerik Filtreleyicileri Atlatmak
SSH Tünelleme ile İçerik Filtreleyicileri AtlatmakSSH Tünelleme ile İçerik Filtreleyicileri Atlatmak
SSH Tünelleme ile İçerik Filtreleyicileri Atlatmak
 
Kali ile Linux'e Giriş | IntelRAD
Kali ile Linux'e Giriş | IntelRADKali ile Linux'e Giriş | IntelRAD
Kali ile Linux'e Giriş | IntelRAD
 
İnternet Üzerinde Anonimlik ve Tespit Yöntemleri
İnternet Üzerinde Anonimlik ve Tespit Yöntemleriİnternet Üzerinde Anonimlik ve Tespit Yöntemleri
İnternet Üzerinde Anonimlik ve Tespit Yöntemleri
 
Uygulamalı Ağ Güvenliği Eğitimi Lab Çalışmaları
Uygulamalı Ağ Güvenliği Eğitimi Lab ÇalışmalarıUygulamalı Ağ Güvenliği Eğitimi Lab Çalışmaları
Uygulamalı Ağ Güvenliği Eğitimi Lab Çalışmaları
 
Uygulamali Sizma Testi (Pentest) Egitimi Sunumu - 3
Uygulamali Sizma Testi (Pentest) Egitimi Sunumu - 3Uygulamali Sizma Testi (Pentest) Egitimi Sunumu - 3
Uygulamali Sizma Testi (Pentest) Egitimi Sunumu - 3
 
pfSense Firewall ve Router Eğitimi
pfSense Firewall ve Router EğitimipfSense Firewall ve Router Eğitimi
pfSense Firewall ve Router Eğitimi
 
Hping ile IP/ICMP ve UDP Paketleri Oluşturma
Hping ile IP/ICMP ve UDP Paketleri OluşturmaHping ile IP/ICMP ve UDP Paketleri Oluşturma
Hping ile IP/ICMP ve UDP Paketleri Oluşturma
 
Beyaz Şapkalı Hacker (CEH) Lab Kitabı
Beyaz Şapkalı Hacker (CEH) Lab KitabıBeyaz Şapkalı Hacker (CEH) Lab Kitabı
Beyaz Şapkalı Hacker (CEH) Lab Kitabı
 
Web Uygulama Güvenliği 101
Web Uygulama Güvenliği 101Web Uygulama Güvenliği 101
Web Uygulama Güvenliği 101
 
Web uygulama açıklıklarından faydalanarak sistem ele geçirme
Web uygulama açıklıklarından faydalanarak sistem ele geçirmeWeb uygulama açıklıklarından faydalanarak sistem ele geçirme
Web uygulama açıklıklarından faydalanarak sistem ele geçirme
 
Ossec - Host Based Saldırı Tespit Sistemi
Ossec - Host Based Saldırı Tespit SistemiOssec - Host Based Saldırı Tespit Sistemi
Ossec - Host Based Saldırı Tespit Sistemi
 
Zararlı Yazılım Analizi İçin Lab Ortamı Hazırlamak
Zararlı Yazılım Analizi İçin Lab Ortamı HazırlamakZararlı Yazılım Analizi İçin Lab Ortamı Hazırlamak
Zararlı Yazılım Analizi İçin Lab Ortamı Hazırlamak
 
Kali linux
Kali linuxKali linux
Kali linux
 
Hacking'in Mavi Tarafı -2
Hacking'in Mavi Tarafı -2Hacking'in Mavi Tarafı -2
Hacking'in Mavi Tarafı -2
 
Hosting Firmalarına Yönelik DDoS Saldırıları ve Çözüm Önerileri
Hosting Firmalarına Yönelik DDoS Saldırıları ve Çözüm ÖnerileriHosting Firmalarına Yönelik DDoS Saldırıları ve Çözüm Önerileri
Hosting Firmalarına Yönelik DDoS Saldırıları ve Çözüm Önerileri
 
VERİTABANI SIZMA TESTLERİ
VERİTABANI SIZMA TESTLERİVERİTABANI SIZMA TESTLERİ
VERİTABANI SIZMA TESTLERİ
 
Web Uygulamalarında Kaynak Kod Analizi - 1
Web Uygulamalarında Kaynak Kod Analizi - 1Web Uygulamalarında Kaynak Kod Analizi - 1
Web Uygulamalarında Kaynak Kod Analizi - 1
 
Kaynak Kod Analiz Süreci
Kaynak Kod Analiz SüreciKaynak Kod Analiz Süreci
Kaynak Kod Analiz Süreci
 
Beyaz Şapkalı Hacker CEH Eğitimi - Siber Güvenlik Temelleri
Beyaz Şapkalı Hacker CEH Eğitimi - Siber Güvenlik TemelleriBeyaz Şapkalı Hacker CEH Eğitimi - Siber Güvenlik Temelleri
Beyaz Şapkalı Hacker CEH Eğitimi - Siber Güvenlik Temelleri
 

Similar to Cloudflare Bypass Yöntemleri

Yasaklı
YasaklıYasaklı
YasaklıKozmik
 
Oracle Cloud Servisleri Uygulaması- Oracle Cloud Day 2015 Istanbul
Oracle Cloud Servisleri Uygulaması- Oracle Cloud Day 2015 IstanbulOracle Cloud Servisleri Uygulaması- Oracle Cloud Day 2015 Istanbul
Oracle Cloud Servisleri Uygulaması- Oracle Cloud Day 2015 IstanbulGaranti Teknoloji
 
A'dan Z'ye | Social Engineer Toolkit (SET)
A'dan Z'ye | Social Engineer Toolkit (SET)A'dan Z'ye | Social Engineer Toolkit (SET)
A'dan Z'ye | Social Engineer Toolkit (SET)TurkHackTeam EDU
 
Wordpress dersleri
Wordpress dersleriWordpress dersleri
Wordpress dersleriibrahimfirat
 
Funda gürbüz ceit 418
Funda gürbüz ceit 418Funda gürbüz ceit 418
Funda gürbüz ceit 418fundagurbuz
 
Funda gürbüz ceit 418
Funda gürbüz ceit 418Funda gürbüz ceit 418
Funda gürbüz ceit 418fundagurbuz
 
Web Uygulama Güvenliği Ve Güvenli Kod Geliştirme Eğitim Notlarım
Web Uygulama Güvenliği Ve Güvenli Kod Geliştirme Eğitim NotlarımWeb Uygulama Güvenliği Ve Güvenli Kod Geliştirme Eğitim Notlarım
Web Uygulama Güvenliği Ve Güvenli Kod Geliştirme Eğitim NotlarımNur Yesilyurt
 
Wordpress
WordpressWordpress
Wordpressankr06
 
Wordpress
WordpressWordpress
Wordpressankra06
 
Wordpress
WordpressWordpress
Wordpressankr06
 
Wordpress Sunum
Wordpress SunumWordpress Sunum
Wordpress Sunumsquizmo
 
wordpress ve justin.tv
wordpress ve justin.tvwordpress ve justin.tv
wordpress ve justin.tvgerekoglu
 
Wordpress Nedir ?
Wordpress Nedir ? Wordpress Nedir ?
Wordpress Nedir ? FurkanGkkaya
 
Wordpress nedir
Wordpress nedirWordpress nedir
Wordpress nedir07ada
 
Slideshare
SlideshareSlideshare
Slidesharegzdkrks
 

Similar to Cloudflare Bypass Yöntemleri (20)

Yasaklı
YasaklıYasaklı
Yasaklı
 
Oracle Cloud Servisleri Uygulaması- Oracle Cloud Day 2015 Istanbul
Oracle Cloud Servisleri Uygulaması- Oracle Cloud Day 2015 IstanbulOracle Cloud Servisleri Uygulaması- Oracle Cloud Day 2015 Istanbul
Oracle Cloud Servisleri Uygulaması- Oracle Cloud Day 2015 Istanbul
 
A'dan Z'ye | Social Engineer Toolkit (SET)
A'dan Z'ye | Social Engineer Toolkit (SET)A'dan Z'ye | Social Engineer Toolkit (SET)
A'dan Z'ye | Social Engineer Toolkit (SET)
 
Wordpress dersleri
Wordpress dersleriWordpress dersleri
Wordpress dersleri
 
şenay kocakoyun Wordpress
şenay kocakoyun Wordpressşenay kocakoyun Wordpress
şenay kocakoyun Wordpress
 
Funda gürbüz ceit 418
Funda gürbüz ceit 418Funda gürbüz ceit 418
Funda gürbüz ceit 418
 
Funda gürbüz ceit 418
Funda gürbüz ceit 418Funda gürbüz ceit 418
Funda gürbüz ceit 418
 
Windows Legacy Server Migration
Windows Legacy Server MigrationWindows Legacy Server Migration
Windows Legacy Server Migration
 
Web Uygulama Güvenliği Ve Güvenli Kod Geliştirme Eğitim Notlarım
Web Uygulama Güvenliği Ve Güvenli Kod Geliştirme Eğitim NotlarımWeb Uygulama Güvenliği Ve Güvenli Kod Geliştirme Eğitim Notlarım
Web Uygulama Güvenliği Ve Güvenli Kod Geliştirme Eğitim Notlarım
 
Wordpress
WordpressWordpress
Wordpress
 
Wordpress
WordpressWordpress
Wordpress
 
Wordpress
WordpressWordpress
Wordpress
 
Wordpress
WordpressWordpress
Wordpress
 
Wordpress Sunum
Wordpress SunumWordpress Sunum
Wordpress Sunum
 
Wordpress
WordpressWordpress
Wordpress
 
Wordpress
WordpressWordpress
Wordpress
 
wordpress ve justin.tv
wordpress ve justin.tvwordpress ve justin.tv
wordpress ve justin.tv
 
Wordpress Nedir ?
Wordpress Nedir ? Wordpress Nedir ?
Wordpress Nedir ?
 
Wordpress nedir
Wordpress nedirWordpress nedir
Wordpress nedir
 
Slideshare
SlideshareSlideshare
Slideshare
 

Cloudflare Bypass Yöntemleri

  • 1. CLOUDFLARE BYPASS YÖNTEMLERİ Cihan Mehmet DOĞAN Cyber Security Researcher mehmetcihandogan@gmail.com https://twitter.com/cihanmehmets http://www.yazilimodasi.com
  • 2. CloudFlare Nedir Cloudlare​sitenizi güvenlik açısından ileri seviye bir güçlendirmeye alan ücretli ve ücretsiz proxy hizmetlerini kurumsallaştırıp sunan sistemdir. Cloudflare bir içerik dağıtım ağı servisidir yani sitenizin verilerini dünya çapında dağıtılmış sunucularda saklar ve sitelerin ip adreslerini saklar. Her türlü yazılım ile yazılan sisteminize entegre edebileceğiniz bu sistemi bugün ismi duyulmuş çoğu site kullanmaktadır. Aynı zamanda sizin trafik dostunuz olan bu site önbellek (cache) tutarak daha az sorgu yapılmasını, dosya indirilmesini sağlar ve böylece trafiğiniz azalmış olur. Örneğin web siteniz Fransa lokasyonlu bir sunucumuzda barındırılıyor ama ziyaretçileriniz Türkiye'den giriyor olsun. Cloudflre Türkiye'de bulunan ya da en yakın Cloudflare sunuculardan yayın yapacak ve bu hizmet sayesinde sitenizin daha hızlı(ücretli versiyonlarında) ve stabil açılmasını sağlayacaktır. Cloudflare​ücretli paketlerinde ddos,sql injection, xss, spam gibi saldırılardan koruyan web firewall özellikleri bulunmaktadır. Bu hizmeti sunan sadece Cloudlare hizmeti yoktur. Japon menşeili firma olan Akamai’de bu alanda başarılıdır. CloudFlare Kullanıldığını Öğrenme Cloudflare arkasındaki sitenin ip adresini bulma için bir kaç yöntem deneyeceğiz. Bu yöntemlerde www.esintitaki.com sitesini kullanacağız. Benim yapmış olduğum bir sitedir ve böylelikle hiçbir suç teşkil etmeyecek. Site şuan tam olarak tamamlanmadı ve kullanımda değil. Siteye bir ping paketi göndererek ip adresini öğrenelim. Cloudflare İp Listesinden​ip adres aralıklarına bakabilirsiniz. Bir sitenin cloudflare hizmetini kullanıp kullanmadığını anlamanın birçok yöntemi vardır. Ben ​Wappalyzer​eklentisini kullacağım. Wappalyzer Chrome ,Opera ve Mozilla üzerine kurulan bir eklentidir. Bir siteye ait kullanılan tüm yazılım dilleri ve kullanılan javascript kütüphaneleri hakkında bilgi verir. Alternatifi olarak ​https://builtwith.com​sitesi üzerinden hedef siteyle ilgili ayrıntılı bilgiye ulaşabilirsiniz. Aşağıda wappalzer eklentisinin basit bir görünümü bulunmaktadır. 1
  • 3. İkinci bir yöntem olarak kullandığım diğer eklenti olan ​Shodan​. Bu eklenti site ip adresi, ip adres konumunu, sitedeki açık portları ve kullanılan hosting firmasını gösterir. CloudFlare Bypass Etme Yöntemleri Aşağıda Cloudflare bybass etme yöntemleri gösterilecektir. Burada anlatılan yöntemler tüm sitelerde yüzde yüz kesin sonuç vermeyebilir. Her sitenin konfigürasyonu farklı olabilir. Biz burada eksik yapılan konfigürasyon eksikleri sayesinde sitenin gerçek ip adresine ulaşacağız. Burada önemli olan gösterilecek yöntemlerin sadece birisi yerine bir kaç tanesi denendikten sonra aynı sonucun ortaya çıkmasıdır. 1)PİNG Sitemiz ip adresini bulmak için ICMP protokolünü kullanarak ping göndereceğiz. Site dns adresine ping gönderildiğinde cloudflare'e kayıtlı olan ip adresini görmüş oluruz. Aşağıdaki subdomainler hosting firmaları tarafından oluşturulur. İlk başta ana siteye ping atarak site ip adresi öğrenilir, daha sonra diğer subdomanlere de gönderilerek ana siteden farklı ip adreslerini bulmaya çalışırız. Bulunan bu farklı ip adresi sitenin gerçek ip adresi olur. ping esintitaki.com ping cpanel.esintitaki.com ping ftp.esintitaki.com ping webdisk.esintitaki.com ping webmail.esintitaki.com ping whm.esintitaki.com ping mail.esintitaki.com 2
  • 4. ping direct.esintitaki.com ping direct-connect.esintitaki.com 2)NMAP Birinci yöntemde yaptıklarımızı nmap aracı ile yapabiliriz.Asağıdaki kod verilen dns üzerindeki tüm altalan adlarını(subdomain) kaba kuvvet yöntemi ile tarayıp bulur daha sonra ip adreslerini verir. nmap --script dns-brute -sn esintitaki.com nmap -sV -sS -F esintitaki.com 3)DNSENUM Dnsenum aracıda sitenin nameserver, mail server’ın dns adrelerini ve bunların ip adreslerini bulur. ​dnsenum esintitaki.com 3
  • 5. 4)DNSMAP Dnsmap aracı ile tüm dns haritasını ve ip adreslerini ortaya çıkararır. dnsenum esintitaki.com 4
  • 6. 5)NSLOOKUP Nslookup aracı ile mx sorgusu ile mail sucususunun subdomainini bulduktan sonra bu adrese ping sorgusu ile sitenin gerçek ip adresine ulaşılabilir. nslookup -q=mx esintitaki.com ping dc-49e264d0.esintitaki.com 7)Netcraft Siteyi oluşturan tarafın site oluşturulduktan sonra hemen clouldflare ile ipadresini gizlemeyebilir. Bu yüzden eski DNS ve İp kayıtlarına bakarak bulabiliriz. Netcraft​ile siteyi taradığımızda site ile ilgili site açılma tarihi, nameserver ve hosting geçmişi gibi bir çok bilgi yer alıyor. Aşağıdaki resimde de görüldüğü gibi yazilimodasi.com ip adresi tespit edildi.Her sitenin bu şekilde gözükmeyebilir ben siteyi clouldflare'a yeni taşıdığım için gözükebilir. 5
  • 7. 8)Viewdns.info Viewdns.info​​sitesi verilen dns adresinin domain ve hosting geçmişine ait firmaların isimleri ve ip adreslerini verir. Buradan sitenin cloudflare'den bir önceki ip adresi sitenin kendi ip adresidir. Bir ara bende yazilimodsi.com sitesini Cloudflare geçirmiştim. Sonra sitede yavaşlamalar yaşanmaya başladığı için sonradan geri eski haline dödürdüm.Buradan şu sonuç çıkıyor güvenlik ve sitenin hızı ters orantılıdır. Artık ikisinden birini seçmek zorundasın. 9)​​Dnsdumpster https://dnsdumpster.com/ 6
  • 8. 10)CrimeFlare CrimeFlare, PIR(Public Information Research) tarafından kurulmuş, CloudFlare’ın suça teşvik edici bir yapı olduğunu ve zararları olduğunu düşünen bir sitedir. Bu adresten​sitenin arama kutusuna ulaşıp, gerçek ip adreslerini görmek istediğiniz siteyi aratarak sonuca ulaşabilirsiniz. Sitede an itibariyle 1.1 milyondan fazla kayıt olduğu söyleniyor. Ayrıca isterseniz sitedeki veritabanını bilgisayarınıza indirip inceleyebilirsiniz. 11)İnternetten Online CloudFlare Bypass Yapan Siteler Aşağıdaki siteler cloudflare ip gizleme işlemlerini bypass eden online siteler aşağıdaki gibidir. https://cloudresolve.net/ http://dnstree.com http://skypegrab.net/cf.php 12)Websploit WebSploit​aracı clouldfire bypass yöntemlerinden en bilindik yöntemidir.Websploit ile man in the middle (araya girme) saldırısında kullanılan içerinde birçok modül bulunmaktadır.Kali,Parrot, Black Arck, Back Box gibi işletim sitemlerinde kuurlu gelir.Terminale ​websploit​yazılarak araç başlatır. show modules​komutu ile içinde barındırdığı saldırı türlerini görebiliriz. Web,network,exploit,wireless alanlarında ait saldırı türlerini vardır. ​use​komutu ile işlem yapacağımız saldırı türünü seçiyoruz. ​set target​komutu ile hedef site adresini belirlenir.İşlemi başlatmak için ​run​komutu kullanılır websploit use web/cloudflare_resolver set target esintitaki.com run 7
  • 9. 13)Resim Yöntemi Yapılacağımız kısaca ip öadresini öğrenek istediğimiz siteye üye olup kullanıcı profilinden profil fotoğrafını ya da avatarımı değiştirerek siteye yüklediğimiz resim dosyasını izleyerek sitenin kendi ip adresine ulaşacağız. http://iplogger.org/main/img/​adresindeki yere ​buradaki gibi ​alınan resim yükleyin.Resmi yükledikten sonra aşadıdaki gibi bir ekranla karşılaşacaksınız. Üstteki resimde en alttan yüklediğimiz dosyanın türününü istediğiniz gibi değiştirebilirsiniz.Ben png olarak değiştirdim.Deneme yapacağımız ​http://www.esintitaki.com/​sitesi kullanıcı profilinden profil resmini değiştirme ekranına geliyoruz ve iplogger sitesinden yeni oluşturduğumuz resmin linkini avatar yerine yapıştırıyoruz. 8
  • 10. Aynı şekilde forum sitelerinde de yapabilirsiniz.Avatarımı değiştir dediğinizde anasiteden iplogger’a istek gideceği için ip adresini buluruz. İp adresleri aşağıdaki gibi gözükecektir.Denediğim forum sitesi büyük bir site olduğu için gerçek ip adresini gizlemek zorunda kaldım ama yöntem işe yarıyor.Aynı yöntemi siteye yorum olarak yaparakta ip adresine ulaşabiliriz. 14)Betikle Cloudflare Bypass Etme a)​Nslookup aracı ile yapmış olduğum basit iki script.Sitenin dns adresinin ip adresini ve bulunduğu hosting firmasının adını gösterir. Scriplerin kaynak kodları ve kullanımı ağaşıdaki linkten ulaşabilirsiniz https://github.com/cihanmehmet/cloudflarebypass/ cloudflare bypass etmek için kullanılan iki ayrı script bulunmaktadır. git clone https://github.com/cihanmehmet/cloudflarebypass.git cd cloudflarebypass İlk başta scriptlerimizi çalıştırabilmemiz için yazma izni vermeliyiz sudo chmod +x dnsresolver.sh sudo chmod +x cloulflarebypass.py Betikleri çalıştırmak için; python cloulflarebypass.py ya da ./cloulflarebypass.py bash dnsresolver.sh ya da ./dnsresolver.sh b)​Ruby ile yazılmış olan gerçek ip adresini bulmak için yazılmış başla bir araç. 9
  • 11. git clone ​https://github.com/HatBashBR/HatCloud.git cd HatCloud sudo chmod +x ​hatcloud.rb Kullanımı ruby hatcloud.rb -b targetsite.com ruby hatcloud.rb --byp targetsite.com 15)Sosyal Mühendislik Diğer bir yöntem olarak siteye domanini üzerinden bize mail gelmesine sağlayarak mailin geldiği yer kontrol ederek site ip adresine ulaşılabilir.Bunun için karşı tarafın size mail adresi göndermesi için sosyal mühendislik yöntemleri kullanmalısınız. 10