Запрос DNS RR с отметкой времени Python - PullRequest
0 голосов
/ 19 сентября 2019

Привет и заранее спасибо.

Я пытаюсь запросить записи DNS, используя python.В настоящее время я могу делать запросы, используя библиотеку dnspython, и записи выполняются без проблем.Однако мне не удалось получить какие-либо временные метки для этих записей.Я реализую базу данных MSSQL для хранения и обработки этих данных, и мне нужен способ проверить изменения, внесенные в записи и временные метки, и я считаю, что самый простой способ определить изменения.

Мой вопрос -> Можно ли получить метки времени записи с помощью Python?Если да, есть ли какие-нибудь пакеты, которые могут мне помочь, или ресурсы, о которых я мог бы прочитать.

Дополнительная информация: Я использую C # и вызовы wmi на тестовом DNS-сервере, работающем наMS-сервер для вставки поддельных записей.В качестве альтернативы я могу попытаться сделать это с помощью C # (пока не знаю, как именно), но меня попросили завершить задачу в python, если это возможно.

Я стажируюсь и все еще в школе, поэтому DNS является совершенно новым дляя, а также C # /. net вещи

РЕДАКТИРОВАТЬ (за комментарий): Вот как я выводу записи DNS в настоящее время.Я получаю TTL, но он ничего не говорит мне о том, когда запись была создана / обновлена ​​последней.значение TTL всегда одинаковое.

for qtype in 'A', 'AAAA', 'MX', 'NS', 'TXT', 'SOA':
                try:
                    answer = resolver.query(domainSelected, qtype, raise_on_no_answer=False)
                    for retAns in answer:
                        if qtype == "A":
                            aIP = retAns.to_text()
                        print(qtype, ': ', retAns.to_text())
                except Exception as e:
                    print(e)  
                    print("\n")
``

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