深度解析流量转发

2025-03-03 25 0

概述

今天讲讲如何全局流量转发、特定软件流量转发、虚拟机流量转发、物理机使用vps网络,至于用途视情况而定

全局流量转发

全局代理模式

打开某科学上网的全局代理模式

深度解析流量转发插图

此时使用chrome浏览器查询IP,还是本地IP

深度解析流量转发插图1

使用curl查询IP,还是本地IP

深度解析流量转发插图2

配置proxifier

首先查看某科学上网的端口,SOCKS5为127.0.0.1:10808,HTTP为127.0.0.1:10809,下面配置流量转发时会用

深度解析流量转发插图3

添加Servers(我这里只配置了SOCKS5的)

深度解析流量转发插图4

深度解析流量转发插图5

深度解析流量转发插图6

设置代理规则

深度解析流量转发插图7

深度解析流量转发插图8

深度解析流量转发插图9

深度解析流量转发插图10

进行流量转发

打开科学上网的的全局代理模式,然后使用proxifier进行代理转发,让所有流量都走科学上网

深度解析流量转发插图11

检测流量转发效果

再使用chrome浏览器查询IP,已经改变

深度解析流量转发插图12

再使用curl查询IP,已经改变

深度解析流量转发插图13

注意:

如果IP没有改变,可能是因为进程的问题,关闭该软件,重新启动即可

虚拟机流量转发

概述

直接将虚拟机所有的流量都进行转发,不用每次使用特定软件时输入命令行进行流量转发,太麻烦了

虚拟机配置

虚拟机设置为NAT模式,除此之外不需要任何配置

深度解析流量转发插图14

对proxifier进行规则配置  

vmware本地联动

vmware.exe; vmnetcfg.exe; vmnat.exe; vmrun.exe; vmware-vmx.exe; mkssandbox.exe; vmware-hostd.exe; vmnat.exe; vmnetdhcp.exe
127.0.0.1;::1

深度解析流量转发插图15

vmware

vmware.exe; vmnetcfg.exe; vmnat.exe; vmrun.exe; vmware-vmx.exe; mkssandbox.exe; vmware-hostd.exe; vmnat.exe; vmnetdhcp.exe

深度解析流量转发插图16

使用proxifier进行代理转发,将虚拟机的所有流量都进行流量转发(只设置vmware,vmware本地联动不用管)

深度解析流量转发插图17

成功进行流量转发(如果没有成功,重启一下虚拟机)

深度解析流量转发插图18

特定软件流量转发

概述

刚才那种方式会将所有流量都进行转发,如果我只想对某一款软件进行流量转发,这时候还是可以使用proxifier进行特定软件流量转发,这里我换一种方式,不使用proxifier,用SocksCap64

进行相关配置

配置代理

深度解析流量转发插图19

深度解析流量转发插图20深度解析流量转发插图21

鼠标右键,添加要进行流量转发的软件,我这里以chrome浏览器为例

深度解析流量转发插图22深度解析流量转发插图23

深度解析流量转发插图24

使用chrome浏览器查询IP,已经成功代理

深度解析流量转发插图25

以相同的方法,成功将cmd进行流量转发

深度解析流量转发插图26

深度解析流量转发插图27

物理机使用vps网络

概述

如果你有一台vps,物理机想要使用vps的网络,这里以ubuntu为例

注:如果你使用的国内的vps没有备案,使用vps进行长时间渗透,会提醒让你备案

安装工具

安装Dante工具

apt install dante-server

对工具进行配置

首先对/etc/danted.conf进行备份

cp /etc/danted.conf /etc/danted.conf.bak

进行配置

vi /etc/danted.conf

使用以下命令删除原来所有的配置

:1,%d

根据自己的vps进行相应配置

logoutput: /var/log/socks.log
internal: vps的上网的网卡 port = 连接时的端口
external: vps的上网的网卡
clientmethod: none
socksmethod: username
user.privileged: root
user.notprivileged: 连接时的使用的用户名


client pass { 
        from: 0.0.0.0/0 to: 0.0.0.0/0
        log: error connect disconnect
}
client block { 
        from: 0.0.0.0/0 to: 0.0.0.0/0
        log: connect error
}
socks pass { 
        from: 0.0.0.0/0 to: 0.0.0.0/0
        command: bind connect udpassociate
        log: error connect disconnect
        socksmethod: username
}
socks block { 
        from: 0.0.0.0/0 to: 0.0.0.0/0
        log: connect error
}

案例

logoutput: /var/log/socks.log
internal: 0.0.0.0 port = 8080
external: eth0
clientmethod: none
socksmethod: username
user.privileged: root
user.notprivileged: test227


client pass { 
        from: 0.0.0.0/0 to: 0.0.0.0/0
        log: error connect disconnect
}
client block { 
        from: 0.0.0.0/0 to: 0.0.0.0/0
        log: connect error
}
socks pass { 
        from: 0.0.0.0/0 to: 0.0.0.0/0
        command: bind connect udpassociate
        log: error connect disconnect
        socksmethod: username
}
socks block { 
        from: 0.0.0.0/0 to: 0.0.0.0/0
        log: connect error
}

为增强安全性,自己重新创建一个账号,并且禁止这个账号登录

useradd 用户名
passwd 用户

假设我这里创建一个test227用户
useradd test227
passwd 227

禁止用户登录

vim /etc/passwd

将末尾的bash修改为false

深度解析流量转发插图28

修改后

深度解析流量转发插图29

Dante常用命令

systemctl start danted.service  启动dante
systemctl status danted.service   查看dante状态
systemctl stop danted.service     关闭dante
systemctl restart danted.service   重启dante

proxifier配置

添加自己的vps到Servers中

深度解析流量转发插图30

深度解析流量转发插图31

深度解析流量转发插图32

设置代理规则

深度解析流量转发插图33

将所有的流量都走vps,选择我们刚才添加的Servers

深度解析流量转发插图34

深度解析流量转发插图35

如果不想所有的流量都走vps,想指定软件走vps的话也可以,假如我只想chrome浏览器走vps的流量

深度解析流量转发插图36

深度解析流量转发插图37

深度解析流量转发插图38

或者你不用proxifier,使用SocksCap64也可以的,操作和上面的也差不多,不赘述了

相关工具

https://pan.quark.cn/s/4c0d1b4cb8af


4A评测 - 免责申明

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的。

不得将上述内容用于商业或者非法用途,否则一切后果请用户自负。

本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。敬请谅解!

程序来源网络,不确保不包含木马病毒等危险内容,请在确保安全的情况下或使用虚拟机使用。

侵权违规投诉邮箱:4ablog168#gmail.com(#换成@)

相关文章

恶意软件伪装成合法 Go 库感染Linux和macOS用户 | CSO Online
PWN栈溢出基础-ret2csu
【验证码逆向专栏】某盾 v2 滑动验证码逆向分析
探秘条件漏洞:系统安全的潜在隐患
记录某SRC邀请处逻辑越权到组织管理员漏洞
DNSTwist 使用指南

发布评论