checkers

package
v0.0.0-...-273ca7b Latest Latest
Warning

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

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

Documentation

Overview

Package checkers provides the core checker framework for netcheck security assessments.

Each checker implements security and network analysis functionality as a self-contained module that can be invoked via CLI flags or exposed as MCP tools.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AllCheckers

func AllCheckers() []checker.Checker

func GetChecker

func GetChecker(name string) checker.Checker

func RunChecker

func RunChecker(name string, config checker.CheckerConfig, router *common.RouterInfo, out output.Output)

func RunStandaloneChecker

func RunStandaloneChecker(name string, config checker.CheckerConfig, out output.Output)

Types

type CheckInfo

type CheckInfo struct {
	Checker        checker.Checker
	Flag           *bool
	RequiresRouter bool
	DefaultEnabled bool
}

func GetCheckInfo

func GetCheckInfo(c checker.Checker, flags map[string]*bool) CheckInfo

GetCheckInfo returns checker info with associated flag

Directories

Path Synopsis
Package api provides router API endpoint discovery and security assessment functionality for netcheck.
Package api provides router API endpoint discovery and security assessment functionality for netcheck.
Package common provides shared types and constants used across all netcheck checkers.
Package common provides shared types and constants used across all netcheck checkers.
Package device provides local device and network interface analysis functionality for netcheck.
Package device provides local device and network interface analysis functionality for netcheck.
Package external provides external IP address discovery and proxy detection functionality for netcheck.
Package external provides external IP address discovery and proxy detection functionality for netcheck.
Package ipv6 provides IPv6 configuration analysis and security assessment functionality for netcheck.
Package ipv6 provides IPv6 configuration analysis and security assessment functionality for netcheck.
Package lldp provides Link Layer Discovery Protocol (LLDP) neighbor discovery functionality for netcheck.
Package lldp provides Link Layer Discovery Protocol (LLDP) neighbor discovery functionality for netcheck.
Package mdns provides multicast DNS (mDNS) service discovery functionality for netcheck.
Package mdns provides multicast DNS (mDNS) service discovery functionality for netcheck.
Package natpmp provides NAT Port Mapping Protocol (NAT-PMP) detection functionality for netcheck.
Package natpmp provides NAT Port Mapping Protocol (NAT-PMP) detection functionality for netcheck.
Package ports provides router port scanning functionality.
Package ports provides router port scanning functionality.
Package routes provides network routing table analysis functionality for netcheck.
Package routes provides network routing table analysis functionality for netcheck.
Package ssdp provides SSDP (Simple Service Discovery Protocol) service discovery functionality for netcheck.
Package ssdp provides SSDP (Simple Service Discovery Protocol) service discovery functionality for netcheck.
Package starlink provides Starlink Dishy detection and security assessment functionality for netcheck.
Package starlink provides Starlink Dishy detection and security assessment functionality for netcheck.
Package upnp provides UPnP/SSDP discovery and port mapping enumeration.
Package upnp provides UPnP/SSDP discovery and port mapping enumeration.
Package web provides router web interface detection and default credential testing.
Package web provides router web interface detection and default credential testing.

Jump to

Keyboard shortcuts

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