CVE-2024-38077(如何通过组合手段大批量探测CVE202438077)

背景近期正值多事之秋,hvv中有CVE-2024-38077专项漏洞演习,上级police也需要检查辖区内存在漏洞的资产,自己单位领导也收到了情报,在三方共振下这个大活儿落到了...

背景

近期正值多事之秋,hvv中有CVE-2024-38077专项漏洞演习,上级police也需要检查辖区内存在漏洞的资产,自己单位领导也收到了情报,在三方共振下这个大活儿落到了我的头上。Windows Server RDL的这个漏洞原理就不过多介绍,本文重点关注如何满足大批量探测的需求。

问题

CVE-2024-38077自披露以来流传过几个poc工具,但使用过后留下的只有某某服的exe版本。可能出于保密原因,这个工具不支持的功能太多,本文就不一一列举,采用排除法自行脑补。支持的参数是指定某个IP或者某个IP段进行扫描,然后没了,就像这样:

如何通过组合手段大批量探测CVE-2024-38077

但是这样扫来扫去无法满足需求,遇到的几个典型问题就是:

扫的为什么很慢?从外部导入IP怎么办?如何从大批量资产中筛选出有漏洞的?空间测绘

探测辖区内或者某一地区的资产当然离不开空间测绘工具,fofa、鹰图、shaodan、zoomeye等著名的自然要尝试一遍,搜索的关键词首先是国内+3389和135端口+windows server操作系统,协议的话可以组合RDP/RDL,这样一来搜出的资产会多达几百万条,百万量级的数据处理起来对于我们这种小散户而言属于天方夜谭。况且这些空间测绘平台中有的甚至不支持非会员大数据量查询,像shaodan这样能够显示出来已经是仁慈的了:

如何通过组合手段大批量探测CVE-2024-38077

结果虽然搜索出来了,但是百万级的数据是拿不到的。一是不支持多端口筛选,二是不支持导出(非会员)。

这里先解决第二个问题,如何导出搜索结果?突然想起了许久未用的空间测绘工具——kunyu(坤舆)。运行起来,进去执行搜索是这样:

如何通过组合手段大批量探测CVE-2024-38077

检查了好多遍,语法没问题。不明觉厉之际,联系了kunyu的作者@风起。询问才知道ZoomEye的普通账号权限已经不支持kunyu了。唉,只能厚着脸皮借来账号一用。

然后就是重新初始化、配置输出目录、配置查询页数......这次导出的关键就在page参数上。kunyu默认的page是1,每次显示10条,即输出的Excel中有10条数据。如果设置为1000,则会显示10000条数据,导出的数据也就是10000条,但是这样一来查询效率会大大降低。经过测试,将page设置为100是较为合适的,也就是每次显示1000条。另外配合时间参数after、before以及区域参数city、subvisions将单次搜索总量控制在1000条以内,这样就可以不漏掉资产。

如何通过组合手段大批量探测CVE-2024-38077

最后经过一番折腾,搜索了60多次,合并多个文件后,终于生成了一份5万条左右的Excel......既然有了一堆IP,接下来该进行的就是如何把这些IP导入工具开扫。但此时的poc工具是不支持外部IP导入的,并且对于“Can Not Reach Host.”之类的资产扫描进度会很慢,所以要考虑如何兼顾效率和准确性的问题。

【----帮助网安学习,需要网安学习资料关注我,私信回复“资料”免费获取----】① 网安学习成长路径思维导图② 60+网安经典常用工具包③ 100+SRC漏洞分析报告④ 150+网安攻防实战技术电子书⑤ 最权威CISSP 认证考试指南+题库⑥ 超1800页CTF实战技巧手册⑦ 最新网安大厂面试题合集(含答案)⑧ APP客户端安全检测指南(安卓+IOS)

Nmap

由于之前经过测试,对于确实存在漏洞的资产,poc的响应是很快的。CVE-2024-38077的利用条件之一是同时开放135和3389端口,而空间测绘工具搜索的结果是未验证135的,所以接下来的思路是使用Nmap对5万个资产探测一下两个端口的开放情况,然后根据输出结果筛选出两个端口均为open状态的IP,最后尝试将筛选出的IP导入poc工具扫描。

这个阶段也尝试过fscan等其他工具,但是比较下来Nmap的输出是最整齐的(前提是控制输入参数),方便后续处理:

如何通过组合手段大批量探测CVE-2024-38077

从输出文件可以看出,除了第一行是注释,下面的内容都很有规律,每六行是对一个IP的描述,包含135和3389两个端口,而且格式都固定。由于需求要的是开放两个端口的所有IP,现成的工具没有能够满足的,只能自己写,又一次掏出了idea......

胶水代码

从Nmap的输出结果不难分析,如果要写代码处理的话,每六行可以看成是一个Nmap类,而这个类里面只需要3个属性,IP、port-135、port-3389。直接上代码:

//读取外部文件BufferedReader reader = new BufferedReader(new FileReader(file));MNmap nmap = null;ArrayList<MNmap> list = new ArrayList();int count = 0;String line;//循环读取每一行while ((line = reader.readLine()) != null) { //ip if (line.startsWith("Nmap")) { nmap = new MNmap(); nmap.ip = TNmap.findIp(line); } //135 if (line.startsWith("135") && nmap != null) { nmap.p135 = TNmap.findP135(line); } //3389 if (line.startsWith("3389") && nmap != null) { nmap.p3389 = TNmap.findP3389(line); //将每一个nmap对象加入list list.add(nmap); }}

到这里整个任务已经完成了一半,精准的资产已经筛选出来了,大概2400多个。接下来就是使用poc工具扫描了,毕竟两千多条数据,总不能手动设置两千多次吧,所以还是要写代码:

//循环执行exe工具,参数是nmap的IP,并逐个获取执行结果for (int i = 0; i < list.size();i++) { MNmap nmap1 = list.get(i); if ("open".equals(nmap1.p135) && "open".equals(nmap1.p3389)) { try { // 指定要执行的exe文件及其参数 ProcessBuilder processBuilder = new ProcessBuilder(exeFile, nmap1.ip); // 启动进程 Process process = processBuilder.start(); // 读取标准输出 BufferedReader r = new BufferedReader(new InputStreamReader(process.getInputStream())); String l; while ((l = r.readLine()) != null) { if (l.contains("Vulnerability")) System.out.println(l); } // 读取标准错误(如果需要) BufferedReader errorReader = new BufferedReader(new InputStreamReader(process.getErrorStream())); String errorLine; while ((errorLine = errorReader.readLine()) != null) { System.out.println("Standard Error: " + errorLine); } // 等待外部程序执行完成 int exitCode = process.waitFor(); if (exitCode == 0) { System.out.println("程序执行完成"); } else { System.out.println("程序执行出错,退出码:" + exitCode); } } catch (IOException | InterruptedException e) { e.printStackTrace(); } //计数 count++; }}System.out.println("total: " + count);

这里贴出的只是关键的两段代码,完整项目见文末链接。最后将项目打成jar包,与CVE-2024-38077.exe和Nmap输出文件放在同一目录下:

如何通过组合手段大批量探测CVE-2024-38077

开启powershell运行jar包,设置poc参数为CVE-2024-38077,同时指定输入IP的文件路径和输出文件路径,等待扫描完后得到存在漏洞的资产列表。

如何通过组合手段大批量探测CVE-2024-38077

总结

CVE-2024-38077漏洞的探测难点在于一是没有成型的工具,二是空间测绘出来的大批量资产如何导出与二次筛选。本文的思路只是临时方案,相信后面会有大神公开其exp,最终出现像MS17010一样的工具。

需要此项目,私信发地址。

本文来自作者[admin]投稿,不代表吹吹讯立场,如若转载,请注明出处:https://cc199.top/bm/202504_18380.html

(5)

文章推荐

  • 伟星新材:公司直接涉及“以旧换新”“家装补贴”等政策的品类较少

    转自:证券时报证券时报e公司讯,伟星新材1月17日在机构调研时表示,公司大部分产品属于基础材料,直接涉及“以旧换新”“家装补贴”等政策的品类较少,部分净水产品等有参与,目前总体影响较小。

    2025年01月19日
    23
  • 《哪吒2》冲击百亿票房,光线传媒股价大涨

      炒股就看金麒麟分析师研报,权威,专业,及时,全面,助您挖掘潜力主题机会!  来源:国际金融报  《哪吒之魔童闹海》(下称《哪吒2》)的票房还在持续攀升,背后的主控方光线传媒的股价已经连涨三天。  2月7日,《哪吒2》上映10天,总票房破64亿元。2月6日午间,《哪吒2》票房成绩超越《长津湖

    2025年02月08日
    26
  • 俄副外长:俄方尚未收到满意的就乌克兰局势启动谈判的具体提议

      【环球网报道】据俄新社10日报道,俄罗斯副外长加卢津在接受该媒体采访时称,俄方尚未收到令俄方满意的关于就乌克兰局势启动谈判的具体提议。  加卢津在接受俄新社采访时谈及多个话题。俄新社在采访中提问称:关于很快就乌克兰局势启动谈判进程的言论越来越多。你如何评论这些预测?俄方认为,可能达成的协议应

    2025年02月10日
    29
  • 储能概念早盘活跃 科陆电子涨停

    专题:4月前外部扰动有限市场仍处于春季躁动窗口  2月18日消息,科陆电子涨停,中能电气涨超10%,传艺科技、蜀道装备、盛弘股份、鹏辉能源、钒钛股份涨幅靠前。  消息面上,八部门印发《新型储能制造业高质量发展行动方案》,加快锂电池等成熟技术迭代升级,支持颠覆性技术创新。

    2025年02月18日
    22
  • 业绩增速下滑毛利承压,上大股份为何投超2亿元加码募投项目?

      炒股就看金麒麟分析师研报,权威,专业,及时,全面,助您挖掘潜力主题机会!每经评论员杜宇2024年,上大股份(SZ301522,前收盘价:36元,市值:134亿元)交出了一份喜忧参半的答卷。尽管归母净利润同比上涨7.14%,但业绩增速较以往大幅下滑,毛利率也因需求减量和市场竞争加剧而同比下滑

    2025年02月26日
    15
  • “暴力”加仓!全球最大黄金ETF持仓量超过900吨

      21世纪经济报道记者 叶麦穗广州报道    暴力加仓!全球最大的黄金ETF——SPDR连续6个交易日加仓,累计加仓44.76吨,最新持仓仓位为907.82吨,不论是连续加仓时长、加仓力度还是持有仓位都刷新了历史纪录。受益于美元走软,近期黄金现货价格摸高2955.84吨,又改写了新的高点。

    2025年02月26日
    15
  • 德国电信CEO呼吁即将上任的德国政府投资AI

      德国电信CEOTimotheusHöttges周三表示,即将上任的德国新政府、以及整个欧洲都应该加大对人工智能的投资。  在刚刚结束的德国联邦大选中,德国基民盟主席、联盟党总理候选人默茨在柏林的竞选庆祝活动上宣布赢得了2025年德国联邦议院选举。

    2025年02月27日
    21
  • 申菱环境:公司新数据中心制造基地正加快产线认证和各项验收工作

    每经AI快讯,有投资者在投资者互动平台提问:公司调研披露正在进行大客户验证。请问相关的公司厂房设备产能是多少?公司?目前在手的液冷订单具体有多少?是否可公布?申菱环境(301018.SZ)3月11日在投资者互动平台表示,公司新数据中心制造基地正加快产线认证和各项验收工作,很快将正式投产。具体公司

    2025年03月11日
    11
  • Q4营收利润降速,拼多多告别增长神话?

    狂奔的拼多多降速了。北京时间3月20日美股盘前,拼多多集团发布了2024年Q4及全年的业绩公告。财报显示,Q4营收1106.1亿元,同比增长24%,非GAAP净利润298.51亿元,同比增长17%。这是拼多多罕见地连续两个季度低于市场预期。此前彭博分析师的一致预期拼多多Q4营收为1160.3亿,

    2025年03月21日
    12
  • 花旗:维持中国生物制药“买入”评级 下调目标价至6.2港元

      花旗发布研报称,下调对中国生物制药(01177)明年收入及每股盈利预测分别5%及6%,反映可能出现的生物相似药带量采购影响,目标价由7港元降至6.2港元,维持“买入”评级。该行指,纵使带量采购(VBP)对非专利药影响对中生制药影响轻微,但潜在的生物相似药带量采购仍为公司的风险。报告提及安徽医疗

    2025年03月24日
    8

发表回复

本站作者后才能评论

评论列表(4条)

  • admin
    admin 2025年04月08日

    我是吹吹讯的签约作者“admin”!

  • admin
    admin 2025年04月08日

    希望本篇文章《CVE-2024-38077(如何通过组合手段大批量探测CVE202438077)》能对你有所帮助!

  • admin
    admin 2025年04月08日

    本站[吹吹讯]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育

  • admin
    admin 2025年04月08日

    本文概览:背景近期正值多事之秋,hvv中有CVE-2024-38077专项漏洞演习,上级police也需要检查辖区内存在漏洞的资产,自己单位领导也收到了情报,在三方共振下这个大活儿落到了...

    联系我们

    邮件:吹吹讯@sina.com

    工作时间:周一至周五,9:30-18:30,节假日休息

    关注我们