

Güvenlik Checking Yapan Bir Siteyi Curl İle Okuyabilirmiyiz?
-
Arkadaslar basliktada belirttigim gibi,
söyle asagidaki resimdeki gibi korumali bir siteyi CURL ile okuma imkanimizi varmi?

Kanakan tarafından 10/Şub/17 12:49 tarihinde düzenlenmiştir -
Yukardaki sorumda kullandigim resim ucmus yeniden bir resim ekledim.
Bu sekilde Atak saldirilara karsi korumali siteleri curl ile okuyamazmiyiz?
Ben su site icin https://www.tata.to/channels söyle bir Kod ile denedim ama okumuyor.
<?php $url = 'https://www.tata.to/channels'; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL,$url); curl_setopt($curl, CURLOPT_HEADER, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($curl, CURLOPT_REFERER, 'https://www.tata.to/'); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($curl, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; LCJB; rv:11.0) like Gecko'); $out = curl_exec($curl); curl_close($curl); echo $out; ?>
-
JavaScriptler aktif olmadığı için geçemezsin hocam. JavaScriptler ile browser check etmeli CF.
Please turn JavaScript on and reload the page. şeklinde uyarı verecektir.
Eğer yapabilirsen şöyle bir dene istersen;
- Sunucu üzerinden browser ile siteye giriş yap. IP adresin check edilsin. Browserdaki cookieleri al ve o cookieleri CURL ile gönder.
Bu şekilde bir ihtimal çalışabilir.
biri tarafından 10/Şub/17 14:35 tarihinde düzenlenmiştir -
Sunucu üzerinden browser ile siteye giriş yap derken?
Biraz daha bilgi verirmisin hocam?
-
Kanakan bunu yazdı
Sunucu üzerinden browser ile siteye giriş yap derken?
Biraz daha bilgi verirmisin hocam?
sunucuna uzak masaüstü yap, browseri ac, login ol. sonra cookie leri alip curla ver
-
gerek kalmadi artik site Güvenlik modunu kaldirmis.
simdi rahat bir sekilde curl ile stream linkini aliyorum.
Film linkine sitenin kendi icinde gittigimde browserde calisiyor, ama curl ile aldigim linki browsere yapistirdigimda calismiyor.
örnegin https://www.tata.to/channels de bir TV 'ye tikladigimda beowserde aciliyor.
yine ayni yerden curl ile bir TV stream linkini aliyorum formati söyle
örnegin 13thstreet TV icin
https://s2.skyfall.to/13thStreet/embed.html?token=cc200359-14868567088624 --> bu sekilde aldigim stream browsere yapistirdigimda calismiyor.simdide bu sorun ile karsilastim.
Kanakan tarafından 12/Şub/17 01:48 tarihinde düzenlenmiştir -
Ref kontrolü veya cookie kontrolu yapıyor olabilir hocam. Curl'e cookie bilgilerini de ekle.
biri tarafından 12/Şub/17 07:16 tarihinde düzenlenmiştir -
http://www.kgm.gov.tr/Sayfalar/KGM/SiteTr/Uzakliklar/ilcedenIlceyeMesafe.aspx
Bir ara bende şu siteye curl post atacağım. Kendim il ilçe ve diğer ili ilçeyi seçip post göndereceğim fakat bir ara dümdüz bir curl post yaptım olmamıştı. Zannediyorum ki hidden alanların post değerlerini kontrol ediyor.
Bir bakar mısınız..
-
StruggleR bunu yazdı
http://www.kgm.gov.tr/Sayfalar/KGM/SiteTr/Uzakliklar/ilcedenIlceyeMesafe.aspx
Bir ara bende şu siteye curl post atacağım. Kendim il ilçe ve diğer ili ilçeyi seçip post göndereceğim fakat bir ara dümdüz bir curl post yaptım olmamıştı. Zannediyorum ki hidden alanların post değerlerini kontrol ediyor.
Bir bakar mısınız..
Asp.net sayfa hocam, dünya kadar hidden değeri var. Onlarıda post etmeniz lazım :)
-
Bu sekildeki linki https://s2.skyfall.to/13thStreet/embed.html?token=cc200359-14868567088624 zaten Ref,user-agent,cookies hepsini kulannarak aliyorum.Aldigim stream url ne yazikki calismiyor.Ne browserde nede VLC playerde
<?php //header("Content-type: text/xml"); $url = 'https://www.tata.to/channel/sky-cinema-24'; $source = curl_cek($url); $final=ara('<div class="tv-play" data-src="','"></div>',$source); echo $final[0]; function curl_cek($url) { $useragent = 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0'; $referer = 'https://s2.skyfall.to/flu/GrindPlayer.swf'; $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_COOKIEFILE,dirname(__FILE__).'/cookie.txt'); curl_setopt($ch, CURLOPT_REFERER,$referer); curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1); curl_setopt($ch, CURLOPT_USERAGENT,$useragent); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); $rmx = curl_exec($ch); curl_close($ch); return $rmx; } function ara($bas, $son, $yazi) { @preg_match_all('/' . preg_quote($bas, '/') .'(.*?)'. preg_quote($son, '/').'/i', $yazi, $m); return @$m[1]; } ?>
Kanakan tarafından 12/Şub/17 16:38 tarihinde düzenlenmiştir