#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? + Multi-Zitat Zitieren
#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. + Multi-Zitat Zitieren
#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" ); + Multi-Zitat Zitieren
#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.... + Multi-Zitat Zitieren
#6 8. Juli 2007 AW: Ref-faker geht nur im FF Du musst die Datei irgendwo auf deinem Server zwischenspeichern und dann das Bild ausgeben. + Multi-Zitat Zitieren
#7 8. Juli 2007 AW: Ref-faker geht nur im FF also das captcha speichern und dann im 2. schritt aufrufen? + Multi-Zitat Zitieren
#8 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. + Multi-Zitat Zitieren
#9 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" ); + Multi-Zitat Zitieren