Skip to content

Releases: projectdiscovery/nuclei

v3.4.2

08 Apr 09:48
9c13efd

Choose a tag to compare

What's Changed

🎉 New Features

  • Added bearer support to Jira reporting for self-hosted environments by @Ice3man543 in #6145

🐞 Bug Fixes

  • Fixed call to errors.Wrap to use the correct error variable by @alingse in #6127

Other Changes

  • Various improvements to the GitHub Actions by @dwisiswant0, including:
    • Removal of i386 Docker manifest due to lack of 32-bit support #6134
    • Addition of Docker manifests #6125
    • Use of composite action for compatibility checks #6139
    • Addition of setup-python steps for tests #6154

New Contributors

Full Changelog: v3.4.1...v3.4.2

v3.4.1

28 Mar 07:54
91d8556

Choose a tag to compare

What's Changed

Other Changes

Full Changelog: v3.4.0...v3.4.1

v3.4.0

26 Mar 19:50
bdccbf6

Choose a tag to compare

What's Changed

🎉 New Features

Other Changes

New Contributors

Full Changelog: v3.3.10...v3.4.0

v3.3.10

07 Mar 17:59

Choose a tag to compare

What's Changed

Other Changes

New Contributors

Full Changelog: v3.3.9...v3.3.10

v3.3.9

13 Feb 13:30
2403700

Choose a tag to compare

What's Changed

🎉 New Features

  • Added -ai option to generate and run nuclei templates on the fly in natural langauge by @parthmalhotra in #6041
$ nuclei -list h1.txt -ai "extract page titles"

[extract-page-titles] [http] [info] https://api.hackerone.com ["HackerOne API"]

More in docs at https://docs.projectdiscovery.io/tools/nuclei/running#ai-powered-template-generation

  • Added initial Live DAST Server API implementation (experimental) by @Ice3man543 in #5772
$ nuclei -dts

                     __     _
   ____  __  _______/ /__  (_)
  / __ \/ / / / ___/ / _ \/ /
 / / / / /_/ / /__/ /  __/ /
/_/ /_/\__,_/\___/_/\___/_/   v3.3.9

		projectdiscovery.io

[INF] DAST Server API: http://localhost:9055/fuzz
[INF] DAST Server Stats URL: http://localhost:9055/stats
⇨ http server started on 127.0.0.1:9055
  • Added support for DSL expression evaluation in headless args by @dwisiswant0 in #6017

🐞 Bug Fixes

Other Changes

Issues closed in this release - https://github.com/projectdiscovery/nuclei/milestone/68?closed=1

New Contributors

Full Changelog: v3.3.8...v3.3.9

v3.3.8

07 Jan 14:06
805cab4

Choose a tag to compare

What's Changed

🐞 Bug Fixes

Other Changes

New Contributors

Full Changelog: v3.3.7...v3.3.8

v3.3.7

02 Dec 12:14
bf01be1

Choose a tag to compare

What's Changed

🎉 New Features

  • Added OS_MAX_THREADS_ENV environment variable to control the maximum number of OS threads the Go program can utilize by @dogancanbakir in #5622
  • Added -enable-global-matchersoption to control the execution of global matchers by @dwisiswant0 in #5857

🐞Bug Fixes

  • Fixed template signing signature issue caused by OS-specific line breaks (CRLF vs LF) by @tarunKoyalwar in #5869
  • Fixed trailing comma issue in JSONL exporeter by @bf-rbrown in #5861
  • Fixed template listing issue by ensuring default settings are respected by @dogancanbakir in #5846

New Contributors

Full Changelog: v3.3.6...v3.3.7

v3.3.6

21 Nov 18:54
419f08f

Choose a tag to compare

⚠️ Breaking Changes:

  • The -enable-self-contained or -esc flag is now required to load self-contained templates.
  • The -file flag must be used to enable loading file templates.

What's Changed

🎉 New Features

  • Added analyzer support and time based delay analyzer for DAST mode by @Ice3man543 in #5781

See Analyzer documentation here: https://docs.projectdiscovery.io/templates/protocols/http/fuzzing-overview#analyzer

  • Added batch output support for JSONL output format by @kchason in #5705

Configuration options for JSONL exporter:

jsonl:
 # file is the file to export found JSONL result to
 file: ""
 # omit-raw whether to exclude the raw request and response from the output
 omit-raw: false
 # batch-size the number of records to keep in memory before writing them out to the JSONL file or 0 to disable batching (default)
 batch-size: 0

Secrets can be set using ENV variables or defined with -v and -env-vars options:

Env based secret

variables:
   - key: password
     value: $PASSWORD

Config file / Flag based secrets ( using -env-vars or -vars )

variables:
     - key: password
     - value: {{password}}

🐞Bug Fixes

Other Changes

  • Disabled self-contained and file protocol templates as default by @dogancanbakir in #5825
    • -esc flag (self-contained templates) is implicitly enabled when -code flag is used.
  • Added SDK functions to improve nuclei store and workflow access by @iuliu8899 in #5766
  • Fixed typo in headless protocol error message by @dmaciejak in #5768
  • Added missing backtick in DESIGN document by @chengehe in #5789
  • Improved GitHub Auto-Merge workflow by @dwisiswant0 in #5784
  • Added SDK function to allow setting custom variables by @alban-stourbe-wmx in #5678
  • Improved GitHub workflows to run concurrently by @dwisiswant0 in #5818

New Contributors

Full Changelog: v3.3.5...v3.3.6

v3.3.5

19 Oct 12:37
8d0d288

Choose a tag to compare

What's Changed

🎉 New Features

🐞Bug Fixes

Other Changes

  • Added support to generate trace file when using -profile-mem option by @dwisiswant0 in #5690
  • Added support for -var-dump-limit to control response char limit with -svd option by @dwisiswant0 in #5676

See https://github.com/projectdiscovery/nuclei/milestone/64?closed=1 for all the issues closed in release.

New Contributors

Full Changelog: v3.3.4...v3.3.5

v3.3.4

28 Sep 15:16

Choose a tag to compare

What's Changed

  • Fixed (hopefully) skipping target list as found unresponsive erroneously by @tarunKoyalwar in #5668

Full Changelog: v3.3.3...v3.3.4