背景MITRE ATT&CK™测试过程元数据提取citrix通道写poc提交漏洞参考资料
背景
笔者的一位朋友--就职于安客思科技公司的sunrise童鞋,早先受某SRC委托参与该集团的渗透测试工作,顺利实现进入内网任务,案例较为有趣,特意分享通过本公众号发布。目标厂家主要做IT产品,基础设施建设完成度高,本身也有雄厚的财力实力去堆叠安全产品,经过几轮众测纯渗透的思路很难打到内网,所以该文章展示的将不是传统的扫域名,找漏洞,渗内网,攻防对抗在升级,攻也在进步地深刻把握新技术应用的内涵、特点。
影响范围:客户的解决方案是提供匹配客户发展战略的端到端人员能力提升,在服务转型趋势下,帮助客户快速发展IT基础设施集成、大数据运营、应用开发等IT人才,涉及泄露参与培训的客户员工的个人账户、密码。掌握了内网站点,甚至可以进行“鱼叉式”攻击。
MITRE ATT&CK™
实施渗透前,利用模型推导分析寻找网络威胁。
这是实施完毕后,为客户应急响应中心复盘提交的渗透路径。
测试过程
元数据提取
元数据是提供关于情报资源或数据的一种结构化的数据,基于情报元数据的提取方法不同于资产信息收集,元数据的获取手段针对目标、应用,是针对资源的抽象描述,在渗透中的工作主要是包括对目标进行内网、数据结构和规则进行集合,一些小工具如Sweepatic、theHarvester、Maltego有助于发现、存储、记录、获取并使用情报。假设我们需要攻击“塔利班头领”,显然该目标没有官网、没有内网、如何getshell?这时候任何有效的数据都是敏感的,比如社交用户账户名、习惯、目标使用的软件、历史泄露的内容。通过其在Twitter账户发布的规律,大略得知工作规律,可以发送钓鱼链接作为早上上班第一封邮件,这样精准度高,甚至无聊的职员会从垃圾站中取回邮件;通过在查询新闻报告,可以得知资产并购和接触对象或有价值的组合架构,进行“水坑式攻击”;通过收集发布的文档知道目标使用软件版本、浏览器信息,提高oday利用成功率;通过分析合作关系进行身份伪造;通过查询出口ip信誉检测某款勒索软件,参考勒索软件exp做免杀或者漏洞利用。对于小规模渗透、长时间潜伏是一种独辟蹊径的威胁情报。
使用搜索引擎语法metabot和浏览站点获取站点文档,简要提取有价值的信息。
使用python-docx包处理d.paragraphs方法解析text,或者直接调用exittool脚本解析
代码语言:javascript复制`#/bin/bash`
URL_LIST=$2
DEST_FOLDER=$1
**if** [ "$#" -eq 0 ]; **then**
echo "You need to specify at least a directory with documents!"
**exit** 1
**fi**
**if** [ -z "$URL_LIST" ]; **then**
**if** [ -f failed_downloads.txt ]; **then**
rm failed_downloads.txt
**fi**
**if** [ -f download_list.txt ]; **then**
rm download_list.txt
**fi**
**while** **read** url; **do**
filename="file-$(echo $url|md5sum|awk '{print $1}')"
wget -c --tries 3 -O "$DEST_FOLDER/$filename" "$url"
**if** [ $? -ne 0 ]; **then**
rm $DEST_FOLDER/$filename
echo ${url} >>failed_downloads.txt
**else**
echo ${filename} ${url} >>download_list.txt
**fi**
**done** < $URL_LIST
**fi**
*# Filter out documents using mime type and extract metadata*
MIME_FILTER="^text/. $"
**if** [ -f document_list.txt ]; **then**
rm document_list.txt
**fi**
find $DEST_FOLDER -type f -print0 | **while** IFS= **read** -r -d $'