收集域名信息

进行渗透测试之前,最重要的一步就是信息收集,在这个阶段,我们要尽可能

地收集目标组织的信息。所谓“知己知彼,百战不殆”,我们越是了解测试目标,测试 的工作就越容易。在信息收集中,最主要的就是收集服务器的配置信息和网站的敏感信 息,其中包括域名及子域名信息、目标网站系统、CMS 指纹、目标网站真实IP、开放  的端口等。换句话说,只要是与目标网站相关的信息,我们都应该去尽量搜集。

1.1 收集域名信息

知道目标的域名之后,我们要做的第一件事就是获取域名的注册信息,包括该

域名的DNS服务器信息和注册人的联系信息等。域名信息收集的常用方法有以下这几 种。

 

 

1.1.1 Whois查询

Whois 是一个标准的互联网协议,可用于收集网络注册信息,注册的域名、IP

 

地址等信息。简单来说,Whois 就是一个用于查询域名是否已被注册以及注册域名的详 细信息的数据库(如域名所有人、域名注册商)。在Whois 查询中,得到注册人的姓名 和邮箱信息通常对测试个人站点非常有用,因为我们可以通过搜索引擎和社交网络挖掘 出域名所有人的很多信息。对中小站点而言,域名所有人往往就是管理员。

在Kali系统中,Whois 已经默认安装,只需输入要查询的域名即可,如图1-1 所示。

 

 

 

图1-1 Kali下的Whois查询

在线Whois查询的常用网站有爱站工具网 (站长工具_whois查询工具_爱站网)、 站长之家 (http:/  /whois.chinaz.com ) 和VirusTotal  ( https:/    /

www.virustotal.com),  通过这些网站可以查询域名的相关信息,如域名服务商、域 名拥有者,以及他们的邮箱、电话、地址等。

1.1.2备案信息查询

网站备案是根据国家法律法规规定,需要网站的所有者向国家有关部门申请的

备案,这是国家信息产业部对网站的一种管理,为了防止在网上从事非法的网站经营活 动的发生。主要针对国内网站,如果网站搭建在其他国家,则不需要进行备案。

常用的网站有以下这两个。

●ICP备案查询网: http://www.beianbeian.com。

●天眼查:天眼查-商业查询平台_企业信息查询_公司查询_工商查询_企业信用信息系统。

1.2收集敏感信息

Google 是世界上最强的搜索引擎之一,对一位渗透测试者而言,它可能是一

款绝佳的黑客工具。我们可以通过构造特殊的关键字语法来搜索互联网上的相关敏感信 息。下面列举了一些Google 的常用语法及其说明,如表1-1所示。

 

 

表1-1 Google 的常用语法及其说明

 

关键字

   

Site

指定域名

Inurl

URL中存在关键字的网页

Intext

网页正文中的关键字

Filetype

指定文件类型

Intitle

网页标题中的关键字

link

link:baidu.com即表示返回所有和baidu.com做了链接的URL

Info

查找指定站点的一些基本信息

cache

搜索Google里关于某些内容的缓存

举个例子,我们尝试搜索一些学校网站的后台,语法为“site:edu.cn

intext:后台管理”,意思是搜索网页正文中含有“后台管理”并且域名后缀是edu .cn 的网站,搜索结果如图1-2所示。

 

 

 

 

 

 

Google

 

site edu cn intext 后台管理

 

全部   图片    新闻    视频    地图    更多

 

找到约193.000条结果(用时0.40秒)

欢迎登录后台管理系统

www.med tsinghua edu cn/MSLogin?method=18

欢迎登录后台管理界面平台.学院首页.验证码着不清,换一张.版权所有2016诺滨科技有

   

gym pku edu.cn/?c=admin

您需要首先登录,才能使用后台管理系统。用户名: .密码:验证码:金方时代○版书 线:010-51654321.

管理系统

www.hall tsinghua edu.cn/sys

后台管理系统.账户:密码:登录.○Copyright 2013后台管理系统.

欢迎登录后台管理系统 -MC   Lab

mclabeic.hust edu cn/MCWebDisplay/ShowLogin htmi?height=120.width=400 v 欢迎登录后台管理系统,用户名:密码:

 

       

mce njtecheducnvadmin_login htm

欢迎登录后台管理平台.回善页,最佳分辨车1024°768及以上,需要FLASH, 推荐浏览器E 360,chrome

图1-2搜索敏感信息

可以看到利用Google搜索,我们可以很轻松地得到想要的信息,还可以用它

来收集数据库文件、SQL注入、配置信息、源代码泄露、未授权访问和robots.txt等敏 感信息。

当然,不仅是Google搜索引擎,这种搜索思路还可以用在百度、雅虎、Bing Shodan 等搜索引擎上,其语法也大同小异。

 

www.qianani.com

另外,通过Burp Suite的Repeater功能同样可以获取一些服务器的信息,如

运行的Server类型及版本、PHP 的版本信息等。针对不同的Server,可以利用不同的 漏洞进行测试,如图1-3所示。

 

图1-3服务器的配置信息

除此之外,也可以尝试在GitHub上寻找相关敏感信息,如数据库连接信息、 邮箱密码、 uc-key、阿里的osskey, 有时还可以找到泄露的源代码等。

读者可以通过乌云漏洞表 (https://wooyun.shuimugan.com)   查询历史 漏洞信息。

1.3收集子域名信息

子域名也就是二级域名,是指顶级域名下的域名。假设我们的目标网络规模比

较大,直接从主域入手显然是很不理智的,因为对于这种规模的目标, 一般其主域都是 重点防护区域,所以不如先进入目标的某个子域,然后再想办法迂回接近真正的目标, 这无疑是个比较好的选择。那么问题来了,怎样才能尽可能多地搜集目标的高价值子域 呢?常用的方法有以下这几种。

1.子域名检测工具

用于子域名检测的工具主要有Layer子域名挖掘机、K8、wydomain、

 

Sublist3r、dnsmaper、subDomainsBrute、Maltego    CE等。笔者重点推荐Layer子

域名挖掘机、Sublist3r和subDomainsBrute。

Layer子域名挖掘机的使用方法比较简单,在域名对话框中直接输入域名就可

以进行扫描,它的显示界面比较细致,有域名、解析IP 、CDN列表、Web 服务器和网 站状态,如图1-4所示,这些对安全测试人员来说非常重要。

 

 

uyr子域名挖理们42记求概

城名:lai                  该口:80.40        ☑扫 能 口☑服 务 器 值 息 : F - 1 1 2 2 0 . 2 0    填 程 : 全 速

☑秋 章☑口        启动

域名                             析   D                                                      开修璃口                       口服务器

lh                              111.206.223.10%                                                                            mpm/1.4.1

omm    haidt.e                   111.206.40.12                                               80                              pitt

1.kaih ee                        60.136.100.115                                               0  440                         e

020.hijis 01eaijing

laih  s baijis

haide.em

112.40.240.40,123.125.112.

12.125.112.8112.00.240.40

80

40

e

100.tih.s

100wwmi    jisse    ahm

1111.lsik.a

1118.lsids a

123.laids aa

1230%il

138 jise al

2000griag  hal   a

100.140.131.30

122.125.112.90,220.181.67.143,111.13.12.253.110.75.210.104 10.125.112.6.163.37.28.31

1.41.2.0

0.138.109.121.61.136.162.128

100.140.131.1

122.125.112.90,220.181.67.143.111.1212.253,118.8.219.104 180.149.131.30

80

00

0 440

0  443

440

80

00

60

mm/1.4.1 管勒失购 ia

Ma

Ma/1.0.6.  pim/1.4.1

联取失缴   pim/1.4.1

min kik a

图1-4 Layer子域名挖掘机

subDomainsBrute 的特点是可以用小字典递归地发现三级域名、四级域名, 甚至五级域名等不容易被探测到的域名。执行该工具的命令如下所示。

python   subDomainsbrute.py   xxxx.com

Sublist3r也是一个比较常用的工具,它能列举多种资源,如在Google 、

Yahoo、Bing、Baidu 和Ask等搜索引擎中可查到的子域名,还可以列出Netcraft、 VirusTotal、ThreatCrowd、DNSdumpster  和Reverse  DNS查到的子域名。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/682693.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Shell - 学习笔记 - 2.13 - Shell数组拼接,Shell数组合并

所谓 Shell 数组拼接(数组合并),就是将两个数组连接成一个数组。 拼接数组的思路是:先利用或*,将数组扩展成列表,然后再合并到一起。具体格式如下: array_new(${array1[]} ${array2[]}) array…

探索IDE的世界:什么是IDE?以及适合新手的IDE推荐

引言 在编程的世界里,集成开发环境(IDE)是我们日常工作的重要工具。无论是初学者还是经验丰富的开发者,一个好的IDE都能极大地提高我们的编程效率。那么,什么是IDE呢?对于新手来说,又应该选择哪…

OpenGL-ES 学习(2)---- DepthTest

深度测试 OpenGL-ES 深度测试是指在片段着色器执行之后,利用深度缓冲区所保存的深度值决定当前片段是否被丢弃的过程 深度缓冲区通常和颜色缓冲区有着相同的宽度和高度,一般由窗口系统自动创建并将其深度值存储为 16、 24 或 32 位浮点数。(注意只保存…

YoloV8改进策略:BackBone改进|Mamba-UNet改进YoloV8,打造全新的Yolo-Mamba网络

摘要 本文尝试使用Mamba主干网络替换YoloV8的主干网络,打造最新的Yolo-Mamba网络。 论文:《Mamba-UNet:用于医学图像分割的类似UNet的纯视觉Mamba网络》 在医学图像分析的最新进展中,卷积神经网络(CNN)和视觉转换器(ViT)都取得了显著的基准成绩。前者通过其卷积操作…

红队笔记Day3-->隧道上线不出网机器

昨天讲了通过代理的形式(端口转发)实现了上线不出网的机器,那么今天就来讲一下如何通过隧道上线不出网机器 目录 1.网络拓扑 2.开始做隧道?No!!! 3.icmp隧道 4.HTTP隧道 5.SSH隧道 1.什么…

HarmonyOS鸿蒙学习基础篇 - 自定义组件(一)

前言 在ArkUI中,UI显示的内容均为组件,由框架直接提供的称为系统组件,由开发者定义的称为自定义组件。在进行 UI 界面开发时,通常不是简单的将系统组件进行组合使用,而是需要考虑代码可复用性、业务逻辑与UI分离&#…

【Linux】yum软件包管理器

目录 Linux 软件包管理器 yum 什么是软件包 Linux安装软件 查看软件包 关于rzsz Linux卸载软件 查看yum源 扩展yum源下载 Linux开发工具 vim编辑器 上述vim三种模式之间的切换总结: 命令模式下,一些命令: vim配置 Linux 软件包管理…

项目访问量激增该如何应对

✨✨ 欢迎大家来到喔的嘛呀的博客✨✨ 🎈🎈希望这篇博客对大家能有帮助🎈🎈 目录 引言 一. 优化数据库 1.1 索引优化 1.2 查询优化 1.3 数据库设计优化 1.4 事务优化 1.5 硬件优化 1.6 数据库配置优化 二. 增加服务器资源…

JVM(4)原理篇

1 栈上的数据存储 在Java中有8大基本数据类型: 这里的内存占用,指的是堆上或者数组中内存分配的空间大小,栈上的实现更加复杂。 以基础篇的这段代码为例: Java中的8大数据类型在虚拟机中的实现: boolean、byte、char…

【微信小程序开发】小程序版的防抖节流应该怎么写

由于微信小程序与普通网页的开发、编译、运行机制都有所不同,在防抖节流的方法使用上也就需要我们做一些比较棘手的适配操作。常见的H5开发的防抖节流此处就不再分享了,网上有太多的教程,或者直接问那群AI即可。 OK,言归正传&…

【AI视野·今日CV 计算机视觉论文速览 第300期】Tue, 30 Jan 2024

AI视野今日CS.CV 计算机视觉论文速览 Tue, 30 Jan 2024 Totally 146 papers 👉上期速览✈更多精彩请移步主页 Daily Computer Vision Papers Computer Vision for Primate Behavior Analysis in the Wild Authors Richard Vogg, Timo L ddecke, Jonathan Henrich, …

应用进程跨越网络的通信

目录 1 系统调用和应用编程接口 应用编程接口 API 几种应用编程接口 API 套接字的作用 几种常用的系统调用 1. 连接建立阶段 2. 传送阶段 3. 连接释放阶段 1 系统调用和应用编程接口 大多数操作系统使用系统调用 (system call ) 的机制在应用程序和操作系统之间传递控制…

Java基于SpringBoot+vue的租房网站,附源码

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇…

[BIZ] - 1.金融交易系统数据特点

1.1 数据量极大 交易系统的数据量特大,主要来自以下几种类型的数据。 1.1.1 行情 行情是交易系统最为重要的数据,交易就是在不断变化的行情中寻找时机来实现盈利的。海量的行情主要分成两种,一种是tick数据(也叫逐笔行情&#…

【学网攻】 第(27)节 -- HSRP(热备份路由器协议)

系列文章目录 目录 系列文章目录 文章目录 前言 一、HSRP(热备份路由器协议)是什么? 二、实验 1.引入 实验目标 实验背景 技术原理 实验步骤 实验设备 实验拓扑图 实验配置 实验验证 文章目录 【学网攻】 第(1)节 -- 认识网络【学网攻】 第(2)节 -- 交…

day 31贪心

day31 贪心 分发饼干 题目链接: 分发饼干 题目描述 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最…

MySQL性能调优篇(4)-查询语句的优化与重构

MySQL数据库查询语句的优化与重构 MySQL是一种常用的关系型数据库管理系统,广泛应用于Web开发中。在实际应用中,对数据库查询语句的优化和重构是提高应用性能和响应速度的重要手段。本文将介绍一些常见的优化技巧和重构方法,帮助开发者提高数…

sqlserver2012 解决日志大的问题

当SQL Server 2012的事务日志变得过大时,这通常意味着日志备份没有被定期执行,或者日志文件的自动增长设置被设置得太高,导致它不断增长以容纳所有未备份的事务。解决日志大的问题通常涉及以下几个步骤: 备份事务日志:…

OpenAI ChatGPT 记忆功能怎么实现?

你的聊天助手现在能“记住”你的对话了! 2月14日凌晨,OpenAI宣布正在测试ChatGPT的新功能——记住用户提问内容,并自由控制内存。这意味着,ChatGPT能帮你记住那些重要的聊天内容,让你的对话更流畅、更自然。 想象一下…

HMI(人机界面设计)大扫盲了,UI设计的重要领域,附案例。

Hello,我是大千UI工场,开始分享HMI设计了,这个可是除了手机和电脑外的,最重要的设计领域哦,可能你觉的它很陌生,其实生活中处处可见。关注我们,学习N多UI干货,有设计需求&#xff0c…