May-03-2021, 06:40 PM
So I've been working on this remote command script for sometime now but my work has been hindered by this pesky error:
client:
BrokenPipeError: [Errno 32] Broken pipeI'm a new Coder so this is a pretty new experience for me.
client:
#!/usr/bin/env python3
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
Host = input('Remote Host:')
port = 4444
s.connect((Host, port))
while True:
cmd = input('Host-->Rhost:')
cmd2 = cmd.encode('utf-8')
s.sendall(cmd2)
data = s.recv(1024)
print(data)server:import socket
import platform
import subprocess
import time
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
Host = platform.node()
port = 4444
s.bind((Host, port))
s.listen(1)
conn, addr = s.accept()
while True:
data = conn.recv(1024)
data2 = data.decode('utf-8')
z = subprocess.Popen(data2, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
time.sleep(10)
z2 = z.stdout.read() + z.stderr.read()
s.sendall(z2)
