Agent SkillsNeverSight/learn-skills.dev › php-session-cookie-audit

php-session-cookie-audit

GitHub

PHP会话与Cookie安全审计工具,检测session固定、Cookie标志缺失、JWT缺陷及持久登录风险。强制引用证据并生成PoC与修复建议,支持分级报告输出。

data/skills-md/0xshe/php-code-audit-skill/php-session-cookie-audit/SKILL.md NeverSight/learn-skills.dev

触发场景

需要审计PHP项目中的认证会话安全性 检查Cookie配置或JWT实现是否存在漏洞

安装

npx skills add NeverSight/learn-skills.dev --skill php-session-cookie-audit -g -y
更多选项

非标准路径

npx skills add https://github.com/NeverSight/learn-skills.dev/tree/main/data/skills-md/0xshe/php-code-audit-skill/php-session-cookie-audit -g -y

不安装直接使用

npx skills use NeverSight/learn-skills.dev@php-session-cookie-audit

指定 Agent (Claude Code)

npx skills add NeverSight/learn-skills.dev --skill php-session-cookie-audit -a claude-code -g -y

安装 repo 全部 skill

npx skills add NeverSight/learn-skills.dev --all -g -y

预览 repo 内 skill

npx skills add NeverSight/learn-skills.dev --list

SKILL.md

Frontmatter
{
    "name": "php-session-cookie-audit",
    "description": "PHP Web 源码会话与 Cookie 安全审计工具。识别 session 固定、Cookie flags 不安全、JWT 验证缺陷与记住登录风险,输出分级、PoC 与修复建议(禁止省略)。"
}

PHP 会话与 Cookie 安全审计(php-session-cookie-audit)

分析 PHP 项目源码中认证会话相关的安全设置与实现逻辑,重点检测:

  • session fixation
  • cookie flags 缺失(HttpOnly/Secure/SameSite)
  • JWT 校验缺陷(签名算法混淆、未校验 exp/iss/aud、弱密钥)
  • remember-me/持久登录弱点(若存在)

分级与编号

  • 详见:shared/SEVERITY_RATING.md
  • 漏洞编号:{C/H/M/L}-SESS-{序号}

必检内容(强制)

  1. Session 初始化:
    • 是否在登录后 session_regenerate_id
    • 是否设置合理的超时、cookie 参数
  2. Cookie flags:
    • HttpOnlySecureSameSite 是否明确设置
  3. JWT:
    • decode/verify 使用的算法是否固定
    • 是否验证 exp/nbf/iss/aud
    • secret/公钥是否硬编码或读取不安全
  4. 退出/失效:
    • logout 是否真正清除 session 与 token

PoC 要求(强制)

  • 对 session fixation:给出请求序列(登录前固定 session id -> 登录后验证会话变化)
  • 对 cookie flags:说明浏览器侧可见差异与危害(并给出示例 HTTP 响应头)
  • 对 JWT:给出“签名算法/claim 校验缺失”的请求 PoC 框架(必须说明 payload 如何构造)

证据引用(强制:来自 php-route-tracer)

每条会话与 Cookie 安全疑似风险必须逐项引用 trace 输出中 ## 9) Sink Evidence Type ChecklistSESS 行对应证据要点(允许状态为待验证,但证据引用必须存在):

  1. EVID_SESS_SESSION_INIT_REGEN:登录后是否 session_regenerate_id 等会话固定防护证据
  2. EVID_SESS_COOKIE_FLAGS:Cookie flags(HttpOnly/Secure/SameSite)设置证据
  3. EVID_SESS_JWT_VERIFY_CLAIMS:JWT 签名算法固定与 exp/nbf/iss/aud 等 claim 校验证据
  4. EVID_SESS_LOGOUT_CLEAR:logout 是否真正清除 session 与 token 的证据

tracer 证据缺失处理(强制)

  • 若 trace 契约校验失败或缺失上述 1~4 任一关键证据点:该风险只能标记为 ⚠️待验证,不得给出“已确认可利用”的断言。

报告输出

{output_path}/vuln_audit/sess_{timestamp}.md

条目模板(强制)

必须包含:位置证据 + 数据流链(token/session -> 校验 -> 授权)+ 可利用前置条件 + PoC + 修复建议 + rg 搜索语句。

版本历史

  • e0220ca 当前 2026-07-05 20:38

同 Skill 集合

data/skills-md/00prabalk00/claude-skills/knowledge-base-gap-finder/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-agile/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-auth/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-issues/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-project-management/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-projects/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-safe/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-search/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-spaces/SKILL.md
data/skills-md/01000001-01001110/agent-jira-skills/jira-transitions/SKILL.md
data/skills-md/0731coderlee-sudo/wechat-publisher/wechat-publisher/SKILL.md
data/skills-md/0froq/skills/conventionalcommits/SKILL.md
data/skills-md/0froq/skills/nuxt/SKILL.md
data/skills-md/0froq/skills/oq/SKILL.md
data/skills-md/0froq/skills/pinia/SKILL.md
data/skills-md/0froq/skills/pnpm/SKILL.md
data/skills-md/0froq/skills/slidev/SKILL.md
data/skills-md/0froq/skills/tsdown/SKILL.md
data/skills-md/0froq/skills/turborepo/SKILL.md
data/skills-md/0froq/skills/unocss/SKILL.md
data/skills-md/0froq/skills/vitepress/SKILL.md
data/skills-md/0froq/skills/vitest/SKILL.md
data/skills-md/0froq/skills/vue-best-practices/SKILL.md
data/skills-md/0froq/skills/vue-router-best-practices/SKILL.md
data/skills-md/0froq/skills/vue-testing-best-practices/SKILL.md
data/skills-md/0froq/skills/vue/SKILL.md
data/skills-md/0froq/skills/vueuse-functions/SKILL.md
data/skills-md/0froq/skills/web-design-guidelines/SKILL.md
data/skills-md/0juano/agent-skills/bondterminal-x402/SKILL.md
data/skills-md/0juano/agent-skills/edgeone-pages-deploy/SKILL.md
data/skills-md/0juano/agent-skills/ley-ar/SKILL.md
data/skills-md/0juano/agent-skills/ticktick/SKILL.md
data/skills-md/0juano/agent-skills/x-image-cards/SKILL.md
data/skills-md/0juano/x-image-cards/x-image-cards/SKILL.md
data/skills-md/0x0funky/agent-sprite-forge/generate2dsprite/SKILL.md
data/skills-md/0x0funky/agent-sprite-forge/video2dsprite/SKILL.md
data/skills-md/0x2e/superpowers/brainstorming/SKILL.md
data/skills-md/0x2e/superpowers/dispatching-parallel-agents/SKILL.md
data/skills-md/0x2e/superpowers/executing-plans/SKILL.md
data/skills-md/0x2e/superpowers/finishing-a-development-branch/SKILL.md
data/skills-md/0x2e/superpowers/receiving-code-review/SKILL.md
data/skills-md/0x2e/superpowers/requesting-code-review/SKILL.md
data/skills-md/0x2e/superpowers/subagent-driven-development/SKILL.md
data/skills-md/0x2e/superpowers/systematic-debugging/SKILL.md
data/skills-md/0x2e/superpowers/test-driven-development/SKILL.md
data/skills-md/0x2e/superpowers/using-git-worktrees/SKILL.md
data/skills-md/0x2e/superpowers/using-superpowers/SKILL.md
data/skills-md/0x2e/superpowers/verification-before-completion/SKILL.md
data/skills-md/0x2e/superpowers/writing-plans/SKILL.md
data/skills-md/0x2e/superpowers/writing-skills/SKILL.md

元信息

文件数
0
版本
f4b4cf1
Hash
9e9ffeee
收录时间
2026-07-05 20:38

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-07 06:44
浙ICP备14020137号-1 $访客地图$