IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 渗透测试之信息收集 -> 正文阅读

[系统运维]渗透测试之信息收集

进行信息收集是做渗透测试工作最重要的一步,在信息收集中最主要就是收集服务器的配置信息和网站的敏感信息,其中包括域名以及子域名信息,目标网站系统,CMS指纹,目标网站真实IP,开放的端口等。换句话说,只要是与目标网站有关的信息都要收集。

1.收集域名信息

1.1 Whois查询

Whois是一个标准的互联网协议,可以用于收集网络注册信息,注册的域名,IP地址等信息。简单说,whois是一个用于查询域名是否已经被注册以及注册域名的详细信息的数据库(域名所有人,域名注册商等)

1.2 备案信息查询

网站备案是根据国家法律法规,需要网站的所有者向国家有关部门申请的备案,这是国家对网站的一种管理,为了防止在网络上从事非法的网站经营活动的发生,国外网站不在限制范围内。

常用的网站:

  • ICP站长工具:http://icp.chinaz.com/
  • 天眼查:https://m.tianyancha.com/

2.敏感信息收集

2.1 搜索引擎收集

关键字说 明
site指定域名
inurlURL中存在关键字的网页
intext网页正文中的关键字
filetype指定文件类型
Intitle网页标题中的关键字
linklink:baidu.com 即表示返回所有和baidu.com做了连接的URL
Info查找指定站点的一些基本信息
cache搜索Google里关于某些内容的缓存

举例,在谷歌搜索引擎直接使用语法:

Site:edu.cn intext:后台管理
//搜索网页正文中含有“后台管理”,并且域名后缀是edu.cn的网站

在这里插入图片描述
这只是使用搜索引擎进行收集,通过Burp的repeater功能同样也可以获取到一些服务器的信息,比如运行的server的类型和版本,PHP的版本信息等。针对不同的Server,可以用不同的漏洞进行测试。

收集子域名信息

3.1 子域名检测工具

用与子域名检测的工具主要有layer子域名挖掘机,k8, wydomain…
layer子域名挖掘机使用方法简单,在域名对话框中直接输入域名即可扫描,它的显示界面比较细致,有域名,解析IP,CDN列表,web服务器和网站状态。在这里插入图片描述

3.2搜索引擎枚举

利用谷歌语法搜索子域名

site:baidu.com

在这里插入图片描述
此外,还可以利用一些在线网站查询子域名

子域名爆破网站:http://phpinfo.me/domain
IP反查绑定域名网站:http://dns.aizhan.com

4.收集常用端口信息

端口扫描工具,第一反应想到的就是Nmap

  1. nmap -sT 192.168.96.4 //TCP连接扫描,不安全,慢

  2. nmap -sS 192.168.96.4 //SYN扫描,使用最频繁,安全,快

  3. nmap -Pn 192.168.96.4 //目标机禁用ping,绕过ping扫描

  4. nmap -sU 192.168.96.4 //UDP扫描,慢,可得到有价值的服务器程序

  5. nmap -sI 僵尸ip 目标ip //使用僵尸机对目标机发送数据包

  6. nmap -sA 192.168.96.4 //检测哪些端口被屏蔽

下面是一些常见端口号
请添加图片描述

5. 指纹识别

这里的指纹识别指的是网站CMS指纹识别,计算机操作系统及web容器的指纹识别等。
CMS又称为整站系统或文章系统。
CMS详细信息

经常见的工具有御剑Web指纹识别,whatweb等
还有一些在线网站查询CMS指纹识别

BugScaner:http://whatweb.bugscaner.com/look/
云悉指纹:https://www.yunsee.cn/
whatweb:https://www.whatweb.net/

6.查找真是IP

什么是CDN?

cdn全称是内容分发网络。其目的是让用户能够更快速的得到请求的数据。简单来讲,cdn就是用来加速的,他能让用户就近访问数据,这样就更更快的获取到需要的数据。举个例子,现在服务器在北京,深圳的用户想要获取服务器上的数据就需要跨越一个很远的距离,这显然就比北京的用户访问北京的服务器速度要慢。但是现在我们在深圳建立一个cdn服务器,上面缓存住一些数据,深圳用户访问时先访问这个cdn服务器,如果服务器上有用户请求的数据就可以直接返回,这样速度就大大的提升了。

如果目标服务器不存在CDN,可以直接通过www.ip138.com获取目标的一些IP及域名信息。

6.1 目标服务器存在CDN

如果目标网站存在CDN服务,难么我们直接ping目标的域名,但是得到的并不是目标的真正的web服务器,知识离我们最近的一台节点发CDN服务器,这就导致我们无法非法哦目标网站的真实IP段范围。

6.2 判断目标是否使用CDN

通常通过ping目标主域,观察域名解析情况,以此来判断其是否使用了CDN
在这里插入图片描述
利用在线网站17CE:https://www.17ce.com/进行全国多地区的ping服务,查看IP是否一致,如果都是一样的IP,那就可能不存在CDN,如果大部分都不一样,可以查询IP归属地,判断是否存在CDN.

在这里插入图片描述

6.3绕过CDN查找真是IP

传送门

7 收集敏感目录文件

在渗透测试中,探测web目录结构和隐藏的敏感文件是很重要的一个环节,从中可以获取网站的后台管理页面,文件上传界面,甚至可能扫描到网站的源码。
网站目录扫描工具:DirBuster,御剑后台扫描珍藏版;在线工具:webscan

8 社会工程学

社会工程学是一种通过人际交流的方式获得信息的非技术渗透手段。

什么是社工库?
社工库就是一个数据库,里面包含了很多数据信息,例如之前互联网著名的泄漏事件,csdn数据泄露,a站数据泄露,等等,基本上各大社交平台各大企业网站都曾遭到过数据泄露事件!而这些数据泄露之后被人收集起来,搭建一个数据库,整合起来,当你在数据库里输入一个人的相关信息,例如输入QQ号码或者手机号码之类的,就可以直接查询到该用户的其他相关信息!

渗透测试中获取的已知信息去撞库,获取更多的信息
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-06-20 23:09:26  更:2022-06-20 23:10:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 1:28:41-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码