İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Curl ile form u dolduramıyorum.

Coded

0
İyinet Üyesi
Katılım
22 Mayıs 2008
Mesajlar
59
Reaction score
1
Siteye login olmam da veya sayfa gezinmemde sorun yok. Fakat site üzerinden bir form göndermem gerekiyor, hidden ları falan görüyorum göndermek istediğinde site güvenliğinden olsa gerek, sistem hatası diyor. Site üzerinde göremediğim bazı değişkenler var. Mesela kaynağı kopyaladığımda göremediğim bazı değişlenleri görüyorum x=0&y=0 gibi. Site nasıl bir güvenlik koymuş olabilir? javascript'lere gömülü güvenliğimi var acaba ?

Nelere dikkat etmeyeliyim beynim sulandı
 

Lisans

0
İyinet Üyesi
Katılım
30 Ağustos 2007
Mesajlar
957
Reaction score
3
sayfayı komple kopyala action kısmını boş bırak(action="") methodu GET yap formu doldur çalıştır ama javascrip varsa sayfada onlarıda yüklet. url'de göreceğin query stringi incelersin
 

Coded

0
İyinet Üyesi
Katılım
22 Mayıs 2008
Mesajlar
59
Reaction score
1
Lisans dediğini yazmadan önce yapmıştım. Onu yazmayı unuttum. işte get ile gönderdiğimde forumda veya sayfada görmediğim x ve y değişkenleri var. Bunların değerleri habire değişiyor. Sanırım java script içine gömülü. İşin garip tarafı kopyaladığım içeriği tamamen temizliyorum sadece <form>..</form> alanlarını alıyorum get ile veri gönerdiğimde de halen daha görmediğim "x" ve "y" değişkenleri değişik değişik rakamlar veriyor.

Site üzerinde göremediğim bazı değişkenler var. Mesela kaynağı kopyaladığımda göremediğim bazı değişlenleri görüyorum x=0&y=0 gibi.
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
X ve Y kordinatlar, cURL işlemine etki etmez.
Referer, User Agent gibi kontroller olabilir.
 

Coded

0
İyinet Üyesi
Katılım
22 Mayıs 2008
Mesajlar
59
Reaction score
1
Refer vermiştim user_agent ilede deneyeceğim.


user_agent ve refer ilede girmeye çalıştım halen daha güvenliği benim içeri girişimi engelliyor. Ücreti ile yapmak isteyen varmı arkadaşlar ?
 

Lisans

0
İyinet Üyesi
Katılım
30 Ağustos 2007
Mesajlar
957
Reaction score
3
form'un onsubmit kısmında herhangi bir javascript çalışıyorsa veya submit butonu yerine link var ve onclick olayına js konmuşsa bilki javascript ile bir veri daha ekleyebilirler. onun dışında session yada cookie kullanabilirler onuda curl ile cookie kabul ederek aşabilirsin
 

Coded

0
İyinet Üyesi
Katılım
22 Mayıs 2008
Mesajlar
59
Reaction score
1
Sitenin form'u
<form name='myform' method='post' action='' style="padding:0px;margin:0px;">
<input type='hidden' name='scrn' value='2'>
<td><input type="text" class="username" name="uyeisim" style="width:120px;"></td></tr>
<td><input type="text" class="username" name="miktar" style="width:70px;"></td></tr>
<tr><td> 

</td>

<td>
<input type="image" src="/img/buton/gonder.gif" onClick="document.myform.submit();"/>
</td></tr>
</form>

verdiğim refer
curl_setopt($ch, CURLOPT_REFERER, 'https://www.site.com.tr/site.php?pageId=PAGE');


Benim gönderdiğim istek:
PHP:
curl_setopt($ch, CURLOPT_URL, "https://www.site.com.tr/site.php?pageId=PAGE&scrn=2&uyeisim=uyead&miktar=5");
 

OnurSQL

0
İyinet Üyesi
Katılım
29 Mart 2005
Mesajlar
2,025
Reaction score
1
Konum
ankara
Örnek:
PHP:
<?
function webservis($kullanici, $sifre)
{
    $oturum = curl_init();
    curl_setopt($oturum, CURLOPT_URL, "http://www.webservis.gen.tr/cgi-bin/analiz.cgi");
    curl_setopt($oturum, CURLOPT_POST, true);
    curl_setopt($oturum, CURLOPT_POSTFIELDS, "username=$kullanici&password=$sifre&ip=127.0.0.1");
    curl_setopt($oturum, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($oturum, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($oturum, CURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0");
    curl_setopt($oturum, CURLOPT_HEADER, false);
    $icerik = curl_exec($oturum);
    curl_close($oturum);
    return $icerik; 
}
$veri = webservis("kullaniciadi", "sifre"); // kullanıcı adı ve şifre bilgileri
preg_match_all("|<FONT FACE='arial tur' size='4' color=yellow>(.*?)</font>|siU",  $veri, $sonuc);
echo "Bugün Tekil : " . $sonuc[1][0] . " Çoğul : " . $sonuc[1][1] . "";
?>
 

Coded

0
İyinet Üyesi
Katılım
22 Mayıs 2008
Mesajlar
59
Reaction score
1
OnurSQL girişlerde problemim yok. Dediğim form'u gönderemiyorum.
 

Coded

0
İyinet Üyesi
Katılım
22 Mayıs 2008
Mesajlar
59
Reaction score
1
Sorunu hallettim Arkadaşlar. Form da gözümden kaçan bir hidden varmış onu gözden kaçırmışım.
 

Lisans

0
İyinet Üyesi
Katılım
30 Ağustos 2007
Mesajlar
957
Reaction score
3
hem hidden hemde post veriyi get ile atmaya çalışmışsın ondan. Başkasıın başına gelir diye söylüyorum
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst