Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
loki — LOKI (Limited Obstructive Keyboard Impersonator) is a RDP File Transfer Tool Using Keypresses | Kitploit
工具/GitHubGitHub/nccgroup/loki
Lateral MovementData ExfiltrationPost-ExploitationPenetration TestingRed TeamingRemote Access Tool
GitHubnccgroup/loki

loki

LOKI (Limited Obstructive Keyboard Impersonator) is a RDP File Transfer Tool Using Keypresses

查看仓库
63910年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

loki

由 NCC Group Plc 以开源形式发布 - http://www.nccgroup.com/

由 Dave Spencer 开发,david [dot] spencer [at] nccgroup [dot] com

http://www.github.com/nccgroup/Loki

根据 AGPL 发布,更多信息请参阅 LICENSE

描述

Loki(Limited Obstructive Keyboard Impersonator,受限阻塞式键盘模拟器)内置了一个 RDP 客户端,并利用测试人员手动在记事本或其他文本编辑器中逐字键入文件的能力。使用记事本的关键问题在于无法键入二进制数据。为了解决这个问题,我们可以使用多种编码方式,例如 hex 或 base64,但问题在于我们需要在另一端对它们进行解码。幸运的是,Internet Explorer 内置了一个用于 MIME HTML(.mht)文件的 base64 解码器。 Loki 会读取给定文件,将其转换为 base64,然后使用输入模拟器(https://inputsimulator.codeplex.com/)将 .mht 文件逐字键入到当前焦点的文本编辑器中。

Loki 可以与 Sleipnir(https://github.com/nccgroup/sleipnir)和 Fenrir(https://github.com/nccgroup/fenrir)一起使用。

用法

Loki 的初始界面相当直观,包含 5 个输入字段和 2 个复选框。“RDP server”和“RDP Port”是必填字段,用于连接 RDP 服务器。如果存在 RDP 网关,则可以使用“RDP Gateway”字段来指定地址。 “Metasploit Server”和“Metasploit Port”字段用于与 Fenrir 配合使用。 NLA 复选框用于切换客户端是否使用网络级别身份验证(Network Level Authentication),Full Screen 复选框则将客户端设置为全屏模式。

连接成功后,使用 Loki 的界面更加简单,它只有一个名为“Loki”的下拉菜单,其中只有一个选项——send file,该选项通过发送按键(send keys)传输文件。 首先要打开一个文本编辑器(确保它处于焦点状态),然后选择 Loki -> Send File (sendkeys)。随后 Loki 会询问两个问题:

  1. 网络是否特别慢?如果选择是,则按键之间的时间间隔设置为 10ms;如果选择否,则使用 3ms。

  2. 远程浏览器是否为 Internet Explorer?如果选择是,则文件将作为 .mht 文件的一部分发送;如果选择否,则文件将作为嵌入图像的一部分发送,因为其他浏览器不支持 mht 格式。

如果远程浏览器是 Internet Explorer,则看到的格式将是 mht。 完成后,应将文件保存为 filename.mht,并使用 IE 打开,然后再次保存为“web page, complete”,这将创建一个网页和一个包含两个随机命名的 tmp 文件的目录。这两个文件中较大的那个文件的扩展名应改为所传输文件的扩展名,例如,如果传输的是可执行文件,则该文件将变为 mhtC1E4(1).exe。

如果远程浏览器不是 Internet Explorer,则看到的格式将是嵌入在 html 页面中的图像。 然后应将其保存为 html 页面,并使用已安装的任意浏览器打开,右键单击链接并选择“save as”,输入正确的文件名,在本例中为 sleipnir.exe(请注意,IE 不允许此步骤,因此才有了两种不同的方法)。

下载工具