在网络安全、市场分析或技术探索中,了解一个域名的全部子域名是一项基础且重要的工作,子域名如
blog.example.com
或
api.example.com
,通常承载着网站的不同功能模块、测试环境或内部服务,掌握查找它们的方法,可以帮助我们更全面地评估一个组织的网络资产,以下将介绍几种主流且高效的子域名发现技术。
使用在线 子域名查询工具
对于大多数用户而言,在线工具是最便捷的选择,这些平台整合了多种数据源,能够快速返回一个相对全面的子域名列表。
利用搜索引擎高级语法
这是一种轻量级但常常被忽视的有效方法,通过巧妙地运用搜索引擎提供的高级搜索指令,我们可以发掘出大量被索引的子域名。
借助命令行工具
对于安全研究人员和开发者来说,命令行工具是更强大、更自动化的选择,它们通常集成了多种发现技术,能够进行深度扫描。
查询证书透明度日志
这是一种非常可靠且准确的方法,当网站为其域名申请TLS/SSL证书时,证书颁发机构(CA)必须将此证书信息记录到公开的证书透明度(CT)日志中。
为了更直观地比较,下表小编总结了上述四种方法的特点:
| 方法 | 优点 | 缺点 | 适用人群 |
|---|---|---|---|
| 在线工具 | 操作简单,无需技术背景 | 结果可能不全面,依赖数据库更新 | 初学者、市场分析人员 |
| 搜索引擎 | 快速便捷,无需安装 | 结果受索引限制,信息可能过时 | 所有用户,快速初步排查 |
| 命令行工具 | 功能强大,可自动化,高效 | 需要技术知识,配置环境 | 安全研究员、开发者 |
| 证书透明度日志 | 准确性高,能发现新域名 | 结果可能有噪音,需手动筛选 | 安全审计、深度资产发现 |
综合来看,没有一种方法是绝对完美的,在实际操作中,最好的策略是组合使用多种方法,以交叉验证和补充结果,从而构建出最完整的子域名资产图谱。
相关问答 (FAQs)
Q1: 为什么我使用了所有工具,仍然找不到某个我知道存在的子域名? A1: 这可能是由几个原因造成的,该子域名可能位于内网环境中,没有暴露在公共互联网上,它可能被配置了严格的防火墙或访问控制列表,阻止了外部工具的探测,如果该子域名是最近创建的,可能还未被各大数据源或搜索引擎索引收录,存在一定的延迟。
Q2: 查找子域名是否合法?会不会触犯法律? A2: 查找和分析通过公开渠道可访问的子域名信息,通常被认为是合法的,它属于被动信息收集的范畴,关键在于后续行为,如果你利用这些信息进行未经授权的访问、渗透测试或任何恶意活动,那就是非法的,务必在授权范围内进行安全测试,并遵守相关法律法规。
无线路由器TP-link 的wan口状态ip地址和子网掩码,网关,DNS服务器都始终显示0.0.0.0。
IPAD能连到信号只能说用你的TP-link无线信号功能是启用的,IP地址这些都显示0.0.0.0的话说明你的网络连接没有成功,可能是你账号密码的问题,也可能是你当地ISP的问题。还有你要确定你的外网是动态IP还是PPPOE的呢
电脑的中的DNS 是干什么用的?
DNS 定义 DNS 是域名系统 (Domain Name System) 的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务。 在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。 DNS 命名用于 Internet 等 TCP/IP 网络中,通过用户友好的名称查找计算机和服务。 当用户在应用程序中输入 DNS 名称时,DNS 服务可以将此名称解析为与之相关的其他信息,如 IP 地址。 因为,你在上网时输入的网址,是通过域名解析系解析找到相对应的IP地址,这样才能上网。 其实,域名的最终指向是IP。 在IPV4中IP是由32位二进制数组成的,将这32位二进制数分成4组每组8个二进制数,将这8个二进制数转化成十进制数,就是我们看到的IP地址,其范围是在1~255之间。 因为,8个二进制数转化为十进制数的最大范围就是1~255。 现在已开始试运行、将来必将代替IPV6中,将以128位二进制数表示一个IP地址。 大家都知道,当我们在上网的时候,通常输入的是如 这样子的网址,其实这就是一个域名,而我们计算机网络上的计算机彼此之间只能用IP地址才能相互识别。 再如,我们去一WEB服务器中请求一WEB页面,我们可以在浏览器中输入网址或者是相应的IP地址,例如我们要上新浪网,我们可以在IE的地址栏中输入 也可输入这样子 218.30.66.101 的IP地址,但是这样子的IP地址我们记不住或说是很难记住,所以有了域名的说法,这样的域名会让我们容易的记住。 DNS:Domain Name System域名管理系统 域名是由圆点分开一串单词或缩写组成的,每一个域名都对应一个惟一的IP地址,这一命名的方法或这样管理域名的系统叫做域名管理系统。 DNS:Domain Name Server 域名服务器 域名虽然便于人们记忆,但网络中的计算机之间只能互相认识IP地址,它们之间的转换工作称为域名解析(如上面的 与 218.30.66.101 之间的转换),域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。 1、 什么是DNS? DNS是指:域名服务器(Domain Name Server)。 在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。 2、为什么要注册DNS,有什么意义? 申请了DNS后,客户可以自己为域名作解析,或增设子域名.客户申请DNS时,建议客户一次性申请两个。 3、在域名注册机构注册DNS的步骤及其注册的有关规定是什么? 目前国际域名的DNS必须在国际域名注册商处注册,国内域名的DNS必须在CNNIC注册。 (1)步骤:选择做为DNS后缀的域名-创建dns服务器---选择是在国际注册还是国内注册-申请--交付费用 (2)费用:约75元/个(一次性) (3)条件:如果注册国际DNS服务器的,dns服务器的名称必须是在具有条件的公司注册的国际英文域名才能注册,有独立IP地址,DNS服务器域名前的前缀最好是dns.、ns.等 4、DNS注册成功需要多长时间? 在系统中提交注册DNS的申请,注册的时间为2个工作日左右。 5、如何修改DNS服务器? (1)条件:要更改为的DNS为合法的DNS。 如果要查询DNS是否为合法的DNS,请点击:DNS查询界面 输入DNS服务器的名称或者IP地址,选中第三个选项Nameserver,查询如果查询出有DNS注册的信息,如注册商,名称对应的IP地址,则这个DNS是合法的。 (2)修改方法:通过具有条件的公司注册的国际域名变更DNS:用户可通过和提供服务的该公司进行协商(大致步骤为:提出申请并提交相关材料后该业务公司会在2个工作日左右完成变更)。 6、域名修改DNS是否收费? 国际英文域名、国内英文域名可以修改DNS,这项服务是免费的。 7、为什么DNS注册成功,但仍无法使用? 注册DNS服务器,必须同时在该域名的DNS服务器上,为将要进行注册的DNS服务器主机名设置好域名解析,解析生效且注册成功后,新注册的DNS服务器才可以正式使用。 例如:要注册名为 (IP: 1.1.1.1)和 (IP: 2.2.2.2)的DNS服务器,则在提交注册申请后,须尽快在的现DNS服务器上,设置指向1.1.1.1,指向2.2.2.2。 另外如果将来变更DNS服务器了,也要在新的DNS服务器上设置以上两条记录,DNS才能继续使用。 8、DNS使用的是53号端口 9、DNS的工作原理以访问为例说明 1)客户端首先检查本地c:\windows\system32\drivers\etc\host文件,是否有对应的IP地址,若有,则直接访问WEB站点,若无2)客户端检查本地缓存信息,若有,则直接访问WEB站点,若无3)本地DNS检查缓存信息,若有,将IP地址返回给客户端,客户端可直接访问WEB站点,若无4)本地DNS检查区域文件是否有对应的IP,若有,将IP地址返回给客户端,客户端可直接访问WEB站点,若无,5)本地DNS根据文件中指定的根DNS服务器的IP地址,转向根DNS查询。 6)根DNS收到查询请求后,查看区域文件记录,若无,则将其管辖范围内服务器的IP地址告诉本地DNS服务器7)服务器收到查询请求后,查看区域文件记录,若无,则将其管辖范围内服务器的IP地址告诉本地DNS服务器8)服务器收到查询请求后,分析需要解析的域名,若无,则查询失败,若有,返回的IP地址给本地服务器 9)本地DNS服务器将的IP地址返回给客户端,客户端通过这个IP地址与WEB站点建立连接
详细介绍如何在GoDaddy中添加子域名(二级域名)
最近本人建站,为了降低成本,采用二级域名。 作为一个新来者初次在主域名基础上添加二级域名。 为了添加子域名,在网上搜索并查看了一些相关的文章,但是根据这些文章做感觉对不上号,不起作用,于是自己动手摸索了一把,终于把这个问题解决了,成功添加了子域名(二级域名)。 为了与大家分享一下个人经验,希望你少走一些弯路,节约时间,提高效率,现将其总结如下:1. 登录你的GoDaddy账户,点击MY PRODUCTS下方的Domain Manager;2. 进入Domain Manager-Home,点击域名右方的域名图标(一个黑圈里带D的);3. 进入到Project Dashboard,点击右方Web Site Options下的Hosting;4. 进入到Host Control Center,点击第三个图标Your Domains/Manage site domains;5. 进入到Domain Management,点击Subdomains下方的Manange,点击Add Subdomain,在弹出的对话框中输入你想要添加的子域名(Subdomain(s)),选择子域文件存放的文件夹同子域名一样[Same as Subdomain (/)]或创建/选择一个文件夹[Create or select a folder],单击OK就可以了。














发表评论