Итак, моя ситуация такова, что у меня есть один ПК с Windows и один ПК с Kali Linux. На ПК с Windows я открыл прослушиватель netcat порт 4444. Затем на моем роутере я открыл порт 4444.

Наконец, когда я захожу на kali и, используя свою мобильную точку доступа к данным, я хочу подключиться к моей Windows. Но когда я пытаюсь, это не работает, и когда я проверяю порты, используя:

nc -vn HOSTNAME PORT

это говорит:

Время соединения истекло.

Может ли кто-нибудь помочь мне, пожалуйста? Я уже пробовал использовать netcat между двумя компьютерами в одной сети, и он отлично работает, поэтому я думаю, что это проблема сети. Мой роутер - Asus DSL-N12E_C1.

1 ответ1

0

На ПК с Windows я открыл прослушиватель netcat через порт 4444.

Убедитесь, что ваш netcat связывается и прослушивает все IP-адреса, а не только локальный, например

nc -v -l 0.0.0.0 4444

Смотрите: Netcat для Windows.

Затем убедитесь, что вы можете подключиться к этому порту на той же машине. Тогда попробуйте удаленно.


Затем на моем роутере я открыл порт 4444.

Помимо открытия порта, убедитесь, что вы также перенаправили этот порт на нужный хост, например:

  • PUBLIC_ROUTER_IP:4444 <-> INTERNAL_WINDOWS_IP:4444

Для подключения к удаленному порту выполните:

nc -v example.com 80

или используйте команду telnet , например

telnet PUBLICIP PORT

Смотрите также: Почему «nc -l xxxx» не открывает порт?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .