utils

package
v0.0.26 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type NetworkApplication

type NetworkApplication string
const (
	NetworkApplicationSsh NetworkApplication = "SSH"
	NetworkApplicationFtp NetworkApplication = "FTP"
)

func NewNetworkApplicationFromString

func NewNetworkApplicationFromString(s string) (NetworkApplication, error)

func (NetworkApplication) Ptr

type NetworkApplicationEnumerateDetails

type NetworkApplicationEnumerateDetails struct {
	Type                string
	SshEnumerateDetails *ssh.SshEnumerateDetails
	FtpEnumerateDetails *ftp.FtpEnumerateDetails
}

func NewNetworkApplicationEnumerateDetailsFromFtpEnumerateDetails

func NewNetworkApplicationEnumerateDetailsFromFtpEnumerateDetails(value *ftp.FtpEnumerateDetails) *NetworkApplicationEnumerateDetails

func NewNetworkApplicationEnumerateDetailsFromSshEnumerateDetails

func NewNetworkApplicationEnumerateDetailsFromSshEnumerateDetails(value *ssh.SshEnumerateDetails) *NetworkApplicationEnumerateDetails

func (*NetworkApplicationEnumerateDetails) Accept

func (*NetworkApplicationEnumerateDetails) GetFtpEnumerateDetails added in v0.0.25

func (n *NetworkApplicationEnumerateDetails) GetFtpEnumerateDetails() *ftp.FtpEnumerateDetails

func (*NetworkApplicationEnumerateDetails) GetSshEnumerateDetails added in v0.0.25

func (n *NetworkApplicationEnumerateDetails) GetSshEnumerateDetails() *ssh.SshEnumerateDetails

func (*NetworkApplicationEnumerateDetails) GetType added in v0.0.25

func (NetworkApplicationEnumerateDetails) MarshalJSON

func (n NetworkApplicationEnumerateDetails) MarshalJSON() ([]byte, error)

func (*NetworkApplicationEnumerateDetails) UnmarshalJSON

func (n *NetworkApplicationEnumerateDetails) UnmarshalJSON(data []byte) error

type NetworkApplicationEnumerateDetailsVisitor

type NetworkApplicationEnumerateDetailsVisitor interface {
	VisitSshEnumerateDetails(*ssh.SshEnumerateDetails) error
	VisitFtpEnumerateDetails(*ftp.FtpEnumerateDetails) error
}

type NetworkApplicationEnumerateReport

type NetworkApplicationEnumerateReport struct {
	Targets []string                              `json:"targets,omitempty" url:"targets,omitempty"`
	Details []*NetworkApplicationEnumerateDetails `json:"details,omitempty" url:"details,omitempty"`
	Errors  []string                              `json:"errors,omitempty" url:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*NetworkApplicationEnumerateReport) GetDetails added in v0.0.25

func (*NetworkApplicationEnumerateReport) GetErrors added in v0.0.25

func (n *NetworkApplicationEnumerateReport) GetErrors() []string

func (*NetworkApplicationEnumerateReport) GetExtraProperties

func (n *NetworkApplicationEnumerateReport) GetExtraProperties() map[string]interface{}

func (*NetworkApplicationEnumerateReport) GetTargets added in v0.0.25

func (n *NetworkApplicationEnumerateReport) GetTargets() []string

func (*NetworkApplicationEnumerateReport) String

func (*NetworkApplicationEnumerateReport) UnmarshalJSON

func (n *NetworkApplicationEnumerateReport) UnmarshalJSON(data []byte) error

Jump to

Keyboard shortcuts

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