Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConnObj ¶
type ConnObj struct { Src string `bson:"src" json:"src"` Dst string `bson:"dst" json:"dst"` TSS []int64 `bson:"tss" json:"tss"` Intervals []int64 `bson:"intervals" json:"intervals"` IntervalCount []int `bson:"interval_counts" json:"interval_counts"` TopInterval int64 `bson:"most_frequent_interval" json:"most_frequent_interval"` TopIntervalCt int `bson:"most_frequent_interval_count" json:"most_frequent_interval_count"` Hits int `bson:"connection_count" json:"connection_count"` Score float64 `bson:"score"` }
** Graphing Structures **
type DstObj ¶
type DstObj struct { Dst string `bson:"_id" json:"_id"` Srcs []ConnObj `bson:"srcs" json:"srcs"` SrcCt int `bson:"unique_src_count" json:"unique_src_count"` Hits int `bson:"connection_count" json:"connection_count"` TopInterval int64 `bson:"most_frequent_interval" json:"most_frequent_interval"` TopIntervalCt int `bson:"most_frequent_interval_count" json:"most_frequent_interval_count"` }
type IntervalObj ¶
type IntervalObj struct { Interval int64 `bson:"_id" json:"_id"` Conns []ConnObj `bson:"connections" json:"connections"` SrcCt int `bson:"unique_src_count" json:"unique_src_count"` DstCt int `bson:"unique_dst_count" json:"unique_dst_count"` ConnCt int `bson:"unique_connection_count" json:"unique_connection_count"` Hits int `bson:"connection_count" json:"connection_count"` }
type SrcObj ¶
type SrcObj struct { Src string `bson:"_id" json:"_id"` Dsts []ConnObj `bson:"dsts" json:"dsts"` DstCt int `bson:"unique_dst_count" json:"unique_dst_count"` Hits int `bson:"connection_count" json:"connection_count"` TopInterval int64 `bson:"most_frequent_interval" json:"most_frequent_interval"` TopIntervalCt int `bson:"most_frequent_interval_count" json:"most_frequent_interval_count"` }
type SumObj ¶
type SumObj struct { SrcCt int `bson:"unique_src_count" json:"unique_src_count"` DstCt int `bson:"unique_dst_count" json:"unique_dst_count"` IntervalCt int `bson:"unique_interval_count" json:"unique_interval_count"` Hits int `bson:"connection_count" json:"connection_count"` TopScore float64 `bson:"highest_score" json:"highest_score"` TopFrequency int64 `bson:"top_frequency" json:"top_frequency"` TopFrequencyCt int `bson:"top_frequency_count" json:"top_frequency_count"` }
** TBD Summary Object **
type TBD ¶
type TBD struct { ID bson.ObjectId `bson:"_id,omitempty"` Src string `bson:"src"` // Going to remove these soon... Dst string `bson:"dst"` // Going to remove these soon... UconnID bson.ObjectId `bson:"uconn_id"` Range int64 `bson:"range"` Size int64 `bson:"size"` RangeVals string `bson:"range_vals"` Fill float64 `bson:"fill"` Spread float64 `bson:"spread"` Sum int64 `bson:"range_size"` Score float64 `bson:"score"` Intervals []int64 `bson:"intervals"` InvervalCount []int64 `bson:"interval_counts"` Tss []int64 `bson:"tss"` TopInterval int64 `bson:"most_frequent_interval"` TopIntervalCt int64 `bson:"most_frequent_interval_count"` }
** Layer 1 Collection Structures **
type TBDInput ¶
type TBDInput struct { ID bson.ObjectId `bson:"_id,omitempty"` Ts []int64 `bson:"tss"` Src string `bson:"src"` Dst string `bson:"dst"` LocalSrc bool `bson:"local_src"` LocalDst bool `bson:"local_dst"` Dpts []int `bson:"dst_ports"` Dur []float64 `bson:"duration"` Count int `bson:"connection_count"` Bytes int64 `bson:"total_bytes"` BytesAvg float64 `bson:"avg_bytes"` Uid []string `bson:"uid"` }
Click to show internal directories.
Click to hide internal directories.