一、应用信息的收集
-
应用信息的收集
-
信息收集的技术分类
- 域名信息收集、ip信息收集、端口信息收集、指纹识别信息收集、漏洞扫描常用工具、网络拓扑探测技术
-
应用信息收集
-
供应链攻击的方式
-
攻击代理的三方网站、子域名
-
找源码的方式
- github、云盘、语雀
-
-
子公司搜索,通过子公司攻击目标靶机
-
关注50%的控股子公司,有密切往来
-
企查查、天眼查、爱企查
- 注意点:有无法律纠纷、企业服务信息、工商信息、风险信息、财务信息、企业关系等
-
-
个人信息收集的作用
-
通过姓名(关键)、生日、手机号生成字典爆破邮箱,或钓鱼攻击
-
生成字典的方式
- 使用密码工具进行无序组合
- 姓名和特殊字符(@、!)+弱口令(1234)
-
-
-
获取信息后的组合拳
-
获取关联公司域名后---子域名查询--旁站
-
获取公司系统、ip后--端口扫描、ip信息收集
-
获取公司敏感人员信息后--邮箱收集、个人信息收集
-
查邮箱、个人信息的方式,补充的点;获取完信息后,要测试邮箱存活
- 或者通过域名在站长之家查看域名关联人,查这个人关联域名,或者通过域名关联公司的相关域名
- 招聘信息上有邮箱格式
- hunter(第三方接口)
- 互联网搜索引擎
- reg007看邮箱注册网站
-
-
-
应用软件信息收集
-
获取信息方法
- 微信直接搜小程序
- 七麦数据收集目标app、小程序等信息,可以配合applestore获取appleid信息,使用apkAnalyser工具提取安卓应用中可能存在的敏感信息,对关键信息进行汇总
- 微信web端
-
拿到小程序后,如何渗透
-
根据小程序查看域名,点击小程序的更多
-
反编译的小程序,拿出.w的包
- 反编译的目的:查看js信息泄露
- 拿到aksk进入云平台、云主机
-
-
-
-
敏感信息泄露
-
防御设备信息搜集
-
推断对方防火墙和waf种类后,通过掌握的1day和0day进行突破和绕过
-
通过大数据包进行绕过
-
通过获取真实ip进行绕过
-
借助工具识别防火墙、waf
- wafw00f:github.com/EnableSecur…
- identYwaf
-
-
源码泄露信息收集
-
根据收集的信息,利用github查找泄露源码
-
使用dirsearch获取目标系统的源码备份文件和git目录
- 使用dirsearch加上代理参数(--proxy)防止被拦截
-
使用googlehucer搜索
-
语法
- 搜索网站后台地址
- site:目标网站 intitle:管理/后台/登陆/管理员
- site:目标网站 inurl:login/admin/guanlidenglu
- site: 目标网站 intext: 管理/后台/登陆/管理员
-
-
使用fofa
-
-
敏感接口信息收集
-
jsfinder工具搜索
-
linkfinder,从js获取敏感信息
-
借助接口尝试越权获取更多数据
-
方法及应用
-
修改userid,通过水平越权获取其他注册手机号
-
收集页面的敏感信息,例如通过报错判断使用的框架或开发语言
-
java-springboot漏洞尝试
-
env接口
-
内存泄露
-
getaway
-
反序列化(weblogic反序列化华漏洞)
- 遇到weblogic,进入url+console控制台
- 通过工具对weblogic进行攻击
-
-
thinkphp漏洞,也使用反序列化
- 3版本sql注入
- 5版本反序列化
-
通过chrome前端文件收集
-
burpsuite工具进行收集
-
-
-
-
邮箱信息收集
-
钓鱼邮件、免杀木马
-
emaliall工具
-
个人邮箱信息收集
- 根据邮箱和手机号获取更多信息、如反查域名备案信息、反查个人代码托管平台
- 站长工具,邮箱反查域名
-
-
-
-
总结
-
信息收集
- 通过获取域名、ip、端口、应用信息、源码信息,突破防御
-
二、HW中的信息收集
子域名、端口、旁站、c段等信息进行收集
-
搜索引擎
- fofa_viewer工具
-
信息扫描
-
被动扫描
-
burp扫描
-
xray扫描
-
返回包特征值
- 棱镜工具--指纹
-
-
js接口泄露
-
路径扫描
-
高危端口
-
rustscan端口扫描工具,默认参数为-A -VVV,也可以自主定义
-
rustscan -a 127.0.0.1 -- -A -sC
-
nmap -Pn -vvv - p $PORTS -A -sC 127.0.0.1
-
工作原理
- 第一个阶段扫描存活
- 调用nmap工具
-
-
端口整理:
- 80,443,1099,6379,7001,7002,7070,7080,7778,8000,8001,8005,8080,8081,8082,8083,8088,8089,8090,8480,8649,8880,8888,8983,9000,9043,9080,9081,9090,9091,9200,9300
-
-
证书收集
-
icon信息收集
-
使用脚本生成iconhash
- import mmh3 import requests response = requests.get('www.baidu.com/img/flexibl…favicon = response.content.encode('base64') print favicon hash = mmh3.hash(favicon) print hash
- github.com/Becivells/i…
-
hash生成后再fofa进行搜索
-
-
行业特点收集
-
金融行业
- waf+云waf
-
子公司
-
外联机构
-
-
-
信息收集的一些经验
-
对目标进行特定字典生成
-
邮箱信息收集工具
-
钓鱼
-
天眼查-小程序
-
自动化工具的补充
- github dismap/bolb
-
灯塔-信息管理系统
-
端口扫描--rustscan
-
Kscan -t x.x.x./24
-
-
钓鱼信息收集
- spf
-
-
dig -t txt baidu.com 要使用主域名
- nslookup -q=any baidu.com
- 注意的点
-
实战练习
- 实战二shiro工具
-
总结
- 互联网公司现状