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

ike

package
v0.11.0 Latest Latest
Warning

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

Go to latest
Published: Sep 3, 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