Tag: dns

Запрос scapy dns за маршрутизатором

Я использую Python / Scapy для отправки DNS-запросов. Соединение моего компьютера настроено на использование DNS-шлюза. Мой шлюз – это мой маршрутизатор (Linksys LNK4500) по адресу 192.168.1.1, а соединение моего маршрутизатора настроено на использование 8.8.8.8 в качестве DNS. Если я использую адрес назначения, являющийся адресом маршрутизатора, я получаю правильный ответ. sr1(IP(dst="192.168.1.1")/UDP()/DNS(rd=1,qd=DNSQR(qname="www.cnn.com"))) Однако, если я хочу использовать […]

Удаление доменов Python из текста – новые проблемы распознавания TLD

С появлением новых TLD (.club, .jobs и т. Д.), Какова современная передовая практика для извлечения / анализа доменов из текста? Мой типичный подход – это регулярное выражение, однако, учитывая, что такие вещи, как имена файлов с расширениями, будут вызывать ложные срабатывания, мне нужно что-то более ограничительное. Я заметил, что даже Google иногда не распознает, правильно […]

Python и ADNS, попадая в бесконечный цикл где-то

Я написал код, который запрашивает adns. Проблема с этим кодом заключается в том, что он застревает, как? Позвольте мне объяснить это: Скажем, мой dnslist ["8.8.4.4", "8.8.8.8", "208.67.220.220", "208.67.222.222", "192.168.50.1"] Он вытащил бы dns из списка и снова запросил бы его, теперь это означает, что DNS будет запрошен в обратном порядке Независимо от того, что я […]

getaddrinfo не может решить хост

У меня странная проблема. У меня есть это приложение Python, и когда я пытаюсь открыть URL-адрес приложения, например urllib2.urlopen("http://google.com", None) я получаю следующую ошибку: IOError: [Errno socket error] [Errno 8] nodename nor servname provided, or not known Однако, когда я делаю то же самое в интерпретаторе командной строки python, он отлично работает. Один и тот […]

Сопоставьте строки из файла и проанализируйте их на Python

У меня есть этот файл с разными строками, и я хочу взять только некоторую информацию из каждой строки (а не всей ее), вот пример того, как выглядит файл: 18:10:12.960404 IP 132.227.127.62.12017 > 134.157.0.129.53: 28192+ A? safebrowsing-cache.google.com. (47) 18:10:12.961114 IP 134.157.0.129.53 > 132.227.127.62.12017: 28192 12/4/4 CNAME safebrowsing.cache.l.google.com., A 173.194.40.102, A 173.194.40.103, A 173.194.40.104, A 173.194.40.105, A […]

Преобразование пакета DNS в строку с помощью Scapy

Я хочу преобразовать пакет DNS в строку, такую ​​как DNS (пакет) .show (). Однако все, что делает метод show, это распечатка информации. Я хочу сохранить эту точную информацию в строке. Есть ли какой-либо конкретный способ сделать это?

Python: как отличить недоступный DNS-сервер от несуществующего адреса

Разрешение имени может завершиться неудачно, потому что нет ip, связанного с именем хоста, или потому, что DNS-сервер не может быть достигнут. К сожалению, функции socket.gethostbyname и socket.gethostbyname Python, похоже, повышают ту же ошибку в обеих ситуациях: $ python3 -c 'import socket; socket.create_connection(("www.google.com_bar", 80))' Traceback (most recent call last): File "<string>", line 1, in <module> File […]

Тайм-аут DNS в библиотеке python «запросы»

Для моего проекта я должен проверить статус веб-сайта (на общем хостинге). Я использую библиотеку запросов Python. def getStatusCode(url): try: return requests.head(url,timeout=0.3).status_code except: return -1 Этот код отлично работает под MacOS 10.10 с Python3.4 с URL-адресом, например http://www.google.com . Если я отключу свой ISP-кабель, я сразу же получил исключение. В Ubuntu Server 14.04 с Python3.4, если […]

Python – Network WMI удаленно запускает exe и захватывает текст

У меня есть проект python под названием «Remote Dongle Reader». Существует около 200 машин с прикрепленным «Dongle» и соответствующим .exe, называемым «Dongle Manager». Запуск Dongle Manager выдает файл «Scan» .txt с информацией из ключа. Я пытаюсь написать сценарий, который выполняется из центрального расположения, имеющего доступ к административной домене для всей сети. Он будет читать список […]

Python – измерение DNS и время округления

Я работаю над скриптом python для измерения времени ответа на DNS-сервер и времени ответа для получения данных с веб-сервера. Подход, который я принял следующим образом Сначала измерьте время поиска DNS с помощью модуля сокетов. Давайте вызовите эту функцию A Измерьте ответ от веб-сервера с помощью команды ping в модуле подпроцесса. Назовем эту функцию B Сначала […]

Python - лучший язык программирования в мире.