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 ¶
func (l *LibraryEnumerateIKE) EnumerateTarget(ctx context.Context, target string) (*enumeratefern.EnumerateServiceDetails, []string)
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
Click to show internal directories.
Click to hide internal directories.