Introducing the McAfee Web Gateway 7 policyViewer Tool
The MWG7 policyViewer Tool allows you to read configuration information from the gateway and display it for review.
The main goal of this tool is to communicate the representation of Rules Sets more effectively. One thing I've noticed, both amongst the user community and internally, is the propensity of taking screen shots of the UI to display rules and settings. To me, this method is cumbersome and can't represent the entire scope of the configuration. I designed this specifically to be able to render fragments of the configuration and allow me to copy/paste them into (HTML) email without having to attach bulky bitmap images.
As an added benefit, this also allows you to save the HTML output of the configuration and use it as a reference for configuration auditing by a 3rd party without granting them access to the appliance itself.
Internally, MWG7 is comprised of multiple XML files used to define its policy, settings and configuration. The structure of the XML is quite complex and not designed for human readability. The policyViewer tool imports a variety of formats and displays them in a navigation structure similar to the MWG7 UI for easier readability. Once the configuration is loaded, you can navigate through the configuration to display the selected elements on the HTML pane. Once displayed, content can be selected, copied, searched and saved.
Input file types:
-MWG7 .backup Files
-MWG7 Exported Rule Sets
-MWG7 Feedback Files
-User Defined Properties
-Save output of displayed HTML pane
-Extract the original files from a .backup
-Policy Report displays the entire configuration in one pane for saving
-Save Policy reports will navigate on links to lists and settings
-Export a config.zip of an appliance's IP address settings for use with initial installation of a new appliance
-Output style can be changed by editing <executable-directory>\policyViewer.xslt
New Rule Usage feature in 1.4.0:
Version 1.4.1: 01/28/2014
-Added support for MWG 7.4.1
-Minor cosmetic changes to XSLT output
Version 1.4.0: 09/10/2013
-Added support for MWG 7.4.0
-Added Rule Usage feature to count hits in policy.
-Added option to suppress disabled rule sets and rules from displaying.
-Added option to supress details.
-Fixed performance issue with XSLT.
Version 1.3.2: 05/14/2013
-Added support for MWG 7.3.2
-Added support for decrypting backups with a password.
-Minor bug fixes.
Version 1.3.0: 02/12/2013
-Added support for MWG 7.3.1, including Dynamic Content Classifier and Map Type lists
Version 1.2.1: 11/15/2012
-Added skipping file on import error.
-Added stripping out errant null bytes from imported 7.3 configs...don't ask.
Version 1.2.0: 10/03/2012
-Added support for 7.3.0
-Added the display of new values to the Proxy template
-Removed the Text tab. It had little value.
Version 1.1.2: 07/03/2012
-Added support for importing .lists
Version 1.1.1: 04/21/2012
-Compiled for AnyCPU instead x86 to accomodate memory for huge lists.
Version 1.1.0: 04/20/2012
-Added support for 7.2.0, including:
Note: Only feedback files contain content for subscribed lists.
Version 1.0.5: 12/13/2011
-Added support for 7.1.6
Version 1.0.3: 07/19/2011
-Updated handshake to 7.1.5-11113
Version 1.0.2: 03/31/2011
-Updated handshake to 7.1.0
Version 1.0.1: 01/22/2011
-Added Rules in TreeView option
Version 1.0.0: 01/11/2011
-First public release
-Updated handshake to 22.214.171.124
Version 0.9.4: 12/16/2010
-Added line numbers to lists
Version 0.9.3: 12/13/2010
-Added ° for empty lists
-Added List hover over
Version 0.9.2: 12/12/2010
-Added support for Feedback Files
Version 0.9.1: 12/10/2010
-Better formatting of inlineLists
-Added Save Displayed HTML
-Added Complete Policy Report
-Updated handshake to 7.0.2
Version 0.9: 12/06/2010
-First Beta release.
-Incorporate suggestions from users
-Rule tracing step-through debugger
-Format text output for easier diff comparisons
Requires .NET Framework 2.0 (might work in Mono for *nix, but have never tested)
This tool is not supported by McAfee Technical Support in any way.
Do not contact them for help with problems.
For assistance, questions, comments, improvements and problems with this program, please contact: