Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1289323
  • 博文数量: 632
  • 博客积分: 2778
  • 博客等级: 大尉
  • 技术积分: 3387
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-31 09:09
个人简介

123

文章分类

全部博文(632)

文章存档

2014年(36)

2013年(33)

2012年(563)

分类: LINUX

2012-12-13 13:29:26

python工具集合


Network
  • Scapy: send, sniff and dissect and forge network packets. Usable interactively or as a library
  • Pcapy and : several different Python bindings for libpcap
  • : low-level networking routines, including interface lookup and Ethernet frame transmission
  • : fast, simple packet creation/parsing, with definitions for the basic TCP/IP protocols
  • Impacket: craft and decode network packets. Includes support for higher-level protocols such as NMB and SMB
  • : libnids wrapper offering sniffing, IP defragmentation, TCP stream reassembly and port scan detection
  • : read pcap files without libpcap
  • : grep through packet payloads using regular expressions
  • : comprehensive HTTP client library that supports many features left out of other HTTP libraries
  • , enumerate subdomains on a target domain through a wordlist
  • , man-in-the-middle proxy for testing
  • : SSL-capable, intercepting HTTP proxy. Console interface allows traffic flows to be inspected and edited on the fly
Debugging and reverse engineering
  • : reverse engineering framework, includes , PIDA, pGRAPH
  • : scriptable GUI and command line debugger
  • : IDA Pro plugin that integrates the Python programming language, allowing scripts to run in IDA Pro
  • : fully scriptable IA-32 emulator, useful for malware analysis
  • : read and work with Portable Executable (aka PE) files
  • : Python interface to the  x86 disassembling library
  • : Python wrapper for the Microsoft Windows Debugging Engine
  • uhooker: intercept calls to API calls inside DLLs, and also arbitrary addresses within the executable file in memory
  • : disassembler library for AMD64, licensed under the BSD license
  • : debugger using ptrace (Linux, BSD and Darwin system call to trace processes) written in Python
Fuzzing
  • : fuzzer development and fuzz testing framework consisting of multiple extensible components
  • : extensible fuzzing framework for generation and mutation based fuzzing
  • : fuzz testing and fault injection API
  • , including , a man-in-the-middle non-deterministic network fuzzer
  • : general purpose XML fuzzer
  • : highly automated and fully customizable web fuzzer (HTTP protocol based application fuzzer)
  • : file fuzzer. Generates mutated files from a list of source files and feeds them to an external program in batches
  • Mistress: probe file formats on the fly and protocols with malformed data, based on pre-defined patterns
  • : multi-codec media fuzzer
  • : generate fuzzed files, fuzzed file systems, and file systems containing fuzzed files in order to test the robustness of forensics tools and examination systems
  • : tools used to fuzz applications that use Windows Interprocess Communication mechanisms
  • : perform automated security testing of SOAP based web services
  • : library for parsing and building of data structures (binary or textual). Define your data structures in a declarative manner
  • : simple fuzzer by Felipe Andres Manzano
  • : Python library used to write fuzzing programs
Web
  • : processes proxy logs and reports discovered issues
  • : find web service endpoints and discovery files
  • : browse the Web from a command-line interface. Supports automated Web testing
  • : web testing tool designed to let you painlessly automate and debug your web application
  • : functional and load web tester
Forensics
  • : extract digital artifacts from volatile memory (RAM) samples
  • : read the hibernation file, regardless of Windows version
  • : library for developing digital forensics applications
  • , identify file types from their binary signatures. Now includes Python binding
Malware analysis
  • : command line hexadecimal editor and disassembler, mainly to analyze malware
  • : filter file formats in e-mails, web pages or files. Detects many common file formats and can remove active content
  • : add virus detection capabilities to your Python software
  • , generic JavaScript unpacker: emulates browser functionality to detect exploits that target browser and browser plug-in vulnerabilities
  • : identify and classify malware samples
PDF
  • Didier Stevens' PDF tools: analyse, identify and create PDF files (includes PDFiDpdf-parser and make-pdf and mPDF)
  • : Open PDF Analysis Framework. Converts PDF to an XML tree that can be analyzed and modified.
  • : Python wrapper for the Origami Ruby module which sanitizes PDF files
  • : pure Python PDF toolkit: extract info, spilt, merge, crop, encrypt, decrypt...
  • : extract text from PDF files
  • : Python binding for the Poppler PDF library, including Qt4 support
Misc
  • InlineEgg: toolbox of classes for writing small assembly programs in Python
  • Exomind: framework for 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
  • : JSON encoder/decoder, e.g. to use 
  • : command line tool and a python library used to create word lists for use with other penetration testing tools
  • : view and edit a binary stream field by field
Other useful libraries and tools
  • : enhanced interactive Python shell with many features for object introspection, system shell access, and its own special command system
  • : HTML parser optimized for screen-scraping
  • : make 2D plots of arrays
  • : 3D scientific data visualization and plotting
  • RTGraph3D: create dynamic graphs in 3D
  • : event-driven networking engine
  • : lightweight SOAP client for consuming Web Services
  • : most complete OpenSSL wrapper
  • : graph library (edges, nodes)
  • : general parsing module
  • : most feature-rich and easy-to-use library for working with XML and HTML in the Python language
  • : control and automate other programs, similar to Don Libes `Expect` system
  • , visual technology to search and automate GUIs using screenshots. Scriptable in 
  •  and : Python bindings for the Qt application framework and GUI library

For more libaries, please have a look at , the Python Package Index.

 

阅读(713) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~