Skip to content
On this page

运行

Pocsuite3 有三种运行方法,1、命令行;2、交互式控制台;3、集成调用。

命令行

直接运行 pocsuite 命令,并使用对应参数指定待测试的目标和 PoC。

也可以将参数定义在 pocsuite3.ini 文件中,然后使用 pocsuite -c pocsuite.ini 运行。

配置示例可见:pocsuite.ini 配置文件参数说明

交互式控制台

类似 Metasploit 的控制台,使用 poc-console 命令进入。

集成调用

Pocsuite3 api 提供了集成调用 pocsuite3 的全部功能函数,可参见测试用例 tests/test_import_pocsuite_execute.py。典型的集成调用方法如下:

from pocsuite3.api import init_pocsuite
from pocsuite3.api import start_pocsuite
from pocsuite3.api import get_results


def run_pocsuite():
    # config 配置可参见命令行参数, 用于初始化 pocsuite3.lib.core.data.conf
    config = {
    'url': ['http://127.0.0.1:8080', 'http://127.0.0.1:21'],
    'poc': ['ecshop_rce', 'ftp_burst']
    }

    init_pocsuite(config)
    start_pocsuite()
    result = get_results()

Released under the GPLv2 License.