12.1、后渗透测试--提权

meterpreter提权方式:

  1. getsystem自动提权
  2. bypassuac提权
  3. migrate

1、getsystem自动提权

meterpreter > getsystem
getsystem工作原理:
  1. getsystem创建一个新的Windows服务,设置为SYSTEM运行,当它启动时连接到一个命名管道。
  2. getsystem产生一个进程,它创建一个命名管道并等待来自该服务的连接。
  3. Windows服务已启动,导致与命名管道建立连接。
  4. 该进程接收连接并调用ImpersonateNamedPipeClient,从而为SYSTEM用户创建模拟令牌。然后用新收集的SYSTEM模拟令牌产生cmd.exe,并且我们有一个SYSTEM特权进程。

2、bypassuac提权

use exploit/windows/local/bypassuac
set session 1
run
返回了一个新的meterpreter,再次输入getsystem,成功绕过uac,得到系统权限:

3、migrate

我们回到session 1尝试进行reboot操作但是无果
输入ps查看当前的进程:
找到:
输入指令migrate 1252来提升权限:
当前权限程度可以进行重启:
但无法进行新建账号。

参考:

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好,根据TensorFlow官方文档,TensorFlow 2.4及更高版本支持CUDA 11。如果您要使用CUDA 12.1,您需要使用TensorFlow的开发版本,并将其从源代码编译安装。 以下是使用CUDA 12.1的TensorFlow构建指南: 1. 安装CUDA 12.1和cuDNN 8.0。请确保您的CUDA和cuDNN版本兼容。您可以从NVIDIA官方网站下载这些软件。 2. 安装Bazel构建工具。具体安装方法请参考Bazel官方文档。 3. 从GitHub上克隆TensorFlow代码库: ``` git clone https://github.com/tensorflow/tensorflow.git ``` 4. 切换到TensorFlow代码库的目录,并执行以下命令: ``` ./configure ``` 这将提示您选择TensorFlow的一些配置选项。请根据您的需要进行选择。例如,您可以选择是否启用GPU支持,是否启用JIT编译等。 5. 执行以下命令编译TensorFlow: ``` bazel build --config=monolithic --config=cuda //tensorflow/tools/pip_package:build_pip_package ``` 这将编译一个TensorFlow的pip包。请注意,编译时间可能会很长,取决于您的硬件性能和网络速度。 6. 执行以下命令打包TensorFlow: ``` bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg ``` 这将在/tmp/tensorflow_pkg目录下生成一个TensorFlow的pip包。 7. 安装TensorFlow: ``` pip install /tmp/tensorflow_pkg/tensorflow-version-tags.whl ``` 将“version-tags”替换为TensorFlow版本号即可。 希望这可以帮助您构建TensorFlow与CUDA 12.1的兼容版本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值