
02.02.2010, 20:54
|
|
Новичок
Регистрация: 02.01.2010
Сообщений: 23
Провел на форуме: 659771
Репутация:
33
|
|
например задались вопросом отпарсить IP-шки с вывода сканирования 3389 порта RDP в 1 файл...
легко, пишем:
ips.nse
Код:
-- напишем описание
description = [[
Создает список IP в файл исходя из параметров порта 3389.
]]
-- укажем автора
author = "ROleg aka PabloPicasso"
-- укажем условия использования =)
license = "Same as Nmap--See http://nmap.org/book/man-legal.html"
-- категории к которым относится скрипт
categories = {"discovery"}
-- укажем необходимые либы для роботы с портами
require "shortport"
-- оброботка action начнется если portrule будет правдой
-- т.е. если порт_или_сервис будут 3389, ms-term-serv
portrule = shortport.port_or_service(3389, "ms-term-serv")
-- выполняем основные действия
-- примем на входе хост и порт
action = function(host, port)
-- откроем файл ip.txt для записи с добавлением (а+)
file = io.open ("ip.txt","a+")
-- добавим в очередь записи айпишку
file:write (host.ip.."\n")
-- запишем в файл
file:flash()
-- закроем файл
file:close()
end
нечего сложного, единственная проблема что для сканера есть рус. документация http://nmap.org/man/ru/ а для скриптового движка только на англ. http://nmap.org/book/nse.html
запускаем: nmap -iR 0 -n -PS 3389 -p T:3389 --script=ips.nse
и получили шустрый многопоточный сканер RDP по всему инету с кучей опций сканирования.
|
|
|