代理
未经授权禁止任何渗透测试
面试常问
1.正向代理和反向代理的区别
2.正向代理和反向代理 常见出现位置
正向代理 客户端明确知道 存在一个中间代理服务器 反向代理 该代理对外表现就是一个服务器
一.概述
利用代理工具将内网的流量代理到本地进行访问或者利用工具将其他网段的流量转发到本地进行纵向渗透
msf 中 portfwd
将目标主机上的端口转发到msf所在的服务器上
代理的本质是socks协议.
二.代理分类:
1.正向代理
正向代理是将我们的流量转发给一个跳板,然后该跳板将我们发送给他的包转发给目标
比如我们国内访问***,直接访问访问不到,我们可以通过一个正向代理服务器,请求发到代理服务器,代理服务器能够访问**,这样由代理去取到返回数据,再返回给我们,这样我们就能访问了
正向代理用途
访问原来无法访问的资源,如****,公司内网
出差访问公司内网 vpnclient 分配公司内网的ip地址
对客户端访问授权,上网进行认证
代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息
xxxx 上网行为管理
反向代理
反向代理以代理服务器来处理来自网络上的连接请求,然后将请求转发到内部网络上的服务器,并将从内部服务器得到的结果返回给来自网络上的客户端,此时,代理服务器表现为一个服务器
反向代理的作用:
边界防火墙 nat
保证内网的安全,一定程度上阻止web攻击.
在大型网站中,通常将反向代理作为公网访问地址,而真正的Web服务器存在于内网之中.
负载均衡,通过反向代理服务器来优化网站的负载
三.Lcx.exe内网端口转发
步骤
bihuo 虚拟机 <=======> kali linux <=======> 物理机
物理机访问bihuo 虚拟机的3389端口 直接访问无法访问到
bihuo虚拟机: 主动将自身的3389端口的流量转发到kali linux 主机上的特定端口(11111)
kali linux 虚拟机: 在11111端口监听来自于bihuo虚拟机3389的流量 将11111端口接收到的流量转发到kali linux 的22222端口
物理机: 访问kali linux 的22222端口 就可以获得bihuo虚拟机的3389端口的流量
下载lcx – linux 版本 portmap
linux系统作为转发
- kali linux 虚拟机: 在11111端口监听来自于bihuo虚拟机3389的流量 将11111端口接收到的流量转发到kali linux 的22222端口
公网主机上执行:lcx.exe –listen 接收数据的端口 映射流量的端口,意思是监听公网主机本机的 11111端口请求,并将来自 11111 端口的请求传送给 22222 端口。
命令:
./portmap -m 2 -p1 11111 -p2 22222
- bihuo虚拟机: 主动将自身的3389端口的流量转发到kali linux 主机上的特定端口(11111)
内网主机上执行:lcx.exe –slave 公网主机ip 公网主机端口 内网主机ip 内网主机端口,意思是把内网主机的某端口转发到具有公网ip主机的 对应 端口。
开启3389
命令
lcx.exe -slave 192.168.0.142 1111 127.0.0.1 3389
3. 此时物理机直接访问:kaliIP:22222,即可转发到内网IP的3389
window系统转发流量
kali linux <=======> bihuo 虚拟机<=======> 物理机
物理机访问 kali linux 虚拟机的22端口 直接访问无法访问到
kali linux虚拟机: 主动将自身的22端口的流量转发到bihuo虚拟机的特定端口(11111)
bihuo虚拟机: 在11111端口监听来自于kali linux虚拟机22的流量 将11111端口接收到的流量转发到bihuo虚拟机 的22222端口
物理机: 访问bihuo虚拟机的22222端口 就可以获得kali linux 虚拟机的22端口的流量
- bihuo虚拟机: 在11111端口监听来自于kali linux虚拟机22的流量 将11111端口接收到的流量转发到bihuo虚拟机 的22222端口
命令:
lcx.exe -listen 11111 22222
- kali linux虚拟机: 主动将自身的22端口的流量转发到bihuo虚拟机的特定端口(11111)
命令:
service ssh start # 开启22端口
命令:
./portmap\ lcx -m 3 -h1 127.0.0.1 -p1 22 -h2 192.168.0.3 -p2 11111
- 物理机: 访问bihuo虚拟机的22222端口 就可以获得kali linux 虚拟机的22端口的流量
访问
命令:
ssh kali@192.168.0.13 -p 22222