当前位置:网站首页 > 编程语言 > 正文

ip查域名在线(查域名查ip)



1.jpg

前言:RapidDNS.io 是一个秒级在线子域名和同IP域名的查询工具。目前拥有25亿条DNS记录,支持A、AAAA、CNAME、MX4种DNS记录类型。由于Goby程序对子域名收集方面不是很完善,这里特编写此插件作为其拓展。可以方便快速获取域名和ip地址信息进行侦察,提升探测效率。

0x001 插件使用

输入要查询的根域名,点击搜索按钮,稍等片刻即可查看所有查询结果。可以根据情况选择导入域名,IP或者两者都导入。

2.png

0x002 插件开发

插件开发很简单,只需要获取网页查询结果表格显示即可。可以借鉴已有样式,比如FOFA插件。

1. 首先,直接拷贝FOFA插件并重命名为RapidDNS。

2. 更改package.json文件中属性信息。修改README.md和CHANGELOG.md

3. 更改相关文件名为和内容为rapiddns,即替换fofa即可。

4. 修改src/extension.js文件中指向的文件为rapiddns.html。

5. 修改请求的url,替换为 https://rapiddns.io/subdomain/${content}?full=1。根据返回的内容,提取查询结果的表格内容。这里可以使用正则< thead >(.+?)< /tbody >提取,使用多行和全局模式即可。对提取到的内容直接append到插件窗口中。这里要修改下页面中id为ip-table文的表格,要删除掉多余内容,只保留< table lay-filter="demo" id="ip-table" class="layui-table" >< /table >就可以。

6. 删除掉export按钮,增加3个按钮,分别为export ip, export subdomain, export all。并修改对应的id。

7. 因为页面中使用了Jquery库,直接通过遍历表格的方法就可以将内容导出目标。$("#ip-table tr").each,循环遍历,并根据其DNS类型是否导入ip或者子域名。获取表格列值的代码是currentRow.find("td:eq(2)").text()。

具体可以看如下示例代码,其他同理:

8. 清理无用的文件和加载的代码,完成开发。

0x003 小结

由于Goby暂时不支持IPv6扫描,不会导入IPv6地址。后续Goby支持IPv6扫描后再添加IPv6地址(RapidDNS网站本身支持IPv6)。开发过程中发现问题:1. 无法识别Readme文档中的项目符号。2. 扫描框高度只能显示两个目标太少。3. 窗口不能拖动也挺难受的。不过这些问题都不大。

在不了解太多信息以及缺乏相关基础知识的情况下,通过已有的插件,可以快速的实现插件编写,达到自己的需求和目的。通过拓展,也可以提升在渗透过程中的效率。

Happy Hacking!!!

如果表哥/表姐也想把自己上交给Goby社区3.png,戳这里领取一份插件任务?

文章来自Goby社区成员:BaCde,转载请注明出处。

到此这篇ip查域名在线(查域名查ip)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 程序员入门必备键盘(程序员常用键盘)2025-08-29 19:54:07
  • 苹果电脑如何安双系统(苹果电脑安双系统对电脑会不好吗)2025-08-29 19:54:07
  • 蓝牙hid协议 qt(蓝牙hid协议怎么开)2025-08-29 19:54:07
  • 如何切换国内网络(如何切换国内网络设备)2025-08-29 19:54:07
  • win7虚拟机需要多大空间(win7虚拟机需要多少内存)2025-08-29 19:54:07
  • ip地址为回环地址(以下哪个ip地址是回环地址)2025-08-29 19:54:07
  • C700003股票查询(700816股票)2025-08-29 19:54:07
  • u盘虚拟系统哪个好(虚拟u盘的文件在哪里打开)2025-08-29 19:54:07
  • 虚拟机里安装系统(虚拟机安装系统和直接装区别)2025-08-29 19:54:07
  • 网页制作代码模板(网页制作代码模板简单)2025-08-29 19:54:07
  • 全屏图片