Eredmény: 1 - 9 (9) összesen

Téma: curl iwiw

  1. #1
    Bölcs sitebuilder logója
    Csatlakozott
    09-08-23
    Hely
    Debrecen
    Hozzászólás
    1.005
    Begyűjtött 8 köszönetet
    5 hozzászólásával

    Alapbeállítás curl iwiw

    Szeretnék culr-el belépni iwiw-re, de nem nagyon tudok.


    Összeányolt első kód:
    PHP kód:

    <?php


    function cURL($url$header=NULL$cookie=NULL$p=NULL)
    {
        
    $ch curl_init();
        
    curl_setopt($chCURLOPT_HEADER$header);
        
    curl_setopt($chCURLOPT_NOBODY$header);
        
    curl_setopt($chCURLOPT_URL$url);
        
    curl_setopt($chCURLOPT_SSL_VERIFYHOST0);
        
    curl_setopt($chCURLOPT_COOKIE$cookie);
        
    curl_setopt($chCURLOPT_USERAGENT$_SERVER['HTTP_USER_AGENT']);
        
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
        
    curl_setopt($chCURLOPT_SSL_VERIFYPEER0);
        
    curl_setopt($chCURLOPT_FOLLOWLOCATION1);

        if (
    $p) {
            
    curl_setopt($chCURLOPT_CUSTOMREQUEST"POST");
            
    curl_setopt($chCURLOPT_POST1);
            
    curl_setopt($chCURLOPT_POSTFIELDS$p);
        }
        
    $result curl_exec($ch);

        if (
    $result) {
            return 
    $result;
        } else {
            return 
    curl_error($ch);
        }
        
    curl_close($ch);
    }

    $a cURL("http://iwiw.hu/pages/user/login.jsp",true,null,"email=valami%40gmail.com&password=valami");
    preg_match('%Set-Cookie: ([^;]+);%',$a,$b);
    $c cURL("http://iwiw.hu/pages/user/login.jsp",true,$b[1],"email=valami%40gmail.com&password=valami");
    preg_match_all('%Set-Cookie: ([^;]+);%',$c,$d);
    for(
    $i=0;$i<count($d[0]);$i++)
        
    $cookie.=$d[1][$i].";";


    echo 
    cURL("http://www.iwiw.hu/",null,$cookie,null);
    ?>
    Másik lelt kód, bár ez régi:
    PHP kód:
    $ch curl_init();
    curl_setopt($chCURLOPT_COOKIEJAR"/tmp/cookieFileName");
    curl_setopt($chCURLOPT_URL,"http://www.domainnev.loc/login.php");
    curl_setopt($chCURLOPT_POST1);
    curl_setopt($chCURLOPT_POSTFIELDS"username=username&password=password&act=login&Submit1=Login");

    curl_setopt($chCURLOPT_FOLLOWLOCATION,1);
    curl_setopt($chCURLOPT_RETURNTRANSFER,1);
    curl_setopt($chCURLOPT_COOKIEFILE"/tmp/cookieFileName");

    ob_start(); // prevent any output
    $buf=curl_exec ($ch); // execute the curl command
    ob_end_clean(); // stop preventing output

    curl_close ($ch);

    unset(
    $ch);

    $ch curl_init();
    curl_setopt($chCURLOPT_RETURNTRANSFER,1);
    curl_setopt($chCURLOPT_COOKIEFILE"/tmp/cookieFileName");
    curl_setopt($chCURLOPT_URL,"http://www.domainnev.loc/belepve.php");

    $buf2 curl_exec ($ch);

    curl_close ($ch);

    echo 
    "

    "
    .htmlentities($buf2); 
    még egy cucc:

    PHP kód:
    <?php
    //...
    // "böngésző" inicializálás
    $ch curl_init(); 

    // böngésző beállításai. a legfontosabb a sütiket tároló fájl, ezt tudnia kell létrehoznia a php-nek.  ezenkívül azt hazudjuk az iwiw-nek, hogy egy firefox böngésző vagyunk... :)
     
    curl_setopt($chCURLOPT_RETURNTRANSFERTRUE);
    curl_setopt($chCURLOPT_COOKIEJAR'/path/to/cookies.txt');
    curl_setopt($chCURLOPT_COOKIEFILE'/path/to/cookies.txt');
    curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5');
     
    // bejelentkezés az iwiw-be.  itt a lényeg a POST változók tartalma! (az emailcímnél a @ encode-olva van: %40)
    curl_setopt($chCURLOPT_URL'http://iwiw.hu/pages/user/login.jsp?method=Login');
     
    curl_setopt($chCURLOPT_POSTTRUE);
    curl_setopt($chCURLOPT_POSTFIELDS'email=email%40cim.hu&password=JELSZO&httpslogin=false&loginradio=1');
    curl_exec($ch);
     
    // ha megvolt a bejelentkezés, le lehet kérni a kép listát. a $userid változó a felhasználó IWIW ID-je, akire kíváncsiak vagyunk
    curl_setopt($chCURLOPT_URL'http://iwiw.hu/pages/image/albumgallery.jsp?userID=' $userid '&albumID=');
     
    curl_setopt($chCURLOPT_POSTFALSE);

    $html curl_exec($ch);

    // böngésző bezárás
    curl_close($ch);

    // egyszerűen kiírjuk a kimenetre, megfelelő headerrel
    header("Content-Type: application/rss+xml; charset=utf-8");
     echo 
    $html;

    ?>



    Utoljára módosítva: sitebuilder által : 2010-12-28 11:50
    main()

  2. #2
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.749
    Begyűjtött 1.432 köszönetet
    895 hozzászólásával

    Alapbeállítás re: curl iwiw

    biztosan van valami csrf védelem náluk. meg kell nézni a login oldalt hogy nem rak e le valamilyen cookie-t js-el. én a helyükben biztosan azt is csinálnám. és a CURLOPT_COOKIEJAR-nak is adj egy értéket és nézd meg hogy írja e azt a fájlt.


    If debugging is the process of removing software bugs, then programming must be the process of putting them in.
    Ruby blog
    Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.
    Respect all, fear none

  3. #3
    Hekker 0xFF logója
    Csatlakozott
    09-08-21
    Hozzászólás
    1.079
    Begyűjtött 168 köszönetet
    118 hozzászólásával

    Alapbeállítás re: curl iwiw

    Kell HTTPS support meg Cookie.
    Itt egy 100% ban müködő megoldás:

    PHP kód:
    <?php

    // Behivjuk az oldalt.
    $url 'https://iwiw.hu/pages/user/login.jsp';
    $page get($url,$url);
    $page $page['content'];
    echo 
    $page '<hr>';

    //Login Aadat
    $data "email=MAIL&password=PASS&method=Login&httpslogin=1";

    //Belépunk
    $page post($url,$data,$url);
    $page $page['content'];
    echo 
    $page '<hr>';




    function 
    post($url$data$reffer){
        
    $options = array(            
            
    CURLOPT_SSL_VERIFYHOST => 2,
            
    CURLOPT_SSL_VERIFYPEER => FALSE
            
    CURLOPT_REFERER => $reffer,        
            
    CURLOPT_RETURNTRANSFER => true,     
            
    CURLOPT_HEADER         => true,    
            
    CURLOPT_FOLLOWLOCATION => true,    
            
    CURLOPT_ENCODING       => "",      
            
    CURLOPT_USERAGENT      => "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7"// who am i
            
    CURLOPT_AUTOREFERER    => true,    
            
    CURLOPT_CONNECTTIMEOUT => 120,     
            
    CURLOPT_TIMEOUT        => 120,     
            
    CURLOPT_MAXREDIRS      => 2,       
            
    CURLOPT_COOKIEJAR => 'D:/Work/ci/iwiw/cookies.txt'// Csak WIN en kell a Full Path, linuxon irhato kell legyen
            
    CURLOPT_COOKIEFILE => 'D:/Work/ci/iwiw/cookies.txt'// Csak WIN en kell a Full Path, linuxon irhato kell legyen
            
    CURLOPT_POST => true,
            
    CURLOPT_POSTFIELDS => $data
        
    );
        
    $ch      curl_init$url );
        
    curl_setopt_array$ch$options );
       
    $content curl_exec$ch );    
        
    $err     curl_errno$ch );
        
    $errmsg  curl_error$ch );
        
    $header  curl_getinfo$ch );
        
    $http_status curl_getinfo($chCURLINFO_HTTP_CODE);
        
    curl_close$ch );
        
    $header['status']  = $http_status;
        
    $header['errno']   = $err;
        
    $header['errmsg']  = $errmsg;
        
    $header['content'] = $content;
        return 
    $header;
    }


    function 
    get$url ,$reffer='')
    {        
        
    $options = array(
            
    CURLOPT_SSL_VERIFYHOST => 2,
            
    CURLOPT_SSL_VERIFYPEER => FALSE
            
    CURLOPT_REFERER => $reffer,
            
    CURLOPT_RETURNTRANSFER => true,     
            
    CURLOPT_HEADER         => true,    
            
    CURLOPT_FOLLOWLOCATION => true,     
            
    CURLOPT_ENCODING       => "",       
            
    CURLOPT_USERAGENT      => "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7"
            
    CURLOPT_AUTOREFERER    => true,     
            
    CURLOPT_CONNECTTIMEOUT => 120,      
            
    CURLOPT_TIMEOUT        => 120,      
            
    CURLOPT_MAXREDIRS      => 2,       
            
    CURLOPT_COOKIEJAR => 'D:/Work/ci/iwiw/cookies.txt'// Csak WIN en kell a Full Path, linuxon irhato kell legyen
            
    CURLOPT_COOKIEFILE => 'D:/Work/ci/iwiw/cookies.txt'// Csak WIN en kell a Full Path, linuxon irhato kell legyen
            
    CURLOPT_FRESH_CONNECT =>   true
        
    );

        
    $ch      curl_init$url );
        
    curl_setopt_array$ch$options );
        
    $content curl_exec$ch );    
        
    $err     curl_errno$ch );
        
    $errmsg  curl_error$ch );
        
    $header  curl_getinfo$ch );
        
    $http_status curl_getinfo($chCURLINFO_HTTP_CODE);
        
    curl_close$ch );
        
    $header['status']  = $http_status;
        
    $header['errno']   = $err;
        
    $header['errmsg']  = $errmsg;
        
    $header['content'] = $content;
        return 
    $header;
    }

    ?>




  4. #4
    Mentor hetes logója
    Csatlakozott
    09-04-17
    Hozzászólás
    452
    Begyűjtött 73 köszönetet
    60 hozzászólásával

    Alapbeállítás re: curl iwiw

    Javítsatok ki ha tévedek, de akkor ezzel a módszerrel végsősoron a komplett iwiwet ki lehet másolni?



  5. #5
    Hekker 0xFF logója
    Csatlakozott
    09-08-21
    Hozzászólás
    1.079
    Begyűjtött 168 köszönetet
    118 hozzászólásával

    Alapbeállítás re: curl iwiw

    Attól függ mit értesz a kimásolás alatt.



  6. #6
    Mentor hetes logója
    Csatlakozott
    09-04-17
    Hozzászólás
    452
    Begyűjtött 73 köszönetet
    60 hozzászólásával

    Alapbeállítás re: curl iwiw

    Idézet KForum eredeti hozzászólása Hozzászólás megtekintése
    Attól függ mit értesz a kimásolás alatt.
    Például azt, hogy a fenti kódrészletet továbbfejlesztve csinálok egy olyan scriptet, ami az 1. ID-től 9999999-ig végignézi az adatlapokat, amiket aztán strukturáltan lement egy adatbázisba (név, email(bár ezt captcha védi, de nem lehet lehetetlen), kor, lakhely, érdeklődési körök, ...) és máris van bazi sok személyes adatom amivel jól visszaélek. :-)


    Az aláírás nem lehet hosszabb 100 karakternél kivéve a BB kód jelölőt.

  7. #7
    Hekker 0xFF logója
    Csatlakozott
    09-08-21
    Hozzászólás
    1.079
    Begyűjtött 168 köszönetet
    118 hozzászólásával

    Alapbeállítás re: curl iwiw

    Nem ismerem az IWIW renszerét de elméletben lehetséges, kell 100-200 user meg 50-60 Proxy meg 2$ / 1000 email [2$ = 1000 CAPTHA megoldás]



  8. #8
    Törzsvendég
    Csatlakozott
    09-03-25
    Hozzászólás
    150
    Begyűjtött 6 köszönetet
    4 hozzászólásával

    Alapbeállítás re: curl iwiw

    Ha már megcsinálod légyszi rakd hozzá az http://openinviter.com/ -hez!
    Citromail és indamail is kellene

    Köszi

    Egyébként ha lesz rá kedvem ezeket megcsinálom valamikor, a keret adott, nem tűnik túl bonyolultnak.



  9. #9
    Bölcs sitebuilder logója
    Csatlakozott
    09-08-23
    Hely
    Debrecen
    Hozzászólás
    1.005
    Begyűjtött 8 köszönetet
    5 hozzászólásával

    Alapbeállítás re: curl iwiw

    Köszi, ez valóban működik.

    Am a nagy titok arra kell, hogy ismiket jelöljek be automatikusan, for i=0.... de sajnos a maximális méret 100.

    Am közben rájöttem egy másik megoldásra, amivel tesztelni lehetett



A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •