Как проверить сгенерированное поддельное ответное сообщение DNS? - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь создать поддельное ответное сообщение DNS из действительного запроса DNS. Я закончил код и создал ответное сообщение в соответствии с RFC 1035 , но я не уверен, сработает ли оно, если я отправлю его источнику. Есть ли способ или инструмент, чтобы проверить сообщение, которое генерирует мой код, является действительным или нет?

1 Ответ

0 голосов
/ 17 октября 2019

Обновите вашу программу, чтобы получать DNS-запросы на UDP-порт 53 и отправлять ваши ответы обратно. Затем вы можете использовать любой DNS-клиент, чтобы проверить, правильно ли интерпретируются ваши ответы. Примером клиента является ISC dig, который можно запустить как dig @127.0.0.1 example.com. В Интернете есть много примеров, иллюстрирующих создание простого DNS-сервера;особенно короткий - https://github.com/wfelipe/simple-dns

...