端口转发与内网代理
端口转发和代理
在拿到一个外网主机的权限之后,是无法访问内网资源的
此时就可以使用端口转发和代理技术,来进行访问内网资源
正、反向连接
正向连接
1 |
|
反向连接
1 |
|
内网中多数用到的是反向连接
正向连接容易被目标机器的防火墙拦截,反向连接就不用考虑这种情况
端口转发
端口转发
1 |
|
内网中的防火墙和入侵检测设备,会对一些敏感端口进行检测,发现异样就会强制断开通信
利用端口转发技术,可以把端口的资源转发到未被检测的端口
端口映射
1 |
|
SOCKS代理
socks是一种代理协议
在1080端口
有socks4和socks5两个版本
socks4
1 |
|
socks5
1 |
|
常见转发与代理工具
LCX
古老的端口转发和端口映射工具
但是不能过杀软+-
目标机有公网IP
目标机器有公网ip,可以访问
防火墙对3389端口进行了限制
转发到1111端口,需要在目标机器上执行,有些鸡肋
1 |
|
然后远程桌面连接
1 |
|
这样就突破了防火墙对3389端口的限制
端口映射
基本模型如图
1 |
|
如果现在攻陷了win10,要访问win7,直接访问是不可能的
现在就需要做一个事情叫端口映射
1 |
|
需要在win10上执行如下命令
1 |
|
连接win10的2222端口,即可访问到win7,前提是拿到win10的ssh凭据
1 |
|
目标机器无公网IP
模型如上
一台不在公网的主机win10,已经被我们攻陷了,现在想要远程桌面连接它
但是不在公网,我们访问不到
这时就需要我们的VPS
首先监听VPS的1111端口,将2222端口的信息发给1111端口
1 |
|
然后在win10主机上执行命令,让win10主机的3389端口转发到VPS的2222端口
1 |
|
最后连接VPS的1111端口即可访问win10的远程桌面
1 |
|
FRP
FRP反向代理
分为服务端和客户端
支持TCP、UDP、HTTP、HTTPS等协议
支持搭建SOCKS5代理
支持windows系统和linux系统
模型
一级网络代理
前提是获得了win2008的控制器
即kali与win2008的连接代理
VPS作为FRP的服务端
1 |
|
VPS服务端配置
1 |
|
win2008作为客户端
1 |
|
客户端配置
1 |
|
这就成功搭建了VPS与win2008的一个socks5代理
在kali上使用这个代理
使用proxychains
配置文件地址
1 |
|
在配置文件最后一行加上
1 |
|
在命令之前加上proxychains,就可以使用代理
二级网络代理
当我们拿到win2012的权限之后,发现还存在192.168.10.0/24这个网段
需要搭建一个隧道才能访问,工作区
首先还是vps启动服务端
1 |
|
vps服务端配置
1 |
|
在win2008执行客户端
1 |
|
win2008客户端配置
1 |
|
在win2008作为服务端
1 |
|
服务端配置
1 |
|
在win2012上执行客户端
1 |
|
客户端配置
1 |
|
三级网络代理
同上