C# webClient veya HtmlAgilityPack CloudFlare Geçmek

mehmet_1

Üye
22 Ocak 2007
92
0
Merhaba arkadaşlar webClient'de CloudFlare'yi nasıl geçebilirim. Önceleri timer ile 5 saniye beklemeyi denemiştim. Olmamıştı. xenceri hocama sorduğum zaman sebebini açıklamıştı. Cookie belirterek yapabileceğimi söyledi ve bir kod verdi. Denedim de başarılı olamadım yardım edebilecek birisi var mı ?

Proje Olarak Upload Ettim. Soruma bu proje üzerinden yardım ederseniz memnun olurum:

Dosya.tc - Ücretsiz, Hızlı ve Kolay Dosya Paylaşımı
 
Son düzenleme:

mehmet_1

Üye
22 Ocak 2007
92
0

xenceri

Uzman üye
16 Ağu 2010
1,948
0
İstanbul
"<title>(?<Title>[^<]+)"

veri aramada ki mantığı anlayamadım. Eskiden böyle "<title>(.*?)<title>" çok daha kolay oluyordu sanki :) Biraz açıklayabilir misin ?

Bilmiyorum dostum dediğin gibi de çalışıyor olabilir bu kod dediğim kütüphanede yer alıyordu direk kullandım ben de. Regex kullanımına hakim değilim ama zaten normalde Regex kullanmana gerek yok. Html Agility Pack kütüphanesi var. Html parse işlemleri için yazılmış en harika kütüphanedir ve kesinlikle parse işlemleri için bu kütüphaneyi kullanmalısın. Regex ile başını ağrıtmana gerek yok ki adamlar senin yerine kafa yormuşlar :)
 

mehmet_1

Üye
22 Ocak 2007
92
0
Bilmiyorum dostum dediğin gibi de çalışıyor olabilir bu kod dediğim kütüphanede yer alıyordu direk kullandım ben de. Regex kullanımına hakim değilim ama zaten normalde Regex kullanmana gerek yok. Html Agility Pack kütüphanesi var. Html parse işlemleri için yazılmış en harika kütüphanedir ve kesinlikle parse işlemleri için bu kütüphaneyi kullanmalısın. Regex ile başını ağrıtmana gerek yok ki adamlar senin yerine kafa yormuşlar :)
Hallettim onu da şimdi de post atamıyorum :( Gerçekten nasıl bu bilgiye ulaştınız. Cidden oku oku olacak iş değil gibi :D
 

xdebron

Kıdemli Üye
29 Ocak 2015
2,441
1
.
Hedef link yok hocam. Rast gele bir siteyi aşabilsem yeterliydi. xenceri hocam sağ olsun halletti. Şimdi bir sitede deneyip login olmaya çalıştım da post atamıyorum şimdi de :(

bakın mesela pcdunyasi.tv linkli sitenin gerçek ip adresi buymuş. bu adrese yapılan her request cloudflare koruması olmadan doğrudan siteye gidecektir.

3qk9yM.png
 

mehmet_1

Üye
22 Ocak 2007
92
0
bakın mesela pcdunyasi.tv linkli sitenin gerçek ip adresi buymuş. bu adrese yapılan her request cloudflare koruması olmadan doğrudan siteye gidecektir.

3qk9yM.png


PcDunyasi forumunda CloudFlare'yi geçip gerçek ip adresini almıştım da siteye girmeye çalıştığım zaman server de cloud flare arkasına geçirilmiş. Yani bu şekilde de siteye girmiyor.

http://94.73.151.145/

Ama sec unit diye başka bir siteye girmeye çalıştığım zaman ip adresinden başarılı bir şekilde girebiliyorum.

https://79.137.12.72/
 
Son düzenleme:

xdebron

Kıdemli Üye
29 Ocak 2015
2,441
1
.
PcDunyasi forumunda CloudFlare'yi geçip gerçek ip adresini almıştım da siteye girmeye çalıştığım zaman server de cloud flare arkasına geçirilmiş. Yani bu şekilde de siteye girmiyor.

http://94.73.151.145/

Ama sec unit diye başka bir siteye girmeye çalıştığım zaman ip adresinden başarılı bir şekilde girebiliyorum.

https://79.137.12.72/

Requestinize "Host" headerını eklemeniz gerekmekte.
kW5krJ.png


programatik olarak da şu şekilde yapmalısın.

Kod:
            WebClient wc = new WebClient();
            wc.Headers.Add("Host","pcdunyasi.tv");
            Console.Write(wc.DownloadString("http://94.73.151.145/"));
            Console.ReadLine();
 

mehmet_1

Üye
22 Ocak 2007
92
0
Requestinize "Host" headerını eklemeniz gerekmekte.
kW5krJ.png


programatik olarak da şu şekilde yapmalısın.

Kod:
            WebClient wc = new WebClient();
            wc.Headers.Add("Host","pcdunyasi.tv");
            Console.Write(wc.DownloadString("http://94.73.151.145/"));
            Console.ReadLine();


Çok teşekkürler :) Adamın dibisiniz. Gerçi bunu söylemeden önce de adamın dibi olduğunuzu biliyordum :)

Eklenti adı öğrenebilir miyim ?
 
Son düzenleme:
Ü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.