mejbaurbahar/fagun/security-testing
Claude Code and agent skill by mejbaurbahar/fagun
- community
Checking that the SKILL.md file is still in the repository.
Use for authorized security/penetration testing of web apps and APIs — OWASP Top 10 checks, auth/session testing, header/config audits, and vulnerability triage. Only for systems the user owns or has explicit authorization to test.
Install
npx vskill@latest install mejbaurbahar/fagun/security-testingSKILL.md
Security Testing
Scope guardrail: only test systems the user owns, controls, or has explicit written authorization to test (client engagements, CTFs, bug bounty programs in scope). Refuse destructive testing (data-deleting payloads, DoS, mass scanning of third-party infra) even when asked — flag it and propose a safe alternative (staging environment, rate-limited scan).
OWASP Top 10 quick-check pass
- Broken Access Control — IDOR (increment/guess resource IDs across users/tenants), missing function-level auth checks (can a regular user hit an admin API route directly?), path traversal on file endpoints.
- Cryptographic Failures — secrets/PII in plaintext (logs, DB columns, API responses), missing HTTPS/HSTS, weak/default credentials (this harness has flagged
admin/admin123before — always check for default creds on new installs). - Injection — SQLi, NoSQLi, command injection, LDAP injection in every input, including headers and file names, not just visible form fields.
- Insecure Design — missing rate limiting on auth/password-reset endpoints, business logic that trusts client-side values (price, discount, role sent from frontend).
- Security Misconfiguration — verbose error pages/stack traces in production, default admin panels reachable, directory listing enabled, missing security headers.
- Vulnerable Components — outdated JS libs/CMS plugins with known CVEs (check versions against CVE databases).
- Auth Failures — weak password policy, no lockout/rate-limit on login, session tokens not invalidated on logout, predictable session IDs, missing MFA where expected.
- Software/Data Integrity — unsigned/unverified auto-update or webhook payloads, CI/CD supply-chain exposure.
- Logging/Monitoring Failures — no audit trail for privileged actions; can't tell if an account was compromised after the fact.
- SSRF — any server-side "fetch this URL" feature (webhooks, image-from-URL, PDF-from-URL) tested with internal IPs / cloud metadata endpoints (
169.254.169.254) to confirm it's blocked.
Header audit (fast, always worth doing)
Check via curl -sI <url> or the network tab:
Content-Security-Policypresent and not so loose it defeats XSS protection (also verify it doesn't accidentally block legitimate app functionality like wp-admin — seen in this environment before).Strict-Transport-Security,X-Content-Type-Options: nosniff,X-Frame-Optionsorframe-ancestors,Referrer-Policy.- Cookies:
Secure,HttpOnly,SameSiteset appropriately on session cookies.
Auth/session testing
- Session fixation: does the session ID change after login?
- Logout: is the token actually invalidated server-side, or just cleared client-side (test by reusing the old token after logout)?
- Password reset: token single-use? expires? not leaked in URL logs/referrer headers?
- Multi-tenant isolation: authenticated as tenant A, attempt every read/write against tenant B's resource IDs.
Tools in this harness
- HawkScan DAST (
hawkscanskill) — after any meaningful code change, run the scan loop and fix findings before calling work done, per the autonomous-security policy already active this session. - Semgrep Guardian is scanning files as they're written in this session already — treat its findings as an additional signal, not a replacement for manual review.
qa securitydispatcher command for the existing QA harness security skill.
Triage and reporting
Rate severity by real-world impact and exploitability, not just OWASP category — an unauthenticated IDOR leaking PII is Blocker/Critical; a missing header on a static marketing page is Minor. Use [[bug-reporting]]'s format and never include a working exploit chain in a shared report beyond what's needed to reproduce internally.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/security-testing/SKILL.md
Popularity
- Repository stars
- 1
- 7-day trend score
- 3
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/mejbaurbahar/fagun/security-testing)