Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $fcookies = __DIR__."/cookies.txt";
- $fp = fopen($fcookies, "w");
- fclose($fp);
- if (! is_readable($fcookies) || ! is_writable($fcookies)) {
- die(
- 'Cookiefile ' . $fcookies . ' is not writable or readable.'
- );
- exit;
- }
- $curl = curl_init();
- curl_setopt_array($curl, array(
- CURLOPT_HEADER => TRUE,
- CURLOPT_RETURNTRANSFER => TRUE,
- CURLOPT_URL => 'https://192.168.2.35/cgi-bin/common/login/webLogin',
- CURLOPT_SSL_VERIFYPEER => false,
- CURLOPT_SSL_VERIFYHOST => false,
- //CURLOPT_COOKIESESSION => TRUE,
- CURLOPT_COOKIEFILE => $fcookies,
- CURLOPT_COOKIEJAR => $fcookies,
- CURLOPT_FOLLOWLOCATION => TRUE,
- CURLOPT_AUTOREFERER => TRUE,
- ));
- $result = curl_exec($curl);
- if (!curl_exec($curl))
- {
- die('Error: "' . curl_error($curl) . '" - Code: ' . curl_errno($curl));
- }
- echo "<h2>Response 1</h2>";
- print_r($result);
- $cookies = curl_getinfo($curl, CURLINFO_COOKIELIST);
- print_r($cookies);
- // #######################################################################################
- $fields = array(
- 'userName' => 'dadmin',
- 'logonButton' => 'Logon',
- 'actionStep' => 2,
- );
- $fields_string = http_build_query($fields);
- curl_setopt_array($curl, array(
- CURLOPT_HEADER => TRUE,
- CURLOPT_RETURNTRANSFER => TRUE,
- CURLOPT_URL => 'https://192.168.2.35/cgi-bin/common/login/webLogin',
- CURLOPT_POST => TRUE,
- CURLOPT_SSL_VERIFYPEER => false,
- CURLOPT_SSL_VERIFYHOST => false,
- CURLOPT_POSTFIELDS => $fields_string,
- CURLOPT_FOLLOWLOCATION => TRUE,
- //CURLOPT_COOKIESESSION => TRUE,
- CURLOPT_COOKIEFILE => $fcookies,
- CURLOPT_COOKIEJAR => $fcookies,
- CURLOPT_AUTOREFERER => TRUE,
- ));
- $resp = curl_exec($curl);
- if (!curl_exec($curl))
- {
- die('Error: "' . curl_error($curl) . '" - Code: ' . curl_errno($curl));
- }
- echo "<h2>Response 2</h2>";
- print_r($resp);
- $cookies = curl_getinfo($curl, CURLINFO_COOKIELIST);
- print_r($cookies);
- // ################################################################################################
- //file_put_contents("cookies.txt", "");
- $fields = array(
- 'userName' => urlencode('dadmin') ,
- 'pa55word' => urlencode('dadmin01') ,
- 'logonButton' => urlencode('Logon') ,
- 'actionStep' => urlencode(3) ,
- );
- $fields_string = http_build_query($fields);
- curl_setopt_array($curl, array(
- CURLOPT_HEADER => TRUE,
- CURLOPT_RETURNTRANSFER => TRUE,
- CURLOPT_URL => 'https://192.168.2.35/cgi-bin/common/login/webLogin',
- CURLOPT_POST => TRUE,
- CURLOPT_SSL_VERIFYPEER => false,
- CURLOPT_SSL_VERIFYHOST => false,
- CURLOPT_POSTFIELDS => $fields_string,
- CURLOPT_FOLLOWLOCATION => TRUE,
- //CURLOPT_COOKIESESSION => TRUE,
- CURLOPT_COOKIEFILE => $fcookies,
- CURLOPT_COOKIEJAR => $fcookies,
- CURLOPT_AUTOREFERER => TRUE,
- ));
- $response = curl_exec($curl);
- if (!curl_exec($curl))
- {
- die('Error: "' . curl_error($curl) . '" - Code: ' . curl_errno($curl));
- }
- echo "<h2>Response 3</h2>";
- print_r($response);
- echo "<br/>";
- $new_sid = explode("sessionId=",$response);
- $new_sid = explode(";",$new_sid[1]);
- $new_sid = $new_sid[0];
- file_put_contents($fcookies,"192.168.2.35 FALSE / TRUE 0 sessionId ".$new_sid);
- echo "<br/>";
- $cookies = curl_getinfo($curl, CURLINFO_COOKIELIST);
- print_r($cookies);
- $curl = curl_init();
- // ###########Login Completed##################
- curl_setopt_array($curl, array(
- CURLOPT_COOKIEFILE => $fcookies,
- CURLOPT_COOKIEJAR => $fcookies,
- //CURLOPT_COOKIESESSION => TRUE,
- CURLOPT_HEADER => TRUE,
- CURLOPT_RETURNTRANSFER => TRUE,
- CURLOPT_URL => 'https://192.168.2.35/cgi-bin/msg/mango/admin/controller/SubscriberMgmt',
- CURLOPT_SSL_VERIFYPEER => false,
- CURLOPT_SSL_VERIFYHOST => false,
- CURLOPT_FOLLOWLOCATION => TRUE,
- CURLOPT_AUTOREFERER => TRUE,
- ));
- $result = curl_exec($curl);
- if (!curl_exec($curl))
- {
- die('Error: "' . curl_error($curl) . '" - Code: ' . curl_errno($curl));
- }
- echo "<h2>Response 4</h2>";
- print_r($result);
- echo "<br/>";
- $cookies = curl_getinfo($curl, CURLINFO_COOKIELIST);
- print_r($cookies);
- exit;
- ?>
Add Comment
Please, Sign In to add comment