前言:
红蓝对抗是安全从业人员听到最多的词了,那么对于红蓝对抗而言,到底需要什么样的技术和能力,才能参加这类级别的对抗攻击呢!红蓝对抗相比渗透测试而言难度要大的多,寻常的渗透测试和红蓝对抗最大的不同点在于,红蓝对抗需要绕过各类安全检测手段实现隐蔽攻击,攻击难度较大,对于安全从业人员的技术水平要求较高
一、信息收集:
虽说红蓝对抗是安全行业中的重点关注内容,但是对于渗透攻击而言,信息收集就是本质,任何攻击的前提条件下信息收集无疑是对技术人员的脑回路以及攻击方向的一个考验,信息收集的越多,对于攻击者就越有利:
比较常见的信息收集内容如下所示:
1).域名下的信息收集:
DNS信息收集:
Whosi查询、DNS历史域名解析、备案号查询、子域名查询等
2).IP信息收集:
端口与服务信息收集:
目标开放的端口、端口上对应的服务
3).C段信息收集:
旁站和C段的信息收集:
同服务器站点与C段下同家企业资产
4).邮箱与手机号信息收集:
企业邮箱和目标手机号信息收集:
主要针对目标的企业邮箱与目标手机号
信息收集中呢也是给大家推荐两个插件方便小伙伴们能够快速了解目标使用的架构,以便节约更多的时间:
第一个是wapyyler,相信大家对于这个插件非常熟悉了吧!
第二个是shodan,它能够帮助我们快速查看目标开放的端口和ip
二、漏洞探测:
漏洞探测也是非常重要的步骤之一,根据前面收集到的信息进行渗透测试,手段包括但不限于目录枚举,暴力破解,社工等
常用到的漏洞攻击如下所示:
1).web服务类漏洞
Sql注入、XSS攻击、文件上传、未授权访问、逻辑漏洞、CSRF攻击、SSRF攻击、XXE攻击、反序列化、暴力破解等
2).中间件类漏洞
Apache:
Apache解析漏洞、CVE-2021-41773、Log4j2、CVE-2017-9798、CVE-2017-15715
Iis:
Iis6.0解析漏洞、iis6.0put写入、iis7.0解析漏洞、iis短文件名漏洞
Weblogic:
Weblogic弱口令+webshell部署、CVE-2017-10271、CVE-2018-2628、CVE-2018-2894、CVE-202-14882、CVE-2018-3245、CVE-2018-2893、CVE-2014-4210
Tomcat:
Tomcat弱口令+webshell部署、CVE-2020-1938、CVE-2017-12615
Websphere:
CVE-2020-4450、CVE-2020-4643
Nginx:
Nginx解析漏洞
Jboss:
CVE-2017-12149、CVE-2017-7504
3).框架类漏洞
Thinkphp:
Thinkphp3.2rce、Thinkphp5.0RCE、Thinkphp6.0反序列化
Shiro:
Shiro550反序列化漏洞利用、Shiro750反序列化漏洞利用、CVE-2020-13933
Springboot:
SpringCloudGatewayRCE、SpringCloudFunctionRCE、SpringCoreRCE
Yii:
CVE-2020-15148
Laraval:
CVE-2017-16894、CVE-2021-3129
Strusts2:
S2-001、s2-005、s2-007、s2-008、s2-009、s2-012、s2-013、s2-015、s2-016、s2-032、s2-045、s2-046、s2-048、s2-052、s2-053、s2-057、s2-059、s2-061
4).系统oa类漏洞
致远OA:
致远OA 前台getshell
泛微OA:
泛微OA8前台SQL注入、泛微OA9前台任意文件上传
用友NC:
用友 NC 反序列化RCE漏洞
红帆OA:
致远OA远程代码执行漏洞
蓝凌OA:
蓝凌OA密码重置漏洞、蓝凌oa任意文件写入、CNVD-2021-01363
通达OA:
CNVD-2021-21890
5).安全产品类漏洞
宝塔phpmyadmin未授权访问、深信服EDR远程命令执行、启明星天清汉马USG防火墙逻辑缺陷漏洞CNVD-2021-12793、360天擎-前台sql注入等
三、漏洞利用:
漏洞利用是整个渗透测试当中最重要的环节,此环节利用成功之后就能成功拿下目标的shell权限或者后台权限,此步骤还是非常关键的,对于相关漏洞exp或者poc可以去进行相对应的搜索:
常用的Exploite-DB、github、各大文库、Google搜索、bing搜索等,当然对于某些比较敏感的业务系统在进行EXP攻击之前呢最好先汇报一下以免造成不必要的后果



