Набросал тут на коленке сервер:
import socketserver
import threading
ports = [5900, 6900, 5650, 5931, 5938, 5939, 3389, 8080, 51, 80, 443, 445, 5985]
threads = []
servers = []
class RequestHandler(socketserver.BaseRequestHandler):
def handle(self):
binaryData = self.request.recv(1024 * 1024)
print('server {} got data: {}'.format(
self.server.server_address, binaryData))
self.request.sendall("fuck you, hh.ru\n".encode())
def worker(port):
server = socketserver.TCPServer(('localhost', port), RequestHandler)
servers.append(server)
server.serve_forever()
if __name__ == "__main__":
for port in ports:
print('server on port {} is starting...'.format(port))
thread = threading.Thread(target=worker, args=(port,))
threads.append(thread)
thread.start()
for thread in threads:
thread.join()
Он слушает все эти порты, принимает данные в бинарном виде и в ответ отправляет "fuck you, hh.ru". Вот что получил:
https://pastebin.com/AwA2QqJP
Wireshark в одном из запросов определил VNC.