enumerate

package
v0.0.40 Latest Latest
Warning

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

Go to latest
Published: Jun 18, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package enumerate implements service enumeration functionality for various network protocols.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RunServiceEnumerate added in v0.0.33

RunServiceEnumerate performs concurrent enumeration of multiple targets for a specific service type. It manages timeouts, error handling, and result collection for each target. Returns a report containing enumeration details and any errors encountered.

Types

type NetworkApplicationEngine

type NetworkApplicationEngine struct {
	Library NetworkApplicationLibrary
}

NetworkApplicationEngine provides a wrapper around service-specific enumeration libraries. It manages the execution of enumeration tasks for different network services.

type NetworkApplicationLibrary

type NetworkApplicationLibrary interface {
	EnumerateTarget(ctx context.Context, target string) (*enumeratefern.EnumerateServiceDetails, []string)
}

NetworkApplicationLibrary defines the interface for service-specific enumeration implementations. Each service type (SSH, FTP, SMTP, gRPC) must implement this interface.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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