blacklist

package
v2.0.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Feb 15, 2019 License: GPL-3.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BlacklistedHostname

type BlacklistedHostname struct {
	Hostname          string   `bson:"hostname"`
	Connections       int      `bson:"conn"`
	UniqueConnections int      `bson:"uconn"`
	TotalBytes        int      `bson:"total_bytes"`
	Lists             []string `bson:"lists"`
	ConnectedHosts    []string `bson:",omitempty"`
}

BlacklistedHostname holds information on a blacklisted hostname and the summary statistics associated with the hosts behind the hostname

type BlacklistedIP

type BlacklistedIP struct {
	IP                string   `bson:"ip"`
	Connections       int      `bson:"conn"`
	UniqueConnections int      `bson:"uconn"`
	TotalBytes        int      `bson:"total_bytes"`
	Lists             []string `bson:"lists"`
	ConnectedHosts    []string `bson:",omitempty"`
}

BlacklistedIP holds information on a blacklisted IP address and the summary statistics on the host

type ExtraDataResult

type ExtraDataResult struct {
	Date    string `bson:"date"`    // Date IP was added to blacklist
	Host    string `bson:"host"`    // IP in question
	Country string `bson:"country"` // Reported country of origin for IP
	ID      int32  `bson:"id"`      // not sure yet, but its there
}

ExtraDataResult contains the structure of the extradata field in each document of the rita-bl ip collection

type HostnameAnalysisInput

type HostnameAnalysisInput struct {
	Host string   `bson:"host"` // hostname
	IPs  []string `bson:"ips"`  // associated ips
}

HostnameAnalysisInput contains the summary statistics of a unique hostname

type HostnameAnalysisOutput

type HostnameAnalysisOutput struct {
	Hostname          string   `bson:"hostname"`
	Connections       int      `bson:"conn"`
	UniqueConnections int      `bson:"uconn"`
	TotalBytes        int      `bson:"total_bytes"`
	AverageBytes      int      `bson:"avg_bytes"`
	Lists             []string `bson:"lists"`
	Targets           []string `bson:"targets"`
	IPs               []string `bson:"ips"` // associated ips
}

HostnameAnalysisOutput contains the summary statistics of a unique connection

type IPAnalysisInput

type IPAnalysisInput struct {
	IP                string   `bson:"ip"` // IP
	Connections       int      `bson:"conn_count"`
	UniqueConnections int      `bson:"uconn_count"`
	TotalBytes        int      `bson:"total_bytes"`
	AverageBytes      int      `bson:"avg_bytes"`
	Targets           []string `bson:"targets"`
}

IPAnalysisInput contains the summary statistics of a unique connection

type IPAnalysisOutput

type IPAnalysisOutput struct {
	IP                string   `bson:"ip"`
	Connections       int      `bson:"conn"`
	UniqueConnections int      `bson:"uconn"`
	TotalBytes        int      `bson:"total_bytes"`
	AverageBytes      int      `bson:"avg_bytes"`
	Lists             []string `bson:"lists"`
	Targets           []string `bson:"targets"`
}

IPAnalysisOutput contains the summary statistics of a unique connection

type RitaBLResult

type RitaBLResult struct {
	ID        bson.ObjectId   `bson:"_id,omitempty"` // Unique Connection ID
	Index     string          `bson:"index"`         // Potentially malicious IP
	List      string          `bson:"list"`          // which blacklist ip was listed on
	ExtraData ExtraDataResult `bson:"extradata"`     // Associated data
}

RitaBLResult contains the summary of a result from the "ip" collection of rita-bl

Jump to

Keyboard shortcuts

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