Wireshark实战:从陇剑杯赛题解析HTTP流量分析与JWT攻击防御

【多媒体处理】基于C++与Qt的短视频智能裁剪系统:FFmpeg驱动的横竖屏转换与预览解决方案 项目介绍 基于C++、Qt与FFmpeg的短视频横竖屏智能裁剪与预览系统设计与实现(含模型描述及部分示例 内容概要:本文介绍了一个基于C++、Qt与FFmpeg的短视频横竖屏智能裁剪与预览系统的设计与实现。系统通过构建完整的视频处理闭环,实现了从视频读取、解码、内容分析、智能裁剪到实时预览和重新编码的全流程处理。核心架构分为五个层次:媒体输入与标准化层利用FFmpeg完成视频解复用与解码,并统一帧格式;视觉重要区域分析层通过显著性检测、边缘强度、颜色差异和运动信息识别画面中的主体区域;时序跟踪与轨迹稳定层采用卡尔曼滤波或指数平滑技术对主体位置进行连续优化,确保裁剪窗口在时间维度上的稳定性;比例约束与裁剪决策层根据目标宽高比和主体位置求解最优裁剪框,兼顾内容保留与画面合规;预览、导出与任务控制层基于Qt实现双画面同步预览、参数配置和导出控制,保障交互流畅性。项目还提供了模拟数据生成功能,可批量生成五万条包含分辨率、主体位置、运动速度、覆盖率等字段的结构化样本,支持算法验证与模型训练。; 适合人群:具备C++编程基础,熟悉Qt图形界面开发和FFmpeg多媒体处理技术的中高级研发人员,尤其适用于从事视频处理、智能编辑、自动化内容生产等相关领域的开发者或科研人员。; 使用场景及目标:①解决短视频在横竖屏转换过程中因固定裁剪导致的主体丢失问题,提升内容保留能力;②实现高效稳定的智能裁剪算法原型开发与性能测试;③构建可扩展的视频处理系统框架,支持后续集成人脸检测、人体识别或深度学习模型;④为算法优化提供标准化数据集,支持回归测试与质量评估。; 阅读建议:此资源不仅包含完整的技术架构设计和核心代码示例,还强调工程实践中对资源管理、线程安全、性能优化和异常处理的关注。建议读者结合代码实现深入理解各模块间的协作机制,并尝试替换分析器或调整平滑策略以验证不同算法效果。同时推荐运行数据生成模块,用于训练模型或开展量化对比实验。 立即下载

从流量包到攻击链:实战拆解HTTP协议分析与JWT安全盲区

最近在复盘一些网络安全竞赛的流量分析题时,我发现很多朋友对Wireshark这类工具的理解,还停留在“抓个包看看”的层面。面对一个动辄几百兆、包含成千上万个数据包的流量文件,新手往往感到无从下手,而有一定经验的分析者,也可能因为缺乏系统的方法论,在关键的攻击痕迹面前擦肩而过。流量分析,尤其是针对Web应用的HTTP流量分析,远不止是过滤协议那么简单。它更像是在数字世界的案发现场进行刑侦勘查,你需要从海量的、看似无序的网络通信中,识别出攻击者的意图、手法和路径,最终还原出完整的攻击故事线。

这篇文章,我将以一个实战者的视角,带你深入HTTP流量分析的腹地。我们不空谈理论,而是聚焦于如何像侦探一样思考,利用Wireshark这个“显微镜”,结合真实的攻击场景(例如比赛中常见的JWT攻击、Webshell上传等),一步步拆解攻击链。无论你是刚入门的安全爱好者,还是希望提升实战排查能力的运维、开发人员,都能从中获得一套可立即上手的方法论和思考框架。我们的目标很明确:让你下次再面对一个陌生的流量包时,能清晰地知道从哪里开始,如何推进,以及如何解读每一个可疑的信号。

1. 构建分析思维:从“盲人摸象”到“全景还原”

在打开任何一个.pcap或.pcapng文件之前,最重要的一步是建立正确的分析心态。很多人一上来就急着用“http”过滤,这其实是一种“战术勤奋,战略懒惰”的表现。你可能会迅速找到一些HTTP请求,但却完全丢失了攻击发生前的侦察阶段、发生后的横向移动等关键上下文。

1.1 初窥全貌:统计与对话还原

首先,我们应该对流量文件有一个宏观的认识。Wireshark的“统计”(Statistics)菜单是你的第一站。

  • 协议分层统计:查看哪些协议占据了主导。如果HTTP/HTTPS流量占比异常高,那很可能是一个Web攻击的焦点。但也要注意,攻击者可能利用DNS、ICMP甚至正常业务协议(如SMB、RDP)进行数据外传。
  • 端点与会话:查看哪些IP地址之间的通信最频繁。寻找内部地址与异常外部地址(如陌生的公网IP)的大量会话,这可能是C2(命令与控制)通信的标志。
  • 流量图:利用I/O图表或Conversation图,可视化地查看流量随时间的变化。一个突然的流量峰值,可能对应着漏洞利用或数据窃取的行为。

完成宏观扫描后,我习惯先快速浏览整个数据包列表,不施加任何过滤器。看看TCP三次握手是否完整?有没有大量的TCP重传或RST包(可能意味着扫描或网络不稳定)?有没有长度异常的数据包?

提示:在分析比赛或应急响应提供的流量包时,通常攻击已经发生。我们的目标是“事后取证”,因此要特别关注状态码异常(如大量404、403、500)的HTTP响应,以及POST请求体巨大或响应体异常的TCP流。

1.2 确立分析锚点:从异常到假设

宏观分析会给你一些模糊的线索,比如“192.168.1.100和某个外部IP通信很频繁”。接下来,我们需要找到具体的“锚点”来深入。锚点通常是第一个明显的异常行为。它可能是:

  1. 一个明显的攻击路径:如访问 /admin/upload.php 的POST请求。
  2. 一个可疑的用户代理:如使用 sqlmap/1.6 或其它扫描器标识的UA。
  3. 一个异常的参数或路径:如包含 ../ (路径遍历)、<script> (XSS)或 union select (SQL注入)片段的请求。
  4. 一个特殊的协议或端口:如对内网3389(RDP)、22(SSH)端口的连接尝试。

一旦找到锚点,就以此为中心,追踪TCP流或HTTP流,查看完整的请求与响应对话。这是理解单次攻击行为的关键。

2. 深度解剖HTTP攻击流:以JWT篡改为例

Web攻击是流量分析中最常见的场景。我们以一个具体的、在CTF和实战中都频繁出现的攻击手法——JWT(JSON Web Token)攻击——作为案例,看看如何层层深入。

2.1 识别JWT流量与结构解析

在HTTP流量中,JWT通常出现在 Authorization: Bearer 头或 Cookie 字段中。它的格式非常醒目:由点号分隔的三部分 xxxxx.yyyyy.zzzzz。

GET /api/userInfo HTTP/1.1
Host: target.com
Cookie: session=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTUxNjIzOTAyMn0.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c

在Wireshark中,你可以直接过滤 http.cookie contains "eyJ" (JWT通常以Base64编码的“eyJ”开头,对应JSON的{")来快速定位。

找到JWT后,第一步是解码,理解其声明内容。JWT的三部分分别是:

  • Header:描述令牌类型和签名算法,如 {"alg": "HS256", "typ": "JWT"}。
  • Payload:包含声明(Claims),如用户ID、角色、过期时间等,例如 {"sub": "123", "username": "admin", "exp": 1516239022}。
  • Signature:对前两部分的签名,用于验证令牌完整性。

你可以使用在线工具、浏览器插件或命令行工具(如 jq 配合 base64)进行解码。在Wireshark中,虽然不能直接解码,但你可以将令牌复制出来处理。

# 示例:解码JWT的Payload部分(第二段)
echo "eyJzdWIiOiIxMjM0NTY3ODkwIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTUxNjIzOTAyMn0" | base64 -d | jq .

2.2 攻击手法研判:从流量中识别篡改意图

攻击者对JWT的利用,核心围绕绕过签名验证和提升权限。在流量中,你可以通过对比一系列请求中的JWT变化来发现攻击行为。以下是一些常见手法及在流量中的特征:

攻击手法原理简述流量分析中的关键线索
签名算法篡改将Header中的alg改为none,试图让服务器跳过签名验证。JWT的Header部分明显变为 {"alg": "none", ...}。需注意,现代库已基本免疫此攻击。
密钥混淆攻击当服务器错误地使用非对称算法(如RS256)的公钥来验证对称算法(如HS256)的签名时,攻击者可以用公钥作为密钥伪造签名。需要结合源代码审计判断,流量本身JWT格式正常,但签名密钥来源可疑。
弱密钥爆破对HS256等对称签名算法,尝试爆破弱密钥。流量中会出现大量、连续的、Payload相似但Signature不同的JWT请求,服务器返回的HTTP状态码在401(失败)和200(成功)间变化。这是非常明显的爆破行为。
信息泄露与篡改直接修改Payload中的声明(如将"role":"user"改为"role":"admin"),但使用原签名(无效)。或者,从服务器响应、错误信息中泄露敏感信息。1. 无效签名请求:服务器返回4xx错误(如401/403),但攻击者持续尝试。
2. 信息泄露:服务器响应体或Header中可能包含解码后的JWT信息、密钥提示或堆栈跟踪。

在实战分析时,你需要像看故事一样,按时间顺序追踪一个会话(TCP Stream)中JWT的变化。例如:

  1. 第一个请求:JWT的Payload是 {"user":"guest"},返回200,但数据受限。
  2. 攻击者随后发送数十个请求,JWT的Signature不断变化,Payload可能尝试 {"user":"admin"},服务器均返回403。
  3. 突然,某个请求的JWT的Signature段变了,服务器返回200并给出管理员数据。 这个转折点,就是攻击成功的时刻。你需要仔细检查这个“成功”的JWT与其之前失败的有何不同。是不是Payload里多了一个"MapClaims"字段?或者用户ID(id)发生了变化?这往往就是flag或解题的关键。

注意:JWT各部分虽然是Base64编码,但未经加密。任何人都可以解码查看其内容。安全性的核心在于签名。任何对Header或Payload的修改,如果不重新用正确的密钥签名,验证都会失败。

3. 追踪攻击者足迹:Webshell上传与后续行为

攻击者获取权限(如通过JWT提权)后,下一步往往是建立持久化通道。上传Webshell是最常见的手段。在流量中分析Webshell上传,考验的是你对数据编码和协议交互的理解。

3.1 识别文件上传流量

Webshell上传通常通过HTTP POST请求完成,内容类型多为 multipart/form-data 或 application/x-www-form-urlencoded。在Wireshark中过滤 http.request.method == POST,然后重点关注:

  • 请求路径:指向疑似上传接口的路径,如 /upload.php, /admin/upload, /filemanager/upload。
  • 请求体内容:在追踪HTTP流时,你会看到文件内容和表单字段。攻击者为了绕过过滤,会对Webshell代码进行多次编码。

例如,你可能看到POST数据里有一长串像乱码的字符:

content=%252F2%252FwB%252BDQ%252BC%252F4H%252Fgv%252B...

这很可能是经过了URL编码(甚至双重URL编码)的Base64字符串。你需要做的,是像剥洋葱一样,一层层解码还原。

# 假设从流量中提取出content参数的值
encoded_content="%252F2%252FwB%252BDQ%252BC%252F4H%252Fgv%252B..."

# 第一层:URL解码(可能多次)
echo $encoded_content | sed 's/%25/%/g' | xxd -r -p  # 一种处理方式,或使用python的urllib.parse.unquote
# 更实际的做法是使用Python
python3 -c "import urllib.parse; print(urllib.parse.unquote('$encoded_content'))"
# 输出可能是Base64字符串:L2YvYkEvRFovQy80SC9ncis...

# 第二层:Base64解码
echo "L2YvYkEvRFovQy80SC9ncis..." | base64 -d
# 输出可能就是Webshell的源代码,如 `<?php @eval($_POST['cmd']);?>`

3.2 串联后续攻击链

上传Webshell不是终点,而是攻击者新的起点。接下来,你需要以Webshell的访问点为线索,追踪攻击者的后续操作。

  1. 定位Webshell访问:寻找对上传文件路径(如 /uploads/shell.php)的POST请求。这些请求的Body中通常会包含攻击命令,例如 cmd=whoami 或 c=system('ls -la');。
  2. 分析命令执行与回传:
    • 直接回显:命令输出可能直接放在HTTP响应体中。这比较容易发现。
    • 外传通道:攻击者可能将执行结果通过Websocket、DNS隧道、或向外部服务器发起HTTP GET/POST请求的方式外传。你需要关注内部服务器主动发起的、指向异常外部域名的连接。
  3. 发现横向移动与持久化:在流量包的后半部分,攻击者可能尝试扫描内网、爆破其他服务、或部署后门。例如:
    • 向/etc/pam.d/common-auth等系统关键配置文件写入内容(如添加恶意so库),这是经典的Linux持久化手法。
    • 传输并执行二级载荷,如远控木马(looter.so 这类名称就很可疑)。
    • 建立代理隧道(如SOCKS5),流量中可能出现相关协议握手包。

分析的关键在于时间线和因果关系。Wireshark的“时间”列是你的好朋友。将攻击行为按时间排序:JWT攻击成功 -> 访问管理员接口 -> 上传Webshell -> 通过Webshell执行命令 -> 下载内网扫描工具 -> 发起内网爆破……一个清晰的攻击链就浮现出来了。

4. 高阶技巧与自动化辅助

当流量包非常庞大时,完全依赖手动分析效率低下。掌握一些高阶技巧和自动化脚本,能让你事半功倍。

4.1 Wireshark高级过滤与着色规则

除了基本的协议过滤,这些过滤表达式非常实用:

  • http contains "union select":查找可能的SQL注入载荷。
  • http.request.uri contains ".php" && http.request.method == "POST":查找所有POST到php文件的请求。
  • tcp.port == 8888:关注攻击者可能使用的非标准端口。
  • ip.src == 192.168.1.100 and http:只看来自某个可疑IP的HTTP流量。

你可以为特定的攻击模式设置着色规则。例如,将所有包含 eval( 或 base64_decode( 的HTTP数据包标为红色背景。这样,恶意流量在数据包列表中就“一目了然”。

4.2 使用tshark进行命令行提取

对于日志分析或批量提取数据,Wireshark的命令行版本 tshark 是神器。比如,从流量包中提取所有HTTP请求的URL和Cookie:

tshark -r attack.pcap -Y http -T fields -e http.request.full_uri -e http.cookie > http_requests.txt

或者,提取所有包含“flag”字符串的数据包内容:

tshark -r attack.pcap -Y 'frame contains "flag"' -V

4.3 编写Python脚本进行深度挖掘

对于复杂的、需要逻辑判断的分析,Python结合pyshark或scapy库非常强大。例如,自动分析JWT爆破行为:

import pyshark
from collections import defaultdict

def detect_jwt_bruteforce(pcap_file, target_ip):
    cap = pyshark.FileCapture(pcap_file, display_filter=f'http and ip.dst == {target_ip}')
    jwt_attempts = defaultdict(list) # key: payload, value: list of packets

    for pkt in cap:
        try:
            cookie = pkt.http.cookie
            if 'eyJ' in cookie: # 简单判断JWT
                # 这里需要解析JWT,提取payload部分作为key
                # 简化示例:以整个cookie作为key
                jwt_attempts[cookie].append(pkt)
        except AttributeError:
            pass

    # 找出被尝试次数最多的JWT Payload(可能是爆破目标)
    for jwt, packets in jwt_attempts.items():
        if len(packets) > 10: # 设定一个阈值
            print(f"疑似JWT爆破: {jwt[:50]}... 尝试次数: {len(packets)}")
            print(f"首次尝试: {packets[0].sniff_time}, 末次尝试: {packets[-1].sniff_time}")

    cap.close()

# 使用示例
detect_jwt_bruteforce('goroot.pcap', '192.168.1.10')

这个脚本的思路是:统计发往目标服务器的、携带不同JWT的HTTP请求数量。如果同一个请求路径下,出现了大量Payload相似但Signature不同的JWT,那很可能就是爆破行为。

流量分析的世界没有银弹,最大的工具是你的好奇心和逻辑思维。每一次分析都是一次独特的探险。我自己的习惯是,在完成初步分析后,会画一张简单的攻击时序图,把关键IP、关键请求、状态转折点标出来。这张图不仅能帮我理清思路,在写报告或与团队交流时也无比清晰。下次当你面对一个棘手的流量包时,不妨深吸一口气,告诉自己:这不是一堆杂乱的数据,这是一个等待被讲述的故事。而你,就是那个解谜的人。

政府科技管理者如何提升科技成果转化项目进场交易的备案效率?.docx 政府科技管理者如何提升科技成果转化项目进场交易的备案效率? 立即下载

相关推荐

科技中介服务机构如何通过智能体技术提升服务效率与专业度?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

ti-cgt-c2000-22.6.0.LTS-windows-x64-installer

ti-cgt-c2000-22.6.0.LTS-windows-x64-installer

产业园区如何高效对接企业技术需求并推动成果转化?观点作者:科易网-国家科技成果转化(厦门)示范基地.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

光伏板太阳能板尘土灰尘脏污检测数据集VOC+YOLO格式1006张3类别.md

【重要提示】本页面仅为资源介绍,不含外部下载地址 亲爱的 优快云 用户: 感谢你浏览本资源页面,在这里提前向大家说明相关情况,避免后续产生误解。本资源我设置的初衷是 0 积分免费分享文档介绍,希望可以无偿给到有需要的朋友。但 优快云 平台存在自动调控机制,系统会根据资源下载热度、文件体积、平台规则等因素,自动修改资源所需下载积分,页面显示为 1 积分、2 积分或更高积分都属于平台自动调整结果,并非我手动修改设置,我没有权限自主锁定积分数值。 如果你打开页面后,发现下载所需积分不为 0,请务必谨慎考虑是否下载。一旦你支付积分完成下载,后续遇到资源内容和描述不符、文件损坏等问题,我无法承担对应的积分损失,也没有渠道为你办理积分退还。在此强烈建议,只有页面明确显示 0 积分的时候,再进行下载操作。 同时特别说明:这份资源介绍文案里,没有附带任何外部下载地址。资源本身是通过 优快云 官方上传通道上传的附件,正常情况下直接点击页面自带的下载按钮即可获取文件。页面找不到外部下载链接属于正常情况,并非资源缺失。 如果因为平台积分显示异常,导致你被扣取积分,积分退款、积分异常相关问题,请直接联系 优快云 官方客服咨询处理。平台规则由官方制定,我无法干预积分变动,望各位理解。

政府科技管理者在推动科技成果转化时,如何高效整合区域创新要素资源?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

法律服务业AI知识库与大模型训练平台规划方案.pptx

法律服务业AI知识库与大模型训练平台规划方案.pptx

无功优化电网故障下分布式能源系统多目标优化[并网转换器(GCC)](Matlab代码&Simulink实现)

内容概要:本文详细介绍了基于Plecs或Simulink平台构建的全桥LLC谐振变换器仿真模型,重点研究了变频控制与移相混合控制策略下的闭环系统设计与参数优化方法。内容涵盖全桥LLC谐振变换器的工作原理、小信号建模技术(如扩展描述函数EDF)、PID控制器参数整定过程以及软开关实现条件,并通过仿真验证了系统在稳态输出性能、动态响应特性(如启动过程与负载阶跃)和频率调节平滑性等方面的优良表现。同时提供了完整的仿真模型、参数设计报告及说明文档,有助于读者复现结果并深入理解控制机制与建模细节。; 适合人群:具备电力电子、自动控制等相关专业知识背景,从事高效率电源设计、新能源变换系统研发的工程师及高等院校电力电子与电力传动方向的研究生。; 使用场景及目标:①掌握LLC谐振变换器的小信号建模与闭环控制系统设计方法;②学习并应用变频与移相结合控制策略提升电源转换效率;③支撑科研项目中的电力电子系统仿真验证或学位论文课题开发;④复现高水平学术论文中关于谐振变换器的控制方案与性能分析。; 阅读建议:建议结合所提供的仿真模型与参数设计资料,边运行仿真边对照文章内容理解控制逻辑与建模过程,特别关注小信号模型的建立方法与PID控制器参数整定环节,以增强对实际工程问题的分析与设计能力。

政府科技管理者在推动科技成果转化时,如何精准识别区域内的技术供需匹配问题?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

两相交错并联Boost电路仿真模型(Simulink仿真实现)

内容概要:本文围绕两相交错并联Boost电路的Simulink仿真模型展开,旨在通过仿真手段深入研究该电路在电力电子系统中的工作特性与性能优势。文章系统阐述了两相交错并联Boost电路的拓扑结构、工作原理及其在提升系统效率、减小输入电流纹波、均衡电流分配方面的显著优势。通过构建完整的Simulink仿真模型,对电路在不同负载与输入条件下的动态响应、稳态性能及控制策略进行了全面分析与验证。重点设计并实现了电压电流双闭环PI控制策略,详细论述了PI控制器的参数整定方法、占空比调节机制以及交错并联所带来的均流效果。仿真结果表明,所构建的模型能够有效提升系统的动态响应速度与稳定性,显著降低输入电流的谐波含量与纹波幅值,验证了交错并联技术在中高功率DC-DC变换应用中的优越性。; 适合人群:具备电力电子技术基础、熟悉Simulink仿真的电气工程及相关专业本科生、研究生,以及从事电源系统设计、新能源变换器研发的工程技术人员。; 使用场景及目标:①学习和掌握交错并联Boost电路的拓扑结构、工作原理与建模方法;②开展电力电子变换器的仿真分析、控制器设计与参数优化;③为实际工程项目中的高性能DC-DC变换器设计,特别是追求低输入纹波和高功率密度的应用场景,提供理论支撑与仿真验证依据。; 阅读建议:建议读者结合Simulink模型文件同步操作,深入理解主电路各模块、双闭环控制结构及PWM调制环节的参数设置与逻辑实现,重点关注PI控制器的参数整定过程与交错控制的时序配合,并可通过调整输入电压、负载大小及控制参数进行对比实验,以深化对交错并联技术优势及其控制策略的理解。

科技中介服务机构如何借助平台降低服务门槛并提升专业服务能力?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

山区道路边坡落石隐患检测数据集VOC+YOLO格式241张1类别.md

【重要提示】本页面仅为资源介绍,不含外部下载地址 亲爱的 优快云 用户: 感谢你浏览本资源页面,在这里提前向大家说明相关情况,避免后续产生误解。本资源我设置的初衷是 0 积分免费分享文档介绍,希望可以无偿给到有需要的朋友。但 优快云 平台存在自动调控机制,系统会根据资源下载热度、文件体积、平台规则等因素,自动修改资源所需下载积分,页面显示为 1 积分、2 积分或更高积分都属于平台自动调整结果,并非我手动修改设置,我没有权限自主锁定积分数值。 如果你打开页面后,发现下载所需积分不为 0,请务必谨慎考虑是否下载。一旦你支付积分完成下载,后续遇到资源内容和描述不符、文件损坏等问题,我无法承担对应的积分损失,也没有渠道为你办理积分退还。在此强烈建议,只有页面明确显示 0 积分的时候,再进行下载操作。 同时特别说明:这份资源介绍文案里,没有附带任何外部下载地址。资源本身是通过 优快云 官方上传通道上传的附件,正常情况下直接点击页面自带的下载按钮即可获取文件。页面找不到外部下载链接属于正常情况,并非资源缺失。 如果因为平台积分显示异常,导致你被扣取积分,积分退款、积分异常相关问题,请直接联系 优快云 官方客服咨询处理。平台规则由官方制定,我无法干预积分变动,望各位理解。

秋葵成熟度检测数据集VOC+YOLO格式508张3类别.md

【重要提示】本页面仅为资源介绍,不含外部下载地址 亲爱的 优快云 用户: 感谢你浏览本资源页面,在这里提前向大家说明相关情况,避免后续产生误解。本资源我设置的初衷是 0 积分免费分享文档介绍,希望可以无偿给到有需要的朋友。但 优快云 平台存在自动调控机制,系统会根据资源下载热度、文件体积、平台规则等因素,自动修改资源所需下载积分,页面显示为 1 积分、2 积分或更高积分都属于平台自动调整结果,并非我手动修改设置,我没有权限自主锁定积分数值。 如果你打开页面后,发现下载所需积分不为 0,请务必谨慎考虑是否下载。一旦你支付积分完成下载,后续遇到资源内容和描述不符、文件损坏等问题,我无法承担对应的积分损失,也没有渠道为你办理积分退还。在此强烈建议,只有页面明确显示 0 积分的时候,再进行下载操作。 同时特别说明:这份资源介绍文案里,没有附带任何外部下载地址。资源本身是通过 优快云 官方上传通道上传的附件,正常情况下直接点击页面自带的下载按钮即可获取文件。页面找不到外部下载链接属于正常情况,并非资源缺失。 如果因为平台积分显示异常,导致你被扣取积分,积分退款、积分异常相关问题,请直接联系 优快云 官方客服咨询处理。平台规则由官方制定,我无法干预积分变动,望各位理解。

高空作业栏杆检测数据集VOC+YOLO格式230张3类别.md

【重要提示】本页面仅为资源介绍,不含外部下载地址 亲爱的 优快云 用户: 感谢你浏览本资源页面,在这里提前向大家说明相关情况,避免后续产生误解。本资源我设置的初衷是 0 积分免费分享文档介绍,希望可以无偿给到有需要的朋友。但 优快云 平台存在自动调控机制,系统会根据资源下载热度、文件体积、平台规则等因素,自动修改资源所需下载积分,页面显示为 1 积分、2 积分或更高积分都属于平台自动调整结果,并非我手动修改设置,我没有权限自主锁定积分数值。 如果你打开页面后,发现下载所需积分不为 0,请务必谨慎考虑是否下载。一旦你支付积分完成下载,后续遇到资源内容和描述不符、文件损坏等问题,我无法承担对应的积分损失,也没有渠道为你办理积分退还。在此强烈建议,只有页面明确显示 0 积分的时候,再进行下载操作。 同时特别说明:这份资源介绍文案里,没有附带任何外部下载地址。资源本身是通过 优快云 官方上传通道上传的附件,正常情况下直接点击页面自带的下载按钮即可获取文件。页面找不到外部下载链接属于正常情况,并非资源缺失。 如果因为平台积分显示异常,导致你被扣取积分,积分退款、积分异常相关问题,请直接联系 优快云 官方客服咨询处理。平台规则由官方制定,我无法干预积分变动,望各位理解。

景嘉微 JM 9100 系列 麒麟操作系统驱动包 x86架构

景嘉微 JM 9100 系列 麒麟操作系统驱动包 x86架构

数据中心机房设备标签规范建议

机房的维护工作中,标识管理是极其重要的一部分,从基本的线缆上跳接信息的标识,到设备、机柜标识规范的实施,不同程度的体现了标识管理的重要作用。本规范适用于机房主设备、线缆、机柜(含PDU插排)、仪器仪表、动力配套设备(各类空调、消防设备、配电柜、UPS等设备)、网络口、电源插座口的标签、标识规定。动力设备的设备编号、设备名称、生产厂商及厂商技术支持热线、设备型号、设备序列号、设备使用部门、设备责任人、设备启用时间及设备保修年限、条形码。各类标签、标识可根据设备和机柜的尺寸、大小进行调整。

有地气的强弱电小圈子 3527

从ST电机库到TI InstaSPIN:手把手对比两种主流FOC实现中的坐标变换差异

本文深入对比了ST电机库与TI InstaSPIN在FOC实现中的坐标变换差异,包括坐标系定义、变换系数和角度处理等关键点。针对BLDC和PMSM电机控制,提供了从理论到实践的移植方案,帮助工程师快速解决平台切换中的性能问题。特别解析了Clarke/Park变换在两种实现中的微妙差异及其对PI控制的影响。

weixin_28724661的博客 398
上一篇: Sentaurus TCAD 字体自定义指南:从表格到编辑器的全面调整
下一篇: 避开企微加粉雷区!实在RPA智能拾取技术实测报告
python9snake
博客等级 码龄1天 0粉丝 1724原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值