安全之路收集敏感信息2 +总结

WAF识别 网络防火墙

The Web Application Firewall Fingerprinting Toolkit
https://github.com/EnableSecurity/wafw00f

kali2022  
whereis  wafw00f 
wafw00f: /usr/bin/wafw00f /usr/share/man/man8/wafw00f.8.gz
 
探测N个厂商的WAF产品 尽量配合代理池使用。

CDN识别

1、ping命令
2、fofa搜索引擎 通过title获取
3、https://sitereport.netcraft.com/   搜索

旁注 和 C端

搜索引擎搜索(国内的钟馗之眼,fofa,国外的。。 等等吧 )
ip="223.5.5.5"  旁注搜索  
ip='223.5.5.0/24'  C端搜索

潮汐指纹 搜索
http://finger.tidesec.com/
    
站长之家
http://stool.chinaz.com/same
可以获取到 子域名  旁站 百度权重等信息。

1、指纹

云悉指纹
https://www.yunsee.cn/
潮汐指纹
http://finger.tidesec.net/
C段查询 比较好  

http://whatweb.bugscaner.com/look/	
聚名

https://www.whatweb.net/
国外


2、判断系统版本

1、利用windows于linux对大小写敏感的特性区别

Linux操作系统大小写敏感,我们将网址url一些字母修改成修改大小写看网站是否还能正常访问,能访问就是windows服务器,不能则是Linux。


2、通过ping 的ttl值 

3、工具

御剑等web 指纹识别系统工具

4、游览器的插件

wappalyzer  骨骼商店  

前端代码、源代码

1、Ajax 分析js代码

https://github.com/Threezh1/JSFinder
    

2、源代码扫描 jenkins

源代码的备份包升级包,数据库的备份包 
主要是运维人员的操作习惯,备份或者升级后直接放到了网站目录下,没有进一步的处理。 
源于字典的强大与否。 针对现在的 Jenkins 或者cicd 自动部署的软件还有一定的挖掘。

image-20220530132335211

代码的目录结构 急速扫描器

image-20220530133442021

3、源代码工具类

1 、分支管理

svn
git

svn 或者 git 在初始化的时候,会生成.git文件记录的 代码变更的记录,日志,目录结构,文件结构等等,
1、被运维人员发布到生产环境了。找到.git文件就有可能恢复出源代码等其他的数据
2、被开发人员上传到 GitHub上了。找到.git文件就有可能恢复出源代码等其他的数据

通过.git文件还原源代码
https://github.com/WangYihang/GitHacker

反制蜜罐
https://drivertom.blogspot.com/2021/08/git.html
    

公共代码仓库

github
码云

云产品的用户登录名称 AccessKey ID  AccessKey Secret 会有相当大的几率找到。

本地代码仓库

gitlab
gogs

编程语言的信息
mac电脑

.DS_Store 文件 和 .git类似

java

WEB-INF/web.xml是java的web应用的安全目录  ,扫描这个目录  tomcat的密码

PHP

 info文件获取信息

4、爱源码

开源网站 框架源码下载分析 https://www.aiym.cc/    使用的人多,挖到洞的话,存活的洞也多。

信息收集完结

汇总网站的信息

1、域名  
  (1)域名注册商,DNS服务器,购买主体,电话,邮箱,地址,支付方式,开始时间,到期时间,更新时间,域名状态。
  (2)二级域名爆破
  (3)历史DNS解析数据

2、ICP备案,网安备案
   (1)备案号,审核时间,主办主体,性质 ,地址,电话,邮箱,备案号使用数量,备案号关联的域名信息。
   (2)历史备案信息
    
3、waf web防火墙
   (1)waf的厂商名称,产品名称。

4、CDN 内容分发网络
   (1)监测CDN的厂商信息。
5、网站指纹识别
   (1) 操作系统版本,反向代理,web框架,web服务名称,前端框架,UI框架,编程语言,缓存数据库,数据库,视频播放,支付,标签,分析,广告,云平台等

6、前端探测
  (1)根据不同的编程语言,探测信息。
  (2)探测前端页面信息。
  (3)分析站点目录,找源码文件
  (4)分析站点页面,回溯目录结构。
  (5)分析版本管理工具信息
  (6)分析代码仓库信息。
  (7)开源源码分析
7、主机探测
   (1) IP地址
   (2) 端口
   (3) 根据端口找服务,获取服务版本,找版本漏洞信息。
posted @ 2022-03-31 22:04  mmszxc  阅读(69)  评论(0)    收藏  举报