智能路灯与传感器 Web 管理平台渗透测试实战
针对智慧城市 Web 管理平台(如 ThingsBoard)的渗透测试涉及物联网控制平面的安全风险。攻击者可通过端口扫描识别 MQTT 与 HTTP 服务,利用未授权的设备供应 API 获取访问令牌,进而冒充设备通过 MQTT 协议接收或发送控制指令。本教程演示了从信息收集、漏洞利用到设备控制的完整流程,并提供 Python 自动化脚本示例。同时阐述了开发侧…
博客作者
静谧时光
351
已发布文章
9.6K
博客获赞
743K
博客浏览
第 14 页
针对智慧城市 Web 管理平台(如 ThingsBoard)的渗透测试涉及物联网控制平面的安全风险。攻击者可通过端口扫描识别 MQTT 与 HTTP 服务,利用未授权的设备供应 API 获取访问令牌,进而冒充设备通过 MQTT 协议接收或发送控制指令。本教程演示了从信息收集、漏洞利用到设备控制的完整流程,并提供 Python 自动化脚本示例。同时阐述了开发侧…

鸿蒙应用开发中,列表内容常需实现文本展开与收起功能。纯文本和富文本两种场景下的实现方案。通过 measureTextSize 计算文本高度,利用二分查找确定截断位置;对于富文本,使用 ParagraphBuilder 进行预排版,结合坐标获取字形索引以精准截断。最终实现带'展开/收起'按钮的交互效果,解决表情和图片导致的高度计算难题。

Linux 内核采用一切皆文件的抽象理念,将硬件、进程等资源统一为文件描述符接口。VFS 虚拟文件系统充当适配器,屏蔽不同文件系统的差异。分层架构将内核划分为系统调用、核心管理、VFS、具体文件系统及驱动层,实现模块化开发。这种设计降低了编程复杂度,提升了扩展性,使 Linux 能兼容多种硬件与文件系统,保持长期演进能力。
对三大AI工具AnythingLLM、Cherry Studio和Chatbox进行了全面的功能对比评测。从安装部署、用户界面、功能丰富度、RAG能力、知识库管理、多模态支持及LLM兼容性等多个维度深入分析,并结合企业知识管理、个人创作学习和技术开发等典型应用场景提供选型建议。AnythingLLM适用于需构建复杂知识体系的企业环境;Cherry Studi…

插入排序通过类似整理扑克牌的方式,将未排序元素逐个插入到已排序序列的正确位置。希尔排序则是其优化版,利用 gap 增量将数组分组进行预排序,使数据整体趋向有序,最后以 gap=1 的插入排序完成收尾。详细讲解了两种算法的思想、实现步骤及 C 语言代码,重点分析了 gap 的动态取值策略对性能的影响。

Linux 虚拟文件系统 VFS 作为内核抽象层,向上提供统一的 open、read、write 接口,向下兼容 ext4、procfs 等多种文件系统。通过超级块、索引节点、目录项和文件对象四大结构体管理资源状态。利用函数指针模拟多态机制,屏蔽底层硬件差异,使进程能透明操作各类设备与文件。

金仓 KES 数据库在 Oracle 迁移场景中展现高 PL/SQL 兼容性,支持存储过程、函数、包等核心特性。文章演示了基础语法、游标、异常处理及包管理的实现方式,并介绍了原生 JSON 数据类型的存储、查询与修改操作。此外,对比了内置、聚集与分析函数的兼容性,提供了迁移评估与性能调优建议,助力企业平滑过渡至国产数据库环境。

C 语言顺序表是线性表的一种,底层基于数组存储,逻辑和物理结构均连续。文章对比了静态与动态顺序表,重点实现了动态顺序表的核心功能,包括初始化、销毁、空间增容、尾部/头部插入与删除、指定位置插入与删除、数据查找及修改。通过 Seqlist.h、Seqlist.c 和 Test.c 三个文件展示了完整的代码结构,涵盖了断言检查、内存管理以及 realloc 扩容…
基于Python结合Requests库发送HTTP请求,利用Pytest作为测试执行器,Allure生成报告,以及YAML进行数据驱动的接口自动化测试框架搭建过程。涵盖关键字封装、全局配置管理、用例数据关联、断言逻辑(含数据库)、日志集成、Session复用及文件上传下载等功能,并提供了项目打包部署方案。

SpringBoot 项目整合 OpenFeign 时常见问题包括依赖缺失、启动类配置错误、接口定义不规范等。启动失败常因未添加 spring-cloud-starter-openfeign 或缺少@EnableFeignClients 注解。运行时错误涉及服务发现失败、参数过多、HTTP 方法不匹配等。解决方案涵盖检查依赖版本、规范包名扫描范围、正确配置…

利用腾讯云 HAI 部署 DeepSeek 模型并结合 AI 提示词工程,可快速生成响应式个人网页。首先通过腾讯云 HAI 控制台获取算力环境,运行 Ollama 加载 DeepSeek-R1 模型。随后使用特定提示词让 AI 生成包含简介、技能、项目及联系方式的 HTML 代码。用户下载保存文件即可预览,并根据自身需求修改代码中的个人信息与样式,实现低成本…

C++ 基础知识涵盖了命名空间、IO 流、缺省函数、重载函数、引用、内联函数及 nullptr 关键字。内容介绍了命名空间解决冲突机制,标准 IO 流的使用及效率优化,默认参数的定义规则,编译时多态的重载原理,引用的别名特性及 const 引用对临时对象生命周期的管理,内联函数的优化机制,以及 nullptr 相比 NULL 的类型安全性优势。

通过 OSCP 实战场景演示了 SSH 私钥密码短语的破解流程。攻击者通过 Web 文件管理器获取目标服务器上的 SSH 私钥及包含密码策略的说明文档。尝试直接使用私钥登录因缺少密码短语而失败。随后使用 Hashcat 进行暴力破解未成功,最终改用 John the Ripper (JtR) 结合字典与规则成功破解出密码短语。利用破解后的密钥完成远程 SSH…

通过结合腾讯云 HAI 云端算力与 DeepSeek 模型技术,实现低成本、高效地构建响应式个人网页。首先介绍在腾讯云 HAI 平台部署 DeepSeek-R1 模型的方法,利用预装环境快速调用。随后提供生成网页的提示词示例,指导用户获取包含简介、技能、项目及联系方式的 HTML 代码。最后展示如何根据实际需求优化代码样式与内容,完成个性化网页设计。

该问题要求计算在给定站点网络及道路连接下,哪些包裹无法从起点送达终点。核心在于构建图模型并利用广度优先搜索(BFS)或深度优先搜索(DFS)判断连通性。针对每个包裹的起止站点,遍历可用道路,若存在路径则投递成功,否则标记为不可达。最终输出所有无法送达的包裹编号并按升序排列。提供了 Python 与 Java 两种语言的完整实现方案。

强化学习的基本概念、架构及常用算法,包括 Q 学习、DQN 和 Policy Gradient。通过 Gym 和 Stable Baselines 库的使用示例,展示了如何构建智能决策系统。内容涵盖环境交互、状态动作奖励机制、探索与利用策略,以及基于 Flask 的前后端实现方案,适合希望掌握强化学习实战的开发者参考。

Linux 下调试 C/C++ 程序需编译时添加-g 选项开启调试信息。文章介绍了 GDB 基础命令如 list、break、run、next、step 等,推荐使用 cgdb 提升体验。涵盖断点管理、单步执行、变量查看、watch 监视、条件断点及 set var 修改变量值等高级功能,通过二分查找法定位问题,帮助开发者高效排查代码错误。

整洁架构通过依赖倒置和清晰边界解决传统 Python 项目的框架耦合痛点。文章解析四层架构原理,提供订单系统实战代码,涵盖领域模型设计、用例实现及适配器开发。结合依赖注入容器与 import-linter 工具验证架构约束,阐述分层测试策略与性能优化方案,并给出循环依赖及类型注解问题的解决方案,助力构建高可维护性系统。

JNI 开发中 C++ 代码在 Debug 模式运行正常,但 Release 模式返回 NaN。根本原因是函数返回了局部栈内存指针,导致未定义行为。Debug 模式下栈内存未被覆盖所以看似正常,Release 优化后内存被复用或随机化导致数据错误。修复方案是避免返回局部变量地址,改用结构体值语义返回。

一个基于 Spring Boot 和 Vue 3 的电影交流平台项目。系统采用前后端分离架构,后端使用 Spring Boot 2.7.x、MySQL 和 Redis,前端使用 Vue 3 和 Element Plus。核心功能包括用户认证(JWT)、评论系统、以及基于协同过滤的个性化推荐算法。文章详细阐述了数据库设计、关键代码实现,并针对性能优化、跨域问题…