MCPcopy Create free account

hub / github.com/Gui774ume/network-security-probe / functions

Functions555 in github.com/Gui774ume/network-security-probe

↓ 1 callersMethodDeleteMapOfMapsKeyValue
DeleteMapOfMapsKeyValue - Deletes a map-of-maps key value in the kernel
pkg/processor/profileloader/profileloader.go:568
↓ 1 callersMethodEnrichEvent
EnrichEvent - Enrich event with process and container data. This function will return false if either the namespace or the process weren't in cache, o
pkg/nsp/cache.go:127
↓ 1 callersMethodEquals
Equals - Returns true if the two ProfileVersion are identical
pkg/processor/profileloader/profileloader.go:61
↓ 1 callersMethodGenerateRandomIDs
GenerateRandomIDs - Generate random IDs for the profile
pkg/k8s/apis/securityprobe.datadoghq.com/v1/types.go:40
↓ 1 callersMethodGetActionKeyValue
GetActionKeyValue - Computes the action key-value of the security profile
pkg/k8s/apis/securityprobe.datadoghq.com/v1/types.go:80
↓ 1 callersFunctionGetCgroupFromPid
GetCgroupFromPid - Returns the cgroup of a process
pkg/utils/utils.go:108
↓ 1 callersMethodGetDNSKeys
GetDNSKeys - Returns the DNS keys for this rule
pkg/k8s/apis/securityprobe.datadoghq.com/v1/types.go:338
↓ 1 callersMethodGetDNSKeys
GetDNSKeys - Returns the DNS keys for this rule
pkg/k8s/apis/securityprobe.datadoghq.com/v1/types.go:561
↓ 1 callersMethodGetEventChan
()
pkg/model/processor.go:36
↓ 1 callersMethodGetHTTPKeys
GetHTTPKeys - Returns the HTTP keys for this rule
pkg/k8s/apis/securityprobe.datadoghq.com/v1/types.go:541
↓ 1 callersMethodGetLogEntry
()
pkg/model/event.go:93
↓ 1 callersMethodGetMessage
()
pkg/model/event.go:94
↓ 1 callersFunctionGetMntnsFromPid
GetMntnsFromPid - Returns the mount namespace of a process
pkg/utils/utils.go:99
↓ 1 callersMethodGetName
GetName - Returns the monitor name
pkg/monitor/container/docker/docker.go:64
↓ 1 callersMethodGetName
GetName - Returns the monitor name
pkg/monitor/base/probe.go:59
↓ 1 callersMethodGetNetns
()
pkg/model/event.go:92
↓ 1 callersMethodGetNetworkAttacksFlag
GetNetworkAttacksFlag - Computes the network attacks flag of the security profile
pkg/k8s/apis/securityprobe.datadoghq.com/v1/types.go:92
↓ 1 callersMethodGetNetworkAttacksKeyValue
GetNetworkAttacksKeyValue - Computes the network attacks key-value of the security profile
pkg/k8s/apis/securityprobe.datadoghq.com/v1/types.go:105
↓ 1 callersMethodGetPathKeyValue
GetPathKeyValue - Returns the BinaryPathKey of the process profile
pkg/k8s/apis/securityprobe.datadoghq.com/v1/types.go:239
↓ 1 callersMethodGetPid
()
pkg/model/event.go:91
↓ 1 callersMethodGetProfilePathsKeyValues
GetProfilePathsKeyValues - Returns the BinaryPathKeys of the profile
pkg/k8s/apis/securityprobe.datadoghq.com/v1/types.go:167
↓ 1 callersMethodGetProtocolKeys
GetProtocolKeys - Returns the protocol keys for this rule
pkg/k8s/apis/securityprobe.datadoghq.com/v1/types.go:415
↓ 1 callersMethodGetProtocolKeys
GetProtocolKeys - Returns the protocol keys for this rule
pkg/k8s/apis/securityprobe.datadoghq.com/v1/types.go:455
↓ 1 callersMethodGetProtocolKeys
GetProtocolKeys - Returns the protocol keys for this rule
pkg/k8s/apis/securityprobe.datadoghq.com/v1/types.go:521
↓ 1 callersMethodGetProtocolPortKeys
GetProtocolPortKeys - Returns the protocol-port keys for this rule
pkg/k8s/apis/securityprobe.datadoghq.com/v1/types.go:475
↓ 1 callersMethodGetUnsafePointer
GetUnsafePointer - Returns an unsafe Pointer to the data
pkg/processor/profileloader/keyvalue/keyvalue.go:56
↓ 1 callersMethodGetUnsafePointer
(byteOrder binary.ByteOrder)
pkg/processor/profileloader/keyvalue/keyvalue.go:134
↓ 1 callersMethodGetUnsafePointer
GetUnsafePointer - Returns an unsafe Pointer to the data
pkg/processor/profileloader/keyvalue/keyvalue.go:364
↓ 1 callersFunctionGetUsernsFromPid
GetUsernsFromPid - Returns the user namespace of a process
pkg/utils/utils.go:90
↓ 1 callersMethodInformer
Informer returns the SharedIndexInformer.
pkg/k8s/client/informers/externalversions/generic.go:42
↓ 1 callersMethodInformer
()
pkg/k8s/client/informers/externalversions/securityprobe.datadoghq.com/v1/securityprofile.go:83
↓ 1 callersMethodInformerFor
(obj runtime.Object, newFunc NewInformerFunc)
pkg/k8s/client/informers/externalversions/internalinterfaces/factory_interfaces.go:36
↓ 1 callersMethodInsertMapOfMapsKeyValue
InsertMapOfMapsKeyValue - Inserts a map-of-maps key value in the kernel
pkg/processor/profileloader/profileloader.go:613
↓ 1 callersMethodInsertSecurityProfile
InsertSecurityProfile - Inserts a security profile in the kernel.
pkg/processor/profileloader/profileloader.go:493
↓ 1 callersMethodIsNewProcess
IsNewProcess - Returns true if the clone call created a new process
pkg/model/event.go:913
↓ 1 callersMethodMode
()
pkg/probe/probe.go:58
↓ 1 callersFunctionNew
New returns a new Interface.
pkg/k8s/client/informers/externalversions/securityprobe.datadoghq.com/v1/interface.go:38
↓ 1 callersFunctionNewCache
NewCache - Creates a new cache
pkg/nsp/cache.go:106
↓ 1 callersFunctionNewConfigFromCLI
NewConfigFromCLI - Parses command line arguments
pkg/config/config.go:133
↓ 1 callersFunctionNewForConfig
NewForConfig creates a new SecurityprobeV1Client for the given config.
pkg/k8s/client/clientset/versioned/typed/securityprobe.datadoghq.com/v1/securityprobe.datadoghq.com_client.go:42
↓ 1 callersFunctionNewHTTPKey
NewHTTPKey - Creates a new HTTPKey and encodes the method and URI appropriately
pkg/processor/profileloader/keyvalue/keyvalue.go:300
↓ 1 callersFunctionNewRandomMapName
NewRandomMapName - Returns a new map name randomly generated
pkg/processor/profileloader/keyvalue/keyvalue.go:65
↓ 1 callersFunctionNewSharedInformerFactory
NewSharedInformerFactory constructs a new instance of sharedInformerFactory for all namespaces.
pkg/k8s/client/informers/externalversions/factory.go:79
↓ 1 callersFunctionNewTCMonitor
NewTCMonitor - Returns a new TC monitor for the provided network device
pkg/monitor/tcsched/tcsched.go:171
↓ 1 callersFunctionNewWithConfig
NewWithConfig - Returns a new NetworkSecurityProbe instance with the provided config
pkg/nsp/network_security_probe.go:93
↓ 1 callersMethodPatch
(name string, pt types.PatchType, data []byte, subresources ...string)
pkg/k8s/client/clientset/versioned/typed/securityprobe.datadoghq.com/v1/securityprofile.go:47
↓ 1 callersFunctionProfileInputToApplicationProtocol
ProfileInputToApplicationProtocol - Transforms a profile input into an application protocol
pkg/model/kernel/const.go:1030
↓ 1 callersFunctionProfileInputToNetworkProtocol
ProfileInputToNetworkProtocol - Transforms a profile input into a network protocol
pkg/model/kernel/const.go:809
↓ 1 callersMethodRESTClient
()
pkg/k8s/client/clientset/versioned/typed/securityprobe.datadoghq.com/v1/securityprobe.datadoghq.com_client.go:28
↓ 1 callersFunctionReadConfigFile
ReadConfigFile - Read the provided config file and populates the provided config file
pkg/config/config.go:116
↓ 1 callersFunctionRegisterMonitors
RegisterMonitors - Register monitors
pkg/monitor/register.go:30
↓ 1 callersFunctionRegisterProcessors
RegisterProcessors - Register processors
pkg/processor/register.go:37
↓ 1 callersMethodResolveEventType
ResolveEventType - Returns the event type
pkg/model/event.go:965
↓ 1 callersFunctionResource
Resource takes an unqualified resource and returns a Group qualified GroupResource.
pkg/k8s/apis/securityprobe.datadoghq.com/v1/register.go:40
↓ 1 callersFunctionRestoreAsset
RestoreAsset restores an asset under the given directory
pkg/probe/probe.go:190
↓ 1 callersMethodSecurityprobe
()
pkg/k8s/client/informers/externalversions/factory.go:175
↓ 1 callersMethodSecurityprobe
()
pkg/k8s/client/informers/externalversions/factory.go:178
↓ 1 callersMethodSetNamespaceCacheData
(entry *NamespaceCacheEntry)
pkg/model/event.go:100
↓ 1 callersMethodSetProcessCacheData
(entry *ProcessCacheEntry)
pkg/model/event.go:98
↓ 1 callersMethodSetupDeviceMonitor
(event *DeviceEvent)
pkg/model/nsp.go:36
↓ 1 callersMethodSize
()
pkg/probe/probe.go:55
↓ 1 callersMethodStopDeviceMonitor
(event *DeviceEvent)
pkg/model/nsp.go:37
↓ 1 callersMethodString
()
pkg/model/kernel/const.go:61
↓ 1 callersMethodString
()
pkg/model/kernel/const.go:99
↓ 1 callersMethodString
()
pkg/model/kernel/const.go:143
↓ 1 callersMethodString
()
pkg/model/kernel/const.go:169
↓ 1 callersMethodString
()
pkg/model/kernel/const.go:201
↓ 1 callersMethodString
()
pkg/model/kernel/const.go:302
↓ 1 callersMethodString
()
pkg/model/kernel/const.go:616
↓ 1 callersMethodString
()
pkg/model/kernel/const.go:1011
↓ 1 callersMethodString
SocketFamilyToString - Returns a socket family as its string representation
pkg/model/kernel/const.go:1148
↓ 1 callersMethodSwapProfileMappings
SwapProfileMappings - Ensures that the mappings between the profile and the container in kernel are correct.
pkg/processor/profileloader/profileloader.go:672
↓ 1 callersMethodWaitForCacheSync
(stopCh <-chan struct{})
pkg/k8s/client/informers/externalversions/factory.go:173
↓ 1 callersFunctionWithNamespace
WithNamespace limits the SharedInformerFactory to the specified namespace.
pkg/k8s/client/informers/externalversions/factory.go:71
↓ 1 callersFunctionWithTweakListOptions
WithTweakListOptions sets a custom filter on all listers of the configured SharedInformerFactory.
pkg/k8s/client/informers/externalversions/factory.go:63
↓ 1 callersMethodaddFilter
addFilter - Adds a filter on the provided interface
pkg/monitor/base/probe.go:259
↓ 1 callersFunctionassess_cidr
* assess - Assesses cidr. Returns 0 if access should be granted, -1 if not. * @event: pointer to a net_event_t structure that holds the parsed data
ebpf/main.c:1814
↓ 1 callersFunctionassess_dns_query
* assess_dns_query - Assesses a DNS query. Returns 0 if access should be granted, -1 if not. * @query: pointer to a dns_query_t structure that holds
ebpf/main.c:1882
↓ 1 callersFunctionassess_dns_response
* assess_dns_response - Assesses a DNS response. Returns 0 if access should be granted, -1 if not. * @response: pointer to a dns_response_t structure
ebpf/main.c:1912
↓ 1 callersFunctionassess_l3
* assess - Assesses l3. Returns 0 if access should be granted, -1 if not. * @event: pointer to a net_event_t structure that holds the parsed data *
ebpf/main.c:1685
↓ 1 callersFunctionassess_l4
* assess - Assesses l4. Returns 0 if access should be granted, -1 if not. * @event: pointer to a net_event_t structure that holds the parsed data *
ebpf/main.c:1714
↓ 1 callersFunctionassess_l7
* assess - Assesses l7. Returns 0 if access should be granted, -1 if not. * @event: pointer to a net_event_t structure that holds the parsed data *
ebpf/main.c:1767
↓ 1 callersFunctionassess_network
* assess - Assesses network. Returns 0 if access should be granted, -1 if not. * @event: pointer to a net_event_t structure that holds the parsed dat
ebpf/main.c:2028
↓ 1 callersFunctionbindataRead
(data []byte, name string)
pkg/probe/probe.go:20
↓ 1 callersFunctionboolPtr
(b bool)
pkg/k8s/apis/securityprobe.datadoghq.com/v1/crd.go:329
↓ 1 callersFunctioncgroup_egress
* cgroup_egress - Handles cgroup egress hook * @skb: skb structure of the packet */
ebpf/main.c:2503
↓ 1 callersFunctioncgroup_ingress
* cgroup_ingress - Handles cgroup ingress hook * @skb: skb structure of the packet */
ebpf/main.c:2475
↓ 1 callersFunctioncgroup_sock
* cgroup_sock - Handles cgroup sock creation hook * @skb: skb structure of the packet */
ebpf/main.c:2534
↓ 1 callersFunctioncidr_entry_tailcall
* cidr_entry_tailcall - Inserts a new CIDR entry if necessary * @skb: skb structure of the packet */
ebpf/main.c:1373
↓ 1 callersFunctioncomplexProcessing
(ctx context.Context, body string)
cmd/pong/main.go:76
↓ 1 callersFunctioncomputeTasks
(tasks []string, span tracer.Span)
cmd/pong/main.go:90
↓ 1 callersMethodcreateContainerDestroyedEvent
createContainerDestroyedEvent - Create a container "destroyed" event
pkg/monitor/container/docker/docker.go:249
↓ 1 callersMethodcreateQdisc
createQdisc - Sets up a qdisc on the provided interface
pkg/monitor/base/probe.go:109
↓ 1 callersMethoddeletePidBinaryID
(oldBinaryIDs []keyvalue.Cookie, newProfile *v1.SecurityProfile)
pkg/processor/profileloader/profileloader.go:809
↓ 1 callersFunctiondns_request_tailcall
* dns_request_tailcall - Handles a dns request tail call * @skb: skb structure of the packet */
ebpf/main.c:1285
↓ 1 callersFunctiondns_response_tailcall
* dns_response_tailcall - Handles a dns response tail call * @skb: skb structure of the packet */
ebpf/main.c:1329
↓ 1 callersFunctionegress_cls
* egress_cls - Handles egress hooks * @skb: skb structure of the packet */
ebpf/main.c:1236
↓ 1 callersFunctionegress_ext_cls
* egress_ext_cls - Handles "external" egress hooks * @skb: skb structure of the packet */
ebpf/main.c:1138
↓ 1 callersMethodenabledProbeCount
enabledProbeCount - Returns the number of enabled probes
pkg/monitor/base/probe.go:64
↓ 1 callersFunctionexecTask
(command []string, span tracer.Span)
cmd/pong/main.go:103
← previousnext →101–200 of 555, ranked by callers