Passwortgeschütze Seiten auslesen
Hallo,
Ich möchte gerne eine Webseite die mit einem User und Passwort geschützt ist auslesen. Das heißt das ich in dem Quellcode
die Versionsnummer des Programms auslesen möchte.
Bisher konnte ich es erfolgreich mit diesem Code lösen, aber der ist nur für ungeschützte Seiten:
Er liest mir aus dem Quellcode ab dem Punkt "Version" bis zum Punkt "Bui" alles aus.
Nun die Frage. Gibt es in PHP ne Lösung eine Seite die Passwortgeschützt ist auch auszulesen?
Ich weiß den User und das Passwort.
Vielen Dank
Mit freundlichen Grüßen
Lost144
Ich möchte gerne eine Webseite die mit einem User und Passwort geschützt ist auslesen. Das heißt das ich in dem Quellcode
die Versionsnummer des Programms auslesen möchte.
Bisher konnte ich es erfolgreich mit diesem Code lösen, aber der ist nur für ungeschützte Seiten:
<php>
$html = file_get_contents($url);
$posstartTE = strpos($html, "Version:");
$posendTE = strpos($html, "Bui");
$laengeTE = $posendTE - $posstartTE;
$versionear = substr($html, $posstartTE, $laengeTE);
$versionear = substr($versionear, strpos($versionear, "<span "));
$versionear = substr($versionear, strpos($versionear, ">"));
$versionear = substr($versionear, 1, strpos($versionear, "<")-1);
$versionear = strip_tags($versionear);
<?
Nun die Frage. Gibt es in PHP ne Lösung eine Seite die Passwortgeschützt ist auch auszulesen?
Ich weiß den User und das Passwort.
Vielen Dank
Mit freundlichen Grüßen
Lost144
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 237011
Url: https://administrator.de/contentid/237011
Ausgedruckt am: 26.11.2024 um 10:11 Uhr
9 Kommentare
Neuester Kommentar
Hallo Lost144,
dazu musst du erst mal wissen wie die Seite passwortgeschützt ist. Wenn der Login über ein Formular geschieht geht dies ähnlich wie hier, mit einem Post-Request::
http://stackoverflow.com/questions/5647461/how-do-i-send-a-post-request ...
Wenn es sich um HTTP Basic Auth handelt, z.B: so mit curl:
http://stackoverflow.com/questions/6772536/php-get-content-of-a-protect ...
Grüße Uwe
dazu musst du erst mal wissen wie die Seite passwortgeschützt ist. Wenn der Login über ein Formular geschieht geht dies ähnlich wie hier, mit einem Post-Request::
http://stackoverflow.com/questions/5647461/how-do-i-send-a-post-request ...
Wenn es sich um HTTP Basic Auth handelt, z.B: so mit curl:
http://stackoverflow.com/questions/6772536/php-get-content-of-a-protect ...
Grüße Uwe
Zitat von @Lost144:
Dies ist eine Webbassierte Seite eines Programmes um die Daten im Web anzeigen zu lassen.
Diese Seite gehört unserer Software daher bin ich berechtigt dies auszulesen
Dies ist eine Webbassierte Seite eines Programmes um die Daten im Web anzeigen zu lassen.
Diese Seite gehört unserer Software daher bin ich berechtigt dies auszulesen
Darum ging es ja nicht, sondern darum auf welche Art und weise das Programm das Paßwort abfragt. Es gibt da sehr unterschiedliche Methoden und dementsprechend muß man der Webanwendung entsprechend vorgekaut Username und Paßwort vorsetzen.
Siehe dazu auch Uwes Links.
lks
PS: Ich werfe dann meistens Wireshark an, um zu schauen, was da die Systme miteinander reden.
Zitat von @Lost144:
Eine Frage zu Deinem ersten Link:
Wo genau packe ich dort den user und das Passwort rein?
wie bereits von lks gesagt musst du den login analysieren, entweder mit wireshark oder den Entwicklertools der Browser (F12)Eine Frage zu Deinem ersten Link:
Wo genau packe ich dort den user und das Passwort rein?
Dann musst du herausfinden wie die Parameter für Username und Passwort heißen, und dann so eintragen:
$data = array('username' => 'userxyz', 'password' => 'geheim');
Grüße Uwe