【工具分享】socks5代理搭建测试

admin 2025年4月22日23:32:57评论1 views字数 2481阅读8分16秒阅读模式

网安引领时代,弥天点亮未来  

【工具分享】socks5代理搭建测试
0x00写在前面

      本次测试仅供学习使用,如若非法他用,与平台和本文作者无关,需自行负责!

【工具分享】socks5代理搭建测试
0x01工具介绍

SOCKS5代理‌是一种网络代理协议,主要用于在用户和目标服务器之间充当信息中转站,提供高效、安全的网络通信通道。SOCKS5代理支持多种网络协议,包括TCP和UDP,适用于各种类型的网络应用,如P2P下载、在线游戏、流媒体等‌

工作原理

SOCKS5代理服务器在两个不同网络之间起到中介作用。用户设备(如计算机或移动设备)通过SOCKS5客户端与代理服务器建立连接,代理服务器接收请求后转发至目标服务器,并将响应返回给用户设备。这种机制隐藏了用户的真实IP地址,保护了数据传输的安全性和隐私‌

主要特点

  1. 协议灵活性‌:SOCKS5支持多种网络协议,包括TCP和UDP,适用于各种类型的网络应用‌
  2. 身份验证‌:提供基本的身份验证机制,可以通过用户名和密码对连接进行控制,确保只有授权用户才能使用代理服务‌
  3. 高效传输‌:由于不对应用层数据进行解析和转换,SOCKS5代理能够高效处理大量数据请求,适合高带宽应用‌
  4. 安全性‌:通过隐藏用户真实IP地址,SOCKS5代理增强了网络流量的安全性,防止敏感信息泄露‌
【工具分享】socks5代理搭建测试
【工具分享】socks5代理搭建测试
0x02下载地址
https://sourceforge.net/projects/ss5/files/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz/download?use_mirror=nchc
【工具分享】socks5代理搭建测试
【工具分享】socks5代理搭建测试
0x03工具部署

工具1

1.ssh连接vps服务器,上传Socks软件安装包,并安装依赖库

yum install pam-devel openldap-devel openssl-devel

2.解压tar包并进行编译安装

tar -zxvf ss5-3.8.9-8.tar.gzcd ss5-3.8.9./configuremakemake install
赋权操作
chmod +x /etc/init.d/ss5
【工具分享】socks5代理搭建测试
ss5 默认使用1080端口,并允许任何人使用
修复配置# grep "^[a-z]" /etc/opt/ss5/ss5.conf auth    0.0.0.0/0               -               upermit u    0.0.0.0/0    -    0.0.0.0/0    -    -    -    -    -    说明(取消以上两行的注释):将   :auth    0.0.0.0/0               -               -改为:auth    0.0.0.0/0               -               u将   :permit -    0.0.0.0/0    -    0.0.0.0/0    -    -    -    -    -    改为:permit u    0.0.0.0/0    -    0.0.0.0/0    -    -    -    -    -
启动
/usr/sbin/ss5 -t $SS5_OPTS -u root -b 0.0.0.0:10086
查看是否启动
ps -ef|grep ss5
工具2
使用apt方式安装
apt-getinstall dante-server
添加用户,并禁止用户登录(可选)
useradd proxyuserpasswd proxyuser
sudo vim/etc/passwd将proxyuser的shell改成 /bin/false配置danted.confsudo mv/etc/danted.conf/etc/danted.conf_oldsudo vim/etc/danted.conf
       输入下面内容,配置danted.conf
#logoutput:stderr#logoutput:sysloglogoutput:/var/log/sockd/sockd.loginternal:0.0.0.0port=10080external:eth0#method:username none#method:pammethod:usernameuser.privileged:rootuser.notprivileged:proxyuseruser.libwrap:nobodycompatibility:sameportcompatibility:reuseaddrextension:bindclientpass{        from:0.0.0.0/0to:0.0.0.0/0        log:connect disconnect error}pass{        from:0.0.0.0/0to:0.0.0.0/0        command:bind        log:connect disconnect error}pass{                from:0.0.0.0/0to:0.0.0.0/0                command:bindreply udpreply                log:connect error}pass{                from:0.0.0.0/0to:0.0.0.0/0port1-65535                protocol:tcp udp}pass{                from:0.0.0.0/0to:0.0.0.0/0port1-65535                command:udpassociate}#block{#from:0.0.0.0/0to:0.0.0.0/0port1-65535#protocol:tcp udp#log:connect erro#}
启动dante-server
  • /etc/init.d/danted start
监听端口
  • netstat-anp|grep10080
【工具分享】socks5代理搭建测试
【工具分享】socks5代理搭建测试
0x04测试使用

浏览器配置socjet5代理

【工具分享】socks5代理搭建测试

通IP查询获取当前代理IP地址,与当前网络不是同一IP

【工具分享】socks5代理搭建测试
  • 注:云上服务器需要开防火墙策略,配置对应端口放行,同时在互联网渗透测试过程中,通过上述方式解决被封禁IP的问题,也可以批量查询互联网可用socket代理使用,切记非法使用!

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年4月22日23:32:57
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【工具分享】socks5代理搭建测试https://cn-sec.com/archives/3988300.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息