| die letzten Änderungen * Seitenstruktur * Stichwortsuche :


logo_puschin.jpg

Startseite

Knowledge base



Kontakt

Impressum

Knowledge base - PHP

Knowledge base

7 Benutzer online Druckversion




zurück



PHP
Curl - Authentifizierung an FW-1

<?php
/*
   AUTOMATISIERTE AUTHENTIFIZIERUNG AN FIREWALL-1 MIT PHP
*/

// 1. VARIABLEN DEFINIEREN
$firewall_url="https://xxxxxxxx/";
$firewall_benutzername="xxxxxxxx";
$firewall_kennwort="xxxxxxxx";

// 2. ID RAUSFINDEN
$id=substr(curl_get($firewall_url),550,23);

// 3. BENUTZERNAME SCHICKEN
curl_post($firewall_url,"ID=$id&STATE=1&DATA=$firewall_benutzername");

// 4. KENNWORT SCHICKEN
curl_post($firewall_url,"ID=$id&STATE=2&DATA=$firewall_kennwort");

// 5. ANMELDE-BUTTON DRÜCKEN
$answer=curl_post($firewall_url,"ID=$id&STATE=3&DATA=1");

// 6. ERGEBNIS AUSWERFEN OHNE HTML
$trans_tbl = get_html_translation_table (HTML_ENTITIES);
$trans_tbl = array_flip ($trans_tbl);
echo strtr(strip_tags($answer),$trans_tbl);

// 7. ENDE
die;

// ######################## NEVER TOUCH THESE LINES BELOW ######################
// ######################## NEVER TOUCH THESE LINES BELOW ######################
// ######################## NEVER TOUCH THESE LINES BELOW ######################
// ######################## NEVER TOUCH THESE LINES BELOW ######################
function curl_get($url) {
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch,    CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)");
        curl_setopt($ch,    CURLOPT_VERBOSE, 0);
        curl_setopt($ch,    CURLOPT_COOKIEJAR, "cook");
        curl_setopt($ch,    CURLOPT_COOKIEFILE, "cook");
        curl_setopt($ch,    CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($ch,    CURLOPT_RETURNTRANSFER, 1);
        $answer=curl_exec($ch);
        curl_close($ch);
        return $answer;
}

function curl_post($url,$post) {
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch,    CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)");
        curl_setopt($ch,    CURLOPT_VERBOSE, 0);
        curl_setopt($ch,    CURLOPT_COOKIEJAR, "cook");
        curl_setopt($ch,    CURLOPT_COOKIEFILE, "cook");
        curl_setopt($ch,    CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($ch,    CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch,    CURLOPT_POST, 1);
        curl_setopt($ch,    CURLOPT_POSTFIELDS, $post);
        $answer=curl_exec($ch);
        curl_close($ch);
        return $answer;
}

?>


zurück



Knowledge base wurde zuletzt bearbeitet am 12.07.13 durch Frank

www.puschin.de
login

<body bgcolor='#FFFFFF' link='#000000' vlink='#000000' alink='#000000' text='#000000'><font face='Verdana' size='2'><strong>www.puschin.de</strong><br>Die Webseite http://www.puschin.de bietet eine interessante Webseite zu vielen Themen aus dem Bereich Linux und Windows. Man findet hier Tipps und Tricks zu cms php apache postfix openxchange tomcat windows linux firewall <br><br><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=191'>Startseite</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=63'>Knowledge base</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=57'>Kontakt</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=9'>Impressum</a></body>