基础阶段

打点基础

1 攻击流程

2 主动信息收集

找资产:主域、小程序(关键字去搜)、公众号

写拓扑(递归)——搜索引擎找主域——由点到线到面

子域、端口(服务)、目录…

增大攻击面:域名解析记录(以前解析到的 ip,看还有没有在用)

(建议信息收集:用多种工具、最后去重)

网站使用语言

  • php、c#、asp 好打
    • c#很多 sql 注入(数据库一般用的 mssql)
      • 有堆叠 sql 就能 getshell
    • php——mysql
    • aps——sqlserver(mssql)微软自己的,免费
  • java、jsp难打:放后面
    • java:mysql
    • jsp:oracle/mysql——oracle 收费且很贵,一般是大公司用

(历史漏洞和代码审计)

  • CMS 识别
    • php:thinkphp
    • CMS 开源网站、售卖网站…
  • 指纹识别:Wrappr
    • 云悉
    • fofa:ip 聚合(左下角,web 版)
    • ehole:把 c 段的所有资产做一个指纹识别
  • 直接搜相关洞都打一遍
  • 也可以下载源码下来审计

扫目录(备份文件)

Ehole:通过 c 段来识别(列出 c 段中的所有资产)

1
Ehole -f xxx.xxx.xxx.xxx/24

1
2
3
4
5
fofa搜cms
app="泛微-协同办公OA" 政府用的很多的
泛微、通达、致远
title="后台管理"
yapi(可视化平台,洞很多)

3 被动信息收集

(不主动和站点交互——fofa、云悉等第三方接口)

3.1google 语法

1
2
3
4
5
6
7
8
filetype:pdf site:.qq.com   qq.com域名结尾的pdf文件
intitle:标题含有指定内容的网页
inurl:搜url中有指定内容的网页
intext:网页内容中有指定内容

eg:
学号 site:cuit.edu.cn filetype:pdf OR filetype:xls
inurl:ALFA_DATA intitle:"index of" 搜索wordpress下alfa插件的敏感信息泄漏

4 考虑阻碍

负载均衡、cdn、waf、

域名查 ip——多地 ping——看有没有 cdn

ToDo

安装—— Ehole 指纹职别(用的爬虫)