DNSTwist - поиск доменов для фишинга

I

IioS

Утро, вечер, день - добрый. В этой статье мы познакомимся с утилитой для поиска доменов, которые могут стать орудием фишинга.
Для того чтоб поиск таких сайтов был прост, компания создала создала DNSTwist. Он создает имена доменов, схожих с теми что мы задаем, в последующем шаге - проверяет занятость домена, и дает возможность искать сходства в HTML-коде. Кроме того, он позволяет проверить, неправильно ли настроены почтовые серверы и разрешить перехват писем.
Количество генерируемы DNS-запросов возрастает от длины домена, и это соответственно занимает больше времени, поэтому не превышает 2.

  • Широкий спектр алгоритмов разбивания доменов
  • Имена доменов Unicode (IDN)
  • Распределение многопоточных заданий
  • Запросы записей A, YYYY, NS и MX
  • Оценивает сходство веб-страницы с нечеткими хэшами для поиска фишинговых сайтов в реальном времени с использованием алгоритма ssdeep
  • Проверьте, можно ли использовать хост MX (почтовый сервер) для перехвата неверно направленных писем
  • Разрешить использование словаря
  • Информация о местоположении с GeoIP
  • WHOIS ищет дату создания и изменения
  • Запись баннеров служб HTTP и SMTP
  • Выход в формате CSV и JSON
Данный инструмент может быть установлен на Linux, OSX, и Docker.

Перед скачиваниям мы должны установить предварительные условия, это можна сделать двумя способами. Рекомендуется первый, т.к. у вас не возникнет проблем с совместимостью с другими объектами:

Код:
sudo apt-get install python-dnspython python-geoip python-whois python-requests python-ssdeep python-cffi
Снимок экрана от 2017-09-08 20-12-42.png

Снимок экрана от 2017-09-08 20-13-10.png

Код:
sudo apt-get install libgeoip-dev libffi-dev
BUILD_LIB=1 pip install -r requirements.txt

После этого идем туда куда для вас удобно, и скачиваем с гита
Код:
git clone https://github.com/elceef/dnstwist
После этого перемещаемся в папку с содержимым, (советую, также, ознакомиться с README.md если вы хотите установить на что-то другое, и не только), и запускаем:
Снимок экрана от 2017-09-08 20-14-35.png

Код:
dnstwist.py --registered example.com
Данная команда отображаются только зарегистрированные домены.

Код:
dnstwist.py --ssdeep example.com
dnstwist.py --ssdeep example.com/crm/login
Для дальнейшего облегчения задачи DNSTwist позволяет вам искать активный phising с использованием алгоритма ssdeep.
Алгоритм ssdeep последовательно делит файл на равные группы байтов и вычисляет хэш на каждой из этих групп. Затем из них вычисляется новый хеш, который будет представлять общее количество файла. Для каждого созданного домена dnstwist получит содержимое HTTP-сервера, который отвечает (после возможных перенаправлений), и сравнит его диффузный хэш с исходным (начальным) доменом. Уровень сходства будет выражен в процентах. Обратите внимание, что вы вряд ли получите 100% соответствия для динамически созданной веб-страницы, но каждое уведомление должно быть тщательно проверено независимо от процентного уровня.

Код:
dnstwist.py --mxcheck example.com
Проверяет есть ли уязвимость серверов MX, для атак типа подмена получателя писем

Код:
dnstwist.py --dictionary словари / english.dict example.com
Если вы хотите использовать свой словарь, вместо алгоритмов DNSTwist

Код:
dnstwist.py --geoip example.com
Отображает географическое местоположения каждого адреса IPv4.

Код:
dnstwist.py --csv example.com> out.csv
dnstwist.py --json example.com> out.json
Экспортировать результаты в формате CSV или JSON.

Спасибо за внимание, и до новых встреч.
 

Breed

Заблокирован
16.05.2017
194
238
BIT
0
Все это хорошо, но ссылки на внешние ресурсы в этой открытой ветке лучше ставить под хайды (это на будущее) - codeby нужно подниматься в рейтинге и индексе, а не служить бесплатной рекламой для этих ресурсов, увеличивая для них число внешних ссылок.
 
  • Нравится
Реакции: Сергей Попов
I

IioS

Все это хорошо, но ссылки на внешние ресурсы в этой открытой ветке лучше ставить под хайды (это на будущее) - codeby нужно подниматься в рейтинге и индексе, а не служить бесплатной рекламой для этих ресурсов, увеличивая для них число внешних ссылок.
Учту на будущие, хотя это только и так известная Вики, и сайт розрабов
 

Breed

Заблокирован
16.05.2017
194
238
BIT
0
хотя это только и так известная Вики, и сайт розрабов
Дело не в известности ресурса. Чем больше на ресурсе внешних ссылок, тем хуже его ранжирование (это касается Codeby).
Для случая темы топика был добавлен анкорный вес ресурсу "ру.википедия" по запросу "расстояние Ливенштейна" и сайту производителя. И со временем их абсолютный вес (ссылок) будет только увеличиваться, т.к. прямо пропорционален времени создания. Ключевые слова, содержащиеся в ссылке с внешнего источника, положительно сказываются на ранжировании сайта по этим словам.
Таким образом, мы помогаем двум сайтам, а себя только принижаем.
 
  • Нравится
Реакции: Сергей Попов

temujin

Grey Team
25.05.2021
38
76
BIT
229
--ssdeep юзаю, но такого параметра в выводе нет. С чем может быть трабл?
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!