从CTFD竞赛中获取挑战

ctfdfetch的Python项目详细描述


CTFD获取

通常,下载所有挑战(描述/文件等)会很好。 从CTF获取,以便将来参考,或脱机,或 与团队分享。

这就是剧本的全部功能。

由于许多ctf已经围绕CTFd作为一个平台进行了标准化,我们将其用作 一个起点。

注意事项

  • 请仔细使用此工具。它尽一切努力做出理智的反应,并且 只下载尚未下载的内容,但请确保您没有滥用 CTF主办方/组织者的善意。
  • 该工具主要使用来自ctfd端点(/challs)的json响应。 对CTFD的任何更改都有可能破坏此工具。

快速启动

安装。

pip3 install ctfdfetch

将所有挑战从CTF下载到当前文件夹中。

ctfdfetch --server https://ctf.example.com --user hacker

更多选项,如out directory、嵌套类别、verbosity等)。

ctfdfetch -h

开发

发展发生在masterrelease分支当前具有版本 被推到Pypi。

# get code
git clone https://gitlab.com/royragsdale/ctfdfetch.git
cd ctfdfetch

# setup virtualenv
python3 -m venv venv3
. venv3/bin/activate

# install in dev mode
pip install -e .

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java IntelliJ找不到依赖项选项卡   java向字符串数组string[]添加元素并在Junit中测试结果   如何在eclipse中获取活动java项目的名称   如何使用java在mysql中插入时间   java ArrayList更新了插入一行,但Jtable仍然没有刷新   如何在JavaSwing中命名坐标(点)   java Matcher/模式不打印   java错误地设置了arraylist   使用UsernamePasswordCredential提供程序的java列表Azure AD   java在HTTP请求中设置UTC时间   未加载事件:jquery完整日历Java集成   java Maven插件依赖项无法从内部repo解析依赖项   Maven更新重置Java版本   java如何向中添加图片。带有Apache POI XWPF的docx,但不指定其大小   Java最大函数递归