您的位置:首页 > 编程语言 > Python开发

一款神级渗透测试工具——Python for pypurp的Burp插件!

2018-12-17 13:06 525 查看

在我们写完程序后,常常需要进行渗透测试,这是将程序bug的揪出来的重要步骤,在进行这些测试时,我们需要用到很多的测试工具,就例如Portswiggers的 Burp Suite 等。

 

Portswiggers的 Burp Suite 是我们最喜欢的渗透测试工具之一(特别是,但不仅仅是网络应用程序测试)。Burp允许通过编写自己的插件来扩展其功能。但是因为Burp是用Java编写的,所以它只支持Java类作为插件。另外,Burp只允许同时使用一个插件,必须在启动时加载。

现在我们编写了一个Burp-Python代理(称为pyBurp),它为插件系统添加了一些功能:

  • 用Python编写插件
  • 每次加载和卸载插件
  • 加载多个插件

唯一的限制是必须使用Jython来编译和解释python脚本。实际上我们已经使用Jython 2.5.2对其进行了测试(其他版本可能有效,但这是我们测试的版本)。

 

要设置和使用pyBurp,只需按照以下步骤操作:

安装:

  1. 下载所需的pyBurp包(src或二进制文件,你可以在这篇文章的末尾找到下载链接)
  2. 下载Jython并解压缩/安装(建议使用2.5.2版)
  3. 如果你想从源代码构建,你将需要一个JDK(用于编译)和GNU make安装(仅对于Makefile,你需要在没有它的情况下手动编译它)
  4. 更新您的Burp副本和Jython 的Makefile中的路径
  5. 运行make
  6. 更新Burp副本和Jython 的burp.sh中的路径(Linux / Unix启动脚本)

开始使用插件(使用示例插件显示):

  1. 通过burp.sh启动Burp
  • Burp应该告诉你它在哪个端口等待加载和卸载命令(例如55666)。
  1. 加载Pythonplugin:
[code]$ nc localhost 55666#或在启动时报告的其他一些端口
pwd #显示当前正在加载的workingdir
/家/富
cd / home / foo / sources / pyBurp #更改当前workingdir
添加PoCPlugin #加载PoC-Plugin
添加PoCPlugin
DONE
list #show loaded插件
回调列表:
1:PocPlugin
退出 #reit communication
再见
$
  1. 删除Python插件:
[code]$ nc localhost 55666#或启动列表中报告的其他一些端口#show
loaded plugins
回调列表:
1:PoCPlugin
rm 1 #删除插件没有。1
删除PoCPlugin
DONE
退出 #reit communication
再见
$

可能的命令:

命令句法描述加添加<插件名称>加载插件名单名单列出所有加载的插件R Mrm <nr of loaded plugin>卸载插件光盘cd <绝对路径>改变当前的负载路径PWDPWD显示当前的加载路径

下载:

  • 二进制:burp_python.jar
  • SHA1:500ed30f6473556093f1f388025932c41c262e72
  • MD5:66526190fe6b4d0b149a2918c14336db
  • 源代码:pyBurp.tar.gz
  • SHA1:e3e4deb5f28a49c3e0a9518f7a8d2514c0a30225
  • MD5:48f62186fcaf927b28f6e1c44e7fad74

最后我们希望你们中的一些人发现pyBurp很有用。不知道大家对本文内容还有其他见解否?有交流才能有进步,欢迎各位前来交流与讨论。如果有小伙伴想好好学习Python,可以加群959997225!小编这里有一份非常适合大家学习Python的资料给与免费领取喔!文末奉上Burp Suite 地址。

 

Burp Suite 地址: https://portswigger.net/burp/

Jython地址:http://www.jython.org/

burp_python.jar下载地址:http://www.ernw.de/download/burp_python.jar

pyBurp.tar.gz下载地址:http://www.ernw.de/download/pyBurp.tar.gz

原版英文文章地址:https://insinuator.net/2011/12/use-python-for-burp-plugins-with-pyburp/

本文来自网络,如有侵权,请联系小编删除!

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: