闲社服务运行正常AI智能体自动化平台
r

速率限制验证器

技能标识:rate-limit-validator

>

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

速率限制验证器

速率限制验证器

测试HTTP端点是否实际执行速率限制。

大多数速率限制技能帮助你添加速率限制。而这个技能帮助你检查它是否正常工作——或者是否完全缺失。

检查内容

  • - 服务器在突发负载下是否返回HTTP 429状态码
  • 是否存在Retry-After响应头
  • 是否存在X-RateLimit-Limit和X-RateLimit-Remaining响应头
  • 持续请求下的响应时间退化情况

使用场景

  • - 在将API或网关部署到生产环境之前
  • 在添加速率限制中间件后,确认其是否生效
  • 在审计你所依赖的第三方服务时
  • 验证威胁模型缓解措施(例如T-IMPACT-002)

示例提示

  • - 测试我的网关是否有速率限制
  • 验证http://localhost:18789上的速率限制
  • 检查我的API是否对请求进行限流

测试脚本

bash
#!/bin/bash
TARGET=${1:-http://localhost:18789/}
COUNT=${2:-50}
TMP=/tmp/ratelimit-test-$$.txt

echo 目标地址: $TARGET
echo 请求次数: $COUNT
echo

for i in $(seq 1 $COUNT); do
curl -s -o /dev/null -w %{http_code} $TARGET >> $TMP
echo >> $TMP
done

TOTAL_200=$(grep -c 200 $TMP || echo 0)
TOTAL_429=$(grep -c 429 $TMP || echo 0)

echo 允许通过 (200): $TOTAL_200
echo 被限流 (429): $TOTAL_429
echo

HEADERS=$(curl -sI $TARGET)
echo $HEADERS | grep -qi retry-after && echo Retry-After: 存在 || echo Retry-After: 缺失
echo $HEADERS | grep -qi x-ratelimit && echo X-RateLimit: 存在 || echo X-RateLimit: 缺失

echo
if [ $TOTAL_429 -gt 0 ]; then
echo 结果: 速率限制已生效 ($TOTAL_429/$COUNT 被限流)
else
echo 结果: 未检测到速率限制 ($TOTAL_200/$COUNT 全部通过)
fi

rm -f $TMP

注意事项

  • - 仅发送GET请求,不包含请求体
  • 仅用于测试你自己的部署,不得用于攻击他人
  • 在OpenClaw的信任模型中,速率限制是一种加固措施,而非安全边界(经过身份验证的调用方被视为可信操作者)

参考文档

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 rate-limit-validator-1776276538 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 rate-limit-validator-1776276538 技能

通过命令行安装

skillhub install rate-limit-validator-1776276538

下载

⬇ 下载 rate-limit-validator v1.0.0(免费)

文件大小: 1.86 KB | 发布时间: 2026-4-16 15:39

v1.0.0 最新 2026-4-16 15:39
Initial release of the rate-limit-validator skill.

- Tests if an HTTP endpoint enforces rate limiting by sending a burst of requests and analyzing responses.
- Checks for HTTP 429 responses, as well as Retry-After and X-RateLimit headers.
- Useful for validating API/gateway throttling before production deployment.
- Designed to confirm rate limit middleware or to audit third-party services.
- Requires curl to run.
返回顶部