Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Curl ip.board
wiktor1984
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 29.05.2014

Ostrzeżenie: (0%)
-----


Witam od kilku dni próbuję rozgryźć logowanie przez curla do różnych skryptów i jakoś za bardzo mi to nie wychodzi może ktoś napisać w czym robię błąd przykład logowania do forum.php.pl
  1. <?php
  2. $post['UserName'] = 'XXX';
  3. $post['PassWord'] = 'XXX';
  4. $post['CookieDate'] = '1';
  5. $post['Privacy'] = '1';
  6. $post['referer'] = 'http://forum.php.pl/';
  7.  
  8. $ch = curl_init('http://http://forum.php.pl/logowanie.html');
  9.  
  10. curl_setopt( $ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3' );
  11. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  12. curl_setopt( $ch, CURLOPT_POST, 1 );
  13.  
  14. curl_setopt($ch, CURLOPT_POSTFIELDS, ($post));
  15. curl_setopt( $ch, CURLOPT_REFERER, 'http://forum.php.pl' );
  16.  
  17. curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');
  18. curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt');
  19. curl_setopt( $ch, CURLOPT_COOKIE, dirname(__FILE__) . '/cookies.txt');
  20.  
  21. curl_setopt($ch, CURLOPT_HEADER, 1);
  22.  
  23. curl_exec($ch);
  24. $page = curl_exec($ch);
  25. echo $page;
  26. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
ZaXaZ
post
Post #2





Grupa: Zarejestrowani
Postów: 285
Pomógł: 18
Dołączył: 30.01.2014
Skąd: <?=$_GET['city']?>

Ostrzeżenie: (0%)
-----


po co ci logowac sie botem na nasze forum?
Go to the top of the page
+Quote Post
wiktor1984
post
Post #3





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 29.05.2014

Ostrzeżenie: (0%)
-----


Nie chodzi o logowanie dokładnie do tego forum chodzi o skrypt ip.board
A tak ogólnie to chciałbym rozgryźć tego curla po prostu się uczę tak testuje
Go to the top of the page
+Quote Post
ZaXaZ
post
Post #4





Grupa: Zarejestrowani
Postów: 285
Pomógł: 18
Dołączył: 30.01.2014
Skąd: <?=$_GET['city']?>

Ostrzeżenie: (0%)
-----


a po co 2x http://http:// ?
Go to the top of the page
+Quote Post
wiktor1984
post
Post #5





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 29.05.2014

Ostrzeżenie: (0%)
-----


http:// jest tylko raz to mam poprawione
Go to the top of the page
+Quote Post
Crozin
post
Post #6





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Z tego co widzę przy logowaniu przesyłane są jeszcze dodatkowe pola, np. "s" (prawdopodobnie jakiś token broniący przez CSRF-em).
Go to the top of the page
+Quote Post
wiktor1984
post
Post #7





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 29.05.2014

Ostrzeżenie: (0%)
-----


Cytat(Crozin @ 3.08.2014, 12:38:00 ) *
Z tego co widzę przy logowaniu przesyłane są jeszcze dodatkowe pola, np. "s" (prawdopodobnie jakiś token broniący przez CSRF-em).


mam zainstalowany dodatek live http headers do firefoxa miał pokazywać jakie dane są wysyłane metodą post ale nic takiego tam nie widać.
Mam pytanie skąd wiesz że wysyłane są dane np z pola s?
W formularzu w kodzie forum znalazłem jedynie ukryte pole referer

Ten post edytował wiktor1984 3.08.2014, 12:43:32
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 20:01