NMAP - не работают скрипты

Discussion in 'Болталка' started by Juelzz, 25 Oct 2011.

  1. Juelzz

    Juelzz New Member

    Joined:
    17 Mar 2011
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Запускаю скрипт так:

    nmap -p80 --script test.nse айпи

    Сам скрипт:

    Code:
    description = [[ test script ]]
    
      author = "test"
      license = "http://sometestlink"
      categories = {"safe"}
    
      require "shortport"
      portrule = shortport.port_or_service(80,"http")
    
    action = function(host, port)
    file = io.open ("test.txt","a+")
    file:write(host.ip.."\n")
    file:flash()
    file:close()
    
    end
    
    
    Не понимаю,почему не работает... Должен сначала соединиться с 80-ым портом(а я знаю,что он точно открыт,проверял SYN STEALTH сканом),не фильтруется.Висит http - проверял,но action здесь вообще не срабатывает... В чем причина ? Скрипт лежит в папке scripts,как и положено.Нмап последний.
    Что выдаёт nmap:

    Code:
      Starting Nmap 5.51 ( http://nmap.org ) at 2011-10-25 20:19 Финляндия (лето)
    
    Nmap scan report for ip.provider.zone(ip)
    
    Host is up (0.052s latency).
    
    PORT   STATE SERVICE
    
    80/tcp open  http
    
    
    
    Nmap done: 1 IP address (1 host up) scanned in 1.52 seconds
    
    
     
    #1 Juelzz, 25 Oct 2011
    Last edited: 25 Oct 2011
  2. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,023
    Likes Received:
    1,311
    Reputations:
    327
    file:flash()

    flush maybe required?
     
  3. Juelzz

    Juelzz New Member

    Joined:
    17 Mar 2011
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    хм,честно гря,не знаю,потому что я пишу даже flusssssshhhh,а нмапу откровенно пофиг дым......бред какой-то.Только сейчас заметил

    Oh My Fuckin God,я понял,в чем дело...скрипт создавал фаил в текущей директории nmap-а,а я его зачем-то создал в scripts и ждал,что он именно туда что-то запишет...Пора лечиться )).Вот только всё равно неясно,почему embedded lua не выдаёт ни черта,почему он не бьёт тревогу относительно правильности lua скрипта ? Именно в данном случае,так как если уж совсем накосячить,то он ошибками начинает плюваться неслабо...
     
    #3 Juelzz, 25 Oct 2011
    Last edited: 25 Oct 2011
  4. Juelzz

    Juelzz New Member

    Joined:
    17 Mar 2011
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Да,действительно,он игнорирует имя метода flush,но код отрабатывает всё равно и ни единой ошибки не выдаётся...
    Зато,например,если удалить секцию какую-нибудь,то сразу начнет ругаться об её отсутствии.
     
  5. Juelzz

    Juelzz New Member

    Joined:
    17 Mar 2011
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    хех,вариант хоть и работает,но записывает очень много непонятно откуда взятых айпи адресов - из диапазона,который я вообще не указывал...Не использовать же регулярки каждый раз,смысл тогда такого подхода ?
     
  6. zloy_fantom

    zloy_fantom New Member

    Joined:
    3 Dec 2012
    Messages:
    46
    Likes Received:
    0
    Reputations:
    0
    Эх, надеюсь, тема еще жива.
    Никак не удается запустить скрипты на выполнение.
    Команда Zenmap:
    nmap -p 80 -e eth0 --script http-config-backup <host>
    <host> - как ip-адрес, так и собственно адрес сайта
    Параметр -p 80 могу и не указывать, на результат не влияет.
    Пишет вместо сканирования следующее:
    Starting Nmap 6.25 ( http://nmap.org ) at 2013-02-11 11:08 Финляндия (зима)

    Nmap done: 0 IP addresses (0 hosts up) scanned in 1.48 seconds

    nexthost: failed to determine route to <host>

    WARNING: No targets were specified, so 0 hosts scanned.

    Что делаю не так, подскажите.
    Пробовал некоторые другие скрипты, на некоторых сканирование проходит, но его результат такой-же, как и без использования скриптов, т.е., скрипты просто не участвуют в сканировании. Прошу помощи.
    Спасибо
     
  7. \/IRUS

    \/IRUS Elder - Старейшина

    Joined:
    3 Aug 2012
    Messages:
    379
    Likes Received:
    498
    Reputations:
    37
    RE:
    попробуй так
     
  8. zloy_fantom

    zloy_fantom New Member

    Joined:
    3 Dec 2012
    Messages:
    46
    Likes Received:
    0
    Reputations:
    0
    К сожалению я не понял, что вы мне посоветовали. Да, такой я тупой, но используемый мной скрипт является библиотечным - не охота его расковыривать.
    Я еще поигрался с настройками, оказывается, в моем запросе не хватало опции -Pn и адаптер был указан не тот. Теперь сканирование проходит, показывая мне открытые порты, но мне-то нужны не они, а результаты работы скрипта, но их-то как раз и нет. Как я понял, сканирование работает, но опция, указывающая на запись скрипта почему-то игнорируется, либо скрипт просто не запускается и не обрабатывается.
    Может кто-нибудь, например, привести пример корректной записи команды, в которой подобный скрипт выполняется, а я поищу отличия от своих записей?
    Спасибо
     
  9. gumMy

    gumMy Banned

    Joined:
    21 Jul 2011
    Messages:
    32
    Likes Received:
    10
    Reputations:
    10
    Да и не надо тебе это все.