Skip to content

VS Code extension for working with Nuclei templates YAML files

License

Notifications You must be signed in to change notification settings

g4rcez/nuclei-vscode

 
 

Repository files navigation

Nuclei Vscode

Support autocomplete for Nuclei Templates.

Install

Marketplace link

# Press CTRL+P in your vscode
ext install g4rcez.nuclei-vscode

Configure

You can configure filename patterns to match as nuclei-vscode language.

"files.associations": {
    // ...
    "*.template.yaml": "nuclei-vscode",
    "*.template.yml": "nuclei-vscode",
    // ...
},

or, you can just enable manually:

> Ctrl + Shift + P
> Change Language Mode
> Nuclei Vscode (nuclei-vscode)

Schema support

  • id: url friendly regex. Not nuclei default regex for ID
  • Info
    • classification (object)
    • severity (enum)
  • Requests
    • method (enum)
    • attack (enum)
  • Dns
    • class (enum)
    • type (enum)
  • File
  • Network
  • Headless
  • SSL
  • WebSocket
  • Matchers

ToDo

  • Support for DNS
  • Support for File
  • Support for Network
  • Support for Headless
  • Support for SSL
  • Support for WebSocket
  • Matchers support (stop-at-first-match)
  • Add tests for templates using templates from nuclei-templates

Thanks

This project was forked from the Azure Pipelines Vscode

About

VS Code extension for working with Nuclei templates YAML files

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 96.1%
  • JavaScript 3.9%