zoukankan      html  css  js  c++  java
  • 转--Python安全测试工具合集

    网络

    Scapy: send, sniff and dissect and forge network packets. Usable interactively or as a library pypcap, Pcapy and       pylibpcap: several different Python bindings for libpcap
              发送,嗅和解剖和伪造的网络数据包。可以和不同的库进行交互pypcap,Scapy的和pylibpcap:几种不同的Python绑定的libpcap

    libdnet: low-level networking routines, including interface lookup and Ethernet frame transmission
                低层次的网络例程,包括接口的查找和以太网帧传输

    dpkt: fast, simple packet creation/parsing, with definitions for the basic TCP/IP protocols
               快速,简单的数据包创建/解析,与基本的TCP / IP协议的定义(sendpkt :Python发包)

    Impacket: craft and decode network packets. Includes support for higher-level protocols such as NMB and SMB
                 制作和解码网络数据包。包括对高层协议如SMB和SMB支持

    pynids: libnids wrapper offering sniffing, IP defragmentation, TCP stream reassembly and port scan detection
                利用libnids包装产品嗅探,IP碎片整理,TCP流重组和端口扫描检测

    Dirtbags py-pcap: read pcap files without libpcap
                 阅读PCAP文件而不需要依赖libpcap库

    flowgrep: grep through packet payloads using regular expressions
                  使用正则表达式查找数据包的有效载荷

    Knock Subdomain Scan: enumerate subdomains on a target domain through a wordlist

                 通过字典枚举目标的子域名

    Mallory:  extensible TCP/UDP man-in-the-middle proxy, supports modifying non-standard protocols on the fly
                  扩展TCP/UDP的中间人代理,支持非标准的协议.

    Pytbull: flexible IDS/IPS testing framework (shipped with more than 300 tests)
                 灵活的IDS / IPS测试框架(附带超过300个测试)
    -----------------------------------------------------------------------------------------------------------------------------------
    调试和逆向工程

    Paimei: reverse engineering framework, includes PyDBG, PIDA, pGRAPH
                 逆向工程框架,包括PyDBG,PIDA,pGRAPH

    Immunity Debugger: scriptable GUI and command line debugger
                  编写脚本的GUI和命令行调试器

    mona.py: PyCommand for Immunity Debugger that replaces and improves on pvefindaddr
                  PyCommand作为Immunity调试器,取代并改善pvefindaddr

    IDAPython: IDA Pro plugin that integrates the Python programming language, allowing scripts to run in IDA Pro
                  IDA Pro的插件,集成了Python编程语言,允许脚本在IDA Pro的运行

    PyEMU: fully scriptable IA-32 emulator, useful for malware analysis
                 完全脚本IA-32仿真器,用于恶意软件分析有用

    pefile: read and work with Portable Executable (aka PE) files
                阅读和操作PE文件

    pydasm: Python interface to the libdasm x86 disassembling library
                Python分解libdasm X86的库

    PyDbgEng: Python wrapper for the Microsoft Windows Debugging Engine
               Python包装的Microsoft Windows调试引擎

    uhooker: intercept calls to API calls inside DLLs, and also arbitrary addresses within the executable file in memory
               拦截调用内存中的可执行文件中的DLL里面的API调用和任意的可执行文件在内存中的地址.

    diStorm: disassembler library for AMD64, licensed under the BSD license
               针对AMD64,基于BSD许可证授权的反汇编库

    python-ptrace: debugger using ptrace (Linux, BSD and Darwin system call to trace processes) written in Python
                 使用ptrace函数(Linux操作系统,BSD和达尔文的系统调用跟踪过程)用Python编写的调试器

    vdb / vtrace: vtrace is a cross-platform process debugging API implemented in python, and vdb is a debugger which uses it
                 vtrace是用python实现一个跨平台的程序调试API,并VDB是一个使用它的调试器

    Androguard: reverse engineering and analysis of Android applications Fuzzing
                逆向工程和Android应用分析模糊化工具
    -----------------------------------------------------------------------------------------------------------------------------------
    Fuzzing

    Sulley: fuzzer development and fuzz testing framework consisting of multiple extensible components
               模糊器开发和模糊测试框架包含多个可扩展的组件

    Peach Fuzzing Platform: extensible fuzzing framework for generation and mutation based fuzzing (v2 was written in Python)
                可扩展的模糊测试框架用于生成不同的模糊测试(V2是用Python编写的)

    antiparser: fuzz testing and fault injection API TAOF, (The Art of Fuzzing) including ProxyFuzz, a man-in-the-middle non-deterministic network fuzzer
               模糊测试和故障注入的API TAOF,(模糊测试的艺术),包括ProxyFuzz,一个中间人非确定性网络的fuzzer

    untidy: general purpose XML fuzzer
              通用的XML的fuzzer

    Powerfuzzer: highly automated and fully customizable web fuzzer (HTTP protocol based application fuzzer) SMUDGE
              高度自动化,完全可定制的Web模糊器(基于HTTP协议的应用程序的fuzzer)SMUDGE

    Mistress: probe file formats on the fly and protocols with malformed data, based on pre-defined patterns
             无线探针文件格式和异常的协议数据,基于预定义的模式

    Fuzzbox: multi-codec media fuzzer
            多编解码器的媒体的fuzzer

    Forensic Fuzzing Tools: generate fuzzed files, fuzzed file 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 fuzz applications that use Windows Interprocess Communication mechanisms  
              使用Windows进程间通信机制模糊应用程序的工具

    WSBang: perform automated security testing of SOAP based web services
            执行基于SOAP的Web服务的自动安全测试
             
    Construct: library for parsing and building of data structures (binary or textual). Define your data structures in a declarative manner
              用于解析和构建数据结构(二进制或文本)的库。以声明的方式定义你的数据结构

    fuzzer.py (feliam): simple fuzzer by Felipe Andres Manzano
               简单的fuzzer


    Fusil: Python library used to write fuzzing programs Web
              Python用来编写Web模糊测试程序的库
    -----------------------------------------------------------------------------------------------------------------------------------
    Web

    Requests: elegant and simple HTTP library, built for human beings
                 优雅和简单的HTTP库,专为人类

    HTTPie: human-friendly cURL-like command line HTTP client
                人性化的类似CURL的命令行HTTP客户端

    ProxMon: processes proxy logs and reports discovered issues
               流程代理日志和报告发现的问题

    WSMap: find web service endpoints and discovery files
              找到Web服务端点和发现文件

    Twill: browse the Web from a command-line interface. Supports automated Web testing
             从一个命令行界面浏览网页接口。支持自动化的Web测试

    Ghost.py: webkit web client written in Python
             WebKit的Web客户端用Python编写

    Windmill: web testing tool designed to let you painlessly automate and debug your web application
             Web测试工具,旨在让您无痛自动化和调试你的Web应用程序

    FunkLoad: functional and load web tester
              Web功能和负载网络测试仪

    spynner: Programmatic web browsing module for Python with Javascript/AJAX support
              对于Python编程网页浏览模块的JavaScript/ AJAX支持

    python-spidermonkey: bridge to the Mozilla SpiderMonkey JavaScript engine; allows for the evaluation and calling of Javascript scripts and functions
                调用Mozilla的SpiderMonkey JavaScript引擎;允许使用Javascript脚本和函数

    mitmproxy: SSL-capable, intercepting HTTP proxy. Console interface allows traffic flows to be inspected and edited on the fly
               支持SSL的,拦截HTTP代理。无线控制台接口允许流量进行检查和编辑

    pathod / pathoc: pathological daemon/client for tormenting HTTP clients and servers
                 pathological守护进程/客户端tormentingHTTP客户端和服务器
    -----------------------------------------------------------------------------------------------------------------------------------
    取证

    Volatility: extract digital artifacts from volatile memory (RAM) samples
                  提取RAM的样本数字文物

    LibForensics: library for developing digital forensics applications TrIDLib, identify file types from their binary signatures. Now includes Python binding
                 用于开发数字取证应用TrIDLib,从他们的二进制特征码识别的文件类型的库。现在,包括Python绑定

    aft: Android forensic toolkit
           Android的法医工具包
    -----------------------------------------------------------------------------------------------------------------------------------
    恶意程序分析

    pyew: command line hexadecimal editor and disassembler, mainly to analyze malware
             命令行的十六进制编辑器和反汇编器,主要是分析恶意软件

    Exefilter: filter file formats in e-mails, web pages or files. Detects many common file formats and can remove active content
             过滤文件格式的电子邮件,网页或文件。检测多种常见的文件格式,并可以删除活动内容

    pyClamAV: add virus detection capabilities to your Python software jsunpack-n, generic JavaScript 
             新增的病毒检测能力到你的Python软件jsunpack-N,通用的JavaScript

    unpacker: emulates browser functionality to detect exploits that target browser and browser plug-in vulnerabilities
              模拟浏览器的功能,以检测针对浏览器和浏览器插件的漏洞攻击

    yara-python: identify and classify malware samples
               识别和分类的恶意软件样本

    phoneyc: pure Python honeyclient implementation
              纯Python honeyclient实施
    -----------------------------------------------------------------------------------------------------------------------------------
    PDF

    Didier Stevens' PDF tools: analyse, identify and create PDF files (includes PDFiD, pdf-parser and make-pdf and mPDF)
               分析,识别和创建PDF文件(包括PDFiD,PDF解析器和制作PDF和MPDF)

    Opaf: Open PDF Analysis Framework. Converts PDF to an XML tree that can be analyzed and modified.
              打开PDF格式分析框架。转换成PDF格式,可以分析和修改XML树。

    Origapy: Python wrapper for the Origami Ruby module which sanitizes PDF files
              Python包装的折纸的Ruby模块,清理了PDF文件

    pyPDF: pure Python PDF toolkit: extract info, spilt, merge, crop, encrypt, decrypt…
              纯Python的PDF工具包:提取信息,洒,合并,裁剪,加密,解密...

    PDFMiner: extract text from PDF files
              从PDF文件中提取文本


    python-poppler-qt4: Python binding for the Poppler PDF library, including Qt4 support Misc
                        Python绑定的poppler的PDF库,包括Qt4的支持杂项
    -----------------------------------------------------------------------------------------------------------------------------------
    Misc

    InlineEgg: toolbox of classes for writing small assembly programs in Python
                用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
              枚举给定的IP地址的虚拟主机

    simplejson: JSON encoder/decoder, e.g. to use Google's AJAX API
               JSON编码器/解码器,例如使用谷歌的AJAX API

    PyMangle: command line tool and a python library used to create word lists for use with other penetration testing tools
             命令行工具,用于创建单词列表与其他渗透测试工具使用Python库

    Hachoir: view and edit a binary stream field by field
             查看和编辑二进制流

    py-mangle: command line tool and a python library used to create word lists for use with other penetration testing tools
             命令行工具,用于创建单词列表与其他渗透测试工具使用Python库

    pymsf是著名安全研究团队Spiderlabs实现的一个Python与Metasploit msgrpc进行通信的python模块,通过它,你可以利用Python玩转渗透测试框架Metasploit
    -----------------------------------------------------------------------------------------------------------------------------------
    其他有用的Py库和工具

    IPython: enhanced interactive Python shell with many features for object introspection, system shell access, and its own special command system
             增强的交互式Python的外壳采用了许多功能对象自省,系统shell访问,和自己的特殊指令系统

    Beautiful Soup: HTML parser optimized for screen-scraping
              简单强大易用的HTML解析器

    matplotlib: make 2D plots of arrays
               使阵列的2D绘图

    Mayavi: 3D scientific data visualization and plotting
              3D科学数据可视化和绘图

    RTGraph3D: create dynamic graphs in 3D
              在3D制作动态图表

    Twisted: event-driven networking engine
              事件驱动的网络引擎

    Suds: lightweight SOAP client for consuming Web Services
             轻量级SOAP客户端

    M2Crypto: most complete OpenSSL wrapper
              最完整的OpenSSL的包装

    NetworkX: graph library (edges, nodes)
               图形库(边缘,节点)

    Pandas: library providing high-performance, easy-to-use data structures and data analysis tools
               高性能,易使用的数据结构和数据分析工具

    pyparsing: general parsing module
               通用的解析模块

    lxml: most feature-rich and easy-to-use library for working with XML and HTML in the Python language
                功能最丰富的,易于使用的库,用于处理XML和HTML

    Whoosh: fast, featureful full-text indexing and searching library implemented in pure Python
             快速,多特征的全文索引和纯Python实现的搜索库

    Pexpect: control and automate other programs, similar to Don Libes `Expect` system Sikuli, visual technology to search and automate GUIs using screenshots. Scriptable inJython
              控制和自动化其他程序,类似于Don Libes `Expect` 系统Sikuli,可视化技术用于搜索和自动化的GUIS

    PyQt and PySide: Python bindings for the Qt application framework and GUI library
               Python绑定的Qt应用程序框架和GUI库

    -----------------------------------------------------------------------------------------------------------------------------------

    CTF工具

    pwntools:pwntools是一个ctf框架和漏洞利用开发库,用Python开发,由rapid设计,旨在让使用者简单快速的编写exploit。

    模块索引

    pwnlib.asm — Assembler functions

    pwnlib.atexception — Callbacks on unhandled exception

    pwnlib.atexit — Replacement for atexit

    pwnlib.constants — Easy access to header file constants

    pwnlib.context — Setting runtime variables

    pwnlib.dynelf — Resolving remote functions using leaks

    pwnlib.elf — Working with ELF binaries

    pwnlib.exception — Pwnlib exceptions

    pwnlib.gdb — Working with GDB

    pwnlib.log and — Logging stuff

    pwnlib.memleak — Helper class for leaking memory

    pwnlib.replacements — Replacements for various functions

    pwnlib.rop — Return Oriented Programming

    pwnlib.shellcraft — Shellcode generation

    pwnlib.term — Terminal handling

    pwnlib.timeout — Timeout handling

    pwnlib.tubes — Talking to the World!

    pwnlib.ui — Functions for user interaction

    pwnlib.useragents — A database of useragent strings

    pwnlib.util.crc — Calculating CRC-sums

    pwnlib.util.cyclic — Generation of unique sequences

    pwnlib.util.fiddling — Utilities bit fiddling

    pwnlib.util.hashes — Hashing functions

    pwnlib.util.iters — Extension of standard module itertools

    pwnlib.util.lists — Operations on lists

    pwnlib.util.misc — We could not fit it any other place

    pwnlib.util.net — Networking interfaces

    pwnlib.util.packing — Packing and unpacking of strings

    pwnlib.util.proc — Working with /proc/

    pwnlib.util.safeeval — Safe evaluation of python code

    pwnlib.util.web — Utilities for working with the WWW

    积极乐观,好好coding
  • 相关阅读:
    jdk源码调试进去形参没有值
    proxy 简化版本
    spering getBean(),IOC
    彻底清除挖矿程序
    Kworkerd恶意挖矿分析
    怎么让 Android 程序一直后台运行,像 QQ 一样不被杀死
    linux 系统下使用socket进行本地进程间通信
    linux i2c 的通信函数i2c_transfer在什么情况下出现错误
    Java Socket网络编程常见异常(转)
    踩过的坑系列之InputStream.read(byte[])方法
  • 原文地址:https://www.cnblogs.com/xiaodi914/p/5176094.html
Copyright © 2011-2022 走看看