Pentest Tools

Published on April 15th, 2016 📆 | 8389 Views ⚑


proxenet — DIY Web Proxy

proxenet is a multi-threaded proxy which allows you to manipulate your HTTP requests and responses using your favorite scripting language. No need to learn Java (like for Burp) or Python (like for mitmproxy). proxenet supports heaps of languages and more can be added easily. proxenet is a C-based proxy which allows you to interact with higher level languages and perform on-the-fly modification of requests/responses sent by your Web browser.


proxenet is not script kiddie friendly, neither GUI friendly.

Proxenet v0.3.1 Release


Why use DIY Web Proxy ?

The idea behind proxenet came after a lot of frustration from attempting to write extensions for Burp. Moreover, only few proxies supports adding ( or extending proxy capabilities with ) new extensions. When they do support scripting, they usually support only limited set of languages and in many cases only one – despite Burp persistent attempts to make unnatural bindings (Python over Java or worse Ruby over Java).

Being written in pure C, proxynet is very fast, efficient and easily pluggable to anything else. It is THE ultimate DIY web proxy for pentesters.



  • Written in C
    • Fast (heavy thread use)
    • Efficient (POSIX compatible)
    • Low memory footprint
  • Can interact with any language
  • Supports already plugins in :
    • C
    • Python
    • Lua
    • Ruby
    • Perl
    • Tcl
    • Java
  • SSL
    • Full SSL interception (internal CA)
    • SSL client certificate authentication
  • IPv4/IPv6
  • HTTP Proxy forwarding
  • Hosts white/black filtering
  • Command interface out-of-band
  • Nice TTY colors ????
  • 100% Open-Source

… and more !




The best of both world ?

Some people might miss the beautiful interface which some other GUI-friendly proxies provide. Plug proxenet as a relay behind your favorite Burp, Zap, Proxystrike, abrupt, or w/e. and enjoy the show!

[adsense size='1']


If you ever had to write a Burp extension, you already know that it is a pain in the … and other tools only provide plugins (when they do) in the language they were written in. Simple but powerful idea behind proxenet is to allow pentesters to easily interact with their HTTP requests/responses in their favorite high-level language.


DIY Web Proxy: proxenet documentation DIY Web Proxy: proxenet


Language Versions

The current version of proxenet has been tested with:

  • Python 2.6+/3.x+
  • Ruby 2.x
  • Perl 5.1+
  • Lua 5.2+
  • Tcl 8.5+
  • Java 1.6+


How to start

$ git clone
$ cd proxenet && cmake . && make



Source && Download

Comments are closed.