在线杀软对比源码+数据源(自用)

简介: 在线杀软对比源码+数据源(自用)

0x01 前言

在以往发的几篇实战案例文章中都有提到这个"在线杀软对比",很多朋友私下找我要,一个个发太麻烦了,所以就直接发出来了吧,可以自己做些修改补充!


个人习惯:拿到Webshell后先去看下目标主机中是否存在杀软?然后再去做针对性的免杀和绕过测试,尽可能避免出现查杀和拦截提示,动静大、易被发现。

0x02 杀软对比源代码

源代码中的JS部分扒自@gh0stkey师傅博客,根据个人习惯做了些修改,不区分进程名大小写,网上有些"在线杀软对比"区分大小写,这样容易产生误/漏报。

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Windows提权/杀软在线对比</title>
    <script src="./js/av1.js"></script>
    <script src="./js/av2.js"></script>
    </head>
    <body>
    <div style="width: 800px; margin: 10px auto;">
    <h2>Windows提权/杀软在线对比</h2>
    <h4>
    <button type="submit" class="button_" onclick="av1();">常见杀毒进程</button>
    <button type="submit" class="button_" onclick="av2();">不常见杀毒进程</button>
    </h4>
    <textarea rows="15" id="tasklist" style="width:100%;resize:none;" name="input_process"></textarea>
    <textarea rows="5" id="result" style="width:100%;resize:none;" name="av_process" disabled="disabled"></textarea>
    </div>
    </body>
    <script>
    function av1() {
        var tasklist = document.getElementById('tasklist').value;
        var result = document.getElementById('result');
        if (tasklist != "" && tasklist) {
            var re = new RegExp("(.*?)\.exe", "g");
            var tasks = tasklist.match(re);
            if (tasks) {
                var htmlContent = "";
                for (i = 0; i < Object.keys(avList).length; i++) {
                    var taskid = Object.keys(avList)[i];
                    for (x = 0; x < tasks.length; x++) {
                        if (taskid.toLowerCase() == tasks[x].toLowerCase()) {
                            htmlContent += taskid + ":" + avList[taskid] + "\n";
                        }
                    }
                }
                result.innerHTML = htmlContent;
            } else {
                result.innerHTML = '暂无匹配,欢迎补充!';
            }
        } else {
            result.innerHTML = '请输入!';
        }
    }
    function av2() {
        var tasklist = document.getElementById('tasklist').value;
        var result = document.getElementById('result');
        if (tasklist != "" && tasklist) {
            var re = new RegExp("(.*?)\.exe", "g");
            var tasks = tasklist.match(re);
            if (tasks) {
                var htmlContent = "";
                for (i = 0; i < Object.keys(avList1).length; i++) {
                    var taskid = Object.keys(avList1)[i];
                    for (x = 0; x < tasks.length; x++) {
                        if (taskid.toLowerCase() == tasks[x].toLowerCase()) {
                            htmlContent += taskid + ":" + avList1[taskid] + "\n";
                        }
                    }
                }
                result.innerHTML = htmlContent;
            } else {
                result.innerHTML = '暂无匹配,欢迎补充!';
            }
        } else {
            result.innerHTML = '请输入!';
        }
    }
    </script>
    </html> 


    0x03 软进程数据源

    大部分WAF和杀软进程来自笔者以往在实践和本地测试中搜集整理而来,同时也整合了@r00tSe7en@NS-Sp4ce@gh0stkey几位师傅的一些数据,共整理出“常见杀毒进程”211个,“不常见杀毒进程”746个......。


    相关文章
    |
    存储 SQL 安全
    宝塔面板操作日志是存放在哪里的? 如何删除部分日志记录?
    宝塔面板操作日志是存放在哪里的? 如何删除部分日志记录?
    6308 0
    |
    自然语言处理 PyTorch 算法框架/工具
    安装ModelScope问题之官方指导的环境搭建会报错如何解决
    本合集将提供ModelScope安装步骤、配置要求和环境准备,以便用户顺利启动ModelScope进行模型开发和测试。
    464 0
    |
    存储 数据可视化 数据管理
    基于阿里云服务的数据平台架构实践
    本文主要介绍基于阿里云大数据组件服务,对企业进行大数据平台建设的架构实践。
    1987 2
    |
    Linux 数据安全/隐私保护 Windows
    【JumpServer教程】简便添加Windows资产:JumpServer堡垒机使用指南
    本文是JumpServer堡垒机使用指南,介绍了如何在JumpServer中简便添加Windows资产的步骤,包括准备工作、开启Windows远程设置、在JumpServer中配置Windows资产以及授权使用。
    3074 1
    【JumpServer教程】简便添加Windows资产:JumpServer堡垒机使用指南
    |
    算法
    二分查找法的时间复杂度
    【10月更文挑战第9天】
    984 57
    |
    机器学习/深度学习 数据采集 监控
    深度学习之可视化工具
    基于深度学习的可视化工具旨在帮助研究人员和实践者更好地理解和解释深度学习模型的行为、性能和决策过程。这些工具通过图形界面和可视化技术,使得复杂的模型和数据变得更为直观和易于理解。
    334 0
    |
    安全 Java Android开发
    JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
    JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
    501 5
    |
    前端开发
    ElementPlus卡片如何能够一行呈四,黑马UI前端布局视频资料,element样式具体的细节无法修改,F12找到那个位置,可能在其他组件写了错误,找到那个位置,围绕着位置解决问题最快了,卡片下边
    ElementPlus卡片如何能够一行呈四,黑马UI前端布局视频资料,element样式具体的细节无法修改,F12找到那个位置,可能在其他组件写了错误,找到那个位置,围绕着位置解决问题最快了,卡片下边
    |
    移动开发 供应链 前端开发
    基于jeecgboot的ERP部分演示功能发布
    基于jeecgboot的ERP部分演示功能发布
    310 0
    |
    前端开发
    基于jeecgboot流程管理平台的自定义业务表单集成方法
    基于jeecgboot流程管理平台的自定义业务表单集成方法
    356 0