MCPcopy Index your code

hub / github.com/bombinisecurity/bombini / functions

Functions433 in github.com/bombinisecurity/bombini

↓ 94 callersMethodpush
(&mut self, value: T)
bombini-detectors-ebpf/src/interpreter/stack.rs:39
↓ 54 callersMethodcheck_predicate
(&mut self, predicate: &Predicate)
bombini-detectors-ebpf/src/interpreter.rs:32
↓ 43 callersMethoddetector
(&mut self, name: &str, config: Option<&str>)
bombini/tests/common/bombini_launcher.rs:82
↓ 38 callersMethodis_empty
(&self)
bombini-detectors-ebpf/src/interpreter/rule.rs:8
↓ 30 callersFunctionenrich_with_proc_info_and_rule_idx
(msg: &mut FileMsg, proc: &ProcInfo, rule_idx: Option<u8>)
bombini-detectors-ebpf/src/bin/filemon/main.rs:1676
↓ 29 callersMethodas_ptr
(&self)
bombini-detectors-ebpf/src/co_re.rs:70
↓ 28 callersFunctiontransmute_ktime
(ktime: u64)
bombini/src/transmuter.rs:143
↓ 27 callersMethodstop
(&mut self)
bombini/tests/common/bombini_launcher.rs:310
↓ 26 callersMethodlaunch
(&self)
bombini/tests/common/bombini_launcher.rs:105
↓ 25 callersMethodevents_timeout
(&mut self, secs: u64)
bombini/tests/common/bombini_launcher.rs:94
↓ 25 callersMethodwait_for_events
( &self, event_match: &str, number_of_events: usize, )
bombini/tests/common/bombini_launcher.rs:210
↓ 24 callersFunctionstr_from_bytes
(bytes: &[u8])
bombini/src/transmuter.rs:135
↓ 22 callersFunctionenrich_with_proc_info_and_rule_idx
(msg: &mut ProcessMsg, proc: &ProcInfo, rule_idx: Option<u8>)
bombini-detectors-ebpf/src/bin/procmon/main.rs:1547
↓ 22 callersMethodload
Load Detector: load and attach all bpf programs and initialize all maps.
bombini/src/detector.rs:30
↓ 20 callersFunctionenrich_with_proc_info_and_rule_idx
(msg: &mut KernelMsg, proc: &ProcInfo, rule_idx: Option<u8>)
bombini-detectors-ebpf/src/bin/kernelmon/main.rs:1057
↓ 18 callersMethodas_any
(&self)
bombini/src/rule/serializer.rs:296
↓ 17 callersMethodpop
(&mut self)
bombini-detectors-ebpf/src/interpreter/stack.rs:51
↓ 16 callersMethodserialize_rules
(&mut self, rules: &[Rule])
bombini/src/rule/serializer.rs:194
↓ 15 callersFunction__pop_Variant0
( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)> )
bombini/src/rule/predicate_parser.rs:683
↓ 14 callersFunctionenrich_with_proc_info_and_rule_idx
(msg: &mut NetworkMsg, proc: &ProcInfo, rule_idx: Option<u8>)
bombini-detectors-ebpf/src/bin/netmon/main.rs:1052
↓ 13 callersMethodas_ptr_mut
(&self)
bombini-detectors-ebpf/src/co_re.rs:74
↓ 12 callersFunctionserialize_string_attr
( map: &mut HashMap<String, u8>, values: &[Literal], in_idx: u8, )
bombini/src/rule/serializer/attribute/util.rs:5
↓ 11 callersFunction__pop_Variant1
( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)> )
bombini/src/rule/predicate_parser.rs:639
↓ 11 callersMethodget_working_dir
(&self)
bombini/tests/common/bombini_launcher.rs:323
↓ 10 callersMethodset
(&self, value: u64)
bombini/src/metrics.rs:55
↓ 7 callersFunctionprocess_key_init
(key: &mut ProcessKey, proc: &ProcInfo)
bombini-detectors-ebpf/src/util.rs:32
↓ 6 callersFunctionserialize_u32_attr
( map: &mut HashMap<u32, u8>, values: &[Literal], in_idx: u8, )
bombini/src/rule/serializer/attribute/util.rs:29
↓ 5 callersFunction__symbol_type_mismatch
()
bombini/src/rule/predicate_parser.rs:636
↓ 5 callersMethodeuid
(&self)
bombini-detectors-ebpf/src/co_re/core_cred.rs:19
↓ 5 callersMethodmap_prefix
(&self)
bombini/src/detector/netmon.rs:41
↓ 5 callersMethodset_operation
(&mut self, idx: u8, op: RuleOp)
bombini/src/rule/serializer/dummy.rs:32
↓ 5 callersMethodstore_rules
(&self, ebpf: &mut Ebpf, map_prefix: &'static str)
bombini/src/detector/filemon.rs:58
↓ 4 callersFunction__action
(state: i8, integer: usize)
bombini/src/rule/predicate_parser.rs:94
↓ 4 callersFunctionbuild
Build our ebpf program and the project
xtask/src/build.rs:34
↓ 4 callersMethodcap_effective
(&self)
bombini-detectors-ebpf/src/co_re/core_cred.rs:39
↓ 4 callersMethodcap_permitted
(&self)
bombini-detectors-ebpf/src/co_re/core_cred.rs:49
↓ 4 callersMethodegid
(&self)
bombini-detectors-ebpf/src/co_re/core_cred.rs:34
↓ 4 callersFunctionenrich_file_open_event
( msg: &mut FileMsg, proc: &ProcInfo, fp: co_re::file, rule_idx: Option<u8>, )
bombini-detectors-ebpf/src/bin/filemon/main.rs:373
↓ 4 callersFunctionget_field_from_event
(events: &str, field: &str)
bombini/tests/procmon.rs:86
↓ 4 callersMethodhook
(&self)
bombini/src/detector/filemon.rs:62
↓ 4 callersMethodparse
( &self, input: &'input str, )
bombini/src/rule/predicate_parser.rs:505
↓ 4 callersMethodregister
(&mut self, metric: &BombiniMetric<T>)
bombini/src/metrics.rs:118
↓ 3 callersFunction__goto
(state: i8, nt: usize)
bombini/src/rule/predicate_parser.rs:159
↓ 3 callersFunction__pop_Variant4
( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)> )
bombini/src/rule/predicate_parser.rs:650
↓ 3 callersFunctioncopy_proc
(src: &ProcInfo, dst: &mut ProcInfo)
bombini-detectors-ebpf/src/util.rs:9
↓ 3 callersMethodgid
(&self)
bombini-detectors-ebpf/src/co_re/core_cred.rs:14
↓ 3 callersMethodhook
(&self)
bombini/src/detector/kernelmon.rs:60
↓ 3 callersMethodhook
(&self)
bombini/src/detector/procmon.rs:66
↓ 3 callersMethodinc
(&self)
bombini/src/metrics.rs:62
↓ 3 callersMethodmap_sizes
(&self, map_name_prefix: &'static str)
bombini/src/rule/serializer.rs:255
↓ 3 callersMethodmap_sizes
(&self)
bombini/src/detector/filemon.rs:54
↓ 3 callersMethodmonitor
Start monitoring the events. # Arguments `config` - Bombini Config `transmitter` - interface for sending events
bombini/src/monitor.rs:49
↓ 3 callersFunctionparse_v4_sock
(event: &mut TcpConnectionV4, s: co_re::sock)
bombini-detectors-ebpf/src/bin/netmon/main.rs:296
↓ 3 callersFunctionparse_v6_sock
(event: &mut TcpConnectionV6, s: co_re::sock)
bombini-detectors-ebpf/src/bin/netmon/main.rs:311
↓ 3 callersFunctiontransmute_connection_v4
(con: &TcpConnectionV4)
bombini/src/transmuter/network.rs:141
↓ 3 callersFunctiontransmute_connection_v6
(con: &TcpConnectionV6)
bombini/src/transmuter/network.rs:153
↓ 3 callersMethoduid
(&self)
bombini-detectors-ebpf/src/co_re/core_cred.rs:9
↓ 2 callersFunction__pop_Variant2
( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)> )
bombini/src/rule/predicate_parser.rs:661
↓ 2 callersFunction__pop_Variant3
( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)> )
bombini/src/rule/predicate_parser.rs:672
↓ 2 callersFunction__simulate_reduce
( __reduce_index: i8, _: core::marker::PhantomData<(&'input ())>, )
bombini/src/rule/predicate_parser.rs:375
↓ 2 callersMethodattribute_map_sizes
(&self, _map_name_prefix: &str)
bombini/src/rule/serializer/dummy.rs:58
↓ 2 callersMethodbombini_start_timeout
(&mut self, secs: u64)
bombini/tests/common/bombini_launcher.rs:89
↓ 2 callersFunctionbuild_ebpf
(opts: Options)
xtask/src/build_ebpf.rs:42
↓ 2 callersMethodcap_inheritable
(&self)
bombini-detectors-ebpf/src/co_re/core_cred.rs:44
↓ 2 callersMethodconvert_expr
( &mut self, serializer: &mut T, expr: &Expr, )
bombini/src/rule/serializer.rs:59
↓ 2 callersFunctionenrich_ptrace_access_check_info
( msg: &mut ProcessMsg, proc: &ProcInfo, ctx: &LsmContext, )
bombini-detectors-ebpf/src/bin/procmon/main.rs:1517
↓ 2 callersFunctionexecve_find_parent
(task: co_re::task_struct)
bombini-detectors-ebpf/src/bin/procmon/main.rs:547
↓ 2 callersFunctionget_creds
(proc: &mut ProcInfo, task: co_re::task_struct)
bombini-detectors-ebpf/src/bin/procmon/main.rs:237
↓ 2 callersFunctionget_exec_id
Generate base64 hash from process's PID and start time
bombini/src/transmuter/process.rs:303
↓ 2 callersFunctionget_musl_target
Determine the host architecture and return the appropriate musl target
xtask/src/util.rs:6
↓ 2 callersMethodis_null
(&self)
bombini-detectors-ebpf/src/co_re.rs:66
↓ 2 callersFunctionis_null_pointer
(addr: *const T)
bombini-detectors-ebpf/src/bin/filemon/main.rs:1329
↓ 2 callersMethodloginuid
(&self)
bombini-detectors-ebpf/src/co_re/core_task_struct.rs:25
↓ 2 callersMethodmap_prefix
(&self)
bombini/src/detector/kernelmon.rs:75
↓ 2 callersMethodmap_prefix
(&self)
bombini/src/detector/filemon.rs:81
↓ 2 callersMethodmap_prefix
(&self)
bombini/src/detector/procmon.rs:83
↓ 2 callersMethodmap_sizes
(&self)
bombini/src/detector/kernelmon.rs:52
↓ 2 callersMethodmap_sizes
(&self)
bombini/src/detector/procmon.rs:58
↓ 2 callersMethodoptimize_ast
(self)
bombini/src/rule/ast.rs:172
↓ 2 callersMethodpredicate
(&self)
bombini/src/rule/serializer/dummy.rs:36
↓ 2 callersMethodserialize_attributes
( &mut self, name: &str, _values: &[Literal], _in_idx: u8, )
bombini/src/rule/serializer/dummy.rs:40
↓ 2 callersMethodstore_attributes
( &self, _ebpf: &mut Ebpf, _rule_idx: u8, _map_name_prefix: &str, )
bombini/src/rule/serializer/dummy.rs:49
↓ 2 callersMethodwait_for_log_events
( &self, log_path: &Path, event_match: &str, number_of_events: usize,
bombini/tests/common/bombini_launcher.rs:237
↓ 1 callersFunction__accepts
( __error_state: Option<i8>, __states: &[i8], __opt_integer: Option<usize>, _:
bombini/src/rule/predicate_parser.rs:522
↓ 1 callersFunction__expected_tokens
(__state: i8)
bombini/src/rule/predicate_parser.rs:206
↓ 1 callersFunction__expected_tokens_from_states
( __states: &[i8], _: core::marker::PhantomData<(&'input ())>, )
bombini/src/rule/predicate_parser.rs:216
↓ 1 callersFunction__reduce
( input: &'input str, __action: i8, __lookahead_start: Option<&usize>, __state
bombini/src/rule/predicate_parser.rs:555
↓ 1 callersFunction__reduce0
( input: &'input str, __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::V
bombini/src/rule/predicate_parser.rs:694
↓ 1 callersFunction__reduce1
( input: &'input str, __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::V
bombini/src/rule/predicate_parser.rs:714
↓ 1 callersFunction__reduce10
( input: &'input str, __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::V
bombini/src/rule/predicate_parser.rs:870
↓ 1 callersFunction__reduce11
( input: &'input str, __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::V
bombini/src/rule/predicate_parser.rs:889
↓ 1 callersFunction__reduce12
( input: &'input str, __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::V
bombini/src/rule/predicate_parser.rs:906
↓ 1 callersFunction__reduce13
( input: &'input str, __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::V
bombini/src/rule/predicate_parser.rs:926
↓ 1 callersFunction__reduce14
( input: &'input str, __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::V
bombini/src/rule/predicate_parser.rs:943
↓ 1 callersFunction__reduce15
( input: &'input str, __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::V
bombini/src/rule/predicate_parser.rs:963
↓ 1 callersFunction__reduce16
( input: &'input str, __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::V
bombini/src/rule/predicate_parser.rs:983
↓ 1 callersFunction__reduce2
( input: &'input str, __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::V
bombini/src/rule/predicate_parser.rs:731
↓ 1 callersFunction__reduce3
( input: &'input str, __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::V
bombini/src/rule/predicate_parser.rs:748
↓ 1 callersFunction__reduce4
( input: &'input str, __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::V
bombini/src/rule/predicate_parser.rs:765
↓ 1 callersFunction__reduce5
( input: &'input str, __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::V
bombini/src/rule/predicate_parser.rs:782
next →1–100 of 433, ranked by callers