【文末抽奖】青少年CTF开发的一个超好用的CTF工具

admin 2023年1月11日17:20:13评论51 views字数 2086阅读6分57秒阅读模式

前言

项目创建:2023年01月01日
首发时间:2023年01月10日

大家每次CTF比赛做题时,写脚本的时候是不是都是像我这样?到处查找代码,导致标签页+++一直+不完,很多新标签页看着都糟心,又怕关掉了重要的内容,桌面乱糟糟?

【文末抽奖】青少年CTF开发的一个超好用的CTF工具

终于在今天,我们这个开发了10天的小项目终于要面世啦!以后再也不用担心不会写代码了哦!

为啥这么说呢?看完这篇文章你就知道啦!

关于

这是个什么

这个Python库的名称为”qsnctf“,目前是一个开源的项目,可以支持pip进行安装和使用。

本项目是青少年CTF训练平台进行编写的一个Python库程序,可以在Python中让大家快速使用一些CTF常用的功能。

项目地址:https://github.com/Moxin1044/qsnctf-python

当前发布版本号为v0.0.8.7(2023年1月9日更新)

功能列表

2023年1月9日,已更新并测试的功能有下:

【文末抽奖】青少年CTF开发的一个超好用的CTF工具

下载运行

pip下载

使用pip来进行安装

pip install qsnctf

如果安装成功的话会显示

Successfully installed qsnctf-0.0.8.7

「由于本Python库仍在开发,所以pip可能不是最新版。」

如果需要更新使用下面的命令即可更新

pip install --upgrade qsnctf

GitHub下载

可以通过这个地址下载https://github.com/Moxin1044/qsnctf-python

然后使用包里面的setup.py

打开终端输入以下命令,也可以安装本库

python setup.py install

安装成功会出现以下信息

Finished processing dependencies for qsnctf==0.0.8.7

「值得注意的事情:因为项目仍在持续开发,所以如果您不是追求最新的功能,请使用pip版本,pip版本永远是最稳定的。」

使用说明

「可以前往文库查看最新的「《」使用文档「》」(因功能增加,文档也会随之增加)」

终端使用

如果你想知道具体怎么使用可以导入这个库,然后使用help(qsnctf)查看库的用法

>>> import qsnctf
>>> help(qsnctf)
Help on package qsnctf:

NAME
    qsnctf

PACKAGE CONTENTS
    api
    auxiliary
    base
    crypto
    hash
    misc
    web

SUBMODULES
    plugin

然后可以使用help(qsnctf.PACKAGE CONTENTS)来查看具体的使用方法

>>> help(qsnctf.base)
Help on module qsnctf.base in qsnctf:

NAME
    qsnctf.base

DESCRIPTION
    # Base编码解码功能
    # 2023年1月1日
    # 末心

FUNCTIONS
    base100_decode(text, encoding='utf-8', decoding='utf-8')

    base100_encode(text, encoding='utf-8', decoding='utf-8')

    base16_decode(text, encoding='utf-8', decoding='utf-8')

    base16_encode(text, encoding='utf-8', decoding='utf-8')

    base32_decode(text, encoding='utf-8', decoding='utf-8')

    base32_encode(text, encoding='utf-8', decoding='utf-8')

-- More  --

例如使用base64编码

>>> from qsnctf import *
>>> base64_encode("abc")
'YWJj'

编译器使用

这里还是使用base64来演示,其他的编码解码类似。

from qsnctf import *

a=base64_encode("abc")# YWJj
print(a)
b=base64_decode("YWJj")# abc
print(b)

使用环境

本项目开发环境为Python3.10、3.11的Pycharm,请在 python 3.x 环境下使用,如部分版本部分功能出现bug或其他错误,请在下方说明中反馈给我们的开发哦。

说明

本项目在(本次)2023年01月10日进行预发布,正式发布时间预计于01月31日。

《使用文档》请扫码查看:

【文末抽奖】青少年CTF开发的一个超好用的CTF工具

如果您有好点子(Good Idea)想要提供给开发者,您可以扫描下方二维码进行填写:

【文末抽奖】青少年CTF开发的一个超好用的CTF工具

文末抽奖

下面是一个抽奖活动。
奖品内容:青少年CTF训练平台抱枕 x 1
开奖日期:2022年01月14日 (与知识星球同时开奖,本活动与知识星球是两个活动)



原文始发于微信公众号(中学生CTF):【文末抽奖】青少年CTF开发的一个超好用的CTF工具

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年1月11日17:20:13
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【文末抽奖】青少年CTF开发的一个超好用的CTF工具http://cn-sec.com/archives/1510345.html

发表评论

匿名网友 填写信息