从泛微云桥漏洞看文件读取风险:手把手教你编写基础防护规则(WAF/IDS篇)

Jfinal包下wrapMultipartRequest存在任意文件上传绕过 泛微云桥意外躺枪!—— 泛微云桥ebridge addResume 任意文件上传漏洞研究分析 CVE-2024-0001 这篇文章为去年八月份对泛微云桥ebridge addResume 文件上传漏洞做的审计分析文章,思路供大家参考,不是最新哈。 阅读详情

从泛微云桥漏洞看文件读取风险:手把手教你编写基础防护规则(WAF/IDS篇)

最近在帮几个客户做安全巡检时,发现了一个挺有意思的现象:不少企业虽然部署了WAF和IDS,但面对一些已知的、利用方式固定的漏洞攻击,防护效果却并不理想。比如,一个典型的任意文件读取漏洞,攻击者只需要构造一个特定的URL参数,就能轻松绕过基础防御,读取服务器上的敏感配置文件。这让我意识到,很多安全团队不缺工具,缺的是如何让工具“理解”攻击并精准拦截的能力。今天,我们就以曾经广泛影响的泛微云桥(e-Bridge)文件读取漏洞为例,抛开复杂的理论,直接聊聊如何从一次具体的攻击中,提炼出关键特征,并亲手编写出能真正拦住它的防护规则。无论你是安全产品的运维人员,还是刚开始接触规则开发的工程师,这篇文章都将带你走完从分析到落地的完整过程。

1. 漏洞原理:不仅仅是“读文件”那么简单

在开始写规则之前,我们必须先搞清楚攻击者到底做了什么。很多人看到“任意文件读取”,第一反应就是攻击者传了一个文件路径,然后系统就把文件内容返回了。这个理解没错,但过于笼统,无法指导我们编写精确的规则。我们需要深入到HTTP请求的细节里去观察。

以泛微云桥的这个漏洞为例,攻击的核心在于一个名为/wxjsapi/saveYZJFile的接口。这个接口本意可能是用于处理文件上传或保存,但它对外部传入的downloadUrl参数缺乏严格的校验。攻击者发现,可以将downloadUrl参数的值设置为file://协议开头的本地文件路径。当应用服务器(如Tomcat)接收到这个请求并尝试去“下载”这个URL指定的资源时,由于file://协议指向的是服务器本地文件系统,便导致了任意文件读取。

这里有几个关键点需要拆解:

  1. 攻击入口:特定的API路径 (/wxjsapi/saveYZJFile)。这不是一个普通的静态资源或首页,而是一个功能接口。
  2. 恶意参数:downloadUrl。这是承载攻击载荷的参数名。
  3. 攻击协议:file://。这是将请求导向本地文件系统的“开关”。
  4. 攻击路径:如/etc/passwd、c://windows/win.ini等。这是攻击者意图读取的目标。

注意:在实际攻击链中,攻击者可能会先利用另一个接口(如获取文件ID)进行信息搜集,再通过文件ID下载内容。但最核心、最直接的利用点,往往就是第一个发起文件读取请求的接口。

所以,这个漏洞的原理远不止“读取文件”,而是 “通过未经验证的文件协议参数,诱使服务器应用程序访问其本地文件系统” 。理解到这一层,我们提取防护特征时思路就会清晰很多:我们需要关注那些试图让服务器访问file://协议的请求。

2. 攻击特征提取:在流量中寻找“指纹”

知道了攻击原理,下一步就是在海量的网络流量中,如何像侦探一样找到带有恶意“指纹”的请求。我们不能简单地拦截所有访问/wxjsapi/saveYZJFile的请求,因为那可能是正常业务。我们必须找到正常业务不会出现,但攻击必然包含的特征组合。

基于上面的分析,我们可以提取出多层特征,这些特征组合在一起,就能构成一个高置信度的攻击判定规则:

第一层:基础请求特征

  • 请求路径:包含 /wxjsapi/saveYZJFile。这是漏洞利用的固定入口点。
  • 请求方法:通常为 GET。这类利用往往通过URL参数传递,简单直接。
  • 关键参数名:URL查询字符串中存在 downloadUrl 参数。

第二层:协议与路径特征(核心恶意载荷) 这是区分恶意请求与正常请求的关键。恶意请求的downloadUrl参数值会包含以下特征:

  • 文件协议标识:以 file:// 或 file: 开头。这是最强烈的恶意信号。
  • 敏感路径模式:
    • Linux系统敏感文件:如 /etc/passwd, /etc/shadow, /proc/self/下的文件,以及应用自身的配置路径如 /usr/ebridge/ 下的 server.xml, my.ini, init.properties等。
    • Windows系统敏感文件:如 c://windows/win.ini, c://boot.ini,以及盘符路径如 d://ebridge/ 下的各类配置文件。
  • 路径遍历尝试:虽然本例未直接展示,但同类漏洞中常伴随 ../ 这样的路径遍历符,用于跳出当前目录。

第三层:上下文与行为特征(用于高级规则)

  • 无Referer或异常Referer:攻击脚本发起的请求可能没有Referer头,或Referer头为恶意站点。
  • 短时间内高频访问:攻击者可能会自动化扫描或尝试读取多个文件。
  • 非常规User-Agent:使用工具默认的UA,如某些扫描器的标识。

对于编写基础的WAF/IDS规则,我们主要聚焦于第一层和第二层特征,因为它们最直接、误报率相对可控。我们可以将这些特征转化为一个结构化的观察清单:

特征层级特征项示例/说明检测位置
请求行/路径URI路径/wxjsapi/saveYZJFileREQUEST_URI
请求方法GETREQUEST_METHOD
查询参数参数名称downloadUrlQUERY_STRING
参数值文件协议file://ARGS:downloadUrl
Linux敏感路径/etc/passwd, /usr/ebridgeARGS:downloadUrl
Windows敏感路径c://windows, d://ebridgeARGS:downloadUrl
路径遍历符../ARGS:downloadUrl

有了这份“指纹”清单,我们就可以着手打造我们的“检测器”了。

3. 规则编写实战:从正则表达式到规则引擎

不同的WAF/IDS系统规则语法不同,但其核心思想是相通的:定义条件,当流量匹配条件时,执行动作(如拦截、告警)。这里我们以最通用的正则表达式和ModSecurity规则为例,展示如何将特征转化为可执行的规则。

3.1 核心正则表达式设计

正则表达式是我们匹配攻击特征字符串的利器。我们需要为downloadUrl参数的值设计匹配模式。

一个基础但有效的正则表达式可以这样写:

(file:\/\/|file:).*(\/etc\/(passwd|shadow|hosts)|\\w:\\\\windows|\.\.\/|\\/usr\\/ebridge)

让我们拆解一下这个表达式:

  • (file:\/\/|file:):匹配 file:// 或 file:。这是攻击的起点。
  • .*:匹配任意数量的任意字符(贪婪模式),用于填充协议头和敏感路径之间的部分。
  • (\/etc\/(passwd|shadow|hosts)|\\w:\\\\windows|\.\.\/|\\/usr\\/ebridge):这是一个选择组,匹配多种敏感路径模式。
    • \/etc\/(passwd|shadow|hosts):匹配经典的Linux系统敏感文件。
    • \\w:\\\\windows:匹配Windows系统盘符下的windows目录(如c:\\windows)。
    • \.\.\/:匹配路径遍历符 ../。
    • \\/usr\\/ebridge:匹配泛微云桥在Linux上的典型安装路径。

提示:这个正则是一个示例,在实际环境中,你需要根据业务情况调整敏感路径列表。例如,如果你知道自己的应用配置存放在 /opt/app/config.xml,也应该将其加入监控。

3.2 ModSecurity (CRS) 规则示例

ModSecurity是一个开源的WAF引擎,其规则集(CRS)被广泛使用。下面是一条基于ModSecurity语法的防护规则:

SecRule REQUEST_URI “@rx /wxjsapi/saveYZJFile” \
    “id:100001,\
    phase:2,\
    block,\
    msg:’Potential e-Bridge Arbitrary File Read Attempt’,\
    logdata:’Matched URI: %{REQUEST_URI}’,\
    chain”
    SecRule ARGS:downloadUrl “@rx (?i)(file:\/\/|file:).*(\/etc\/(passwd|shadow|hosts)|\\w:\\\\windows|\.\.\/|\\/usr\\/ebridge)” \
        “setvar:tx.anomaly_score=+%{tx.critical_anomaly_score},\
        setvar:tx.afd_counter=+1”

规则解读:

  1. 第一条规则(父规则):匹配请求URI是否包含漏洞路径 /wxjsapi/saveYZJFile。phase:2 表示在请求体解析阶段进行检查。
  2. chain动作:表示规则链,只有父规则匹配,才会继续检查子规则。
  3. 第二条规则(子规则):检查 downloadUrl 参数的值是否匹配我们设计的恶意正则表达式。(?i) 表示忽略大小写。
  4. 执行动作:block 表示拦截请求。同时,增加异常分数 (anomaly_score) 和一个自定义的计数器 (afd_counter),用于后续可能的聚合分析。

3.3 云WAF/商业产品规则思路

对于阿里云WAF、腾讯云WAF或Imperva等产品,它们通常提供图形化界面或自定义规则字段。思路是一致的:

  1. 规则名称:防护-泛微云桥任意文件读取漏洞
  2. 匹配条件:通常支持“且”、“或”逻辑。
    • 条件1:URL路径 包含 /wxjsapi/saveYZJFile
    • 条件2:参数名 等于 downloadUrl
    • 条件3:参数值 正则匹配 (file:\/\/|file:).*(\/etc\/(passwd|shadow|hosts)|\\w:\\\\windows|\.\.\/|\\/usr\\/ebridge)
  3. 执行动作:拦截 或 告警并拦截。
  4. 防护等级/策略:可设置为“紧急”或“高”。

4. 规则测试与验证:确保不误杀、不漏杀

规则写好了,直接上线是危险的。一条过于严格的规则可能会阻断正常业务(误报),一条过于宽松的规则则会放行攻击(漏报)。因此,测试环节至关重要。

4.1 搭建测试环境

理想情况是在与生产环境相似的测试环境中进行。如果条件有限,可以借助以下工具模拟:

  • Burp Suite:手动构造和重放HTTP请求。
  • curl命令:在命令行快速发起测试请求。
  • 自定义脚本:用Python的requests库批量测试多种情况。

4.2 设计测试用例

我们需要设计两类测试用例:攻击用例和正常业务用例。

攻击用例(应被拦截):

  • 用例1:基础利用
    curl "http://test-target.com/wxjsapi/saveYZJFile?fileName=test&downloadUrl=file:///etc/passwd&fileExt=txt"
    
  • 用例2:Windows路径利用
    curl "http://test-target.com/wxjsapi/saveYZJFile?downloadUrl=file://c:/windows/win.ini"
    
  • 用例3:路径遍历尝试
    curl "http://test-target.com/wxjsapi/saveYZJFile?downloadUrl=file:///usr/local/../../etc/passwd"
    
  • 用例4:大小写绕过尝试(测试规则是否大小写敏感)
    curl "http://test-target.com/wxjsapi/saveYZJFile?downloadUrl=FILE:///etc/passwd"
    

正常业务用例(应被放行):

  • 用例5:合法的HTTP/HTTPS URL参数(假设该接口本应处理网络文件)
    curl "http://test-target.com/wxjsapi/saveYZJFile?downloadUrl=https://example.com/legit.pdf"
    
  • 用例6:访问同一路径的其他参数(无downloadUrl)
    curl "http://test-target.com/wxjsapi/saveYZJFile?action=ping"
    
  • 用例7:路径相似但不同的正常接口
    curl "http://test-target.com/wxjsapi/getUserInfo"
    

4.3 验证与调优

  1. 执行测试:在WAF/IDS的“检测”或“日志”模式下运行上述测试用例。
  2. 查看日志:检查攻击用例是否触发了规则并产生告警/拦截日志;正常用例是否被安静地放行。
  3. 分析误报/漏报:
    • 如果正常业务被拦截:需要放宽规则条件。例如,是不是我们的正则匹配到了正常URL中的某些字符?可能需要更精确地限定file://协议后的内容。
    • 如果攻击请求未被拦截:需要收紧规则条件。例如,攻击者使用了FILE:(大写)是否绕过了?我们的正则是否支持大小写?攻击者是否对路径进行了双重编码(..%252f)?
  4. 迭代规则:根据测试结果,反复调整正则表达式或规则条件。这是一个持续优化的过程。

5. 规则维护与拓展:构建主动防御体系

编写一条规则应对一个漏洞只是开始。真正的安全运营,需要建立一个可持续的规则生命周期管理机制。

规则库分类管理:不要将所有自定义规则混在一起。建议按漏洞类型、应用系统或风险等级进行分类。例如:

  • APP_OA_Weaver_eBridge:存放所有与泛微云桥相关的防护规则。
  • VULN_File_Read:存放针对各类任意文件读取漏洞的通用规则。
  • POLICY_Block_File_Protocol:存放一条更通用的、拦截所有非业务必要的file://协议请求的策略规则(需谨慎评估业务影响)。

建立更新流程:当出现新的漏洞利用方式(例如,攻击者开始使用FILE://或对路径进行编码),需要及时更新现有规则。可以订阅安全厂商的威胁情报,或定期从应急响应中心(如CNVD、CNNVD)获取漏洞详情,分析其利用方式,并转化为规则。

从特征到情报:我们编写的这条规则,其核心是检测file://协议在特定接口的滥用。这个特征本身可以抽象为一种攻击意图:利用文件协议进行本地文件读取。我们可以将这个意图提炼出来,形成一个更通用的检测逻辑,应用于其他可能存在类似问题的接口上,实现从“针对一个漏洞”到“防御一类攻击”的跃升。

最后,我想分享一个实际踩过的坑。早期我们写规则时,只盯着/etc/passwd这样的绝对路径,结果攻击者稍微变通一下,先去读/proc/self/environ获取应用路径,再拼接路径去读配置文件,就绕过了我们的防御。所以,规则不是一劳永逸的咒语,而是需要根据攻击者的“招式”变化而不断演进的“活体”防御策略。最好的学习方式,就是像今天这样,从一个真实的案例出发,亲手分析、编写、测试,把死的规则变成你安全体系中有生命的一部分。

从泛微云桥漏洞看文件读取攻击:WAF/IDS防护规则实战设计 目录遍历(Path Traversal)是一种常见的Web安全漏洞,其核心原理在于应用程序未对用户输入的文件路径进行充分校验和规范化处理,导致攻击者可通过构造恶意路径(如../../../etc/passwd)越权读取服务器敏感文件。这类漏洞危害极大,可直接导致配置文件、源码、系统密码等敏感信息泄露,成为进一步渗透的跳板。从防御视角看,除了在应用层实施输入校验与路径白名单等根本性修复外,在边界部署Web应用防火墙(WAF)和入侵检测系统(IDS)并配置精准的防护规则,是构建纵深防御体系、实现主动威胁缓解的关 阅读详情

相关推荐

漏洞复现-泛微云桥 e-Bridge SQL注入(附漏洞检测脚本)

漏洞复现-泛微云桥 e-Bridge SQL注入,附带自己写的poc脚本

jjjj1029056414的博客 2384

泛微云桥前台文件上传漏洞-202408

静态分析代码流程:先看方法有没有声明,没有声明使用 jd-gui 反编译工具 search 搜索要跳转的类方法,定位到后再去 idea 里查看有无声明,再无声明可结合 jd-gui、jar-analyzer工具搜索查找。动态分析:每一步都可以打断点动态分析一下,可以随时在每一步骤中用到的方法进行断点分析。

网络安全。 2391

【漏洞分析】泛微E-Cology ofsLogin硬编码密钥引发的任意用户登录风险

本文深入分析了泛微E-Cology ofsLogin.jsp接口因硬编码AES密钥导致的任意用户登录漏洞。该漏洞影响9.00.2206.02至10.57.1版本,攻击者可伪造登录凭证获取系统权限。文章详细解析了漏洞原理、攻击链构造方法,并提供了临时缓解措施和官方修复建议,帮助企业有效防范这一高危安全风险。

prometheus5watch的博客 881

【复现】泛微云桥 e-Bridge SQL注入漏洞_45

【复现】泛微云桥 e-Bridge SQL注入漏洞,攻击者未经授权可以访问数据库中的数据,盗取用户的隐私以及个人信息,造成用户的信息泄露。

fushuang333的博客 2549

泛微云桥e-Bridge任意文件读取漏洞分析与防御实践

本文深度剖析了泛微云桥e-Bridge任意文件读取漏洞的成因与危害。该漏洞源于`/wxjsapi/saveYZJFile`接口未对`downloadUrl`参数进行严格过滤,导致攻击者可利用`file://`协议读取服务器敏感文件(如数据库配置文件)。文章提供了详细的漏洞复现步骤,并给出了紧急修复、代码加固及构建纵深防御体系的企业级安全实践方案。

weixin_29315569的博客 992

实战指南:用友与泛微OA系统漏洞检测与利用全解析

本文详细解析了用友与泛微OA系统的漏洞检测与利用方法,涵盖反序列化、文件上传等高危漏洞类型。通过实战案例和工具演示,提供从指纹识别到漏洞利用的全流程指南,并给出有效的防御建议与修复方案,帮助企业提升OA系统安全性。

pytorchlight8的博客 829

跟我一起学“网络安全”通识-安全设备

本篇文章是《跟我一起学“网络安全”通识》的第七章,主要为大家介绍了企业里常用的安全设备,包括:IPS、IDS、WAF、隔离装置、蜜罐等。

Cool_foolisher的博客 2859

泛微e-Bridge未授权文件读取漏洞复现

简介 泛微云桥 e-Bridge 存在未经授权读取任意文件漏洞,可利用该漏洞,实现任意文件读取,获取敏感信息。 fofa title="泛微云桥e-Bridge" 漏洞复现 因为不是在本地搭建的漏洞复现环境,利用空间搜索引擎只找到很少量存在漏洞的网站,大多数都开启了身份验证,找到的也都是基于Windows的,所以就不在介绍Linux上搭建的了。 payload1 /wxjsapi/saveYZJFile?fileName=test&downloadUrl=file:///

The current road is different, love needs to distinguish between right and wrong 7983

泛微OA_E9_流程引擎-节点字段校验、风险规则库_1_1497

以下是视频内容的简要总结,分条列出重点: 1. **节点自校验功能** - 前端提交流程时自动进行自校验和规则校验。2. **节点规则设置路径** - 进入系统后端 → 流程引擎路径管理 → 找到对应路径 → 流转设置节点信息 → 更多菜单 → 节点字段校验。3. **规则同步与覆盖** - 启用校验后,可选择将当前节点规则同步至其他节点(除归档节点外)。4. **规则来源与维护** - **引用规则**:从风险规则库直接导入(需提前在规则库中维护)。- **仅提醒**:用户可忽略提示继续提交。

泛微OA学习资料包括: 1、内部完整教学视频近2000部,覆盖各类别、各场景、各模块等; 2、各类前后端开发技术文档,包括:入门教程资料、前后端二次开发资料、接口文档等。 涵盖产品:E10、E9、eteams、E8、E7、Emobile、通 795

泛微-云桥e-Bridge SQL注入漏洞复现

由于泛微-云桥e-Bridge平台/taste/addTaste接口处存在SQL注入漏洞,未经身份认证的攻击者可以通过此漏洞获取数据库权限,获取用户密码等重要凭据,使系统处于极不安全状态。

0xSec 2291

泛微-云桥e-Bridge addTasteJsonp SQL注入漏洞复现

泛微-云桥e-Bridge addTasteJsonp 接口存在SQL注入漏洞,未经身份验证的远程攻击者除了可以利用 SQL 注入漏洞获取数据库中的信息(例如,管理员后台密码、站点的用户个人信息)之外,甚至在高权限的情况可向服务器中写入木马,进一步获取服务器系统权限。

0xSec 1409

泛微云桥e-Bridge-任意文件读取漏洞

1.资产查找 Fofa: title="泛微云桥 e-Bridge" 2.漏洞描述 泛微云桥e-Bridge存在任意文件读取漏洞,攻击者成功利用该漏洞,可实现任意文件读取,获取敏感信息。 3.漏洞复现 1)Linux服务器 (1)在URL后添加payload payload:/wxjsapi/saveYZJFile?fileName=test&downloadUrl=file:///etc/passwd&fileExt=txt (2)在URL后添加/file/fileNo

chaojixiaojingang 7023

泛微EC8与携程商旅平台集成及非标补丁包升级管理实践指南

泛微EC8企业协同办公系统是泛微网络技术股份有限公司推出的集成了工作流管理、信息门户、协同工作、移动办公等多种功能的综合企业级管理平台。该系统以企业内部协同工作为核心,旨在打造一个统一的工作环境,提供便捷的信息交流、高效的任务协作以及实时的数据处理。泛微EC8为企业提供了一套完整的解决方案,帮助企业提高办公效率,优化内部管理,强化企业文化的建设。泛微EC8系统的架构设计强调了模块化和可扩展性,允许企业根据自身的业务需求进行定制化开发,同时系统的安全性、稳定性和易用性得到了广大用户的认可。

weixin_36474001的博客 1043

【漏洞复现】泛微-云桥e-Bridge EC8.0 文件上传

请勿利用本文提供的信息从事任何违法活动或不当行为。任何因使用本文所提供的信息或工具而导致的损失、后果或不良影响,均由使用者个人承担责任,与本文作者无关。作者不对任何因使用本文信息或工具而产生的损失或后果承担任何责任。使用本文所提供的信息或工具即视为同意本免责声明,并承诺遵守相关法律法规和道德规范。泛微-云桥是一款基于云计算技术的企业级协作与办公平台,提供文档管理、流程审批、项目协作等功能,旨在提升企业内部沟通效率与工作协同能力。本文所涉及的任何技术、信息或工具,仅供学习和参考之用。

今天是几号的博客 3749

IBIS模型中的Pullup和Pulldown曲线详解:如何避免信号完整性设计中的常见错误

本文深入解析IBIS模型中Pullup和Pulldown曲线的关键作用,揭示其在信号完整性设计中的黄金法则。通过详细分析曲线特性、常见误区及验证方法,帮助工程师避免设计错误,优化高速PCB设计。文章还展示了曲线数据在动态终端匹配、串扰预测和电源完整性分析中的高级应用,提升设计效率和可靠性。

weixin_30275415的博客 452

FPGA上跑100G网卡?手把手教你用Xilinx IP核配置RDMA(附避坑指南)

本文详细介绍了如何在Xilinx UltraScale+ FPGA平台上配置100G RDMA网络加速方案,涵盖CMAC和ERNIC IP核的深度配置技巧、硬件架构设计及系统集成。通过实战指南和避坑建议,帮助开发者实现超低延迟、零拷贝的数据传输,显著提升数据中心和高性能计算的网络性能。

weixin_33734785的博客 679

泛微最新漏洞汇总----实时更新!!!_泛微漏洞,2024年最新为什么网络安全能最好地改变网络安全

q=0.9!!Win64;x64;;v=b3;x64;;

2401_83974087的博客 1530

Windows Server双机热备实战:用IIS+ARR+NLB搭建高可用Web服务(附避坑指南)

本文详细介绍了在Windows Server环境下,利用IIS、ARR(Application Request Routing)和NLB(Network Load Balancing)构建高可用Web服务的实战方案。通过双机热备架构,实现从网络层到应用层的全面冗余与智能流量分发,并提供了关键的配置步骤、常见避坑指南及性能调优建议,确保企业级Web服务的连续性与可靠性。

weixin_29210759的博客 388

网络安全渗透攻击案例实战:某公司内网为目标的渗透测试全过程

某企业内部信息管理平台(Web系统 + 内网资源):企业授权渗透测试,属于红队演练。用户权限,进入Web目录。

专研计算机网络,数据通信,网络安全,系统集成 1594

RT-DETR改进策略【卷积层】| CVPR-2020 Strip Pooling 空间池化模块 处理不规则形状的对象 含二次创新

一、本文介绍 本文记录的是利用Strip Pooling模块优化RT-DETR的目标检测网络模型。Strip Pooling结合了长而窄的卷积核形状在一个空间维度上的长程关系捕捉能力和在另一个空间维度上的局部细节捕捉能力,有效地处理复杂的场景信息。这一机制通过采用1×N1×N1×N或N×1N×1N×1的池化核形状来适应不同的图像特征,提高模型对目标形状和分布的适应性。在场景解析网络中,Strip Pooling可以被用于提升对具有长程带状结构或离散分布目标的解析能力,特别是在复杂场景或不同对象布局条件下效果

Limiiiing的博客 582

物联网 + 大模型:基于 LLM 的智能家居语音控制系统实战

本系统的目标是通过语音指令实现对智能家居设备的控制,包括灯光、空调、安防等设备。LLM 模型作为系统的核心处理引擎,负责理解用户的自然语言命令,并通过物联网设备的接口发送相应的控制指令。系统支持私有化部署,所有的语音数据和设备控制信息都可以在本地服务器上进行处理,确保数据隐私。本项目展示了如何基于大语言模型(LLM)和物联网技术搭建一个智能家居语音控制系统,支持私有化部署。通过自然语言理解技术,用户可以通过语音控制家居设备,并且所有数据和指令都在本地服务器处理,保障了用户的隐私。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 2022

泛微e-cology OA 系统远程代码执行漏洞

声明 好好学习,天天向上 漏洞描述 2019年9月19日,泛微e-cology OA系统自带BeanShell组件被爆出存在远程代码执行漏洞。攻击者通过调用BeanShell组件中未授权访问的问题接口可直接在目标服务器上执行任意命令,目前该漏洞安全补丁已发布,请使用泛微e-cology OA系统的用户尽快采取防护措施。 泛微e-cology OA系统存在java Beanshell接口,攻击者调用该Beanshell可以被未授权访问接口,构造特定的数据请求绕过OA自带的一些安全限制进行远程命令执行。 影响范

黑白的博客 4099

【深度学习新浪潮】ISP芯片算法技术简介及关键技术分析

ISP(Image Signal Processor)芯片作为现代影像系统的核心组件,负责对图像传感器输出的原始信号进行后期处理。ISP的主要功能包括线性纠正、噪声去除、坏点修复、色彩校正以及白平衡调整等,这些处理步骤对于提高图像质量和视觉效果至关重要。随着科技的进步,ISP芯片不仅提升了图像的清晰度和色彩准确性,还通过高效的算法增强了拍摄体验,尤其是在低光环境下的表现。

专注:太空算力、AI infra、异构调度、大模型成本工程 1225

泛微OA_E9_流程引擎-超时自动化处理与智能提醒实战

本文详细解析了泛微OA E9流程引擎的超时自动化处理与智能提醒功能,通过前端配置、后端引擎调优及四种处理模式的场景化应用,帮助企业显著提升流程效率。特别介绍了智能提醒的进阶技巧和企业级部署经验,助力实现流程自动化与智能化管理。

carrot的博客 646

【100%通过率】2023华为od机试C卷【电脑病毒感染】C语言 实现

一个局域网内有很多台电脑,分别标注为 0 ~ N-1 的数字。相连接的电脑距离不一样,所以感染时间不一样,感染时间用t 表示。其中网络内一台电脑被病毒感染,求其感染网络内所有的电脑最少需要多长时间。如果最后有电脑不会感染,则返回-1.

MISAYAONE的博客 1044

⭐️VMwareWorkstation17.0虚拟机安装搭建Windows 7虚拟机(完整图文详细步骤含配置VMware Tools教程)

本教程为大家提供了从安装VMware Workstation 17.0开始,到在虚拟机上成功搭建Windows 7专业版系统的完整步骤。我们详细介绍了准备阶段所需的软件和硬件要求,以及在VMware中配置和安装Windows 7系统的每一步操作。此外,我们还特别提到了如何在虚拟机上配置VMware Tools,以便更好地与宿主机进行交互。 通过本教程的学习,读者不仅能够掌握在VMware Workstation 17.0上安装Windows 7虚拟机的技能,还能了解到如何配置虚拟机的硬件以及安装VMwar

Python老吕的博客 2万+
上一篇: 从MLA到DSA:DeepSeek注意力机制演进全解析(3.1 vs 3.2版本差异指南)
下一篇: MCP Client 开发中 -32000 报错的诊断与解决
sql99
博客等级 码龄19年 168粉丝 1905原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值