
untidy is general purpose XML Fuzzer. It takes a string representation of a XML as input and generates a set of modified, potentially invalid, XMLs based on the input. This project is currently hosted at SourceForge. For further information, you may also want to visit untidy SourceForge project page.
Warning: MagpieRSS: Failed to fetch http://sourceforge.net/export/rss2_projnews.php?group_id=177519&rss_fulltext=1 (HTTP Error: connection failed (11) in /home/groups/u/un/untidy/htdocs/includes/magpierss/rss_fetch.inc on line 238
There are no prerequisites for running untidy. I have only tested it with python 2.4 ; so maybe you will find bugs when using it with a different version of python.
topJust download the distribution file of the project and decompress it .
top A sample code that invokes the
xml fuzzer can be found in untidy.py, this is it:
|
import untidy
xmlString = '<xml attr1="a"><a>f00!</a></xml>' xf = untidy.xmlFuzzer() xf.setRepetitions( [3,30,60] ) iter = xf.fuzz( xmlString ) for i in iter: print i |
untidy is an Open Source software package. It is licensed under the GNU General
Public License Version 2.
No files have been released yet.
untidy has been developed by Andres Riancho, a student at UBA and an information security geek. He has contributed to other Open Source projects and actively writes for SecureArg a security forum (spanish language).
Contact: andres -dot- riancho [at] gmail +dot+ com top