
密码攻击实践:获取并破解 Net-NTLMv2 哈希(上)
Net-NTLMv2 哈希获取与破解是渗透测试中密码攻击的核心环节。文章解析了 Net-NTLMv2 协议的身份验证流程及潜在弱点,区分了已获代码执行权限与无权限两种攻击场景下的触发方式。通过实战演示,展示了在 Kali 环境中利用 Responder 工具模拟 SMB 服务器捕获哈希的具体步骤与输出结果,为理解相关安全机制提供参考。
博客作者
这位作者暂未填写个人简介。
226
已发布文章
4.5K
博客获赞
131K
博客浏览
第 5 页

Net-NTLMv2 哈希获取与破解是渗透测试中密码攻击的核心环节。文章解析了 Net-NTLMv2 协议的身份验证流程及潜在弱点,区分了已获代码执行权限与无权限两种攻击场景下的触发方式。通过实战演示,展示了在 Kali 环境中利用 Responder 工具模拟 SMB 服务器捕获哈希的具体步骤与输出结果,为理解相关安全机制提供参考。

介绍 Linux 下 POSIX 线程库(pthread)的使用,涵盖线程创建、销毁、等待、取消及分离。通过代码示例讲解全局变量共享、线程局部存储、堆空间共享特性,分析线程 ID 与 LWP 区别,并对比 C++11 thread 与 pthread 的关系。重点阐述主线程退出对进程的影响及资源回收机制,提供实用的多线程编程指导。

HTML 超文本标记语言由标签构成,包含 head 和 body 结构。核心标签涵盖标题 h1-h6、段落 p、换行 br、图片 img、链接 a、表格 table、表单 form 及控件 input/select/textarea。div 和 span 用于布局。示例展示了登录表单的实现,涉及 name、value、type 属性配置。掌握这些基础标签可构…
在 VMware Workstation Pro 17 环境下安装 Ubuntu 24.04.3 后,解决虚拟机与主机间无法复制粘贴文件问题的完整方案。通过终端安装 open-vm-tools 工具包并重启系统,即可实现剪贴板共享功能。相比传统 VMware Tools 方法,该方案兼容性更好且无需手动挂载镜像。若仍无效,可检查 vmtoolsd 服务状态及…

收录了 2025 年信奥赛 C++ 提高组 CSP-S 复赛中道路修复题目的描述部分。该题目基于图论模型,涉及城市与双向道路的交通系统构建与分析。由于原文内容截断,具体解题方案未完整展示。

双向链表的剩余核心操作,包括查找、指定位置插入(前后)及删除。对比了顺序表与链表在存储结构与适用场景上的差异,并结合移除元素、反转链表两道经典算法题,通过指针操作演示了链表处理逻辑。内容涵盖完整 C 语言实现代码及测试用例,适合深入理解线性表底层机制。
介绍在嵌入式开发中,利用 C++ 的 constexpr 和 FNV-1a 哈希算法替代传统的 strcmp 匹配。通过编译期计算字符串哈希值,结合用户自定义字面量,实现类似脚本语言的字符串 Switch-Case 语法。该方法将运行时 O(N) 的字符串比对转化为 O(1) 的整数比较,显著降低 Flash 存储开销并提升执行效率。同时文章也讨论了哈希碰撞…

介绍 LeetCode 740 题删除并获得点数的解法。核心思路是将原数组元素值映射到索引数组,统计每个值的总和,从而将问题转化为经典的打家劫舍模型。通过定义选择与不选择当前数字的状态转移方程,计算获得的最大点数。文章提供了详细的原理分析与 C++ 代码实现。

递归快速排序算法的原理及C语言实现。核心思想是分治策略,通过基准元素将数组划分为小于和大于基准的两部分,再递归排序。文中详细讲解了左右指针法、挖坑法和前后标记法三种分区实现方式,并提供了完整代码示例。此外还涵盖了随机化选择基准、三数取中、小数组优化及尾递归优化等提升性能的策略。

讲解动态规划中的多状态模型,通过打家劫舍和买卖股票系列题目演示状态拆分与状态机转移方法。核心在于将复杂约束拆解为互斥状态,利用状态转移方程消除后效性。涵盖环形数组处理、冷冻期限制及交易次数限制等进阶场景,提供 C++ 代码实现与逻辑解析。

一款基于Python和PyQt5开发的本地化AI助手工具。该应用集成了Qwen3-ASR语音识别模型与Ollama本地大语言模型,实现了音频文件转文字及智能对话功能。系统采用多线程设计避免UI阻塞,支持多语言识别、流式输出及设备自适应(CPU/GPU)。通过图形界面管理模型加载、音频选择及提示词设置,确保数据完全本地化处理,保护隐私。适用于会议记录、内容分析…

系统梳理了 JDK 17 的核心新特性,包括 Pattern 类增强、HTTP/2 Client 的 WebSocket 支持、Sealed Classes 与 Interfaces 的严格访问控制、Vector API 的高性能并行计算、Records 数据模型简化以及 Switch 表达式的模式匹配改进。此外还涵盖了 Foreign Function &…

Trae AI 是一款面向国内开发者的 AI 编程工具,主打本地化部署与生态适配。它支持零代码生成、代码辅助编写及调试重构,无需翻墙即可使用,且符合国内数据安全合规要求。相比 Gemini 等通用大模型,Trae 在垂直编程场景更专注;相较于 Cursor,它在微信小程序等国内生态支持上更具优势。未来 AI 编程工具将向私有化部署、多模态融合及行业垂直化发展…
GitHub Desktop 默认界面为英文,介绍使用 GitHubDesktop2Chinese 工具进行界面汉化的方法。主要流程包括关闭程序、下载工具、执行一键汉化及重启验证。工具通过读取 json/localization.json 文件,利用正则表达式匹配并替换主进程和渲染进程中的文本。支持开发模式测试及自定义翻译条目。常见问题包括更新后需重新汉化或…

详细讲解 PostgreSQL 主从流复制的高可用搭建流程。内容包括环境准备、主库参数配置(WAL、归档、认证)、从库初始化(pg_basebackup)、数据同步验证以及故障切换操作。旨在帮助开发者构建稳定的数据库容灾方案,避免单点故障风险。

详细讲解了 HTTP 协议中的 Cookie 与 Session 机制。Cookie 是存储在客户端的小块数据,用于识别浏览器身份,分为会话型和持久型,但存在被篡改或窃取的风险,不适合存储敏感信息。Session 是服务器端的机制,通过唯一的 Session ID 跟踪用户状态,解决了 HTTP 无状态的问题,数据存储在服务器端更安全。两者通常配合使用,Se…

介绍 Spring AI 的 ChatMemory 功能,解决 LLM 无状态导致的上下文丢失问题。概述了 InMemory 等内置实现,并详细阐述了基于 MySQL 自定义 ChatMemory 接口及使用 JdbcTemplate 进行会话持久化存储的实现思路与操作步骤。
详细讲解了在 Visual Studio Code 环境下配置 Maven 进行 Java 开发的步骤,包括 JDK 和 Maven 的环境变量设置、VS Code 必要插件的安装、Maven 标准项目的创建与 pom.xml 配置、依赖管理与版本控制、以及使用 Maven 命令进行构建打包和调试的方法,并提供了常见问题的解决方案。
Aurora 64B/66B 是 Xilinx 提供的高速串行通信协议 IP 核,适用于点对点数据传输。详述了在 Vivado 环境下的 IP 核配置流程,涵盖数据宽度、时钟频率及回环模式设置。内容包含用户接口与 GT 端口映射说明,以及 framegen 和 framecheck 模块在测试环境中的实例化方法。最后提供了传输回环功能的完整实现步骤,包括仿真…
Windows 环境下通过 Git 命令行将 GitHub 项目克隆至本地。需先安装 Git,获取仓库 HTTPS 链接,在指定目录执行 clone 命令。完成后使用 IntelliJ IDEA 打开项目。若遇连接重置错误,应检查防火墙并添加 Git 白名单。