Ищу софт, реализующий следующий функционал: Сканирование заданного диапазона IP адресов по портам 80 и 443 с использованием определенного URL (на пример /core/info.txt) Вывод списка хостов, вернувших определенный статус на данный запрос (на пример 200)
[C]: in function 'error' C:\Program Files (x86)\Nmap/nse_main.lua:823: in local 'get_chosen_scrits' C:\Program Files (x86)\Nmap/nse_main.lua:1315: in main chunk [C]: in ? QUITTING!
Нужно использовать конкретный скрипт (название/путь указывается после параметра --script) и передать ему аргументы, но который? Есть ли подобное решение в стандартных?
если захочешь кастомизируй, то редактируй файл http-fingerprints я добавил 3102 строки как пример твоя задача. в блоке porbes указывай пути, в случае если по хедеру то match пустой оставляй, обобщай коллекцию названием как я сделал "core" output собственно вывод сообщения или чего нужно в консоль nmap вторая половина настройки уже идет в конфигах скана, ну пример есть, там указываешь какие http коды обрабатывать (в примере я выбрал только 200) если нужно 404 игнорировать, тоже выводить, это можно настроить в fingerprints.. в целом читай в начале файла полный мануал как расширять, какие возможности https://github.com/nmap/nmap/blob/9...3c5054cb/nselib/data/http-fingerprints.lua#L5 p.s. ну а если говорить о производительном инструменте, всем понятно для каких задач, redis / оркестрация в помощь. nmap займет кучу времени, то что можно сделать за пару дней