Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
memogen
this small cli tool is specific for those functions with arbitrary parameters and with result-error tuple as return values func(x,y) => result, error it works by creating a new memoized version of the functions in the same path as memo.original.file.go some parts are specific for nuclei and hardcoded within the template
|
this small cli tool is specific for those functions with arbitrary parameters and with result-error tuple as return values func(x,y) => result, error it works by creating a new memoized version of the functions in the same path as memo.original.file.go some parts are specific for nuclei and hardcoded within the template |
examples
|
|
internal
|
|
runner
Package runner executes the enumeration process.
|
Package runner executes the enumeration process. |
pkg
|
|
fuzz
Package fuzz contains the fuzzing functionality for dynamic fuzzing of HTTP requests and its respective implementation.
|
Package fuzz contains the fuzzing functionality for dynamic fuzzing of HTTP requests and its respective implementation. |
fuzz/analyzers/time
Package time implements a time delay analyzer using linear regression heuristics inspired from ZAP to discover time based issues.
|
Package time implements a time delay analyzer using linear regression heuristics inspired from ZAP to discover time based issues. |
input/provider/list
package list implements a hybrid hmap/filekv backed input provider for nuclei that can either stream or store results using different kv stores.
|
package list implements a hybrid hmap/filekv backed input provider for nuclei that can either stream or store results using different kv stores. |
js/compiler
Package compiler provides a compiler for the goja runtime.
|
Package compiler provides a compiler for the goja runtime. |
js/libs/mssql
Warning - This is generated code
|
Warning - This is generated code |
js/libs/mysql
Warning - This is generated code
|
Warning - This is generated code |
js/libs/oracle
Warning - This is generated code
|
Warning - This is generated code |
js/libs/pop3
Warning - This is generated code
|
Warning - This is generated code |
js/libs/postgres
Warning - This is generated code
|
Warning - This is generated code |
js/libs/rdp
Warning - This is generated code
|
Warning - This is generated code |
js/libs/redis
Warning - This is generated code
|
Warning - This is generated code |
js/libs/rsync
Warning - This is generated code
|
Warning - This is generated code |
js/libs/smb
Warning - This is generated code
|
Warning - This is generated code |
js/libs/ssh
Warning - This is generated code
|
Warning - This is generated code |
js/libs/telnet
Warning - This is generated code
|
Warning - This is generated code |
js/libs/vnc
Warning - This is generated code
|
Warning - This is generated code |
keys
keys package contains the public key for verifying digital signature of templates
|
keys package contains the public key for verifying digital signature of templates |
operators/extractors
Package extractors implements extractors for http response data retrieval.
|
Package extractors implements extractors for http response data retrieval. |
operators/matchers
Package matchers implements matchers for http response matching with templates.
|
Package matchers implements matchers for http response matching with templates. |
output
Package output implements output writing interfaces for nuclei.
|
Package output implements output writing interfaces for nuclei. |
progress
Package progress implements progress display mechanism with very simple command line statistics printing on runtime.
|
Package progress implements progress display mechanism with very simple command line statistics printing on runtime. |
protocols/common/automaticscan
Package automaticscan implements automatic technology based template execution for a nuclei instance.
|
Package automaticscan implements automatic technology based template execution for a nuclei instance. |
protocols/common/contextargs
Package contextargs implements a generic entity for shared context within workflows
|
Package contextargs implements a generic entity for shared context within workflows |
protocols/common/helpers/deserialization
Package deserialization implements helpers for deserialization issues in nuclei.
|
Package deserialization implements helpers for deserialization issues in nuclei. |
protocols/http/raw
Package raw provides raw http request parsing abilities for nuclei.
|
Package raw provides raw http request parsing abilities for nuclei. |
reporting/dedupe
Package dedupe implements deduplication layer for nuclei-generated issues.
|
Package dedupe implements deduplication layer for nuclei-generated issues. |
reporting/trackers/linear/jsonutil
Package jsonutil provides a function for decoding JSON into a GraphQL query data structure.
|
Package jsonutil provides a function for decoding JSON into a GraphQL query data structure. |
templates
Package templates contains the parser for a template for the engine.
|
Package templates contains the parser for a template for the engine. |
testutils/fuzzplayground
This package provides a mock server for testing fuzzing templates
|
This package provides a mock server for testing fuzzing templates |
utils/monitor
Package monitor implements a goroutine based monitoring for detecting stuck scanner processes and dumping stack and other relevant information for investigation.
|
Package monitor implements a goroutine based monitoring for detecting stuck scanner processes and dumping stack and other relevant information for investigation. |
utils/stats
Package stats provides a storage mechanism for storing and display vital statistics of the engine at various durations.
|
Package stats provides a storage mechanism for storing and display vital statistics of the engine at various durations. |
workflows
Package workflows contains the workflows
|
Package workflows contains the workflows |
Click to show internal directories.
Click to hide internal directories.