Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- set_time_limit(3000);
- /* connect to gmail */
- $hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
- $username = 'email@gmail.com';
- $password = 'password';
- /* try to connect */
- $inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error());
- $emails = imap_search($inbox, 'FROM "noreply@pl.hidemyass.com"');
- /* if any emails found, iterate through each email */
- if($emails) {
- $count = 1;
- /* put the newest emails on top */
- rsort($emails);
- file_put_contents('leaked.txt',"HideMyAss Premium Proxies Leaked by ShinyMK@HF - Premium Newsletter Proxies below are every proxy sent by HMA since 8th of August 2016. Enjoy :)" . PHP_EOL);
- /* for every email... */
- foreach($emails as $email_number)
- {
- /* get information specific to this email */
- $overview = imap_fetch_overview($inbox,$email_number,0);
- $message = imap_fetchbody($inbox,$email_number,2);
- /* get mail structure */
- $structure = imap_fetchstructure($inbox, $email_number);
- $attachments = array();
- /* if any attachments found... */
- if(isset($structure->parts) && count($structure->parts))
- {
- for($i = 0; $i < count($structure->parts); $i++)
- {
- $attachments[$i] = array(
- 'is_attachment' => false,
- 'filename' => '',
- 'name' => '',
- 'attachment' => ''
- );
- if($structure->parts[$i]->ifdparameters)
- {
- foreach($structure->parts[$i]->dparameters as $object)
- {
- if(strtolower($object->attribute) == 'filename')
- {
- $attachments[$i]['is_attachment'] = true;
- $attachments[$i]['filename'] = $object->value;
- }
- }
- }
- if($structure->parts[$i]->ifparameters)
- {
- foreach($structure->parts[$i]->parameters as $object)
- {
- if(strtolower($object->attribute) == 'name')
- {
- $attachments[$i]['is_attachment'] = true;
- $attachments[$i]['name'] = $object->value;
- }
- }
- }
- if($attachments[$i]['is_attachment'])
- {
- $attachments[$i]['attachment'] = imap_fetchbody($inbox, $email_number, $i+1);
- /* 3 = BASE64 encoding */
- if($structure->parts[$i]->encoding == 3)
- {
- $attachments[$i]['attachment'] = base64_decode($attachments[$i]['attachment']);
- }
- /* 4 = QUOTED-PRINTABLE encoding */
- elseif($structure->parts[$i]->encoding == 4)
- {
- $attachments[$i]['attachment'] = quoted_printable_decode($attachments[$i]['attachment']);
- }
- }
- }
- }
- /* iterate through each attachment and save it */
- foreach($attachments as $attachment)
- {
- if($attachment['is_attachment'] == 1)
- {
- $filename = $attachment['name'];
- if(empty($filename)) $filename = $attachment['filename'];
- $fp = fopen("./temp.zip", "w+");
- fwrite($fp, $attachment['attachment']);
- fclose($fp);
- // get the absolute path to $file
- $path = pathinfo(realpath('temp.zip'), PATHINFO_DIRNAME);
- $zip = new ZipArchive;
- $res = $zip->open('temp.zip');
- if ($res === TRUE) {
- //Extract the Zip;
- $zip->extractTo($path);
- $zip->close();
- //Delete un-needed files;
- unlink('temp.zip');
- unlink('readme.txt');
- //Write the leaked proxies to 'leaked.txt' on root;
- $file = file('full_list_nopl/_full_list.txt');
- file_put_contents('leaked.txt', $file, FILE_APPEND);
- //Delete the un-needed folders;
- $files = glob('full_list/*');
- foreach($files as $file){
- if(is_file($file)) unlink($file);
- }
- $files = glob('full_list_nopl/*');
- foreach($files as $file){
- if(is_file($file)) unlink($file);
- }
- rmdir('full_list');
- rmdir('full_list_nopl');
- } else {
- die('Error unzipping leaked HideMyAss proxies. Check back later.');
- }
- }
- }
- }
- }
- /* close the connection */
- imap_close($inbox);
- echo "HideMyAss Premium Proxy List's sucessfully leaked to leaked.txt by ShinyMK";
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement