automaticscan

package
v3.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 19, 2023 License: MIT Imports: 21 Imported by: 0

Documentation

Overview

Package automaticscan implements automatic technology based template execution for a nuclei instance.

First wappalyzer based technology detection is performed and templates are executed based on the results found. The results of wappalyzer technology detection are lowercased and split on space characters in the name, which are then used as tags for the execution of the templates.

Example -

"Amazon Web Services,Jenkins,Atlassian Jira" -> "amazon,web,services,jenkins,atlassian,jira".

Wappalyzergo (https://github.com/projectdiscovery/wappalyzergo) is used for wappalyzer tech detection.

The logic is very simple and can be further improved to increase the coverage of this mode of nuclei execution.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Options

type Options struct {
	ExecuterOpts protocols.ExecutorOptions
	Store        *loader.Store
	Engine       *core.Engine
	Target       core.InputProvider
}

Options contains configuration options for automatic scan service

type Service

type Service struct {
	// contains filtered or unexported fields
}

Service is a service for automatic scan execution

func New

func New(opts Options) (*Service, error)

New takes options and returns a new automatic scan service

func (*Service) Close

func (s *Service) Close() bool

Close closes the service

func (*Service) Execute

func (s *Service) Execute()

Execute performs the execution of automatic scan on provided input

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL