Невозможно расследовать отравление DNS между Китаем и США. - PullRequest
4 голосов
/ 02 мая 2009

Мне интересно узнать, как различаются запросы DNS к политическим сайтам в разных странах.

Мне нужно знать, как я могу отправить DNS-запрос на удаленный компьютер, скажем, в Китае. Затем я хочу сравнить результаты с США. Цель эксперимента - получить практический опыт по концепции DNS-яда. Я чувствую, что мои лекции такие теоретические.

Как сравнить DNS-запросы между Китаем и США, , чтобы я мог расследовать отравление DNS?

Ответы [ 4 ]

4 голосов
/ 02 мая 2009

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

Если у вас есть учетные записи оболочки в разных частях света, вы можете выполнить простой тест.

Я использую 'dig', который доступен в большинстве * nix систем. Если вы работаете в Windows, возможно, вы захотите найти альтернативу в этом списке инструментов DNS

Чтобы найти ответственных DNS-серверов
dig ns domain-in-question.com @the.dns.server.you.want.to.use
Чтобы получить IP-адреса для имени хоста
dig a host.domain-in-question.com @the.dns.server.you.want.to.use
(Вы можете пропустить часть @ .. для запуска на текущем сервере)

Я рекомендую попробовать оба из разных уголков мира, чтобы увидеть, дает ли сам сервер разные результаты или серверы кэширования на пути отравляются.

Кроме того, поиск «как отравить днс» дал мне ряд практических результатов.

2 голосов
/ 02 мая 2009

Если удаленные серверы настроены правильно, они не позволят вам их опросить.

Любой рекурсивный распознаватель должен быть настроен на предоставление ответов только тем клиентам, которым он предназначен.

2 голосов
/ 02 мая 2009

Попробуйте этот веб-инструмент:

http://www.kloth.net/services/dig.php

Что касается изучения отравления DNS, на каждом компьютере есть настройки, которым доверяет DNS-сервер, и так далее. Если один из них в цепочке скомпрометирован, каждый последующий компьютер получит недостоверную информацию.

2 голосов
/ 02 мая 2009

Вы можете просто использовать nslookup (команда server позволяет указать DNS-сервер для запроса)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...