首页 > 其他分享 >渗/透测试信息收集

渗/透测试信息收集

时间:2023-04-07 19:33:19浏览次数:39  
标签:例如 收集 网站 信息 目标 域名 测试 公司


公开渠道和搜索引擎

  1. 公司网站:通过访问公司的官方网站,了解公司的业务范围、产品和服务、组织结构和人员信息等。
  2. 社交媒体:通过浏览公司在社交媒体平台上的信息,例如Facebook、Twitter、LinkedIn等,了解公司的最新动态、员工信息等。
  3. 行业新闻:通过访问行业新闻网站,了解公司的发展历程、市场情况等。
  4. 搜索引擎:通过搜索引擎如Google、Bing等搜索目标公司的名称和关键词,以获取有关公司的公开信息。
  5. 其他信息来源:例如,公司的年度报告、企业数据库、员工个人信息等。

在收集信息的过程中,我会将获取的信息进行分类和整理,以便后续的渗/透测试工作。

常用工具和方法

  1. 网站爬虫:使用开源或商业爬虫工具,例如Screaming Frog、Xenu Link Sleuth等,来抓取和分析网站的结构和内容,包括页面、目录、文件等。
  2. Whois查询:使用Whois查询工具,例如whois.domaintools.com等,来获取目标公司的域名注册信息,包括注册商、注册日期、过期日期、DNS等。
  3. 域名解析:使用DNS解析工具,例如nslookup、dig等,来获取目标公司网站的IP地址、主机名、MX记录等信息。
  4. 网站分析工具:使用网站分析工具,例如Google Analytics、Adobe Analytics等,来获取目标公司网站的流量、访客行为等数据。
  5. 手动浏览:手动浏览目标公司的网站,了解公司的业务、产品和服务、新闻动态、组织结构、人员信息等。

渗/透边界

建立完整的域名列表,需要对收集到的所有域名进行分类、整理和筛选,只保留与目标公司相关的域名。

  1. 筛选无关域名:使用WHOIS查询工具等,筛选出与目标公司无关的域名,例如私人域名、过期域名、未被注册的域名等。
  2. 分析子域名:使用子域名枚举工具,枚举出目标公司的所有子域名,并根据子域名的命名规则,分析出与目标公司相关的域名。例如,目标公司可能使用"web.company.com"这样的子域名,表示与公司网站相关的域名。
  3. 网络搜索:通过搜索引擎搜索目标公司的相关信息和域名,筛选出与目标公司相关的域名。例如,搜索"company"关键词,找到与公司相关的域名。
  4. 分析公司的业务和组织结构:了解目标公司的业务和组织结构,可以帮助我更全面地发现目标公司的所有域名。例如,公司可能拥有多个品牌或子公司,这些品牌或子公司可能拥有独立的域名。

在确定域名是否与公司相关时,通常会考虑以下因素:

  1. 域名名称和业务关联性:域名名称是否与目标公司的业务或品牌有关联,例如"company.com"、"brandname.com"等。
  2. WHOIS信息:WHOIS信息是否显示该域名是由目标公司所有或管理。
  3. 网站内容:域名指向的网站内容是否与目标公司有关联,例如公司网站的主页、登录页面等。
  4. 其他线索:域名是否出现在目标公司的商标、广告、宣传资料等相关文档中。

原文转载自,助安社区(https://secself.com/

关注公众号【助安社区】安全零基础到入门都在这,社区内部红队沙龙、资源共享和大厂工作经验。真正热爱安全和喜欢技术交流的小伙伴欢迎加入我们。



标签:例如,收集,网站,信息,目标,域名,测试,公司
From: https://blog.51cto.com/secself/6176511

相关文章

  • Jenkins - 构建 MeterSphere 平台测试计划
    Jenkins下载插件点击链接进入发布页面,按照平台版本下载:metersphere/jenkins-plugin下载*.hpi文件安装插件系统管理-插件管理-高级-DeployPlugin-选择文件(.hpi)-DEPLOYPipeline新建流水线,定义Pipelinescript如下:MeterSphere插件共提供了以下参数供用户......
  • 概念:四种基于模型的嵌入式软件开发、测试与验证方法
    ​嵌入式软件(如航空电子和汽车系统)的设计、开发、测试和验证正变得越来越复杂。传统的文档驱动式环境中,一旦开发人员之间缺乏协调,软件程序生命周期的质量和成本就会受到严重影响,显然已经无法应对日益复杂的嵌入式软件生产。正确使用基于模型的设计(Model-BasedDesign,以下简称MBD......
  • 目标资产信息收集
    1.1信息收集概述分类1.2shodan搜索引擎使用方法1.3google搜索引擎使用方法1.4Maltego收集子域名信息141.5FOFA搜索引擎使用方法1.1.1信息收集分类信息收集分为两类:主动信息收集:需要与目标机器进行直的交互,缺点:容易被目标机器记录操作信息或者屏蔽,比如:nmapScapy被动信息收......
  • 基于SpringBoot实现单元测试的多种情境/方法(二)
    本文分享自天翼云开发者社区@《基于SpringBoot实现单元测试的多种情境/方法(二)》,  作者:才开始学技术的小白 1Mock基础回顾在上一篇分享中我们详细介绍了简单的、用mock来模拟接口测试环境的方法,具体的使用样例我们再回顾一下:1.首先是最简单的不需要传参的示例,需要注意的是,......
  • 从功能到年薪30W+的测试开发工程师,分享我这10年的职业规划路线
     求职?择业?跳槽?职业规划?作为一名初出茅庐的软件测试员,职业发展的道路的确蜿蜒曲折,面对一次次的岗位竞争,挑战一道道的面试关卡,一边带着疑惑,一边又要做出选择,只能无奈的感叹:比你优秀的人比你还努力,你有什么资格不去奋斗……那软件测试员,你究竟该如何规划下一份工作?路该怎么走......
  • 如何在Java中做基准测试?JMH使用初体验
    大家好,我是王有志,欢迎和我聊技术,聊漂泊在外的生活。快来加入我们的Java提桶跑路群:共同富裕的Java人。最近公司在搞新项目,由于是实验性质,且不会直接面对客户的项目,这次的技术选型非常激进,如,直接使用了Java17。作为公司里练习两年半的个人练习生,我自然也是深度的参与到了技术选型的......
  • 实战-JAVA应用程序CPU占用率飙升,定位线程的堆栈信息
    分以下几个步奏:(1)使用命令top-p<pid>,显示你的java进程的cpu情况,pid是你的java进程号,比如14203。(使用jps可以获取到java的进程id或者top直接查看)(2)按H,获取每个线程的CPU情况。(shirt+H)(3)找到内存和cpu占用最高的线程tid,比如14204。(4)转为十六进制得到377C,此为线程id的十六进......
  • 基于RS485智能电表及PLC的智慧工厂电能信息化管理系统
    在工业4.0时代,智能工厂是自动化、智能化的重点标志,而工业大数据则是未来工业市场进展中发挥优势的关键,其中数据采集就是生产制造中最硬性的需求。结合我国节能降耗以及双碳降低等政策,物通博联推出智慧工厂电能信息化管理系统,实现用电数据采集、传输以及智能化管理。制造工厂中遍布......
  • API 测试 | 了解 API 接口测试 | API 接口测试指南
    什么是API?API是一个缩写,它代表了一个 pplication P AGC软件覆盖整个房间。API是用于构建软件应用程序的一组例程,协议和工具。API指定一个软件程序应如何与其他软件程序进行交互。例行程序:执行特定任务的程序。例程也称为过程,函数或子例程。协议:在两个系统之间传输数据的格......
  • 获取Python函数信息的方法
    Python的反射机制可以动态获取对象信息以及动态调用对象,本文介绍如何获取对象中的函数注释信息以及参数信息。定义一个Person类:classPerson():deftalk(self,name,age,height=None):"""talkfunction:return:"""print(f"Mynamei......