DNS Lookup - визуальный nslookup


4 0

Недавно на работе дали задание – попытаться найти все возможные поддомены для целой кучи доменов. Я запустил командную строку и nslookup в надежде решить проблему очень быстро и тут же обломался. Я попытался выполнить команду ls, но ничего умного не произошло. Выхожу из nslookup и запускаю man по этой утилите и получаю большой и великий облом. Разработчики не реализовали ровным счетом ничего полезного. Если кто только присоединился на блог, то сообщаю, на работе я работаю за Apple.

Операционка MacOs построена на BSD, и тут возникает резонный вопрос – там тоже нет ls в утилите nslookup? Очень странно, если это так. В Windows все реализовано, поэтому пришлось доставать свой HP.

Поиск поддоменов – задача не из удобных. Нужно переключать сервера и листать их. Немного подумав, я решил попробовать поискать в интернете готовое решение, но ничего удобного не нашел, поэтому задумался о написании собственного модуля. Об этом я уже писал на блоге CyD Software Labs в заметке Поиск поддоменов. Немного мучений и разборок с DNS протоколом и я написал модуль. Он написан уже неделю назад, просто все времени не было написать о нем.

dns lookup module

Итак, краткая информация по новому модулю находиться здесь: Visual DNS Lookup (NSLookup). Зарегестрированные пользователи могут смело качать программу, никаких дополнительных денег и телодвижений для активации новой версии не нужно. Я стараюсь не усложнять жизнь пользователям.

DNS протокол достаточно сложный и содержит множество типов записей. Я пока реализовал далеко не все, но самые популярные уже есть. Но самую главную задачу модуль уже решает - он может находить списки поддоменов для любого домена. Пока поддомены программа ищет только с помощью DNS запросов. Я хотел еще добавить функцию поиска подбором, но потом решил отложить эту идею (добавлю ее чуть позже). Мало кто маскирует поддомены.

Если у кого есть пожелания и предложения по работе модуля или программы в целом, готов выслушать и реализовать в следующей вресии ваши пожелания.


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

olegmaster

05 Ноября 2009

Операционка MacOs построена на BSD, и тут возникает резонный вопрос – там тоже нет ls в утилите nslookup?

была в версии bind8, в теперешней bind9 - нет, поскольку тенденция перехода на утилиты dig и host и полного отказа от небезопасного nslookup (в windows свой портированный и переработанный nslookup)

вообще, поиск поддоменов для данных доменов действительно интересная задача. я делал так:
$ dig TXT <список доменов>
список подсетей из секций ANSWER скармливал nmap:
$ nmap -sL <подсети> -P0
но это не совсем тру.


Михаил Фленов

05 Ноября 2009

Это же клиентская утилита, а не серверная. Кто мешает переписать то же самое по человечески, если когда-то лохонулись.


Сергей

06 Ноября 2009

Михаил, может вы ответите на вопрос по теме. У меня есть домен, а на нем 3 поддомена. Когда я ввожу в строке поиска гугла мой_сайт.com, он прекрасно находится. Если же ввожу полный адрес любого из поддоменов, то гугл пишет, что "ничего не найдено". Хотя я прекрасно захожу на свои поддомены и с работы, и с дома, и адсенс на них крутится. Как такое может быть?


Михаил Фленов

06 Ноября 2009

Ты вводишь свой поддомен в поисковую строку гугла и ничего не получаешь? Видимо поддомен еще не проиндексирован и не стоит того, чтобы его включали в индекс.


Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне