Articles of dns

Python / scapy DNS sniffer and parser

Tengo python / scapy sniffer para DNS. Soy capaz de rastrear mensajes DNS y obtener puertos y direcciones IP de origen y destino de IP / UDP, pero tengo problemas para analizar la parte de DNS. Apreciaría alguna ayuda o solución para resolver esto. #!/usr/bin/env python from scapy.all import * from datetime import datetime import […]

Compruebe programáticamente si los dominios están protegidos con DNSSEC

Como dice el título, quiero verificar mediante progtwigción si una respuesta de DNS para un dominio está protegida con DNSSEC. ¿Cómo podría hacer esto? Sería genial, si hay una solución pythonic para esto. ACTUALIZACIÓN: cambio de solicitud a respuesta, perdón por la confusión

Comprobando si un nombre de dominio está registrado

¿Cómo hago para verificar si un nombre de dominio está registrado? Estaba pensando en verificar si tiene una IP correspondiente, pero no parece funcionar tan bien como esperaba. ¿Hay alguna solución en PHP o Python que pueda verificar?

error de dominio de python math – sqrt

¿Qué causa el problema? from math import sqrt print “a : ” a = float(raw_input()) print “b : ” b = float(raw_input()) print “c : ” c = float(raw_input()) d = (a + b + c)/2 s = sqrt(d*(da)*(db)*(dc)) print “a+b+c =”, a, b, c print “Distr. =”, d*2, “Area =”, s Error: Traceback (most […]

Consulta de DNS utilizando el socket de Google App Engine

Estoy tratando de usar el nuevo soporte de socket para Google App Engine para realizar algunas consultas de DNS. Estoy usando dnspython para realizar la consulta, y el código funciona bien fuera de GAE. El código es el siguiente: class DnsQuery(webapp2.RequestHandler): def get(self): domain = self.request.get(‘domain’) logging.info(“Test Query for “+domain) answers = dns.resolver.query(domain, ‘TXT’, tcp=True) […]

Obtener el dominio raíz del enlace

Tengo un enlace como http://www.techcrunch.com/ y me gustaría obtener solo la parte techcrunch.com del enlace. ¿Cómo hago para esto en python?

Regex para que coincida con Domain.CCTLD

¿Alguien sabe una expresión regular para hacer coincidir Domain.CCTLD? No quiero subdominios, solo el “dominio atómico”. Por ejemplo, docs.google.com no coincide, pero google.com sí. Sin embargo, esto se complica con cosas como .co.uk, CCTLD. ¿Alguien sabe alguna solución? Gracias por adelantado. EDITAR: Me he dado cuenta de que también tengo que lidiar con múltiples subdominios, […]

Cómo forzar a la biblioteca httplib de Python a usar solo solicitudes A

El problema es que urllib usando httplib está buscando registros AAAA. Me gustaría evitar eso. ¿Hay una buena manera de hacer eso? >>> import socket >>> socket.gethostbyname(‘www.python.org’) ‘82.94.164.162’ 21:52:37.302028 IP 192.168.0.9.44992 > 192.168.0.1.53: 27463+ A? www.python.org. (32) 21:52:37.312031 IP 192.168.0.1.53 > 192.168.0.9.44992: 27463 1/0/0 A 82.94.164.162 (48) python /usr/lib/python2.6/urllib.py -t http://www.python.org >/dev/null 2>&1 21:53:44.118314 IP […]

¿Cómo obtengo el nombre de dominio completo de mi computadora en Python?

Sé que puedo usar platform.node () para obtener el nombre de red de mi computadora: >>> import platform >>> platform.node() ‘MyComputerName’ Pero lo que realmente quiero es algo que funcione de manera similar a lo siguiente: >>> get_full_network_domain_name() ‘MyComputerName.it.na.mycompany.com’ Existe algo como esto?

¿Cómo obtenemos registros TXT, CNAME y SOA de dnspython?

Tengo el requisito de tener una función de consulta dns para consultar varios registros en un servidor. Descubrí cómo obtener el registro MX (la mayoría de los ejemplos muestran esto), un registro A y un registro NS. ¿Cómo obtengo los registros TXT, CNAME y SOA? Fragmento de código de muestra: import dns.resolver answer=dns.resolver.query(“google.com”, “A”) for […]