Skip to content

Latest commit

 

History

History
67 lines (52 loc) · 1.36 KB

README.md

File metadata and controls

67 lines (52 loc) · 1.36 KB

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