SuperAPI AI 工具集

websocket-security

安全与审计

查看项目

更新于 10-16 07:22

技能介绍

用途:面向授权安全测试,用于审查 WebSocket 握手、会话绑定与消息语义,重点关注跨站 WebSocket 劫持(CSWSH)及常见缺陷。

主要能力:识别 Upgrade: websocket、Connection: Upgrade、Sec-WebSocket-Key、Sec-WebSocket-Version: 13 等握手头及 HTTP/1.1 101 Switching Protocols 响应;验证 Origin 校验与会话绑定;测试令牌置于 URL、缺少限流、使用 ws://、消息体注入等问题;覆盖 CSWSH 分步验证、WebSocket 隧道/走私概念、Socket.IO 命名空间与事件名注入、轮询回退 CSRF、二进制消息(Protobuf、MessagePack)篡改与类型混淆。

使用方式:文档给出工具示例,如 pip install wsrepl 与 wsrepl -u wss://target.example.com/ws -P auth_plugin.py;python ws-harness.py -u "ws://127.0.0.1:8765/path" -m ./message.txt,并桥接到 sqlmap -u "http://127.0.0.1:8000/?fuzz=test" --batch;Burp 生态可用 SocketSleuth、WebSocket Turbo Intruder;二进制可用 protoc --decode_raw、protobuf-inspector、msgpack-tools、wsdump、Wireshark。文档提到可与 api-sec 配合对齐认证、授权、IDOR 与限流测试。

适用场景:应用使用实时通道、聊天、通知或 WebSocket 后端 API 时。

限制:仅限授权测试;令牌与消息内容按敏感数据处理;具体收费、价格、平台及使用效果资料暂未提供。