Pentest Tools

Published on May 22nd, 2015 📆 | 8176 Views ⚑

0

DIY Web Proxy: proxenet


iSpeech.org

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.

If this is what you are looking for, here are a few links for you

Or the best way, write your own GUI as a proxenet plugin !

 

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.

[adsense size='1']

Features:

  • 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!

 





Write-Your-Own-Plugins

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.

[adsense size='1']

Simple but powerful idea behind proxenet is to allow pentesters to easily interact with their HTTP requests/responses in their favorite high-level language.

 

 

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 https://github.com/hugsy/proxenet.git
$ cd proxenet && cmake . && make

 

Source && Download

Tagged with:



Comments are closed.