Как сделать так, чтобы порт выглядел открытым каждый раз, когда он сканируется с помощью Nmap, независимо от его открытого / закрытого состояния?

Или с помощью xargs

 find folder0 -type f | xargs -I {} cp -v {} targetfolder;

Используйте -v, чтобы показать, что происходит.

1
15.09.2018, 19:31
1 ответ

Для этого вам действительно понадобится программа, которая прослушивает эти порты, независимо от того, это может быть связано с входящими данными (вероятно, либо повторить их, либо отбросить).

Вы можете использовать netcat в качестве очень простого «сервера» для прослушивания любых указанных вами портов, однако вам потребуется один экземпляр netcat на порт, что может оказаться довольно дорогостоящим, если вы хотите охватить все 2 ^ 16 возможных портов:

netcat -lp <port> </dev/null >/dev/null 2>&1

Это запустит netcat для прослушивания указанного , что отбросит весь входящий трафик - но никогда не завершит соединение само по себе. Добавьте к команде флаг -z , чтобы мгновенно разорвать любые соединения. Дополнительные параметры см. В netcat --help или info netcat .

Возможной альтернативой может быть простая программа на C, которая будет перебирать все порты, которые вы хотите охватить, открывать на нем прослушивающий сокет и делать с ними все, что вы хотите, после установления соединения; однако, поскольку я сейчас не занимаюсь программированием сокетов, я не могу дать вам более конкретный пример или исходный код. Если вас интересует это решение, просмотрите страницы руководства socket , bind , listen , accept и т. Д. В разделе 2, у них уже есть несколько примеров, которые вы могли бы использовать.

1
27.01.2020, 23:46

Теги

Похожие вопросы