Vm Linux路由拦截上网PC的目标地址
来源:互联网 发布:php微信支付接口源码 编辑:程序博客网 时间:2024/05/02 00:56
想想,如果我们有个很旧很旧的应用,由于服务器A的地址IP换了,导致无法工作.那么怎么办呢?我们设想,应用在给目标服务器发送数据包经过路由的时候,能否将数据包拦截下来,然后将服务器A地址,修改成服务器B的IP呢?答案是肯定的。那么怎么做呢?
首先在VM建立linux路由
在VM建立Linux路由
配置路由防火墙
iptables -t nat --flushiptables -t nat -A POSTROUTING -o eth1(网关的那个) -j MASQUERADEiptables -t nat -I PREROUTING -d 服务器A_IP地址 -j DNAT --to-destination 服务器B_IP地址iptables -t nat -I POSTROUTING -s 服务器B_IP地址 -j SNAT --to 服务器A_IP地址
测试结果,你会发现能够正常使用你的应用了。
实例测试:
某游戏,由于更新将IP地址114.112.97.159,更换成123.155.153.86而某破解外挂由于没有重新登陆,会直至连接114.112.97.159这个地址.那按照以上方法,我们可以有代码如下:
iptables -t nat --flushiptables -t nat -A POSTROUTING -o eth1 -j MASQUERADEiptables -t nat -I PREROUTING -d 114.112.97.159 -j DNAT --to-destination 123.155.153.86iptables -t nat -I POSTROUTING -s 123.155.153.86 -j SNAT --to 114.112.97.159
如果在Linux下用脚本可以将以下代码保存成 hack.sh,
#!/bin/sh#commentsiptables -t nat --flushiptables -t nat -A POSTROUTING -o eth1 -j MASQUERADEiptables -t nat -I PREROUTING -d 114.112.97.159 -j DNAT --to-destination 123.155.153.86iptables -t nat -I POSTROUTING -s 123.155.153.86 -j SNAT --to 114.112.97.159
然后赋予hack.sh的运行权限
chmod +x hack.sh
最后运行hack.sh脚本
./hack.sh
最后贴上我用某挂的测试图片
来自:http://blog.csdn.net/lan120576664
0 0
- Vm Linux路由拦截上网PC的目标地址
- PC固定IP地址通过路由上网的设置办法
- VM下linux共享上网
- 本地lan网络中,目标硬件地址与源硬件地址都是两个PC自身的
- VM下RedHat linux上网配置
- VM下RedHat linux上网配置
- VM下RedHat linux上网配置
- VM下RedHat linux上网配置
- VM下RedHat linux上网配置
- VM虚拟机中Linux上网问题
- VM Linux 无法打开,无法上网
- windows 7 下搞定 vm上网和vm的tool
- 如何让vm里的系统上网?
- VM虚拟机不能上网的问题解决
- VM nat 不能上网的综合解决办法
- VM虚拟机连不上网的解决办法
- VM虚拟机不能上网的问题解决
- Vm 6.5下的linux上网设置(局域网,red hat 9.0)
- Unity3d程序必备的几种设计模式
- Canny边缘检测及createTrackbar
- module_param 模块参数
- RESTful 架构详解
- ORACLE数据库number类型使用hibernate反向生成JavaBean的数据类型
- Vm Linux路由拦截上网PC的目标地址
- C语言之函数调用12—递归法求阿克曼函数
- JAVA字符串格式化-String.format()的使用
- Delphi7.0连接Oracle数据库的三种方式
- Razor视图基本语法
- 开始写博客了(先说说汉诺塔算法)
- Ubuntu下eclipse开发hadoop应用程序环境配置
- 黑马程序员--变量的内存分析
- iOS utf-8和 url encode