Powerfuzzer: highly automated and fully customizable web fuzzer (HTTP protocolbased application fuzzer)
FileP: file fuzzer. Generates mutated files from a list ofsource files and feeds them to an external program in batches
SMUDGE
Mistress: probe file formats on the fly and protocolswith malformed data, based on pre-defined patterns
Fuzzbox: multi-codec media fuzzer
Forensic Fuzzing Tools: generate fuzzed files, fuzzedfile systems, and file systems containing fuzzed files in order to test the robustness of forensics tools and examination systems
Windows IPC Fuzzing Tools: tools used to fuzzapplications that use Windows Interprocess Communication mechanisms
WSBang: perform automated security testing of SOAP based web services
Construct: library for parsing and building of data structures (binary ortextual). Define your data structures in a declarative manner
fuzzer.py (feliam): simple fuzzerby Felipe Andres Manzano
Fusil: Python library used to write fuzzing programs
Web
ProxMon: processes proxy logs and reports discovered issues
WSMap: find web service endpoints and discovery files
Twill: browse the Web from a command-line interface. Supports automated Web testing
Windmill: web testing tool designed to let you painlessly automate and debugyour web application
FunkLoad: functional and load web tester
Forensics
Volatility: extract digital artifacts from volatile memory(RAM) samples
SandMan: read the hibernation file, regardless of Windows version
LibForensics: library for developing digital forensics applications
TrIDLib, identify file types from their binary signatures. Now includesPython binding
Malware analysis
pyew: command line hexadecimal editor and disassembler, mainly to analyze malware
Exefilter: filter file formats in e-mails, web pages or files. Detectsmany common file formats and can remove active content
pyClamAV: add virus detection capabilities to your Pythonsoftware
jsunpack-n, generic JavaScript unpacker: emulates browser functionalityto detect exploits that target browser and browser plug-in vulnerabilities
yara-python: identify and classifymalware samples
PDF
Didier Stevens' PDF tools: analyse, identify and create PDFfiles (includesPDFiD,pdf-parserandmake-pdfandmPDF)
Opaf: Open PDF Analysis Framework. Converts PDF to an XML tree that can beanalyzed and modified.
Origapy: Python wrapper for the Origami Ruby module which sanitizesPDF files
pyPDF: pure Python PDF toolkit: extract info, spilt, merge, crop, encrypt, decrypt...
PDFMiner: extract text from PDF files
python-poppler-qt4: Python binding for the Poppler PDF library,including Qt4 support
Misc
InlineEgg: toolbox of classes for writing small assemblyprograms in Python
Exomind: frameworkfor building decorated graphs and developing open-source intelligence modules and ideas, centered on social network services, search engines and instant messaging
RevHosts: enumerate virtual hosts for a given IP address
simplejson: JSON encoder/decoder, e.g. to useGoogle'sAJAX API
PyMangle: command line tool and a python library used to create word listsfor use with other penetration testing tools
Hachoir: view and edit a binary stream field by field
Other useful libraries and tools
IPython: enhanced interactive Python shell with many features for object introspection,system shell access, and its own special command system
Beautiful Soup: HTML parser optimized for screen-scraping
matplotlib: make 2D plots of arrays
Mayavi: 3D scientific data visualization and plotting
RTGraph3D: create dynamic graphs in 3D
Twisted: event-driven networking engine
Suds: lightweight SOAP client for consuming Web Services
M2Crypto: most complete OpenSSL wrapper
NetworkX: graph library (edges, nodes)
pyparsing: general parsing module
lxml: most feature-rich and easy-to-use library for working with XML and HTML inthe Python language
Pexpect: control and automate other programs, similar to Don Libes `Expect`system
Sikuli, visual technology to search and automate GUIs using screenshots.Scriptable inJython
PyQtandPySide:Python bindings for the Qt application framework and GUI library
For more libaries, please have a look atPyPI,the Python Package Index.