首页 > 其他分享 >信息收集

信息收集

时间:2025-01-04 14:55:53浏览次数:1  
标签:www 收集 信息 查询 域名 https com

信息收集

引言

信息收集是渗透测试中一个必要的环节,在一些src中,厂商只会给出几个主要域名,所以需要我们进行信息收集来扩大测试范围。本人作为一个网络安全方面的小白,通过对一些大佬的文章和课程的学习以及自己的总结,简单介绍了信息收集一些方法和工具,如有侵权,将立即删除,如有错误的地方,望大家指出,会立即进行修改。

BGP网站获取asn码

ASN码

ASN码(Autonomous System Number)是一个在互联网中用于标识自治系统(Autonomous System)的唯一编号。‌自治系统是由一个单一的网络运营机构管理的一组IP网络和路由器,这些网络和路由器共享相同的路由策略。ASN在互联网的边界网关协议(Border Gateway Protocol, BGP)中扮演着关键角色,用于网络间的路由信息交换

获取ASN码

通过bgp网站如https://bgp.he.net/来查找ASN码


可以从证书中提取组织名来查询ASN


也可以直接通过关键字,如公司名称或者域名来进行查找

获取asn码之后,可以用asnmap工具获取ip范围

cat asn.txt | asnmap | tee ipscope.txt

接下来将ip范围变成ip列表

cat ipscope.txt | mapcidr | tee ips.txt

关联域名的收集

反向WHOIS

反向WHOIS是通过注册信息,像组织名或者所有者邮箱,来获取发现目标厂商的关联域的一种方法,适用于收录范围是大范围的厂商

常用的查询工具:https://tools.whoisxmlapi.com/reverse-whois-search

https://whois.chinaz.com/

但在一些情况下,厂商提供广泛的产品和服务,包括网站开发、应用程序托管和DNS服务,因此,厂商只拥有一些网站的一部分。还有些情况下,厂商只负责托管这些网站并拥有域名,但并不对其安全性负责。

TLDs扫描

TLDs(Top-level Domain),就是顶级域,拿www.jd.com举例,.com 就是TLD,但如果对于 www.jd.com.cn来说,.com.cn 就是TLD

当你遇到资产范围写着 .example. 的时候,说明厂商业务遍布全球,有时候厂商会明确告诉你区 域,但有时候是不告诉你,而不同地区的业务一般都存在差异性

对原本的www.example.FUZZ 进行爆破,获取这个厂商更广泛的业务以及某些区域的才有的业务, 扩大测试面

枚举Apex域名

-Apex域名,就是根域名,例如www.baidu.com里面,baidu.com就是Apex域名

ICP备案查询

ICP备案查询是一项对事业单位,企业和个人的网站进行监管的措施,其中“ICP备案”指“互联网内容提供商备案”,是指在国内从事互联网信息服务的企业,事业单位或个人必须按照相关规定向管理部门备案并获取许可证,才可以向公众提供商业互联网信息服务。

我们可以通过国家提供的ICP备案查询网站去进行域名的收集

地址:https://beian.miit.gov.cn/#/Integrated/index

不过在进行查询的时候,我们需要提供网站域名的备案号

一般来说,该备案号会在网站的底部,以百度为例

还有站长之家备案查询:https://icp.chinaz.com/

企业关系查询

通过平台如 天眼查、爱企查、企查查 等查询目标公司及其子公司,可以揭示更多的关联域名。常用的平台包括:

天眼查:https://www.tianyancha.com/
爱企查:https://aiqicha.baidu.com/
企查查:https://www.qcc.com/

通过查询股权结构及关联公司,可以挖掘更多相关域名。

shodan

https://www.shodan.io/dashboard

shodan作用是快速测试根域名的可测试性和可行性

语法:

- ssl.cert.subject.cn:*.tesla.com 

- ssl:.tesla.com - ssl:"Tesla Inc." - org:"Tesla Inc."

- ssl:"Tesla Inc."

- org:"Tesla Inc."

这边以tesla为例

通过ssl.cert.subject.cn:*.tesla.com 在 搜索特斯拉的资产

页面显示有4k+的结果

所以我们需要进行适当的过滤

通过浏览一部分,找到无效的关键词,这边无效的关键词就是Invalid

通过添加!http.title:Invalid语法过滤

只剩155个结果

如何进一步筛选呢

可以通过View Report功能

比如这边

可以很直观的看到资产的标题统计

shodan还有很多非常强大实用的功能,包括还有shodan命令行

这边可以参考一下其他师傅写的文章

https://www.cnblogs.com/zha0gongz1/p/12950736.html

https://www.cnblogs.com/tomyyyyy/p/13889986.html

子域名收集

利用证书透明度收集

https://crt.sh/

通过浏览器知道组织名之后,通过网站获取厂商更多的资产信息

搜索引擎域名收集(Bing ,Gooogle收集域名)

例如,在 Google 中可以使用 site:baidu.com 语法来查找子域名。

网络空间测

Fofa:https://fofa.info/

如果是学生或者老师也可以通过学校邮箱注册会员账号https://fofa.info/SchoolRegister

鹰图 https://hunter.qianxin.com/

旁站

ip138https://www.ip138.com/

前端域名收集

推荐bp插件:domain hunter pro - https://kgithub.com/bit4woo/domain_hunter_pro

DNS查询

https://dnsdumpster.com/

子域名爬取

就是通过第三方API或者开源情报信息,或者互联网留存的公开信息和历史流量数据里获取子域名,整个过程不涉及对域名的爆破,这样收集的子域名也叫做种子域名或者初始域名

这边推荐两个工具(以tesla.com为例)

Amass

amass enum --passive -d tesla.com

Subfinder

subfinder -d tesla.com -all

端口扫描

提到端口扫描,最先想到的应该就是Nmap,但由于其扫描速度,一般不作为检查端口开放的首选。有人推荐Masscan,这个工具确实很快,但有时候会产生误报。

那有没有一个方法可以兼得准确和效率呢?

这边推荐用Naabu和Namp一起使用

Naabu用于初始端口扫描先检查一下端口的开放情况,然后调用Nmap进行服务识别

标签:www,收集,信息,查询,域名,https,com
From: https://www.cnblogs.com/freedom-h/p/18651870

相关文章

  • 个人健康信息系统|Java|SSM|VUE| 前后端分离
                 【技术栈】1⃣️:架构:B/S、MVC2⃣️:系统环境:Windowsh/Mac3⃣️:开发环境:IDEA、JDK1.8、Maven、Mysql5.7+4⃣️:技术栈:Java、Mysql、SSM、Mybatis-Plus、VUE、jquery,html5⃣️数据库可视化工具:navicat6⃣️服务器:SpringBoot自带apachetomca......
  • 刚学完Vue收集的库或项目分享
    最近刚看完一个Vue3的视频教程,还不错,整理最近收集与Vue相关的库或项目。awesome-vue:与Vue.js相关的精彩内容精选清单。https://github.com/vuejs/awesome-vue组件或库vueuse:是基于组合式API的实用函数集合,从v12.0开始,VueUse不再支持Vue2。https://github.com/vueuse/vue......
  • 国际化信息系统研发全流程案例
    背景     这是一篇老文章,仅做回忆与记录,新时代多语言应该结合AI实现更加智能。项目背景是信息系统需要支持英语,阿拉伯语等多种语言自动识别与切换,团队结构是项目经理熟悉英语,其他团队成员英语阅读能力欠佳,其有一个名翻译,但非IT行业背景。阿语是所有团员成员都不懂的语言。......
  • Java项目:师生健康信息管理系统(java+SpringBoot+Mybaits+Vue+elementui+mysql)
     源码获取:俺的博客首页"资源"里下载!项目介绍springboot师生健康信息管理系统环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.硬件环境:windows7/8/101G内存以上;或者MacO......
  • Java项目:师生健康信息管理系统(java+SpringBoot+Mybaits+Vue+elementui+mysql)
     源码获取:俺的博客首页"资源"里下载!项目介绍springboot师生健康信息管理系统环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.硬件环境:windows7/8/101G内存以上;或者MacO......
  • ssm毕设体育队训练的信息管理系统源码+程序+论文
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容选题背景关于体育队训练的信息管理系统的研究,现有研究主要集中在大型体育赛事的组织管理和运动员训练数据的分析上,专门针对体育队日常训练管理的信息系统研究......
  • 【个人信息保护法】 个人信息出境个人信息保护认证
    一、做好个人信息出境个人信息保护认证实施作者:陈世翔中国网络安全审查认证和市场监管大数据中心网络安全审查五处处长2022年11月4日,国家市场监督管理总局、国家互联网信息办公室联合发布《关于实施个人信息保护认证的公告》,标志着我国个人信息保护认证制度正式建立。近日,国......
  • ssm医院门诊信息管理系统p4bcu--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景随着医疗行业的快速发展和人们对医疗服务质量要求的不断提高,医院门诊的管理面临着越来越大的挑战。传统的手工管理方式不仅效率低下,而......
  • pnpm : 无法加载文件 D:\Program Files\nodejs\node_global\pnpm.ps1,因为在此系统
    PowerShell:终端---cmd软件终端没有执行脚本命令的权限:解决办法---1、Get-ExecutionPolicy查状态--`Restricted` 表示不允许运行任何脚本文件。2、Set-ExecutionPolicyRemoteSigned修改成允许运行本地创建的脚本这个问题是因为 Windows 系统的执行策略不允许运行未签名的......
  • 2019浙教版 高中信息技术 必修1 数据与计算《第一章 数据与信息》大单元整体教学设计[
    2019浙教版高中信息技术必修1数据与计算《第一章数据与信息》大单元整体教学设计[2020课标]一、内容分析与整合二、《普通高中信息技术课程标准(2017年版2020年修订)》分解三、学情分析四、大主题或大概念设计五、大单元目标叙写六、大单元教学重点七、大单元教学难点八......