解析“dig”批量查询的结果

解析“dig”批量查询的结果

我们使用安全评级服务,除其他外,该服务会在世界范围内搜索与我们的域相似的冒名顶替者域。所以它确实找到了其中一些,但也找到了不存在的。它发现了很多。

  • 在响应的第五行中dig,有术语,Answer:然后是数字。

  • 我想dig使用主机名文本文件运行,并且结果只有两列:

    第 1 列:该行的主机名

    第 2 列: 或Answer: x只是x的值Answer

到目前为止,我可以dig使用批量输入文件运行,但无法弄清楚如何过滤结果并让它们像这样显示。

如果有人能指出我正确的方向,我将不胜感激。

答案1

您可以使用dig hostname +short一行来获取答案,并且当您进行批量挖掘时,请记住在迭代之间使用睡眠,否则您可能会受到名称服务器的临时阻止/速率限制。这是完整的内衬,可能会对您有所帮助

 cat input_file | while read -r line; do ans=$(dig $line +short); echo "$line $ans"; sleep 3; done

我没有得到你想要的东西,但你可以根据你的需要发布一个示例或在上面的行中使用 grep 命令。

相关内容