GitHub - Arno0x - BluecoatURLFilteringBypass - Bluecoat Proxies URL Filtering Bypass PoC PDF
GitHub - Arno0x - BluecoatURLFilteringBypass - Bluecoat Proxies URL Filtering Bypass PoC PDF
Arno0x / BluecoatURLFilteringBypass
Dismiss
Join GitHub today
GitHub is home to over 28 million developers working together to host
and review code, manage projects, and build software together.
Sign up
readme.md
BluecoatFilteringBypassProxy is a very basic PoC (let me restate to be clear: VERY basic) of a simple technique that can be used
to defeat (80% of the time) the URL filtering on a Bluecoat Proxy.
While this PoC has been successfully tested against a "Bluecoat ProxySG" appliance with WebFilter/WebPulse enabled, it may
also work on other URL filtering proxies.
It is noticeable that this technique doesn't involve using any third party server outside of the corportate network to perform
some sort of tunneling or any fancy stuff like that. It's all local to the client computer and doesn't require any admin rights. The
trick is all about rewriting client requests on the fly.
BluecoatFilteringBypassProxy is written in Javascript, based on NodeJS libraries and runtime. It does NOT require any
additionnal NodeJS module.
Disclaimer
1. As usual, this script is just a PoC to demonstrate how this kind of URL filtering works and give a better understanding of
the limits of such a filtering. I think it's good for network/system admins to see what it needs for their users to bypass, in
most case, their URL filtering.
2. The code is crap. I'm not a developper nor do I have time to write nice and reusable code. Feel free to fork. However, it's
pretty stable and I've been using it day long.
3. If you get caught by your company bypassing or even trying to bypass their URL filtering proxy, well... you might get into
trouble, who knows ?
Dependencies
BluecoatFilteringBypassProxy requires NodeJS to run it and that's pretty much it. The script is based only on NodeJS core
modules so no additionnal module is required.
Installation / Start it
https://github.com/Arno0x/BluecoatURLFilteringBypass?fbclid=IwAR07h7b1Rc6Z2bF_mboWBuLDO_8B9WWHmkLrOnNLBB9fVb-AZma8QgO3… 1/2
2018-11-25 GitHub - Arno0x/BluecoatURLFilteringBypass: Bluecoat proxies URL filtering bypass PoC
Copy the BluecoatFilteringBypassProxy.js in a directory. Edit it to configure main variables at the beginning of the script,
namely:
proxyPort : Integer - Sets the TCP port the proxy will be listening on
serviceProxy : String - Defines the Bluecoat upstream proxy name or IP
servicePort : Integer - Defines the Bluecoat upstream proxy TCP port
# node BluecoatFilteringBypassProxy.js
Eventually configure your browser to point to this proxy listening on the port specified with the "proxyPort" variable
https://github.com/Arno0x/BluecoatURLFilteringBypass?fbclid=IwAR07h7b1Rc6Z2bF_mboWBuLDO_8B9WWHmkLrOnNLBB9fVb-AZma8QgO3… 2/2