在渗透测试的第一步,就是进行信息搜集,在做渗透测试时我们越了解目标,测试的工作就越容易。只要是与网站相关的的信息,都要竟可能多的去搜集。

目录

收集域名信息

whois查询

备案信息查询

收集敏感信息

收集子域名信息

子域名检测工具

搜索引擎枚举

证书透明度公开日志枚举

收集常用端口信息

指纹识别

查找真实ip

判断目标服务器是否存在cdn

ping命令判断是否存在cdn

超级ping判断

CDN绕过

国外请求

服务端邮箱

国外DNS解析

子域名&C段查询

网站漏洞

查询域名解析记录

目标网站APP应用

验证真实ip

收集敏感目录文件

社会工程学


收集域名信息

whois查询

whois是一个标准的互联网协议,可用于收集网络注册信息,网站ip等信息,在其中可以获取到注册人或注册商的信息,在某些小中型网站中就是管理员信息。

例如查询b站 

在kali中可以直接使用   whois +域名进行查询

whois查询的常用网站

域名Whois查询 - 站长之家

whois查询-中国万网

站长工具_whois查询工具_爱站网

备案信息查询

备案是国家对非经营性互联网信息服务实行备案制度,对经营性互联网信息服务实行许可制度。未取得许可或者未履行备案手续的,不得从事互联网信息服务。

 查询备案的常用网站

ICP备案查询 - 站长工具

www.tianyancha.com

收集敏感信息

使用谷歌搜索引擎搜取如网站配置信息,源代码,roboots.txt等敏感信息。

google  hack的使用(看我另一篇文章)

此外在github等平台上也可能找到一些敏感信息。

收集子域名信息

子域名就是顶级域名以下的域名,直接对目标域名进行攻击,由于防护比较严格,所以比较困难,想办法进入其子域,在利用拿下的子域名想办法接近目标,也是拿下网站的常用方法。

子域名检测工具

 用于子域名检测的工具主要有御剑,Layer子域名挖掘机,K8,wydomain,Sublist3r,dnsmaper,subDomainsBrute,Maltego,CE等我比较常用御剑,看自己喜欢吧用什么,比较推荐用御剑和Layer子域名挖掘机。

搜索引擎枚举

谷歌

谷歌语法搜索子域名   例如搜索百度下的子域名  可以用“site:baidu.com”

Bing
Bing搜索引擎也支持一些高级搜索运算符。
与Google一样,Bing也支持site:运算符,可以帮助您检查除Google搜索之外的其他结果。
发现子域名: site:target.com

百度
intitle=公司名称

钟馗之眼
https://www.zoomeye.org/ site=域名

FOFA
https://fofa.so/
语法:domain=”baidu.com”

证书透明度公开日志枚举

证书透明度(CT)是证书授权机构(CA)的一个项目,证书授权机构会将每个SSL/TLS证书发布到公布到公告日志中。一个SSL/TLS证书通常包含域名、子域名和邮件地址,这些证书中可能会有攻击者有用的信息。

crt.sh | Certificate Search

Censys | Industry-Leading Cloud and Internet Asset Discovery Solutions

收集常用端口信息

扫描服务器开放端口及其服务就可以对症,便于对症下药,便于接下来的渗透。

常见的扫描工具为Namp,Masscan,ZMap和御剑高速TCP端口扫描工具,

以下为常见的端口及其说明(具体怎么攻击还要仔细去查查别的资料)

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

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

web应用服务端口
端口号端口说明攻击方向
80/443/8080web服务端口web攻击,爆破,服务器版本漏洞
7001/7002weblogic控制台java反序列化,弱口令
8080/8089jboss/resin/jetty/jenkins反序列化,控制台弱口令
9090websphere控制台java反序列化,弱口令
4848glassfish控制台弱口令
1352lotus domino邮件服务弱口令,爆破,信息泄露
10000webmin-web控制面板弱口令
数据库服务端口
端口号端口说明攻击方向
3306mysql注入,提权,爆破
1433mssql注入,提权,爆破,SA弱口令
1521oracleTNS爆破,注入,反弹shell
5432posthresql爆破,注入,弱口令
27017/27018mongoDB爆破未授权访问
6379Redis未授权访问,弱口令爆破
5000sysbase/DB2爆破,注入

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

网络常见协议
端口端口说明攻击方向
53DNS域名系统允许区域传送,DNS劫持,缓存投毒,欺骗
67/68DHCP服务欺骗,劫持
161SNMP爆破,搜集目标内网信息

特殊服务端口
端口号端口说明攻击方向
2181zookeeper服务未授权访问
8069zabbix服务远程执行,sql注入
9200/9300elasticseach远程执行
11211memcache服务未授权访问
512/513/514linux rexec爆破,rlogin登录
873reync匿名访问,文件上传
3690svn服务snv泄露,未授权访问
50000SAP manafement console远程执行

指纹识别

CMS又叫做整站系统或文章系统。

常见的cms

  • 企业建站系统:MetInfo(米拓)、蝉知、SiteServer CMS
  • B2C商城系统:商派shopex、ecshop、hishop、xpshop
  • 门户建站系统:DedeCMS(织梦)、帝国CMS、PHPCMS、动易、cmstop
  • 博客系统:wordpress、Z-Blog
  • 论坛社区:discuz、phpwind、wecenter
  • 问答系统:Tipask、whatsns
  • 知识百科系统:HDwiki;
  • B2B门户系统:destoon、B2Bbuilder、友邻B2B
  • 人才招聘网站系统:骑士CMS、PHP云人才管理系统;
  • 房产网站系统:FangCms
  • 在线教育建站系统:kesion(科汛)、EduSoho网校
  • 电影网站系统:苹果cms、ctcms、movcms
  • 小说文学建站系统:JIEQI CMS

 识别工具有御剑web指纹识别,webRobo,whatweb,椰树,轻量web指纹识别等

识别指纹的在线网站有

WhatWeb - Next generation web scanner.

yunsee.cn-2.0

查找真实ip

判断目标服务器是否存在cdn

CDN即内容分发网络,站点或者应用中大量静态资源的加速分发,建议将站点内容进行动静分离,动态文件可以结合云服务器ECS,静态资源如各类型图片、html、css、js文件等,建议结合 对象存储OSS 存储海量静态资源,可以有效加速内容加载速度,轻松搞定网站图片、短视频等内容分发,提升用户体验

CDN的优势很明显:
(1)CDN节点解决了跨运营商和跨地域访问的问题,访问延时大大降低;
(2)大部分请求在CDN边缘节点完成,CDN起到了分流作用,减轻了源站的负载。

ping命令判断是否存在cdn

观察解析情况来判断

超级ping判断

在线网站

CDN绕过

国外请求


很多时候国内的CDN对国外得覆盖面并不是很广,故此可以利用此特点进行探测。通过国外代理访问就能查看真实IP了,或者通过国外的DNS解析,可能就能得到真实的IP。


服务端邮箱


一般的邮件系统都在内部,没有经过CDN的解析,通过利用目标网站的邮箱注册、找回密码或者RSS订阅等功能,查看邮件、寻找邮件头中的邮件服务器域名IP,ping这个邮件服务器的域名,就可以获得目标的真实IP。
注意:必须是目标自己的邮件服务器,第三方或公共邮件服务器是没有用的。

国外DNS解析

子域名&C段查询


很多网站主站的访问量会比较大,所以主站都是挂CDN的,但是分站可能没有挂CDN,可以通过ping二级域名获取分站IP, 可能会出现分站和主站不是同一个IP但在同一个C段下面的情况,从而能判断出目标的真实IP段。

网站漏洞


另外可通过网站的信息泄露如phpinfo泄露,github信息泄露,命令执行等漏洞获取真实ip。

查询域名解析记录


一般网站从部署开始到使用cdn都有一个过程,周期如果较长的话 则可以通过这类历史解析记录查询等方式获取源站ip,查看IP与域名绑定的历史记录,可能会存在使用CDN前的记录。

目标网站APP应用


如果目标网站有自己的App,可以尝试利用Fiddler或Burp Suite抓取App的请求,从里面找到目标的真实IP。

验证真实ip

如果是web,直接尝试用ip进行访问看看返回界面是不是和域名返回是一样的;当目标比较大时,可以借助开放的端口,逐个访问,判断是否为目标站点。

收集敏感目录文件

是一个必不可少的环节。

主流的扫描工具有DirBuster,御剑后台扫描珍藏版等

社会工程学

这个就看个人社交了给个大佬的总结

社会工程学_ihszg的博客-CSDN博客_社会工程学

多说无用!一定要自己多去实战!!!!


 

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐