Server IP : 85.214.239.14 / Your IP : 3.137.200.56 Web Server : Apache/2.4.62 (Debian) System : Linux h2886529.stratoserver.net 4.9.0 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.18 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /usr/share/doc/fetchmail/contrib/ |
Upload File : |
#!/usr/bin/perl BEGIN { $SIG{'__WARN__'} = sub {};}; $hostname = "criens.u-psud.fr"; $username = "p99dreyf"; $passwd = "xxxxxxxx"; $command = "exec ~/bin/imapd"; use Net::Telnet (); $host = new Net::Telnet (Timeout => 10, Port => 23, Prompt => '/p99dreyf>\s?$/', Cmd_remove_mode => 1); $host->option_accept(Dont => &Net::Telnet::TELOPT_ECHO, Wont => &Net::Telnet::TELOPT_ECHO); open (FILE,">log"); $host->dump_log("log2"); $host->input_log("log3"); ## Issue some commands. $host->open($hostname); #$host->login($username, $passwd); $host->waitfor('/login:\s?$/'); $host->print("$username"); $host->waitfor('/Password:\s?$/'); $host->print("$passwd"); $host->waitfor('/p99dreyf>\s?$/'); $host->print("$command"); $strip=1; while ($strip) { $greeting=$host->getline(); if ($greeting=~/^\* PREAUTH.*$/) { print "$greeting"; $strip=0;}; } do { do { $cmd=<STDIN>; chop $cmd; } while ($cmd !~/[A-Za-z0-9]/); $host->print("$cmd"); print FILE ">>$cmd<<\n"; do { $line=$host->getline(); chop($line); print "$line\n"; print FILE "<<$line<<\n"; } while (($line!~/^[A-Za-z0-9]+ (OK|BAD|Expunge).*$/) && ($line!~/^\* BAD.*$/)); print FILE "--next cmd\n"; } while ($line!~/^[A-Za-z0-9]+ OK LOGOUT.*$/); exit;