Сервер, показывающий ошибку 10054 при соединении с хоста Linux

У меня намеренно уязвимый (vulnserver) сервер, работающий на виртуальной машине Windows 10, который я пытаюсь записать в Linux (Kali).

Все настроено, и я включил входящий / исходящий трафик с помощью брандмауэра Windows.

Проблема возникает, когда я соединяюсь со скриптом Python3 из коробки linux, чтобы начать фаззинг. Как только первый запрос отправлен, независимо от размера полезной нагрузки, я получаю сообщение об ошибке, возвращаемое из окна Windows, которое завершает работу сценария.

Как я понимаю Vulnserver, это не должно быть так, и он должен продолжать работать до тех пор, пока стек не переполнится и он не выйдет из строя.

Я видел, что ошибка 10054 может быть связана с поврежденной установкой или настройками реестра, но как мне исправить это, не загружая какие-либо отрывочные приложения 'computer fixer', которые появляются в поиске Google?

Одна вещь, которую я заметил, это то, что хотя Vulnserver по умолчанию работает на порту 9999, и это порт, который я открыл и который использует мой скрипт, я получаю разные порты, отображаемые в интерфейсе оболочки Vulnservers.

Received a client connection from 192.168.1.6:55270 then, 55272, 55282, 55304 etc
Waiting for client connections
Recv failed with error: 10054

Python Script...

#!/usr/bin/python3

import sys, socket
from time import sleep
buffer = "A" * 100

while True:
  try:
    s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.connect(('192.168.1.101', 9999))

    s.send(('TRUN /.:/' + buffer))
    s.close()
    sleep(1)
    buffer = buffer + "A" * 100
  except:
    print(f"Fuzzing crashed at {str(len(buffer))} bytes")
    sys.exit()

0 ответов

Другие вопросы по тегам