
HackTheBox Expressway:ISAKMP 哈希破解与 Sudo 提权
记录 HackTheBox 靶机 Expressway 的渗透测试过程。首先通过 Nmap 扫描发现 UDP 500 端口开放 ISAKMP 服务,利用 ike-scan 激进模式获取预共享密钥哈希,使用 psk-crack 工具破解出密码并登录 SSH。随后通过查找 SUID 文件发现 sudo 版本存在漏洞(CVE-2025-32463),利用 Expl…
博客作者
专注微服务架构
323
已发布文章
16K
博客获赞
750K
博客浏览
第 11 页

记录 HackTheBox 靶机 Expressway 的渗透测试过程。首先通过 Nmap 扫描发现 UDP 500 端口开放 ISAKMP 服务,利用 ike-scan 激进模式获取预共享密钥哈希,使用 psk-crack 工具破解出密码并登录 SSH。随后通过查找 SUID 文件发现 sudo 版本存在漏洞(CVE-2025-32463),利用 Expl…

架构演进涉及从单机到分布式的转变。单机架构虽简单但受限于性能、可用性和扩展性。通过数据库分离、负载均衡、读写分离逐步解决瓶颈,但数据库磁盘 I/O 仍是硬伤。引入 Redis 等缓存层是关键转折,利用内存高速读写拦截高频请求,大幅降低数据库压力。配合分库分表和微服务架构,Redis 进一步成为分布式锁、会话共享等核心组件,是构建高并发系统的基石。
介绍基于 Python Requests 和 Pytest 的 API 接口测试自动化框架。涵盖常见请求方法(GET/POST)、响应处理、接口关联方式(类变量、文件存储、正则/JsonPath 提取)。详细讲解 Pytest 用例管理、Fixture 夹具使用及参数化配置,并提供统一请求封装与 YAML 配置示例,旨在构建高效的接口自动化测试体系。

FossFLOW 是一款基于 React 和 Isoflow 的开源 PWA 工具,用于创建等距 3D 技术图表。支持离线使用、本地数据存储及 JSON 导入导出。提供 Docker 部署、在线体验和源码运行三种方式。具备拖放操作、智能对齐和自定义样式功能。主要局限在于 3D 节点资源较少及第三方生态不完善。适合需要可视化系统架构的技术人员使用。

如何利用 AI Agent 的 Skill 功能提升 Java 后端及 Spring Cloud 微服务的开发效率。内容涵盖 AI 工具的安装配置、Java 专属技能(如代码生成、质量分析、API 文档)的启用方法,以及通过实战案例演示如何快速生成 Spring Boot 服务和自动生成 RESTful API 接口。旨在帮助开发者减少重复劳动,专注于核心业…

讲解 Linux 基础 IO。涵盖文件概念、C 语言文件 IO 接口回顾、系统调用 open/read/write/dup2 的使用、文件描述符机制、重定向原理及实现、一切皆文件(VFS)的理解、内核与用户层缓冲区区别,以及简单 libc 库的设计。

探讨 ABAP 平台连接 MySQL 的可行性与限制。由于 SAP Kernel 仅支持认证数据库且默认无 MySQL 驱动,MySQL 不能作为主库。通过 DBCO 创建二级连接需内核目录存在对应共享库。替代方案包括 HANA SDA/SDI、RFC 网关及 REST 桥接,旨在帮助团队在合规前提下完成技术选型。
Python 网页自动化工具 DrissionPage,它结合了浏览器控制和 HTTP 数据包收发能力,解决了 Selenium 配置繁琐和 requests 无法处理交互的问题。文章涵盖了零依赖配置、智能等待、跨平台兼容等优势,提供了安装步骤及 ChromiumPage 和 SessionPage 的使用示例,包括数据采集、表单提交和多标签页管理。此外还讲…

前缀和技巧通过两道经典力扣题目解析。525 题将 0 转为 -1 后利用哈希表记录前缀和首次出现位置,快速定位最长子数组;1314 题构建二维前缀和数组,结合边界处理公式计算任意矩形区域和。核心在于状态压缩与索引映射,代码实现注重边界条件判断,适合算法进阶学习。
Java 注解是 Java 5 引入的元数据机制,用于向编译器或框架提供额外信息。注解的基本概念、内置注解、元注解及自定义注解方法。重点阐述了注解在编译检查、代码生成及运行时处理中的作用,特别是在 Spring Boot 框架中通过反射机制实现依赖注入、URL 映射等功能的重要性。文章对比了注解与普通注释的区别,说明了缺少关键注解可能导致的服务无法管理、空指…
OpenDroneMap 开源工具的使用方法,涵盖从无人机影像到三维地理模型的完整处理流程。内容包括软件优势、Docker 及原生安装方式、核心功能如点云生成与三维建模、实际应用案例以及 GPU 加速等高级技巧。文章提供了具体的命令行操作示例和成果文件说明,旨在帮助用户掌握利用 ODM 进行地理空间数据处理的基本技能。

OpenClaw 是一款开源个人 AI 助手平台,支持通过聊天软件与 AI 交互。介绍其汉化中文发行版的部署方法,涵盖 Node.js 环境配置、npm 及 Docker 三种安装模式,重点解决远程访问认证问题及常见故障排查,实现本地或服务器上的全中文界面使用。
一套基于 Java 的无人共享宠物洗澡物联网系统。架构采用四层分布式设计,涵盖用户端、API 网关、微服务及边缘设备。核心功能包括基于 Redis GEO 的 LBS 定位匹配、动态定价引擎、Redisson 分布式锁预约检测、MQTT 通信协议、AI 情绪识别及实时视频流。安全方面采用 SM4 加密与双向 TLS 认证,运维支持 Docker 与 Kube…
介绍 uv 工具如何解决 Python 版本管理难题。uv 基于 Rust 开发,提供极速的安装和解析能力。支持一键安装指定版本、多版本共存及多种实现(如 PyPy)。通过虚拟环境隔离依赖,配合 pyproject.toml 配置,可提升开发效率并避免环境污染。适合个人及团队协作使用。

HarmonyOS 游戏开发中 UI 交互体验至关重要。Text 组件提供内容、大小、颜色、粗细、对齐、换行、间距、阴影等 8 大核心属性控制,Button 组件支持图文、尺寸、圆角、边框、状态反馈、内边距、布局等 8 大核心属性定制。通过 ArkTS 代码示例展示静态与动态文字控制、按钮样式定制及点击交互实现,结合实战案例演示基础展示、美观样式与交互逻辑,…
Git 合并冲突是团队协作中无法完全避免的问题,当多人修改同一区域时自动合并会失败。本文梳理了冲突产生的原理、通过 git status 识别文件、手动编辑解决标记以及使用工具辅助的流程。重点强调了测试验证的重要性,并提供了 git pull --rebase 等预防措施,帮助开发者减少冲突频率,确保代码库稳定。
Go 语言的通道(Channel)是 goroutine 间通信的核心机制,基于 CSP 模型实现。通道的类型、创建(有缓冲/无缓冲)、发送接收及阻塞特性。涵盖通道关闭规则、单向通道、select 多路复用及工作池、扇出/扇入等模式。深入分析底层 hchan 结构,对比其他并发原语,总结死锁、泄漏等陷阱与优化。掌握通道机制对编写高效 Go 并发程序至关重要。
对 Vue3 升级后 vue-simple-uploader 组件进度条卡顿、交互失效的问题进行了深度分析。主要原因为 Vue3 响应式系统变化及生命周期钩子差异。通过源码级修改,将状态管理改为 ref/reactive 模式,并适配 Vue3 生命周期钩子,解决了进度条无法更新及 Element Plus Dialog 渲染异常问题。提供了获取源码、定位关…
B 树与 B+ 树是数据库索引的核心数据结构,旨在减少磁盘 IO。文章详细阐述了 B 树的定义、插入分裂机制及删除借键合并策略,对比了 B+ 树在叶子节点链表连接与非叶子节点纯索引上的优化。结合 MySQL 的 InnoDB 与 MyISAM 引擎,分析了聚簇索引与辅助索引的实现差异,并提供了 C++ 版 B 树插入代码示例,帮助理解底层原理。

哈希表通过键值对映射实现高效查找与统计,常用于去重、计数及配对问题。通过两数之和、变位词分组等五个典型场景,展示了 unordered_map、数组模拟哈希及排序组合的使用技巧。重点在于理解如何利用哈希降低时间复杂度,以及在特定约束下(如距离限制)如何维护索引信息。