• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

Можно ли скачивать файлы с помощью nmap?

Pavel Shuhray

Green Team
14.12.2016
19
5
BIT
65
Можно ли скачивать файлы с помощью сокетов nmap? Пытаюсь скачать фотографию по ftp, использую библиотеку nse ftp. Пишу маленький скрипт на lua, запускаю nmap-ом. Скачивается кусочек размером 1.42 кб, никаких ошибок не выдаёт. Для гарантии скачиваю ту же фотографию браузером, смотрю (с помощью Wireshark) ftp-запросы браузера, посылаю сам все те же запросы, всё идёт хорошо до момента скачивания, но не скачивает.
 

Pavel Shuhray

Green Team
14.12.2016
19
5
BIT
65
Получилось!
Код:
local socket, code, message, buffer = ftp.connect(host, port, {request_timeout=8000})
local status, code, message = ftp.auth(socket, buffer, "anonymous", "pass")
local jpg_socket, err = ftp.pasv(socket, buffer)
local status, err = socket:send("RETR pathtoimage.jpg\r\n")

local jpg = {}
while true do
   local status, data = jpg_socket:receive()
   if (not status) or data == "" then
     break
   end 
   jpg[#jpg + 1] = data
end
jpg = table.concat(jpg)
 
Последнее редактирование:

renat baidukov

Green Team
17.06.2020
10
1
BIT
0
Поздравляю. Решение любой проблемы это движение в перед. Хотя по мне это как-то очень сложно. Если проблема в скачивании файла, то зачем таки хитрости. Хорошо если это нужно как часть чего-то более маштабного, а не проявление синдрома Script kiddie.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!