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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Определение параметров сети.  (Прочитано 519 раз)

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

Оффлайн triangel

  • Автор темы
  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
Определение параметров сети.
« : 10 Декабря 2013, 14:40:50 »
Доброго времени суток, дорогие форумчане!

Возникла небольшая задачка, которую я не могу решить ни с помощью гугла, ни своими силами:

Есть локальная сеть, к которой есть физический доступ (то, есть я могу воткнуть в свой нотик шнурок Ethernet локалки). Однако не известны логические параметры сети (адресация). DHCP - в сети не работает. Задача - определить какие логические сети в наличии в данной локалке (10.х.х.х, 172.х.х.х, 192.168.х.х, а если в ней вообще ipv6).

Предполагаемые методы решения:

1. Использовать zmap.
Вроде бы судя по описанию это то, что нужно. Он не использует TCP/IP стек, генерируя фреймы напрямую с карточки. Только я пока не нашел живых людей, которые бы им пользовались или они не могут ответить на мои вопросы. Самое главное — может ли он работать без назначенных сетевых реквизитов (ip-адреса) на интерфейсе?! И если он работает минуя TCP/IP стек, то насколько он корректно определит логическую (TCP/IP) структуру данной локальной сети??? Вобщем куча вопросов, на которые может ответить только вдоволь наэкспериментировавшийся человек.

2. Использовать nmap.
Написать скрипт для nmap, который бы назначал реквизит (ip-адрес) на интерфейс из очередной приватной подсети, а затем запускал скан по этой подсети. Все бы хорошо, но на практике получаются два серьезных недостатка:
а) Работает часами! Хотя этот недостаток может связан с не очень рационально написанным скриптом. И если у кого нибудь, коллеги, есть скрипт быстрого сканирования nmap-ом, поделитесь, пожалуйста, наверняка не только я буду благодарен.
б) Если назначаемый реквизит (ip-адрес), совпадает с ip-адресом виндового хоста в сети, то на время работы скрипта, работа хоста блокируется, а это соответственно вызывает не нужные проблемы.

3. Использовать tcpdump.
Суть идеи в том, чтобы пограбить трафик с интерфейса tcpdump-ом, а затем, обработать его уже специализированными тулзами (например wireshark-ом). И вроде бы tcpdump может работать тоже, не используя tcp стек. Но тут есть очевидная проблема, я смогу пограбить трафик, только до ближайшего роутера, а дальше вообще говоря не факт! Да и вообще я плохо представляю себе, как это на практике реализовать.

С уважением и надеждой на советы и помощь, triangel.

P.S.: задачу и свои методы решения постарался изложить кратко, но готов делиться и  подробностями данной задачки.

 

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