import socket, time, re, sys

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.settimeout(5)
s.connect(('127.0.0.1', 1337))
time.sleep(1)

try: s.recv(4096)
except: pass

s.send(b'vanta\n')
time.sleep(0.5)
try: s.recv(4096)
except: pass

s.send(b'vanta\n')
time.sleep(1)

data = b''
for i in range(30):
    try: data += s.recv(4096)
    except: break

clean = re.sub(r'\x1b\[[0-9;]*[a-zA-Z]', '', data.decode(errors='ignore'))
clean = re.sub(r'\x1b\].*?\x07', '', clean)
sys.stdout.write(clean[:2000])

s.send(b'help\n')
time.sleep(1)
data = b''
for i in range(10):
    try: data += s.recv(4096)
    except: break
clean = re.sub(r'\x1b\[[0-9;]*[a-zA-Z]', '', data.decode(errors='ignore'))
clean = re.sub(r'\x1b\].*?\x07', '', clean)
sys.stdout.write('\n=== HELP ===\n')
sys.stdout.write(clean[:2000])

s.send(b'botnet\n')
time.sleep(1)
data = b''
for i in range(10):
    try: data += s.recv(4096)
    except: break
clean = re.sub(r'\x1b\[[0-9;]*[a-zA-Z]', '', data.decode(errors='ignore'))
clean = re.sub(r'\x1b\].*?\x07', '', clean)
sys.stdout.write('\n=== BOTNET ===\n')
sys.stdout.write(clean[:2000])

s.close()
