ExeFilter is an open-source tool and framework to filter file formats in e-mails, web pages or files. It detects many common file formats and can remove active content (scripts, macros, etc) according to a configurable policy.
Python HTML Batchfile
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Filtres
demo_files demo files: added PDF with embedded file, minor changes Oct 22, 2009
locale/en/LC_MESSAGES
thirdparty added xfweb, a simple HTTP proxy with ExeFilter integration Dec 2, 2011
CHANGELOG.txt
Conteneur.py added new scan-only mode (both CLI and GUI), added new scan/clean fun… May 1, 2011
Conteneur_Fichier.py added new scan-only mode (both CLI and GUI), added new scan/clean fun… May 1, 2011
Conteneur_OpenXML.py added initial support for OpenXML files (Microsoft Office 2007 docume… Dec 2, 2011
Conteneur_Repertoire.py added new scan-only mode (both CLI and GUI), added new scan/clean fun… May 1, 2011
Conteneur_Zip.py added new scan-only mode (both CLI and GUI), added new scan/clean fun… May 1, 2011
DEMO.bat
ExeFilter.py
ExeFilter_GUI.py added new scan-only mode (both CLI and GUI), added new scan/clean fun… May 1, 2011
ExeFilter_GUI.wxg
ExeFilter_documentation_EN.odt added xfweb, a simple HTTP proxy with ExeFilter integration Dec 2, 2011
ExeFilter_documentation_EN.pdf updated doc for version 1.1.3 (mini GUI, -f option, Mailsweeper integ… Feb 8, 2011
ExeFilter_documentation_FR.odt doc: added source ODT for French version, minor update Nov 2, 2009
ExeFilter_documentation_FR.pdf
Fichier.py improved temp files and dirs management, fixed project URL Feb 22, 2011
Journal.py
LICENCE.txt
Licence_CeCILL_V2-en.html ExeFilter v1.1.0 Jul 6, 2009
Licence_CeCILL_V2-fr.html
Parametres.py improved temp files and dirs management, fixed project URL Feb 22, 2011
Politique.py improved temp files and dirs management, fixed project URL Feb 22, 2011
Portable_ExeFilter.bat
README.txt
README_origami.txt
README_portable.txt
Rapport.py
Resultat.py
__init__.py
commun.py added new scan-only mode (both CLI and GUI), added new scan/clean fun… May 1, 2011
exefilter_minigui.py added exefilter_minigui.py, first version of a minimal GUI May 2, 2010
policy_origami.ini added README.txt and README_origami.txt + policy_origami.ini to test … Oct 7, 2009
setup.py
xfweb.py

README.txt

ExeFilter

ExeFilter is an open-source tool and framework to filter file formats in 
e-mails, web pages or files. It detects many common file formats and can remove 
active content (scripts, macros, etc) according to a configurable policy.

Authors: Philippe Lagadec, Arnaud Kerreneur, Tanguy Vinceleux

Copyright DGA/CELAR 2004-2008, NC3A 2008-2010

Homepage: http://www.decalage.info/exefilter

Project website: http://adullact.net/projects/exefilter

License: CeCILL (open-source GPL compatible), see source code for details.
         http://www.cecill.info


For more information, see ExeFilter_documentation_EN.pdf.

-------------------------------------------------------------------------------
REQUIREMENTS:

- Python 2.5 or 2.6 (v3 is not supported yet)
- Pywin32 extensions on Windows
- wxPython for the GUI
- Ruby if you want to use the Origami engine for PDF analysis

(unless you use the Portable ExeFilter version: see README_portable.txt)

-------------------------------------------------------------------------------
SAMPLE GUI USAGE:

1) Open ExeFilter_GUI.py 
2) select source file or directory
3) click on the Scan button.
4) or select select destination file or directory, then click the Clean button.


-------------------------------------------------------------------------------
SAMPLE COMMAND-LINE USAGE:

1) How to SCAN a file or directory: 

On Windows:
ExeFilter.py <source file or dir>

On Unix/Linux/MacOSX:
python ExeFilter.py <source file or dir>


2) How to CLEAN a file or directory: 

On Windows:
ExeFilter.py <source file or dir> -d <destination dir>
or
ExeFilter.py <source file> -o <destination file>

On Unix/Linux/MacOSX:
python ExeFilter.py <source file or dir> -d <destination dir>
or
python ExeFilter.py <source file> -o <destination file>

-------------------------------------------------------------------------------
QUICK DEMO:

1) open each file in the demo_files folder, to look at active content.

2) On Windows: simply run DEMO.bat, or type:
ExeFilter.py demo_files -d demo_output

On Unix/Linux/MacOSX:
python ExeFilter.py demo_files -d demo_output

3) Then open each file in demo_output, and compare results.