我是靠谱客的博主 无奈鸭子,最近开发中收集的这篇文章主要介绍iptables 端口转发,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

这次实验通过iptables 实现本地22端口转发和远程3389端口转发,同样从黑客视角只能看到跳板机到黑客IP的流量,但是在跳板机上可以看到双向流量,不管是本地转发还是远程转发,都是在跳板机上操作的,这一点和端口转发工具 rinetd一摸一样,可见,控制了跳板机,就控制了内网~

实验1:将本地端口转发到本地端口

iptables -t nat -A PREROUTING -p tcp --dport 8022 -j REDIRECT --to-port 22 

7b34d1cfb38d18ddd4554d39b33bc90f.jpeg
ssh 192.168.199.247 -p 8022

b0e1ee8579f9a63867f2a8e7fed86d62.jpeg

从黑客角度观察流量,只能捕获到从内网IP到黑客IP的流量

ec0d14bd9a17f1338c6cf2042752e4f3.jpeg

从内网角度,可以看到双向流量

fb7b93aec6e0d457e0dd695100311c2b.jpeg

实验2:将本地端口转发到远程端口

iptables -t nat -A PREROUTING -p tcp --dport 13389 -j DNAT --to-destination 192.168.199.185:3389
# PREROUTING链:在进行路由选择前处理数据包(做目标地址转换)
# 去往跳板机机 13389 端口的流量 转发 到内网的3389端口

iptables -t nat -A POSTROUTING -p tcp -d 192.168.199.185 --dport 3389 -j SNAT --to-source 192.168.199.247
# POSTROUTING链:在进行路由选择后处理数据包(对数据链进行源地址修改转换)
# 去往内网 3389 端口的流量 修改源IP是跳板机

751e2033a9e362d350639c02514e7351.jpeg

黑客通过访问跳板机的13389端口,就可以访问到内网主机的3389端口,实现远程登录。

3362d53332a4333c4eb12ef61ed1c346.jpeg

从黑客视角只能看到从跳板机到黑客IP的13389端口流量

fdafb49303f3c41a1ac9aef6e921fbb0.jpeg

从跳板机视角,可以清晰的看到请求方向:黑客IP请求跳板机的13389端口,然后跳板机访问内网的3389端口,立马看到应答方向:内网3389端口回应跳板机,跳板机13389端口回应黑客IP

a2c074b8d7acf516105cd59f129355e9.jpeg

网络安全任重道远,洗洗睡吧~

f94d2a70c37d7b17c3f245eac25d45d7.gif

最后

以上就是无奈鸭子为你收集整理的iptables 端口转发的全部内容,希望文章能够帮你解决iptables 端口转发所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(30)

评论列表共有 0 条评论

立即
投稿
返回
顶部