信息收集

一、域名(子域名)信息

1、根据已知域名反查,分析出此域名的注册人、公司地址、电话、邮箱、姓名等
2、利用前面收集的信息进行扩散收集
3、收集子域名信息

  • subDomainsBrute

    https://github.com/lijiejie/subDomainsBrute

  • layer
  • 使用谷歌/百度等搜索引擎使用 site:baidu.com等语法进行检索,查看其子域名开发情况。
  • https://fofa.so/ 域名检索
  • https://www.zoomeye.org/ 域名检索
  • https://www.shodan.io/ 域名检索
  • https://crt.sh/ 安全证书检索
  • https://searchdns.netcraft.com/ 域名检索
  • https://www.yougetsignal.com/tools/web-sites-on-web-server/ 对域名进行IP地址及同网站域名查询
  • https://www.webscan.cc/ 同段IP域名信息收集
  • https://www.aizhan.com/
  • http://seo.chinaz.com/
  • https://x.threatbook.cn/
  • https://site.ip138.com/

 

二、敏感目录

2.1 收集方向

  •  robotx.txt
  • 后台目录
  • 安装包
  • 上传目录
  • MySQL管理接口
  • 安装页面
  • phpinfo
  • 编辑器
  • IIS短文件

 

2.2 常用工具

  • 字典爆破
  1. 御剑
  2. dirbuster
  3. wwwscan
  4. IIS_shortname_Scanner
  • 蜘蛛爬行
  1. 爬行菜刀
  2. webrobot
  3. burpsuite

三、旁站C段

旁站:同服务器其他站点

C段:同一网段其他服务器

收集方向:域名、端口、目录

常用工具:

  • Web:  http://www.5kik.com/c/  目录扫描工具
  • 端口:portscan

 

四、整站分析

  • 服务器类型
    • 服务器平台、版本等
  • 网站容器
    • IIS、Apache、Nginx、Tomcat等
  • 脚本类型
    • ASP、PHP、JSP、ASPX等
  • 数据库类型
    • access
    • Sqlserver
    • MySQL
    • Oracle
    • postgrsql
  • CMS:CMS是Content Management System的缩写,意为"内容管理系统"。
    • 企业建站:MetIfo(米拓)、蝉知、SiteServer CMS(.net)等
    • B2C商城系统:商派shopex、ecshop、hishop、xpshop等;
    • 门户:DedeCMS(织梦,PHP+MySQL)、帝国CMS(PHP+MySQQL)、PHPCMS、动易、cmstop、dianCMS等
    • 博客:wordpress、Z-Blog等
    • 论坛:discuz、phpwind、wecenter
    • 问答系统:Tipask、whatsns等
    • 知识百科:HDwiki
    • B2B门户系统:destoon、B2Bbuilder、友邻B2B等
    • 招聘:骑士CMS、PHP云人才管理系统
    • 房产:FangCMS等
    • 在线教育:kesion(科讯、ASP)、DeuSoho网校
    • 电影网站:苹果CMS、ctcms、movcms等
    • 小说文学:JIEQI CMS
  • WAF
    • 安全狗、阿里云盾等

 

五、谷歌/百度 hacker

allintext: 搜索文本,但不包括网页标题和链接
allinlikns: 搜索链接、不包括文本和标题
related: URL 列出于目录URL地址有关的网页
link: URL 列出到链接到目录URL的网页清单
使用“-”排除结果,例如site:baidu.com  –image.baidu.com
intext: 查找网页中含有xx关键字的网站,示例:管理员登录
intitle: 查找某个标题, 示例: inititle: 后台登录
filetype: 查找某个文件类型的文件  示例:数据挖掘 filetype: doc
inurl: 查找url中带有某字段的网站  示例:inurl: php?id=
site: 在某域名中查找信息

 

六、shodan搜索引擎

shodan网络搜索引擎偏向网络设备以及服务器的搜索,具体内容可上网查阅,这里给出它的高级搜索语法。
地址:https://www.shodan.io/
搜索语法
hostname:  搜索指定的主机或域名,例如 hostname:”google”
port:  搜索指定的端口或服务,例如 port:”21”
country:  搜索指定的国家,例如 country:”CN”
city:  搜索指定的城市,例如 city:”Hefei”
org:  搜索指定的组织或公司,例如 org:”google”
isp:  搜索指定的ISP供应商,例如 isp:”China Telecom”
product:  搜索指定的操作系统/软件/平台,例如 product:”Apache httpd”
version:  搜索指定的软件版本,例如 version:”1.6.2”
geo:  搜索指定的地理位置,例如 geo:”31.8639, 117.2808”
before/after:  搜索指定收录时间前后的数据,格式为dd-mm-yy,例如 before:”11-11-15”
net:  搜索指定的IP地址或子网,例如 net:”210.45.240.0/24

 

七、censys搜索引擎

censys搜索引擎功能与shodan类似,以下几个文档信息。
地址:https://www.censys.io/
搜索语法
默认情况下censys支持全文检索。
23.0.0.0/8 or 8.8.8.0/24  可以使用and or not
80.http.get.status_code: 200  指定状态
80.http.get.status_code:[200 TO 300]  200-300之间的状态码
location.country_code: DE  国家
protocols: (“23/telnet” or “21/ftp”)  协议
tags: scada  标签
80.http.get.headers.server:nginx  服务器类型版本
autonomous_system.description: University  系统描述
正则

 

八、fofa搜索引擎

FoFa搜索引擎偏向资产搜索。
地址:https://fofa.so
搜索语法
title=”abc” 从标题中搜索abc。例:标题中有北京的网站。
header=”abc” 从http头中搜索abc。例:jboss服务器。
body=”abc” 从html正文中搜索abc。例:正文包含Hacked by。
domain=”qq.com” 搜索根域名带有qq.com的网站。例: 根域名是qq.com的网站。
host=”.gov.cn” 从url中搜索.gov.cn,注意搜索要用host作为名称。
port=”443” 查找对应443端口的资产。例: 查找对应443端口的资产。
ip=”1.1.1.1” 从ip中搜索包含1.1.1.1的网站,注意搜索要用ip作为名称。
protocol=”https” 搜索制定协议类型(在开启端口扫描的情况下有效)。例: 查询https协议资产。
city=”Beijing” 搜索指定城市的资产。例: 搜索指定城市的资产。
region=”Zhejiang” 搜索指定行政区的资产。例: 搜索指定行政区的资产。
country=”CN” 搜索指定国家(编码)的资产。例: 搜索指定国家(编码)的资产。
cert=”google.com” 搜索证书(https或者imaps等)中带有google.com的资产。
高级搜索:
title=”powered by” && title!=discuz
title!=”powered by” && body=discuz
( body=”content=\”WordPress” || (header=”X-Pingback” && header=”/xmlrpc.php” && body=”/wp-includes/“) ) && host=”gov.cn”

 

九、钟馗之眼

钟馗之眼搜索引擎偏向web应用层面的搜索。
地址:https://www.zoomeye.org/
搜索语法
app:nginx  组件名
ver:1.0  版本
os:windows  操作系统
country:”China”  国家
city:”hangzhou”  城市
port:80  端口
hostname:google  主机名
site:thief.one  网站域名
desc:nmask  描述
keywords:nmask’blog  关键词
service:ftp  服务类型
ip:8.8.8.8  ip地址
cidr:8.8.8.8/24  ip地址段

 

十、 URL采集

采集相关url的同类网站
示例:

php?id=
漏洞网站
相同某种指纹网站

 

十一、 服务器信息收集

  • 网络服务:web/ftp/telnet/ssh/mail/mysql/rdp等
  • 服务版本:漏洞等相关信息收集
  • 系统版本信息收集

 

十二、 后台查找总结

  找可能存在漏洞的网站 

intitle:<%eval request(

 

  • 弱口令默认后台:admin,admin/login.asp,manage,login.asp等等常见后台
  •  查看网页的链接:一般来说,网站的主页有管理登陆类似的东西,有些可能被管理员删掉
  • 查看网站图片的属性
  • 查看网站使用的管理系统,从而确定后台
  •  用工具查找:wwwscan,intellitamper,御剑
  • robots.txt的帮助:robots.txt文件告诉蜘蛛程序在服务器上什么样的文件可以被查看
  •  GoogleHacker
  •  查看网站使用的编辑器是否有默认后台
  • 短文件利用
  •  sqlmap --sql-shell load_file('d:/wwroot/index.php');

十三、 CND绕过

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

 

  • 如何判断网站有没有使用CDN(超级ping)
    • 查找二级域名
    • 让服务器主动给你发包(邮件)
    • 敏感文件泄露
    • 查询历史解析ip
    • 访问绕过cdn
    • 修改hosts文件

 

十四、查询DNS的解析记录

  通过查询其域名下的mx、cname记录,主要通过nslookup命令查看。例如: 

nslookup -qt=mx 163.com
查询邮箱服务器

其mx可以换成一下参数进行查询

A                                地址记录(ipv4)
AAAA                          地址记录(ipv6)
AFSDB Andrew            文件系统数据库服务器记录
ATMA ATM                   地址记录
CNAME                        别名记录
HINFO                         硬件配置记录,包括CPU、操作系统信息
ISDN                           域名对应的ISDN号码
MB                              存放指定邮箱的服务器
MG                              邮件组记录
MINFO                         邮件组和邮箱的信息记录
MR                              改名的邮箱记录
MX                              邮件服务器记录
NS                              名字服务器记录
PTR                             反向记录
PR                               负责人记录
RT                               路由穿透记录
SRV TCP                      服务器信息记录 
TXT                             域名对应的文本信息
X25                             域名对应的X.25地址记录

 

十五、基于DNS查询的暴力破解

  目前有很多开源的工具支持子域名暴力破解,通过尝试字典+"."+"主域名"进行测试,例如字典中有:admin/app,对baidu.com进行尝试,则会进行爬取:admin.baidu.com、app.baidu.com,通过访问其地址,根据其相应状态关键字来判断是否开启和存在。

 

十六、手工分析

  通过查看主站页已经相关页面,从HTML代码以及友情链接地址去手工发现,担任其主域名或者其它域名下的crossdomain.xml文件会包含一些子域名信息。

 

posted @ 2020-05-08 15:21  贼-猫  阅读(776)  评论(0)    收藏  举报