blechschmidt / massdns

A high-performance DNS stub resolver for bulk lookups and reconnaissance (subdomain enumeration)
GNU General Public License v3.0
3.1k stars 459 forks source link

ndjson format output #36

Closed hrbrmstr closed 6 years ago

hrbrmstr commented 6 years ago

Added a new output format that produces ndjson output for basic queries (mostly equivalent to -o Snq) and responses for easier ingestion into data science workflows.

e.g.

{"query_name":"www.hpe.com.","query_type":"A","resp_name":"c.gtld-servers.net.","resp_type":"A","data":"192.26.92.30"}
{"query_name":"www.ugicorp.com.","query_type":"A","resp_name":"www.ugicorp.com.","resp_type":"CNAME","data":"webfarm-36.q4web.com."}
{"query_name":"www.ugicorp.com.","query_type":"A","resp_name":"webfarm-36.q4web.com.","resp_type":"CNAME","data":"webfarm-100.q4web.com."}
{"query_name":"www.ugicorp.com.","query_type":"A","resp_name":"webfarm-100.q4web.com.","resp_type":"CNAME","data":"dosarrest241.web.q4inc.com."}
{"query_name":"www.ugicorp.com.","query_type":"A","resp_name":"dosarrest241.web.q4inc.com.","resp_type":"A","data":"69.172.200.241"}
{"query_name":"www.ugicorp.com.","query_type":"A","resp_name":"web.q4inc.com.","resp_type":"NS","data":"ns-1948.awsdns-51.co.uk."}
{"query_name":"www.ugicorp.com.","query_type":"A","resp_name":"web.q4inc.com.","resp_type":"NS","data":"ns-883.awsdns-46.net."}

Tested on Ubuntu Xenial.