Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: NMAP реализовать функционал.  (Прочитано 1054 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн zarazakaza

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
NMAP реализовать функционал.
« : 15 Октября 2009, 05:41:25 »
Господа  мастера ,требуется Ваша помощь.Задача такая: имеется файл (прим.  svalka.txt) файл содержит строки вида -- хост:порт (прим. 112.121.21.21:2321) Необходимо разработать bash скрипт выполняющий следующее:

svalka.txt >> удаление повторов >> nmap -sS -n -P0 
-p[ПОРТ(текущий)]  [ХОСТ(текущий)] >>все open складываем в >> good.txt (в виде хост:порт).

Основные моменты:
1)скрипт не должен выходить за лимиты оперативы и проца  ,которые отведены.
2)Необходимо учесть,что файл svalka.txt может весить 100mb и выше.


Подробнее обсудить оплату и сроки ,милость прошу в ЛС

Оффлайн Lion-Simba

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: NMAP реализовать функционал.
« Ответ #1 : 15 Октября 2009, 08:51:17 »
Скрипт checker
#!/bin/bash

while read LINE; do
    HOST=`echo $LINE | cut -d \: -f 1`
    PORT=`echo $LINE | cut -d \: -f 2`
    RESULT=`nmap -sS -n -P0 -p$PORT $HOST 2>/dev/null`;
    echo $RESULT | grep -q "open";
    if [ "$?" == "0" ]; then
        echo "$HOST:$PORT";
    fi
done;

Файл-список list
yandex.ru:80
yandex.ru:343
yandex.ru:80
google.ru:80

Пример использования:
chmod +x ./checker
cat ./list | sort -u | sudo ./checker > result

Пример выходного списка result
google.ru:80
yandex.ru:80

Зарплату (пожертвование/сколько не жалко) принимаю на кошелек WebMoney R116193393674  :coolsmiley:
Оказываю индивидуальную платную техподдержку широкого профиля. Обращаться в ЛС или Jabber.

Оффлайн zarazakaza

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: NMAP реализовать функционал.
« Ответ #2 : 16 Октября 2009, 01:43:33 »
 Спасибо тебе добрый человек, родина тебя  не забудет ;)

 

Страница сгенерирована за 0.015 секунд. Запросов: 22.