Net::DNS: el extractor resuelve dominios en direcciones IP
Descripción general del extractor

Net::DNS – recopila registros DNS de nombres de dominio. Resolución masiva automatizada de bases de datos de dominios, verificación de disponibilidad de dominios.La funcionalidad de A-Parser permite guardar la configuración de extracción del extractor Net::DNS para su uso posterior (ajustes preestablecidos), establecer un cronograma de extracción de datos y mucho más.
El guardado de resultados es posible en la forma y estructura que necesite, gracias al potente motor de plantillas integrado Template Toolkit que permite aplicar lógica adicional a los resultados y exportar datos en varios formatos, incluidos JSON, SQL y CSV.
Datos recopilados
- Lista de direcciones IP
- Servidor DNS utilizado en una consulta exitosa
- Registro DNS de cualquier tipo (se muestran en formato JSON, lo que permite obtener cómodamente sus parámetros individuales)
Variantes de uso
- Resolución de bases de datos de dominios
- Comprobación de disponibilidad de dominios
Consultas
Como consultas, es necesario especificar una lista de dominios, por ejemplo:
a-parser.com
yandex.ru
google.com
vk.com
facebook.com
youtube.com
Variantes de visualización de resultados
A-Parser admite un formateo flexible de resultados gracias al motor de plantillas integrado Template Toolkit, lo que le permite mostrar los resultados en forma arbitraria, así como estructurada, por ejemplo CSV o JSON
Salida por defecto
Formato del resultado:
$query: $ip ($ips.format('$ip, '))\n
Como resultado se muestra el dominio y sus direcciones IP:
youtube.com: 173.194.70.136 (173.194.70.136, 173.194.70.190, 173.194.70.93, 173.194.70.91, )
google.com: 46.28.247.98 (46.28.247.98, 46.28.247.89, 46.28.247.84, 46.28.247.108, 46.28.247.119, 46.28.247.114, 46.28.247.88, 46.28.247.94, 46.28.247.99, 46.28.247.109, 46.28.247.93, 46.28.247.104, 46.28.247.113, 46.28.247.118, 46.28.247.123, 46.28.247.103, )
facebook.com: 173.252.110.27 (173.252.110.27, )
a-parser.com: 176.9.9.90 (176.9.9.90, )
vk.com: 87.240.143.244 (87.240.143.244, 87.240.131.120, )
yandex.ru: 93.158.134.11 (93.158.134.11, 213.180.193.11, 213.180.204.11, 77.88.21.11, 87.250.250.11, )
Guardado en formato SQL
Formato del resultado:
[% "INSERT INTO dns VALUES('" _ query _ "', '" _ ip _ "', '" _ ips.format('$ip, ') _ "')\n" %]
Ejemplo de resultado:
INSERT INTO dns VALUES('vk.com', '87.240.190.67', '87.240.190.67, 87.240.190.72, 87.240.190.78, 93.186.225.208, 87.240.137.158, 87.240.139.194, ')
INSERT INTO dns VALUES('a-parser.com', '176.9.9.90', '176.9.9.90, ')
INSERT INTO dns VALUES('yandex.ru', '5.255.255.50', '5.255.255.50, 77.88.55.50, 77.88.55.88, 5.255.255.5, ')
INSERT INTO dns VALUES('facebook.com', '157.240.19.35', '157.240.19.35, ')
INSERT INTO dns VALUES('youtube.com', '172.217.171.238', '172.217.171.238, ')
Volcado de resultados en JSON
Formato general del resultado:
[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;
obj = {};
obj.query = query;
obj.ips = p1.ips;
obj.json %]
Texto inicial:
[
Texto final:
]
Ejemplo de resultado:
[
{"ips":[{"ip":"176.9.9.90"}],"query":"http://a-parser.com/"},
{"ips":[{"ip":"172.217.173.78"}],"query":"http://google.com/"},
{"ips":[{"ip":"77.88.55.60"},{"ip":"77.88.55.66"},{"ip":"5.255.255.55"},{"ip":"5.255.255.60"}],"query":"http://yandex.ru/"},
{"ips":[{"ip":"172.217.25.14"}],"query":"http://youtube.com/"},
{"ips":[{"ip":"87.240.190.78"},{"ip":"93.186.225.208"},{"ip":"87.240.137.158"},{"ip":"87.240.139.194"},{"ip":"87.240.190.67"},{"ip":"87.240.190.72"}],"query":"http://vk.com/"},
{"ips":[{"ip":"157.240.196.35"}],"query":"http://facebook.com/"}
]
Para que las opciones "Texto inicial" y "Texto final" estén disponibles en el Editor de tareas, debe activar "Más opciones".
Configuraciones posibles
| Parámetro | Valor por defecto | Descripción |
|---|---|---|
| DNS Servers | 208.67.220.220, 8.8.8.8 | Soporte para múltiples servidores separados por comas |
| Not found is error | ☐ | Permite volver a comprobar respuestas falsas de servidores DNS |
| Rotation type | Consistently | Método de selección del siguiente servidor DNS (Secuencial/Aleatorio) |
| Ban not working servers | ☑ | Bloqueo de servidores que no funcionan mediante un algoritmo heurístico por 20 minutos; si queda un solo servidor, este no se bloquea |
| Query type | A - Address record | Permite seleccionar el tipo de registro |