Skip to content
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
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Filtres
demo_files
locale/en/LC_MESSAGES ExeFilter.py: return a different exit code according to the overall r… Dec 18, 2009
thirdparty
CHANGELOG.txt
Conteneur.py
Conteneur_Fichier.py
Conteneur_OpenXML.py added initial support for OpenXML files (Microsoft Office 2007 docume… Dec 2, 2011
Conteneur_Repertoire.py
Conteneur_Zip.py
DEMO.bat
ExeFilter.py
ExeFilter_GUI.py
ExeFilter_GUI.wxg added new scan-only mode (both CLI and GUI), added new scan/clean fun… May 1, 2011
ExeFilter_documentation_EN.odt
ExeFilter_documentation_EN.pdf updated doc for version 1.1.3 (mini GUI, -f option, Mailsweeper integ… Feb 8, 2011
ExeFilter_documentation_FR.odt
ExeFilter_documentation_FR.pdf doc: added source ODT for French version, minor update Nov 2, 2009
Fichier.py
Journal.py
LICENCE.txt
Licence_CeCILL_V2-en.html
Licence_CeCILL_V2-fr.html
Parametres.py
Politique.py
Portable_ExeFilter.bat Added a few files for the Portable ExeFilter version. May 25, 2011
README.txt
README_origami.txt
README_portable.txt
Rapport.py
Resultat.py
__init__.py
commun.py
exefilter_minigui.py
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.
You can’t perform that action at this time.