Help us shape the future of Go! Take the 2026 Go Developer Survey

recon

package
v0.2.4 Latest Latest
Warning

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

Go to latest
Published: Sep 28, 2026 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package recon provides ports.ReconTool adapters: each knows one recon binary's argv and output format. Arguments are built ONLY from a validated, in-scope target – never from free-form strings – and every target value is checked so it cannot be smuggled in as a flag. Output is parsed from the tools' JSON-lines format into canonical domain recon.Results.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Registry

func Registry() map[string]ports.ReconTool

Registry returns the built-in recon tools, keyed by name.

Types

type HTTPX

type HTTPX struct{}

func (HTTPX) Accepts

func (HTTPX) Accepts(k engagement.TargetKind) bool

func (HTTPX) Action

func (HTTPX) Action() string

func (HTTPX) Binary

func (HTTPX) Binary() string

func (HTTPX) BuildArgs

func (HTTPX) BuildArgs(t engagement.Target) (ports.ToolSpec, error)

func (HTTPX) CapabilitySensitive

func (HTTPX) CapabilitySensitive() bool

func (HTTPX) Name

func (HTTPX) Name() string

func (HTTPX) Parse

func (HTTPX) Parse(stdout []byte) ([]recon.Result, error)

type Naabu

type Naabu struct{}

func (Naabu) Accepts

func (Naabu) Accepts(k engagement.TargetKind) bool

func (Naabu) Action

func (Naabu) Action() string

func (Naabu) Binary

func (Naabu) Binary() string

func (Naabu) BuildArgs

func (Naabu) BuildArgs(t engagement.Target) (ports.ToolSpec, error)

func (Naabu) CapabilitySensitive

func (Naabu) CapabilitySensitive() bool

func (Naabu) Name

func (Naabu) Name() string

func (Naabu) Parse

func (Naabu) Parse(stdout []byte) ([]recon.Result, error)

type Subfinder

type Subfinder struct{}

func (Subfinder) Accepts

func (Subfinder) Accepts(k engagement.TargetKind) bool

func (Subfinder) Action

func (Subfinder) Action() string

func (Subfinder) Binary

func (Subfinder) Binary() string

func (Subfinder) BuildArgs

func (Subfinder) BuildArgs(t engagement.Target) (ports.ToolSpec, error)

func (Subfinder) CapabilitySensitive

func (Subfinder) CapabilitySensitive() bool

func (Subfinder) Name

func (Subfinder) Name() string

func (Subfinder) Parse

func (Subfinder) Parse(stdout []byte) ([]recon.Result, error)

Jump to

Keyboard shortcuts

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