sickn33/antigravity-awesome-skills/vulnerability-scanner

Trust tier 2
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Advanced vulnerability analysis principles. OWASP 2025, Supply Chain Security, attack surface mapping, risk prioritization.

Install

npx vskill@latest install sickn33/antigravity-awesome-skills/vulnerability-scanner

SKILL.md

Vulnerability Scanner

Think like an attacker, defend like an expert. 2025 threat landscape awareness.

πŸ”§ Runtime Scripts

Optional heuristic scan (not security validation):

ScriptPurposeUsage
scripts/security_scan.pyValidate security principles appliedpython scripts/security_scan.py <project_path>

πŸ“‹ Reference Files

FilePurpose
checklists.mdOWASP Top 10, Auth, API, Data protection checklists

1. Security Expert Mindset

Core Principles
PrincipleApplication
Assume BreachDesign as if attacker already inside
Zero TrustNever trust, always verify
Defense in DepthMultiple layers, no single point
Least PrivilegeMinimum required access only
Fail SecureOn error, deny access
Threat Modeling Questions

Before scanning, ask:

  1. What are we protecting? (Assets)
  2. Who would attack? (Threat actors)
  3. How would they attack? (Attack vectors)
  4. What's the impact? (Business risk)

2. OWASP Top 10:2025

Risk Categories
RankCategoryThink About
A01Broken Access ControlWho can access what? IDOR, SSRF
A02Security MisconfigurationDefaults, headers, exposed services
A03Software Supply Chain πŸ†•Dependencies, CI/CD, build integrity
A04Cryptographic FailuresWeak crypto, exposed secrets
A05InjectionUser input β†’ system commands
A06Insecure DesignFlawed architecture
A07Authentication FailuresSession, credential management
A08Integrity FailuresUnsigned updates, tampered data
A09Logging & AlertingBlind spots, no monitoring
A10Exceptional Conditions πŸ†•Error handling, fail-open states
2025 Key Changes
2021 β†’ 2025 Shifts:
β”œβ”€β”€ SSRF merged into A01 (Access Control)
β”œβ”€β”€ A02 elevated (Cloud/Container configs)
β”œβ”€β”€ A03 NEW: Supply Chain (major focus)
β”œβ”€β”€ A10 NEW: Exceptional Conditions
└── Focus shift: Root causes > Symptoms

3. Supply Chain Security (A03)

Attack Surface
VectorRiskQuestion to Ask
DependenciesMalicious packagesDo we audit new deps?
Lock filesIntegrity attacksAre they committed?
Build pipelineCI/CD compromiseWho can modify?
RegistryTyposquattingVerified sources?
Defense Principles
  • Verify package integrity (checksums)
  • Pin versions, audit updates
  • Use private registries for critical deps
  • Sign and verify artifacts

4. Attack Surface Mapping

What to Map
CategoryElements
Entry PointsAPIs, forms, file uploads
Data FlowsInput β†’ Process β†’ Output
Trust BoundariesWhere auth/authz checked
AssetsSecrets, PII, business data
Prioritization Matrix
Risk = Likelihood Γ— Impact
High Impact + High Likelihood β†’ CRITICAL
High Impact + Low Likelihood β†’ HIGH
Low Impact + High Likelihood β†’ MEDIUM
Low Impact + Low Likelihood β†’ LOW

5. Risk Prioritization

CVSS + Context
FactorWeightQuestion
CVSS ScoreBase severityHow severe is the vuln?
EPSS ScorePredicted exploitation probabilityProbability of exploitation in the next 30 days, not proof of active exploitation
Asset ValueBusiness contextWhat's at risk?
ExposureAttack surfaceInternet-facing?
Prioritization Decision Tree
Is there credible active-exploitation evidence (for example a relevant KEV entry or incident evidence)?
β”œβ”€β”€ YES β†’ CRITICAL: Immediate action
└── NO β†’ Check CVSS
β”œβ”€β”€ CVSS β‰₯9.0 β†’ HIGH
β”œβ”€β”€ CVSS 7.0-8.9 β†’ Consider asset value
└── CVSS <7.0 β†’ Schedule for later

6. Exceptional Conditions (A10 - New)

Fail-Open vs Fail-Closed
ScenarioFail-Open (BAD)Fail-Closed (GOOD)
Auth errorAllow accessDeny access
Parsing failsAccept inputReject input
TimeoutRetry foreverLimit + abort
What to Check
  • Exception handlers that catch-all and ignore
  • Missing error handling on security operations
  • Race conditions in auth/authz
  • Resource exhaustion scenarios

7. Scanning Methodology

Phase-Based Approach
1. RECONNAISSANCE
└── Understand the target
β”œβ”€β”€ Technology stack
β”œβ”€β”€ Entry points
└── Data flows
2. DISCOVERY
└── Identify potential issues
β”œβ”€β”€ Configuration review
β”œβ”€β”€ Dependency analysis
└── Code pattern search
3. ANALYSIS
└── Validate and prioritize
β”œβ”€β”€ False positive elimination
β”œβ”€β”€ Risk scoring
└── Attack chain mapping
4. REPORTING
└── Actionable findings
β”œβ”€β”€ Clear reproduction steps
β”œβ”€β”€ Business impact
└── Remediation guidance

8. Code Pattern Analysis

High-Risk Patterns
PatternRiskLook For
String concat in queriesInjection"SELECT * FROM " + user_input
Dynamic code executionRCEeval(), exec(), Function()<!-- security-allowlist: defensive vulnerability taxonomy -->
Unsafe deserializationRCEpickle.loads(), unserialize()
Path manipulationTraversalUser input in file paths
Disabled securityVariousverify=False, --insecure
Secret Patterns
TypeIndicators
API Keysapi_key, apikey, high entropy
Tokenstoken, bearer, jwt
Credentialspassword, secret, key
CloudAWS_, AZURE_, GCP_ prefixes

9. Cloud Security Considerations

Shared Responsibility
LayerYou OwnProvider Owns
Dataβœ…βŒ
Applicationβœ…βŒ
OS/RuntimeDependsDepends
InfrastructureβŒβœ…
Cloud-Specific Checks
  • IAM: Least privilege applied?
  • Storage: Public buckets?
  • Network: Security groups tightened?
  • Secrets: Using secrets manager?

10. Anti-Patterns

❌ Don'tβœ… Do
Scan without understandingMap attack surface first
Alert on every CVEPrioritize by exploitability + asset
Ignore false positivesMaintain verified baseline
Fix symptoms onlyAddress root causes
Scan once before deployContinuous scanning
Trust third-party deps blindlyVerify integrity, audit code

11. Reporting Principles

Finding Structure

Each finding should answer:

  1. What? - Clear vulnerability description
  2. Where? - Exact location (file, line, endpoint)
  3. Why? - Root cause explanation
  4. Impact? - Business consequence
  5. How to fix? - Specific remediation
Severity Classification
SeverityCriteria
CriticalRCE, auth bypass, mass data exposure
HighData exposure, privilege escalation
MediumLimited scope, requires conditions
LowInformational, best practice

Remember: Vulnerability scanning finds issues. Expert thinking prioritizes what matters. Always ask: "What would an attacker do with this?"

When to Use

This skill is applicable to execute the workflow or actions described in the overview.

Limitations

  • The bundled scanner uses regex heuristics, not dataflow/reachability analysis; matches require manual validation and absence of matches is not a security verdict. It omits Git history, binaries and skipped directories. Network dependency audit is opt-in with --allow-network and sends dependency metadata to the configured registry. Read/tool errors mean incomplete coverage; do not treat them as a pass.
  • Use this skill only when the task clearly matches the scope described above.
  • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.

Security

  • Security scanPassed, 93 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
37,529
Repository forks
6,141
Repository npm downloads, 7 days
6,382
7-day trend score
74

Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 5 May 2026, 5 months ago.

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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/sickn33/antigravity-awesome-skills/vulnerability-scanner/badge)](https://verified-skill.com/skills/sickn33/antigravity-awesome-skills/vulnerability-scanner)

Something wrong with this skill or its page? Tell us.