Martin Hölter: Mit PHP auf Bankkontodaten zugreifen?

Beitrag lesen

Hi!

Das ganze interessiert mich jetzt doch genauer :-)

URL öffnen (mittels fsockopen - siehe auch die Userkommentare zu verschlüsselten Seiten)

Ich bin jetzt soweit, dass die erste URL geöffnet wird und auch der Weiterleitung gefolgt wird (von https://bankingportal.sparkasse-iserlohn.de/browserbanking/login.jsp?BLZ=44550045 nach Location: https://bankingportal.sparkasse-iserlohn.de/browserbanking/Login?BLZ=44550045).

Allerdings springt mir nun der freundliche Hinweis entgegen, dass mein Browser keine 128-Bit-Verschlüsselung unterstützt. Wie krieg ich PHP dazu, mit 128 Bit zu verschlüsseln?

Gruß aus Iserlohn

Martin

P.S.: bisheriger Code, vllt. auch für den OP interessant:

<?php  
$host = "bankingportal.sparkasse-iserlohn.de";  
$path = "/browserbanking/login.jsp?BLZ=44550045";  
  
$server = "ssl://" . $host;  
  
$fp = fsockopen ($server, 443, $errno, $errstr, 60);  
if (!$fp) {  
   echo "$errstr ($errno)<br />\n";  
} else {  
   fputs ($fp, "GET ". $path. " HTTP/1.1\r\n");  
   fputs ($fp, "Host: ". $host. "\r\n");  
   fputs ($fp, "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.7.12) Gecko/20050919 Firefox/1.0.7\r\n");  
   fputs ($fp, "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n");  
   fputs ($fp, "Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3\r\n");  
   fputs ($fp, "Accept-Encoding: gzip,deflate\r\n");  
   fputs ($fp, "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n");  
   fputs ($fp, "Keep-Alive: 300\r\n");  
   fputs ($fp, "Connection: keep-alive\r\n\r\n");  
   while (!feof($fp)) {  
       $zeile = fgets($fp);  
       echo $zeile;  
  
 /*Cookie akzeptieren*/  
  
       if(strpos($zeile, 'Set-Cookie: ')!==false){  
          $cookie = substr($zeile, strlen('Set-Cookie: '), strpos($zeile, ";Path") - strlen('Set-Cookie: '));  
          echo $cookie. "\n";  
       }  
  
  
 /*Weiterleitung einlesen*/  
  
       if(strpos($zeile, 'Location: https://')!==false){  
          $forward = substr($zeile, strlen('Location: https://'. $host));  
          echo $forward. "\n";  
       }  
   }  
   fclose($fp);  
}  
  
$fw = fsockopen ($server, 443, $errno, $errstr, 60);  
if (!$fw) {  
   echo "$errstr ($errno)<br />\n";  
} else {  
   fputs ($fw, "GET ".$forward." HTTP/1.1\r\n");  
   fputs ($fp, "Host: ". $host. "\r\n");  
   fputs ($fw, "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.7.12) Gecko/20050919 Firefox/1.0.7\r\n");  
   fputs ($fw, "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n");  
   fputs ($fw, "Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3\r\n");  
   fputs ($fw, "Accept-Encoding: gzip,deflate\r\n");  
   fputs ($fw, "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n");  
   fputs ($fw, "Keep-Alive: 300\r\n");  
   fputs ($fw, "Connection: keep-alive\r\n");  
   fputs ($fw, "Cookie: ".$cookie."\r\n\r\n");  
   while (!feof($fw)) {  
       $zeile = fgets($fw);  
       echo $zeile;  
       if(strpos($zeile, 'Set-Cookie: ')!==false){  
          $cookie = substr($zeile, strlen('Set-Cookie: '), strpos($zeile, ";Path") - strlen('Set-Cookie: '));  
          echo $cookie. "\n";  
       }  
       if(strpos($zeile, 'Location: https://')!==false){  
          $forward = substr($zeile, strlen('Location: https://'. $host));  
          echo $forward. "\n";  
       }  
   }  
   fclose($fw);  
}  
?>