[PHP] Ref-faker geht nur im FF

Dieses Thema im Forum "Webentwicklung" wurde erstellt von B0B, 7. Juli 2007 .

  1. 7. Juli 2007
    Ref-faker geht nur im FF

    Hallo,

    ich habe mir einen Ref-faker gemacht, damit ich die Captchas von web.de extern auf nem Space sichtbar machen kann. Das funktioniert alles super im FF, jedoch zeigt der IE6 keine captchas an - woran mag das liegen?

    Hier gebe ich die sessionid des captchas von web.de ein: http://www.leaked.to/silentbob/form.php
    und zwar so:
    https://user.web.de/Captcha/img.DF1...55BDBEACD13368D6A8591.a01a02d45t11--427595955
    davon nur: "DF11BCFD20055BDBEACD13368D6A8591.a01a02d45t11--427595955.jpg?id=DF11BCFD20055BDBEACD13368D6A8591.a01a02d45t11--427595955"

    also nur das nach dem "https://user.web.de/Captcha/img."

    Dann auf senden klicken und das captcha sollte erscheinen (nur FF)


    Kann mir da evtl jemand helfen, was warum gehts im IE6 nicht?
     
  2. 7. Juli 2007
    AW: Ref-faker geht nur im FF

    so wies aussieht gehts nur im FF, mein mozilla-seamonkey zeigt auch kein captcha an.
    ich glaub fast du hast das captcha im ff-cache drinnen und deswegen kannst dus sehen.

    mcht das script sonst noch was außer die sid an die url hängen? wenn ja, zeig doch mal.
     
  3. 7. Juli 2007
    AW: Ref-faker geht nur im FF

    form.php
    HTML:
    <form action="captcha.php" method="POST">
    <input type="text" name="captchasession" />
    <input type="submit" name="send" value="senden" />
    </form>
    captcha.php

    PHP:
    $captcha  "https://user.web.de/Captcha/img." . $_POST [ 'captchasession' ]. "" ;

    function 
    spoof_ref ( $host $path $referer ) {
      
    $fp  fsockopen ( $host , 80 );
        
    fputs ( $fp "GET  $path  HTTP/1.1\n" );
        
    fputs ( $fp "Host:  $host \n" );
        
    fputs ( $fp "Referer:  $referer \n" );
        
    fputs ( $fp "Connection: close\n\n" );
          while(!
    feof ( $fp )) {
            
    $res  .=  fgets ( $fp 128 );
          }
          
          echo 
    "<img src=' $path '>" ;

          
    fclose ( $fp );
          return 
    $res ;
    }

    $file  spoof_ref (
                       
    "img.web.de" ,
                      
    $captcha ,   
                   
    "https://user.web.de/all.jsf?acq_id=&mc=freemail@extern@home@button.freemail@register&acq_url=&service=freemail&server=http://freemail09.web.de"
                     
    );
     
  4. 8. Juli 2007
    AW: Ref-faker geht nur im FF

    Das Script ist sinnlos. Du hast das Bild danach in der Variable $file aber du kannst es trotzdem nicht einfach so ausgeben, weil das nichts am Referrer aendert....
     
  5. 8. Juli 2007
    AW: Ref-faker geht nur im FF

    Du musst die Datei irgendwo auf deinem Server zwischenspeichern und dann das Bild ausgeben.
     
  6. 8. Juli 2007
    AW: Ref-faker geht nur im FF

    also das captcha speichern und dann im 2. schritt aufrufen?
     
  7. 8. Juli 2007
    AW: Ref-faker geht nur im FF

    Das Captcha auf deinem Server speichern und dann anstatt des Web.de-Captchas einbinden.

    <img src='$path'>

    Da dann den Pfad zu dem Captcha auf deinem Server eingeben.
     
  8. 8. Juli 2007
    AW: Ref-faker geht nur im FF

    nur wie lade ich das captcha mit nem fake referer ?

    so auf jedenfall nicht -.-
    PHP:
    $captcha  "https://user.web.de/Captcha/img." . $_POST [ 'captchasession' ]. "" ;

    function 
    spoof_ref ( $host $path $referer ) {
      
    $fp  fsockopen ( $host , 80 );
        
    fputs ( $fp "GET  $path  HTTP/1.1\n" );
        
    fputs ( $fp "Host:  $host \n" );
        
    fputs ( $fp "Referer:  $referer \n" );
        
    fputs ( $fp "Connection: close\n\n" );
          while(!
    feof ( $fp )) {
            
    $res  .=  fgets ( $fp 128 );
          }
          
    ob_start ();
    $fp  fopen ( "https://user.web.de/Captcha/img." . $_POST [ 'captchasession' ]. "" "rb" );
    fpassthru ( $fp );
    fclose ( $fp );
    $file  ob_get_contents ();
    ob_end_clean ();

    $fp  fopen ( "./unbekannt.bmp" "wb+" );
    fwrite ( $fp $file );
    fclose ( $fp );

          
    fclose ( $fp );
          return 
    $res ;
    }

    $file  spoof_ref (
                       
    "img.web.de" ,
                      
    $captcha ,
                      
    "https://user.web.de/all.jsf?acq_id=&mc=freemail@extern@home@button.freemail@register&acq_url=&service=freemail&server=http://freemail09.web.de"
                     
    );
     
  9. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.