Python渗透、逆向工程工具

转载~

如果你想参与漏洞研究、逆向工程和渗透,我建议你时候用Python语言。Python已经有很多完善可用的库,我将在这里把他们列出来。

这个清单里的工具大部分都是Python写成的,一部分是现有C库的Python绑定,这些库在Python中都可以简单使用。

一些强力工具(pentest frameworks、bluetooth smashers、web application vulnerability scanners、war-dialers等)被排除在外。

原因:

Network

调试和逆向工程

  • python-ptrace: Python语言写成的应用ptrace的调试器(Linux,BSD和Darwin系统调用跟踪进程)

  • vdb / vtrace: vtrace是一个Python实现的跨平台进程调试API,vdb是一个应用该API的调试器

模糊测试

  • afl-python: 用于纯Python代码的American fuzzy lop

  • Sulley: 一个模糊器开发和模糊测试的框架,由多个可扩展的构件组成的

  • Peach Fuzzing Platform: 扩展的模糊测试框架(v2版本是用 Python 语言编写的)

  • antiparser:模糊测试和故障注入的 API

  • Fusil: 用于编写模糊测试程序的 Python 库

Web

  • spynner: Python 写的 Web浏览模块支持 Javascript/AJAX

  • python-spidermonkey: 是 Mozilla JS 引擎在 Python 上的移植,允许调用 Javascript 脚本和函数

  • mitmproxy:支持 SSL 的 HTTP 代理。可以在控制台接口实时检查和编辑网络流量

  • pathod / pathoc:病态的守护程序/客户端,用于折磨HTTP客户端和服务器

  • spidy: 简单的命令行网页抓取器,具有页面下载和单词刮除功能

取证

恶意软件分析

  • pyClamAV: 增加你 Python 软件的病毒检测能力

  • jsunpack-n:通用 JavaScript 解释器,通过模仿浏览器功能来检测针对目标浏览器和浏览器插件的漏洞利用

  • yara-python: 对恶意软件样本进行识别和分类

  • phoneyc: 纯 Python 实现的蜜罐

  • CapTipper: 分析,研究和重放 PCAP 文件中的 HTTP 恶意流量

PDF

  • peepdf:Python 编写的PDF文件分析工具,可以帮助检测恶意的PDF文件

  • Didier Stevens' PDF tools:析,识别和创建 PDF 文件(包含PDFiD,pdf-parser,make-pdf 和 mPDF)

  • Opaf: 开放 PDF 分析框架,可以将 PDF 转化为 XML 树从而进行分析和修改

  • Origapy: Ruby 工具Origami的 Python 接口,用于审查 PDF 文件

  • pyPDF2: Python PDF 工具包包含:信息提取,拆分,合并,制作,加密和解密等等

  • PDFMiner:从 PDF 文件中提取文本

  • python-poppler-qt4: Python 写的 Poppler PDF 库,支持 Qt4

杂项

其他有用的库或工具

  • IPython:增强的交互式Python shell,具有许多功能,用于对象内省,系统shell访问以及自己的特殊命令系统

  • Beautiful Soup: 用于抓取的优化版HTML解析器

  • matplotlib: 制作2维图形

  • Mayavi: 三维科学数据的可视化与绘图

  • RTGraph3D: 在三维空间中创建动态图

  • Twisted:事件驱动的网络引擎

  • Suds: 用于web服务的轻量级SOAP客户端

  • M2Crypto: 最完整的OpenSSL包装

  • NetworkX:图像库(边、节点)

  • Pandas:提供高性能,易于使用的数据结构和数据分析工具的库

  • pyparsing: 通用解析模块

  • lxml:Python中用来处理XML和HTML的功能最多、最宜于使用的库

  • Whoosh:用Python实现的快速,有特色的全文索引和搜索库

  • Pexpect: 控制和自动化其他程序,类似于Don Libes`Expect`系统

  • Sikuli:使用屏幕截图实现搜索和自动化GUI的可视化技术,可在Jython中运行

  • PyQt and PySide:ython 捆绑的 Qt 应用程序框架和 GUI 库

书籍

  • Violent Python 作者:TJ O'Connor。一本黑客、取证分析师、渗透测试员和安全工程师的cookbook

  • Grey Hat Python 作者:Justin Seitz。用于黑客和逆向工程的Python编程书

  • Black Hat Python 作者:Justin Seitz。用于黑客和渗透测试的Python编程书

  • Python Penetration Testing Essentials 作者:Mohit。使用Python的特性实现最佳渗透效果

  • Python for Secret Agents 作者:Steven F. Lott。使用Python分析,加密和发现智能数据

  • Python Web Penetration Testing Cookbook 作者:Cameron Buchanan等。超过60个用于Web应用程序测试的Python用例

  • Learning Penetration Testing with Python 作者:Christopher Duffy。利用Python脚本执行有效和高效的渗透测试

--------------------- 本文来自 Python新世界 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/qq_41841569/article/details/81236489?utm_source=copy

猜你喜欢

转载自blog.csdn.net/summoxj/article/details/82849622