青少年CTF
- 关注
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
大家每次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日,已更新并测试的功能有下:
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或其他错误,请在下方说明
中反馈给我们的开发哦。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)

