ike

package
v0.0.192 Latest Latest
Warning

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

Go to latest
Published: Jun 15, 2026 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LibraryEnumerateIKE

type LibraryEnumerateIKE struct{}

LibraryEnumerateIKE implements NetworkApplicationLibrary for IKE enumeration.

func (*LibraryEnumerateIKE) EnumerateTarget

EnumerateTarget Overview: 1. Parse target host:port 2. Probe with IKEv2 SA_INIT → detect IKEv2 support, extract SA proposals and vendor IDs 3. Probe with IKEv1 Aggressive Mode → detect IKEv1 and Aggressive Mode support 4. If target port is not 4500, probe UDP 4500 → detect NAT-T capability 5. Analyze vendor IDs for DPD support and vendor identification 6. Scan SA proposals for weak algorithms

func (*LibraryEnumerateIKE) EnumerateTargetWithBackoff added in v0.0.184

func (l *LibraryEnumerateIKE) EnumerateTargetWithBackoff(ctx context.Context, target string, backoffProbes int) (*enumeratefern.EnumerateServiceDetails, []string)

EnumerateTargetWithBackoff extends EnumerateTarget with backoff timing probes. backoffProbes=0 is equivalent to calling EnumerateTarget directly.

Jump to

Keyboard shortcuts

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