【问题标题】:Burp and jar files usage for python files in command prompt命令提示符下 python 文件的 Burp 和 jar 文件使用情况
【发布时间】:2013-07-19 17:01:51
【问题描述】:

我正在使用 python 3.3 并正在处理一项任务,其中我必须创建一个 python 脚本,该脚本从命令提示符中获取 url 列表并动态地在它们上运行 burp 套件。所以我寻找示例演示代码熟悉 burp 发现了这个:Helloworld.py

from burp import IBurpExtender
from java.io import PrintWriter
from java.lang import RuntimeException

class BurpExtender(IBurpExtender):
    def registerExtenderCallbacks(self, callbacks):

        # set our extension name
        callbacks.setExtensionName("Hello world extension")

        # obtain our output and error streams
        stdout = PrintWriter(callbacks.getStdout(), True)
        stderr = PrintWriter(callbacks.getStderr(), True)

        # write a message to our output stream
        stdout.println("Hello output")

        # write a message to our error stream
        stderr.println("Hello errors")

        # write a message to the Burp alerts tab
        callbacks.issueAlert("Hello alerts")

        # throw an exception that will appear in our error stream
        raise RuntimeException("Hello exception")

我面临的问题是,IDLE 不断弹出错误提示找不到 java.io

from java.io import PrintWriter
ImportError: No module named java.io

from burp import IBrupExtender
ImportError: No module name burp

因为它是一个 java 库,所以我也下载了一个 jython 独立 jar 文件和 burp 套件,并在命令提示符下将它与文件名一起传递为

java -jar jython-standalone-2.5.3.jar -Xmx1024m burpsuite_pro_v.1.5.14.jar HelloWorld.py

但它仍然无法正常工作。我将所有三个文件都放在同一个文件夹中。有什么建议么?为了使这个演示工作,需要做什么?我做错了吗?

【问题讨论】:

  • 请提出建议!?! :(
  • 普通人我仍然坚持
  • 我是不是想一直在讨论这个帖子,以便引起注意并获得一些建议?

标签: python jar command-prompt burp


【解决方案1】:

根据他们的documentation,您不能直接将它与 Python 一起使用。但是,您可以使用 Jython(用于 Java 平台的 Python)。

如果您使用 Eclipse IDE,您必须做的事情:

  1. 转到 Eclipse Marketplace(帮助 > Eclipse Marketplace)并查找 PyDev 插件。安装它。

  2. 您将下载 Jython-standalone jar 文件并配置 Jython 解释器:Window > Preferences > PyDev > Interpreter-Jython。单击新建。输入解释器名称:Jython。对于解释器可执行文件,单击浏览并浏览到 Jython 独立 jar 文件。 (点击确定,下一步...)

  3. 创建 Jython 项目:新建 > PyDevProject。输入项目名称。在“选择项目类型”下选择 Jython。在“解释器”下选择 Jython。单击确定。

  4. 现在,如何将burp.jar 添加到构建路径。右键单击您的项目 > 属性 > 选择外部库选项卡 > 添加 zip/jar/egg。浏览burp.jar,最后点击确定。

  5. 新建 PyDevModule,选择模板。你准备好了。

祝你好运!

【讨论】:

  • 我会试试这个并告诉你...谢谢@brano88
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-12
  • 2015-03-28
  • 1970-01-01
  • 2013-01-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多