General 的个人博客

你一定会喜欢那个因为喜欢她而发光的自己!

人间忽晚,山河已秋。

  menu
48 文章
0 浏览
ღゝ◡╹)ノ❤️

Web安全攻防之信息搜集

信息搜集

域名信息

Whois 域名详细信息

kali 默认安装了 Whois,使用命令:

whois baidu.com

网站:

爱站工具网 http://whois.aizhan.com

站长之家 http://whois.chinaz.com

VirusTotal http://www.virtustotal.com

备案信息

ICP 备案信息查询网 http://www.beianbeian.com

天眼查 http://www.tainyan.com

敏感信息收集

Google

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

乌云漏洞表 http://wooyun.shuimugan.com

子域名信息

  1. 工具:Layer 子域名挖掘机,K8,wydomain,Sublist3r,dnsmaper,subDomainBrute,Maltego CE
  2. 搜索引擎枚举: 如在 Google 中使用 site:baidu.com
  3. 第三方聚合应用枚举 : DNSSdumpster 网站( http://dnsdumpster.com/ ), 在线 DNS 侦查和搜索的工具
  4. 证书透明度公开日志枚举 : crt.sh: https://crt.sh 和 sensys: https://censys.io
  5. 子域名爆破网站:http://phpinfo.me/domain IP 反查绑定域名网站 http://dns.aizhan.com

收集常用端口信息

文件服务 duankou

端口号 端口说明 攻击方向
21/22/69 FTP/TFTp 文件传输协议 允许匿名的上传,下载,爆破和嗅探操作
2049 NFS 服务 配置不当
139 Samba 服务 爆破,未授权的访问,远程代码执行
389 Ldap 目录访问协议 注入,允许匿名访问,弱口令

远程连接服务端口

端口号 端口说明 攻击方向
22 SSH 远程连接 爆破,SSH 隧道及内网代理转发,文件传输
23 Telnet 远程连接 爆破,嗅探,弱口令
3389 RDP 远程桌面连接 Shift 后门(需要 Windows Server 2003 以下的系统),爆破
5900 VNC 弱口令爆破
5632 PyAnywhere 服务 抓密码,代码执行

Web 应用服务端口

端口号 端囗说明 攻击方向
80/443/8080 常见的 wb 服务端口 Web 攻击、爆破、对应服务器版本漏洞
7001/7002 Weblogic 控制台 Java 反序列化、弱口令
8080/8089 Jboss/Resin/Jetty/Jenkins 反序列化、控制台弱口令
9090 Websphere 控制台 Java 反序列化、弱口令
4848 Glassfish 控制台 弱口令
1352 Lotus domino 邮件服务 弱口令、信息泄露、爆破
10000 Webmin-Web 控制面板 弱口令

数据库服务端口

端口号 端口说明 攻击方向
3306 MySQL 注入、提权、爆破
1433 MSSQL 数据库 注入、提权、SA 弱口令、爆破
1521 Oracle 数据库 TNS 爆破、注入、反弹 Shell
5432 PostgreSQL 数据库 爆破、注入、弱口令
27017/27018 MongoDB 爆破、未授权访问
6379 Redis 数据库 可尝试未授权访问、弱口令爆破
5000 SysBase/DB2 数据库 爆破、注入

邮件服务端口

端口号 端口说明 攻击方向
25 SMTP 邮件服务 邮件伪造
110 POP3 协议 爆破、嗅探
143 IMAP 协议 爆破

网络常见协议端口

端口号 端口说明 攻击方向
53 DNS 域名解析系统 允许区域传输、DNS 劫持、缓存投毒、欺骗
67/68 DHCP 服务 劫持、欺骗
161 SNMP 协议 爆破、收集目标内外信息

特殊服务端口

端口号 端口说明 攻击方向
2181 Zookeeper 服务 未授权访问
8069 Zibbix 服务 远程执行、SQL 注入
9200/9300 Elasticsearch 服务 远程执行
11211 Memcache 服务 未授权访问
512/513/514 Linux Rexec 服务 爆破、Rlogin 登录
873 Rsync 服务 匿名访问、文件上传
3690 SVN 服务 SVN 泄露、未授权访问
50000 SAP Management Console 远程执行

指纹识别

这里的指纹是指网站 CMS 指纹识别。计算机操作系统及 Web 容器的指纹识别等。

CMS (Content Management System) : 整站系统或文章系统

内容管理系统(content management system,CMS)是一种位于 Web 前端(Web 服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。这里指的“内容”可能包括文件、表格、图片、数据库中的数据甚至视频等一切你想要发布到 Internet、Intranet 以及 Extranet 网站的信息。

常见 CMS:织梦 dedecms、discuz、phpweb、phpwind、phpcms、ecshop、dvbbs、siteweaver、aspcms、帝国、Z-Blog、wordpress 等

识别主流 CMS 的代表工具:御剑 Web 指纹识别、whatweb、webrobo、椰树、轻量 Web 指纹识别

识别主流 CMS 指纹的在线网站:

BugScanner : http://whatweb.bugscaner.com/look/

云悉指纹 : http://www.yunsee.cn/finger.html

和 WhatWeb : https://whatweb.net(https://whatweb.net/)

查找真实 IP

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

下面是几种绕过 CDN 寻找目标服务器的真实 IP

CDN 的全称是 Content Delivery Network,即内容分发网络。CDN 是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN 的关键技术主要有内容存储和分发技术。

CDN 的基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN 系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决 Internet 网络拥挤的状况,提高用户访问网站的响应速度。
1. 目标服务器存在 CDN

目标服务器存在 CDN,通过 ping 域名来查看 IP 结果只是离我们最近的一台目标节点的 CDN 服务器。

2. 判断目标是否使用了 CDN

判断目标服务器是否存在 CDN,通过 ping 域名来查看 IP 结果是否一样。

也可以通过 https://www.17ce.com 判断。

原则:ping 出的 IP 结果一致,极有可能不存在 CDN。若 IP 大多不太一样或规律性很强,则可能存在 CDN。

3. 绕过 CDN 寻找真实 IP

  1. 内部邮箱源 (ping 该邮件服务器的域名,即可获得真实 IP 第三方或者公共邮件 8 服务器不适用)
  2. 扫描网站测试文件(例如 phpinfo、test)
  3. 分站域名(ping 二级域名获取分站 IP)
  4. 访问(通过国外在线代理网站访问)
  5. 查询域名解析记录(https://www.netcraft.com)
  6. 绕过 CloudFlare CDN 查找真实的 IP(http://www.crimeflare.us/cfs.html#box)

4. 验证 IP

  1. Web 网站通过 IP 访问防战
  2. 借助 Masscan 的工具扫描对应 IP 段中所有开启 80,443,8080 端口的 IP,在逐个尝试

收集蜜柑目录文件

针对网站目录扫描:DirBuster、御剑后台扫描珍藏版、wwwscan、Spinder.py、Sensitivefilescan、weakfilescan 等工具

社会工程学


标题:Web安全攻防之信息搜集
作者:General
地址:https://ZZUGEneral.github.io/articles/2020/10/12/1602510666141.html
一个没有得到Java开发工作的测试员!