Netcat и обмен изображениями и HTML-файлами на порту 80

390
SuperUserJL

Я пытаюсь настроить сервер для совместного использования отдельных изображений и отдельных файлов HTML с помощью Netcat. У меня есть несколько вопросов о сервере Netcat.

Если я настрою сервер на прослушивание через порт 80, порт 80 будет показан как прослушивающий с использованием nmap.

Я сделал это с помощью команды:

nc -l -p 80 

в Linux

и затем я запустил сканирование nmap с помощью команды; с IP-адресом машины Linux:

nmap 192.168.88.221 

Я вижу, что сейчас он слушает порт 80

Netcat listening on port 80 and Nmap Scan to show its listening on port 80

Чтобы выйти из ncкоманды, я должен набрать ctrl+, cиногда ключ хоста предназначен ctrlдля VirtualBox, поэтому вам, возможно, придется использовать другой ctrlключ.

Теперь я хочу поделиться файлом, который находится на рабочем столе пользователя root, поэтому я использую команду:

nc -lvp 80 < Heart.jpg 

и это говорит. Данный файл или каталог отсутствует.

No such file or Directory

Файл сохраняется на рабочем столе, и пользователь, которого я использую, является пользователем root и паролем.

Может кто-нибудь сказать мне, что мне нужно сделать, чтобы это работало?

-3
Ваш файл изображения не находится в вашем текущем рабочем каталоге, поэтому либо измените каталог заранее, либо укажите полный путь к файлу в вашей команде netcat. n8te 5 лет назад 0
Я думал, так как я использую root, это каталог по умолчанию (рабочий стол)? Можете ли вы показать примеры того, как я могу сделать это либо с помощью изменения каталога или команды? SuperUserJL 5 лет назад 0
`nc -lvp 80 <~ / Desktop / Heart.jpg` n8te 5 лет назад 0
Спасибо. Я заставил его работать с помощью этой команды: nc -l -p 80 <~ / Desktop / Heart.jpg Затем в браузере набрал 192.168.88.221, и он открыл изображение сердца. SuperUserJL 5 лет назад 0

1 ответ на вопрос

0
SuperUserJL

Я заставил его работать с помощью этой команды: nc -l -p 80 <~ / Desktop / Heart.jpg Затем в браузере набрал 192.168.88.221, и он открыл изображение сердца.

Сервер активен и подключен к порту 80

Теперь попробуйте сделать это во второй раз. (Или вы хотите «поделиться» одним файлом только один раз?) dirkt 5 лет назад 0
Что вы имеете в виду делать это во второй раз? SuperUserJL 5 лет назад 0
Очистите кеш браузера, попробуйте показать изображение сердца во второй раз. (Смысл, который я пытаюсь сделать: сам по себе netcat не очень хороший сервер HTML). dirkt 5 лет назад 0