运行
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()