利用快马AI平台快速开发基于Microsoft Defender的安全扫描工具

快速体验

  1. 打开 InsCode(快马)平台 https://www.inscode.net
  2. 输入框内输入如下内容:
    开发一个基于Microsoft Defender Antivirus Service的安全扫描工具,能够实时监控系统文件和行为,检测潜在的恶意软件和病毒。工具应具备以下功能:1. 扫描指定目录或文件;2. 显示扫描结果和威胁等级;3. 提供清除或隔离选项;4. 生成扫描报告。使用Python或PowerShell脚本实现,并确保与Windows Defender API兼容。
  3. 点击'项目生成'按钮,等待项目生成完整后预览效果

示例图片

最近在做一个Windows系统安全相关的小工具,需要调用Microsoft Defender的杀毒能力。记录下开发过程和一些经验,希望能帮到有类似需求的同学。

1. 需求分析

这个工具需要实现几个核心功能:

  • 指定目录或文件的病毒扫描
  • 实时显示扫描结果和威胁等级
  • 提供清除/隔离恶意文件的选项
  • 生成可读的扫描报告

2. 技术选型

经过调研,发现两种可行的实现方案:

  1. PowerShell方案
  2. 直接调用Defender的PowerShell模块
  3. 优点是原生支持,无需额外依赖
  4. 缺点是灵活性稍差

  5. Python方案

  6. 通过Windows API与Defender交互
  7. 需要安装pywin32等库
  8. 优点是扩展性强,可以结合其他功能

综合考虑后选择了Python方案,因为后续可能还需要集成更多功能。

3. 关键实现步骤

  1. 环境准备
  2. 确保Windows Defender服务正常运行
  3. 安装Python和必要的库(pywin32, pandas等)

  4. 扫描功能实现

  5. 使用Windows API初始化Defender引擎
  6. 实现同步和异步两种扫描模式
  7. 处理扫描回调,获取实时结果

  8. 威胁处理逻辑

  9. 根据威胁等级提供不同处理选项
  10. 实现隔离、删除等操作
  11. 添加用户确认环节防止误操作

  12. 报告生成

  13. 使用pandas整理扫描结果
  14. 输出HTML和CSV格式报告
  15. 添加时间戳和系统信息

4. 遇到的坑与解决方案

  • 权限问题 需要以管理员身份运行才能执行某些操作,通过添加UAC提示解决。

  • 扫描超时 大文件扫描可能超时,增加了进度显示和超时设置。

  • 误报处理 添加了白名单功能,可以排除特定文件。

5. 优化方向

  • 加入定时扫描功能
  • 实现远程管理接口
  • 添加历史记录查询
  • 优化报告可视化

整个开发过程中,InsCode(快马)平台帮了大忙。它的AI辅助编程功能可以快速生成API调用示例,内置的代码编辑器也很顺手。最棒的是可以直接部署成Web服务,方便测试和分享。

示例图片

对于安全类工具的快速原型开发,这种一站式平台确实能节省不少时间。不需要折腾环境配置,专注业务逻辑就行。如果你也有类似需求,不妨试试看。

快速体验

  1. 打开 InsCode(快马)平台 https://www.inscode.net
  2. 输入框内输入如下内容:
    开发一个基于Microsoft Defender Antivirus Service的安全扫描工具,能够实时监控系统文件和行为,检测潜在的恶意软件和病毒。工具应具备以下功能:1. 扫描指定目录或文件;2. 显示扫描结果和威胁等级;3. 提供清除或隔离选项;4. 生成扫描报告。使用Python或PowerShell脚本实现,并确保与Windows Defender API兼容。
  3. 点击'项目生成'按钮,等待项目生成完整后预览效果

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

源码地址: https://pan.quark.cn/s/d1f41682e390 miyoubiAuto 米游社每日米游币自动化Python脚本(务必使用Python3) 8更新:更换cookie的获取地址 注意:禁止在B站、贴吧、或各大论坛大肆传播! 作者已退游,项目不维护了。 如果有能力的可以pr修复。 小引一波 推荐关注几个非常可爱有趣的女孩! 欢迎B站搜索: @嘉然今天吃什么 @向晚大魔王 @乃琳Queen @贝拉kira 第三方库 食用方法 下载源码 在Global.py中设置米游社Cookie 运行myb.py 本地第一次运行时会自动生产一个文件储存cookie,请勿删除 当前仅支持单个账号! 获取Cookie方法 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 按刷新页面,按下图复制 Cookie: How to get mys cookie 当触发时,可尝试按关闭,然后再次刷新页面,最后复制 Cookie。 也可以使用另一种方法: 复制代码 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 控制台粘贴代码并运行,获得类似的输出信息 部分即为所需复制的 Cookie,点击确定复制 部署方法--腾讯云函数版(推荐! ) 下载项目源码和压缩包 进入项目文件夹打开命令行执行以下命令 xxxxxxx为通过上面方式或取得米游社cookie 一定要用双引号包裹!! 例如: png 复制返回内容(包括括号) 例如: QQ截图20210505031552.png 登录腾讯云函数官网 选择函数服务-新建-自定义创建 函数名称随意-地区随意-运行环境Python3....
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JetRaven12

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值