360 Secure SkillHub
360 安全技能中心

qsnctf-practice-dynamic

该技能提供脚本 scripts/qsnctf_stats.py,通过调用青少年CTF练习场的公开接口获取排行榜前20名(排名、用户名、积分、等级)以及近期解题动态(用户名、题目类别、时间),支持 ranking、dynamic、all 三种动作和动态条数控制,结果以文本表格输出。依赖 Python 3.x 与 requests 库。

moxin1044
moxin1044
热度 79.29
最近更新 2026-05-11 17:34:51
分类:搜索依赖:代码执行 / 第三方 API应用场景:研究

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add qsnctf-practice-dynamic
Metadata
name
qsnctf-practice-dynamic
version
1.0.0
description
获取青少年CTF练习场的排行榜和解题动态。Invoke when user wants to check QSNCTF leaderboard or recent solve activities.
triggers
["qsnctf-practice-dynamic","qsnctf leaderboard","qsnctf dynamic"]

青少年CTF练习场动态查询

本技能用于获取青少年CTF练习场(www.qsnctf.com)的排行榜和解题动态信息。

功能说明

1. 排行榜查询

获取当前排行榜前20名用户信息,包括:

  • 排名
  • 用户名
  • 积分
  • 等级
python scripts/qsnctf_stats.py ranking

2. 解题动态查询

获取近期的解题动态,包括:

  • 用户名
  • 题目类别
  • 解题时间
python scripts/qsnctf_stats.py dynamic

使用方法

命令格式

python scripts/qsnctf_stats.py <action> [options]

参数说明

参数 说明
action 必填,可选值: ranking, dynamic, all
-n, --number 可选,获取解题动态的数量(默认10条,0表示全部)

Action 说明

Action 功能
ranking 获取排行榜TOP 20
dynamic 获取近期解题动态
all 同时获取排行榜和解题动态

使用示例

获取排行榜

python scripts/qsnctf_stats.py ranking

获取最近10条解题动态

python scripts/qsnctf_stats.py dynamic

获取最近20条解题动态

python scripts/qsnctf_stats.py dynamic -n 20

获取全部解题动态

python scripts/qsnctf_stats.py dynamic -n 0

同时获取排行榜和解题动态

python scripts/qsnctf_stats.py all

输出示例

排行榜输出

======================================================================
青少年CTF练习场 - 排行榜 TOP 20
======================================================================
排名     用户名                     积分        等级
----------------------------------------------------------------------
1       substkiller               892.0      Lv.2
2       huasan2508                836.0      Lv.2
3       qingquan12                627.0      Lv.2
...
======================================================================

解题动态输出

============================================================
青少年CTF练习场 - 近期解题动态
============================================================
用户名                题目类别                    时间
------------------------------------------------------------
zzawa                Base64                     2026-03-22 01:39:01
fenfenkaihuai        应急行动-1                  2026-03-21 23:45:51
...
============================================================

依赖

  • Python 3.x
  • requests 库

安装依赖:

pip install requests

API 说明

本技能调用以下API:

  • 排行榜: GET https://www.qsnctf.com/api/5dboard/playlist
  • 解题动态: GET https://www.qsnctf.com/api/5dboard/viewlist