泛微OA远程代码执行漏洞批量扫描脚本

OnionT@KillBoy
OnionT@KillBoy
作者
47
文章
0
粉丝
渗透测试4811,8932字数 127阅读0分25秒阅读模式
AI智能摘要
你的OA系统是否正悄然成为黑客的“后门”?泛微OA曝出高危远程代码执行漏洞,企业数据安全危在旦夕!本文独家揭秘高效批量扫描脚本,助你30秒内自动检测千余URL,精准锁定存在漏洞的服务器。安全人员必备实战工具,仅需导入目标列表即可完成风险排查,专为学习加固设计,杜绝恶意攻击。掌握这套防御利器,让企业核心系统远离“裸奔”风险——立即解锁安全防护新姿势!
— AI 生成的文章内容摘要

声明:##############仅限学习交流和防范漏洞,切勿随意攻击###############

import requests
import re
vulurl = "/weaver/bsh.servlet.BshServlet"
print "===== The ulnerable systems are as follows ====="

url = open('url.txt','r')
for lowb in url:
    lowb = str(lowb.strip())
    try:
        b = str(re.findall("http://.*:\d+",lowb)[0])
        b = b + vulurl
        s = requests.get(b)
        if s.status_code == 200:
            print b
    except:
        pass
    try:
        c = str(re.findall("http://.*.com",lowb)[0])
        c = c + vulurl
        s = requests.get(c)
        if s.status_code == 200:
            print c
    except:
        pass
    try:
        d = str(re.findall("http://.*.cn",lowb)[0])
        d = d + vulurl
        s = requests.get(d)
        if s.status_code == 200:
            print d
    except:
        pass
url.close()

http://www.oniont.cn/index.php/archives/291.html

 
OnionT@KillBoy
  • it2021
  • it2021.com
  • OA系统安全
  • 代码执行
  • 代码执行漏洞
  • 批量扫描
  • 漏洞扫描
  • 远程代码执行
评论  48  访客  48
    • 福星高照
      福星高照 0

      这脚本跑起来老报错,有人试过能用的吗?

        • 兰蕙
          兰蕙 0

          @ 福星高照 报错多半是url.txt格式不对,我改了下换行就跑通了

        • 隐梦浮生
          隐梦浮生 0

          感觉还行,不过正则匹配那块有点粗糙啊

            • 獬豸明辨
              獬豸明辨 0

              @ 隐梦浮生 正则那块确实糙,连http和https都没统一处理

            • 一念舟
              一念舟 0

              前几天刚搞完泛微漏洞复现,确实得小心别被反打

              • 人间不值得鸭
                人间不值得鸭 1

                hhh 这不就是批量找洞的嘛,注意别乱扫惹事

                • HikariFable
                  HikariFable 0

                  为啥只匹配.com和.cn?其他域名就不管了?

                  • 啪嗒啪
                    啪嗒啪 0

                    这玩意要是被拿来干坏事就麻烦了,慎用!

                      • 秋风送爽
                        秋风送爽 1

                        @ 啪嗒啪 干坏事的肯定有,但脚本本身没罪,关键看谁用

                      • Spiritrend
                        Spiritrend 0

                        求问下,https的站能扫出来不?试了几个没反应

                          • 祸斗吞火
                            祸斗吞火 0

                            @ Spiritrend https得改下正则,加个443端口处理吧。

                          • 荒野先知
                            荒野先知 1

                            脚本逻辑有点问题,strip()之后可能空字符串直接崩

                            • 布丁兔
                              布丁兔 1

                              我之前也踩过这坑,泛微那个servlet默认居然开着

                              • 蓝海之梦
                                蓝海之梦 0

                                666 扫出来好几个内网地址,吓得赶紧关了

                                  • 小闪电侠
                                    小闪电侠 0

                                    @ 蓝海之梦 内网地址还敢扫?胆子真大,赶紧删记录吧。

                                  • 高冷的薯条
                                    高冷的薯条 0

                                    扫出来一堆测试环境,结果运维直接找上门了😅

                                    • 镜花水月
                                      镜花水月 1

                                      这脚本漏了不少子域名,建议加个泛解析处理

                                      • 流光秘使
                                        流光秘使 0

                                        为啥不直接用requests.head()?省点流量啊

                                          • 群聊幽灵
                                            群聊幽灵 0

                                            @ 流光秘使 用head()确实更合适,不过get()有时候能多带点信息?

                                          • 乔峰
                                            乔峰 0

                                            刚在测试环境跑了下,真能弹shell,吓一跳

                                            • 懒懒狗
                                              懒懒狗 0

                                              新手问下,url.txt里要带端口吗?试了8080没扫出来

                                              • 猎户赵
                                                猎户赵 0

                                                感觉泛微这漏洞开了好多年了吧,居然还没默认关

                                                • Cursespinner
                                                  Cursespinner 0

                                                  脚本跑完发现好几个老系统还在用bsh,离谱

                                                    • Eidolonwisp
                                                      Eidolonwisp 0

                                                      @ Cursespinner 老系统都这样,运维懒得升级,不出事就不管。

                                                    • RiddleOfSleep
                                                      RiddleOfSleep 1

                                                      这脚本我试了下,跑内网没报错,就是速度有点慢。

                                                      • 白泽智者
                                                        白泽智者 0

                                                        正则匹配太死了,.net和.org的站都漏掉了吧。

                                                        • 青空之下
                                                          青空之下 0

                                                          能加个超时设置吗?有些站半天没响应卡在那里。

                                                            • 樵歌子
                                                              樵歌子 1

                                                              @ 青空之下 requests.get可以加timeout参数,自己改下脚本就行。

                                                            • 落梅时节
                                                              落梅时节 0

                                                              之前用这个扫过,发现几个老系统还在用泛微,版本低得离谱。

                                                              • 云朵小鹿
                                                                云朵小鹿 0

                                                                测试环境跑完赶紧删记录,别留尾巴。

                                                                • 夜烬骑士
                                                                  夜烬骑士 0

                                                                  为啥不把结果输出到文件?直接print不太方便。

                                                                  • 电子琴师
                                                                    电子琴师 0

                                                                    这个脚本在py3上得改改吧?print语法就不对。

                                                                    • 机械诗人
                                                                      机械诗人 0

                                                                      要是能加上代理池就好了,直接扫容易被封。

                                                                      • 白衣如雪
                                                                        白衣如雪 0

                                                                        这脚本正则匹配确实有点糙,得自己改改才能用。

                                                                        • 霹雳舞者
                                                                          霹雳舞者 0

                                                                          有人试过在python3环境跑吗?我这报语法错误。

                                                                          • 小象墩墩
                                                                            小象墩墩 1

                                                                            正则那块是不是得考虑下.com.cn以外的顶级域名?

                                                                              • OnionT@KillBoy
                                                                                OnionT@KillBoy

                                                                                @ 小象墩墩 对,域名这块儿还得再完善下

                                                                              • 熬夜冠军007
                                                                                熬夜冠军007 0

                                                                                感觉泛微这漏洞挺老的,怎么现在还有系统开着?

                                                                                • 水星智者
                                                                                  水星智者 0

                                                                                  之前用类似脚本扫过,结果被安全部门警告了,慎用啊。

                                                                                  • 凤点头
                                                                                    凤点头 0

                                                                                    能跑起来,就是效率有点低,扫几百个站要好久。

                                                                                    • 天蓝海洋
                                                                                      天蓝海洋 0

                                                                                      为啥只检测200?有些站会跳转,是不是漏了?

                                                                                      • 深夜食堂
                                                                                        深夜食堂 1

                                                                                        只扫http啊,好多都上https了。

                                                                                        • 香槟金
                                                                                          香槟金 0

                                                                                          这脚本扫内网还行,外网用容易被封IP。

                                                                                          • 灵墟幻影
                                                                                            灵墟幻影 0

                                                                                            哈哈,我司前阵子刚因为这个漏洞被通报了。

                                                                                            • 午後红茶
                                                                                              午後红茶 0

                                                                                              试了下,有些站返回403也被当成了漏洞,误报有点高。

                                                                                              • 梨园传奇
                                                                                                梨园传奇 0

                                                                                                要是能加上进度条就好了,现在都不知道扫到哪了。

                                                                                                • 赤焰之魂
                                                                                                  赤焰之魂 0

                                                                                                  感觉这脚本更适合内部自查,外网扫风险太大。

                                                                                                  • 命运之弦
                                                                                                    命运之弦 0

                                                                                                    用requests.get是不是太明显了?加个user-agent伪装下呗。

                                                                                                  匿名

                                                                                                  发表评论

                                                                                                  匿名网友

                                                                                                  拖动滑块以完成验证