Add Address Matching

This commit is contained in:
Samuel Lorch 2023-03-02 21:34:39 +01:00
parent 4479627a00
commit 00b5286c42
6 changed files with 110 additions and 25 deletions

View file

@ -2,6 +2,7 @@ package definitions
import (
"encoding/json"
"net"
"net/netip"
"go4.org/netipx"
@ -12,6 +13,7 @@ type Address struct {
Comment string `json:"comment,omitempty"`
Host *netip.Addr `json:"host,omitempty"`
Range *netipx.IPRange `json:"range,omitempty"`
Network *net.IPNet `json:"network,omitempty"`
Children *[]string `json:"children,omitempty"`
}

View file

@ -1,6 +1,8 @@
package definitions
type Match struct {
TCPDestinationPort uint64 `json:"tcp_destination_port,omitempty"`
Services []string `json:"services,omitempty"`
TCPDestinationPort uint64 `json:"tcp_destination_port,omitempty"`
Services []string `json:"services,omitempty"`
SourceAddresses []string `json:"source_addresses,omitempty"`
DestinationAddresses []string `json:"destination_addresses,omitempty"`
}