Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/bombinisecurity/bombini
/ functions
Functions
433 in github.com/bombinisecurity/bombini
⨍
Functions
433
◇
Types & classes
297
↓ 94 callers
Method
push
(&mut self, value: T)
bombini-detectors-ebpf/src/interpreter/stack.rs:39
↓ 54 callers
Method
check_predicate
(&mut self, predicate: &Predicate)
bombini-detectors-ebpf/src/interpreter.rs:32
↓ 43 callers
Method
detector
(&mut self, name: &str, config: Option<&str>)
bombini/tests/common/bombini_launcher.rs:82
↓ 38 callers
Method
is_empty
(&self)
bombini-detectors-ebpf/src/interpreter/rule.rs:8
↓ 30 callers
Function
enrich_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 callers
Method
as_ptr
(&self)
bombini-detectors-ebpf/src/co_re.rs:70
↓ 28 callers
Function
transmute_ktime
(ktime: u64)
bombini/src/transmuter.rs:143
↓ 27 callers
Method
stop
(&mut self)
bombini/tests/common/bombini_launcher.rs:310
↓ 26 callers
Method
launch
(&self)
bombini/tests/common/bombini_launcher.rs:105
↓ 25 callers
Method
events_timeout
(&mut self, secs: u64)
bombini/tests/common/bombini_launcher.rs:94
↓ 25 callers
Method
wait_for_events
( &self, event_match: &str, number_of_events: usize, )
bombini/tests/common/bombini_launcher.rs:210
↓ 24 callers
Function
str_from_bytes
(bytes: &[u8])
bombini/src/transmuter.rs:135
↓ 22 callers
Function
enrich_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 callers
Method
load
Load Detector: load and attach all bpf programs and initialize all maps.
bombini/src/detector.rs:30
↓ 20 callers
Function
enrich_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 callers
Method
as_any
(&self)
bombini/src/rule/serializer.rs:296
↓ 17 callers
Method
pop
(&mut self)
bombini-detectors-ebpf/src/interpreter/stack.rs:51
↓ 16 callers
Method
serialize_rules
(&mut self, rules: &[Rule])
bombini/src/rule/serializer.rs:194
↓ 15 callers
Function
__pop_Variant0
( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)> )
bombini/src/rule/predicate_parser.rs:683
↓ 14 callers
Function
enrich_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 callers
Method
as_ptr_mut
(&self)
bombini-detectors-ebpf/src/co_re.rs:74
↓ 12 callers
Function
serialize_string_attr
( map: &mut HashMap<String, u8>, values: &[Literal], in_idx: u8, )
bombini/src/rule/serializer/attribute/util.rs:5
↓ 11 callers
Function
__pop_Variant1
( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)> )
bombini/src/rule/predicate_parser.rs:639
↓ 11 callers
Method
get_working_dir
(&self)
bombini/tests/common/bombini_launcher.rs:323
↓ 10 callers
Method
set
(&self, value: u64)
bombini/src/metrics.rs:55
↓ 7 callers
Function
process_key_init
(key: &mut ProcessKey, proc: &ProcInfo)
bombini-detectors-ebpf/src/util.rs:32
↓ 6 callers
Function
serialize_u32_attr
( map: &mut HashMap<u32, u8>, values: &[Literal], in_idx: u8, )
bombini/src/rule/serializer/attribute/util.rs:29
↓ 5 callers
Function
__symbol_type_mismatch
()
bombini/src/rule/predicate_parser.rs:636
↓ 5 callers
Method
euid
(&self)
bombini-detectors-ebpf/src/co_re/core_cred.rs:19
↓ 5 callers
Method
map_prefix
(&self)
bombini/src/detector/netmon.rs:41
↓ 5 callers
Method
set_operation
(&mut self, idx: u8, op: RuleOp)
bombini/src/rule/serializer/dummy.rs:32
↓ 5 callers
Method
store_rules
(&self, ebpf: &mut Ebpf, map_prefix: &'static str)
bombini/src/detector/filemon.rs:58
↓ 4 callers
Function
__action
(state: i8, integer: usize)
bombini/src/rule/predicate_parser.rs:94
↓ 4 callers
Function
build
Build our ebpf program and the project
xtask/src/build.rs:34
↓ 4 callers
Method
cap_effective
(&self)
bombini-detectors-ebpf/src/co_re/core_cred.rs:39
↓ 4 callers
Method
cap_permitted
(&self)
bombini-detectors-ebpf/src/co_re/core_cred.rs:49
↓ 4 callers
Method
egid
(&self)
bombini-detectors-ebpf/src/co_re/core_cred.rs:34
↓ 4 callers
Function
enrich_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 callers
Function
get_field_from_event
(events: &str, field: &str)
bombini/tests/procmon.rs:86
↓ 4 callers
Method
hook
(&self)
bombini/src/detector/filemon.rs:62
↓ 4 callers
Method
parse
( &self, input: &'input str, )
bombini/src/rule/predicate_parser.rs:505
↓ 4 callers
Method
register
(&mut self, metric: &BombiniMetric<T>)
bombini/src/metrics.rs:118
↓ 3 callers
Function
__goto
(state: i8, nt: usize)
bombini/src/rule/predicate_parser.rs:159
↓ 3 callers
Function
__pop_Variant4
( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)> )
bombini/src/rule/predicate_parser.rs:650
↓ 3 callers
Function
copy_proc
(src: &ProcInfo, dst: &mut ProcInfo)
bombini-detectors-ebpf/src/util.rs:9
↓ 3 callers
Method
gid
(&self)
bombini-detectors-ebpf/src/co_re/core_cred.rs:14
↓ 3 callers
Method
hook
(&self)
bombini/src/detector/kernelmon.rs:60
↓ 3 callers
Method
hook
(&self)
bombini/src/detector/procmon.rs:66
↓ 3 callers
Method
inc
(&self)
bombini/src/metrics.rs:62
↓ 3 callers
Method
map_sizes
(&self, map_name_prefix: &'static str)
bombini/src/rule/serializer.rs:255
↓ 3 callers
Method
map_sizes
(&self)
bombini/src/detector/filemon.rs:54
↓ 3 callers
Method
monitor
Start monitoring the events. # Arguments `config` - Bombini Config `transmitter` - interface for sending events
bombini/src/monitor.rs:49
↓ 3 callers
Function
parse_v4_sock
(event: &mut TcpConnectionV4, s: co_re::sock)
bombini-detectors-ebpf/src/bin/netmon/main.rs:296
↓ 3 callers
Function
parse_v6_sock
(event: &mut TcpConnectionV6, s: co_re::sock)
bombini-detectors-ebpf/src/bin/netmon/main.rs:311
↓ 3 callers
Function
transmute_connection_v4
(con: &TcpConnectionV4)
bombini/src/transmuter/network.rs:141
↓ 3 callers
Function
transmute_connection_v6
(con: &TcpConnectionV6)
bombini/src/transmuter/network.rs:153
↓ 3 callers
Method
uid
(&self)
bombini-detectors-ebpf/src/co_re/core_cred.rs:9
↓ 2 callers
Function
__pop_Variant2
( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)> )
bombini/src/rule/predicate_parser.rs:661
↓ 2 callers
Function
__pop_Variant3
( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)> )
bombini/src/rule/predicate_parser.rs:672
↓ 2 callers
Function
__simulate_reduce
( __reduce_index: i8, _: core::marker::PhantomData<(&'input ())>, )
bombini/src/rule/predicate_parser.rs:375
↓ 2 callers
Method
attribute_map_sizes
(&self, _map_name_prefix: &str)
bombini/src/rule/serializer/dummy.rs:58
↓ 2 callers
Method
bombini_start_timeout
(&mut self, secs: u64)
bombini/tests/common/bombini_launcher.rs:89
↓ 2 callers
Function
build_ebpf
(opts: Options)
xtask/src/build_ebpf.rs:42
↓ 2 callers
Method
cap_inheritable
(&self)
bombini-detectors-ebpf/src/co_re/core_cred.rs:44
↓ 2 callers
Method
convert_expr
( &mut self, serializer: &mut T, expr: &Expr, )
bombini/src/rule/serializer.rs:59
↓ 2 callers
Function
enrich_ptrace_access_check_info
( msg: &mut ProcessMsg, proc: &ProcInfo, ctx: &LsmContext, )
bombini-detectors-ebpf/src/bin/procmon/main.rs:1517
↓ 2 callers
Function
execve_find_parent
(task: co_re::task_struct)
bombini-detectors-ebpf/src/bin/procmon/main.rs:547
↓ 2 callers
Function
get_creds
(proc: &mut ProcInfo, task: co_re::task_struct)
bombini-detectors-ebpf/src/bin/procmon/main.rs:237
↓ 2 callers
Function
get_exec_id
Generate base64 hash from process's PID and start time
bombini/src/transmuter/process.rs:303
↓ 2 callers
Function
get_musl_target
Determine the host architecture and return the appropriate musl target
xtask/src/util.rs:6
↓ 2 callers
Method
is_null
(&self)
bombini-detectors-ebpf/src/co_re.rs:66
↓ 2 callers
Function
is_null_pointer
(addr: *const T)
bombini-detectors-ebpf/src/bin/filemon/main.rs:1329
↓ 2 callers
Method
loginuid
(&self)
bombini-detectors-ebpf/src/co_re/core_task_struct.rs:25
↓ 2 callers
Method
map_prefix
(&self)
bombini/src/detector/kernelmon.rs:75
↓ 2 callers
Method
map_prefix
(&self)
bombini/src/detector/filemon.rs:81
↓ 2 callers
Method
map_prefix
(&self)
bombini/src/detector/procmon.rs:83
↓ 2 callers
Method
map_sizes
(&self)
bombini/src/detector/kernelmon.rs:52
↓ 2 callers
Method
map_sizes
(&self)
bombini/src/detector/procmon.rs:58
↓ 2 callers
Method
optimize_ast
(self)
bombini/src/rule/ast.rs:172
↓ 2 callers
Method
predicate
(&self)
bombini/src/rule/serializer/dummy.rs:36
↓ 2 callers
Method
serialize_attributes
( &mut self, name: &str, _values: &[Literal], _in_idx: u8, )
bombini/src/rule/serializer/dummy.rs:40
↓ 2 callers
Method
store_attributes
( &self, _ebpf: &mut Ebpf, _rule_idx: u8, _map_name_prefix: &str, )
bombini/src/rule/serializer/dummy.rs:49
↓ 2 callers
Method
wait_for_log_events
( &self, log_path: &Path, event_match: &str, number_of_events: usize,
bombini/tests/common/bombini_launcher.rs:237
↓ 1 callers
Function
__accepts
( __error_state: Option<i8>, __states: &[i8], __opt_integer: Option<usize>, _:
bombini/src/rule/predicate_parser.rs:522
↓ 1 callers
Function
__expected_tokens
(__state: i8)
bombini/src/rule/predicate_parser.rs:206
↓ 1 callers
Function
__expected_tokens_from_states
( __states: &[i8], _: core::marker::PhantomData<(&'input ())>, )
bombini/src/rule/predicate_parser.rs:216
↓ 1 callers
Function
__reduce
( input: &'input str, __action: i8, __lookahead_start: Option<&usize>, __state
bombini/src/rule/predicate_parser.rs:555
↓ 1 callers
Function
__reduce0
( input: &'input str, __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::V
bombini/src/rule/predicate_parser.rs:694
↓ 1 callers
Function
__reduce1
( input: &'input str, __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::V
bombini/src/rule/predicate_parser.rs:714
↓ 1 callers
Function
__reduce10
( input: &'input str, __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::V
bombini/src/rule/predicate_parser.rs:870
↓ 1 callers
Function
__reduce11
( input: &'input str, __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::V
bombini/src/rule/predicate_parser.rs:889
↓ 1 callers
Function
__reduce12
( input: &'input str, __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::V
bombini/src/rule/predicate_parser.rs:906
↓ 1 callers
Function
__reduce13
( input: &'input str, __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::V
bombini/src/rule/predicate_parser.rs:926
↓ 1 callers
Function
__reduce14
( input: &'input str, __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::V
bombini/src/rule/predicate_parser.rs:943
↓ 1 callers
Function
__reduce15
( input: &'input str, __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::V
bombini/src/rule/predicate_parser.rs:963
↓ 1 callers
Function
__reduce16
( input: &'input str, __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::V
bombini/src/rule/predicate_parser.rs:983
↓ 1 callers
Function
__reduce2
( input: &'input str, __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::V
bombini/src/rule/predicate_parser.rs:731
↓ 1 callers
Function
__reduce3
( input: &'input str, __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::V
bombini/src/rule/predicate_parser.rs:748
↓ 1 callers
Function
__reduce4
( input: &'input str, __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::V
bombini/src/rule/predicate_parser.rs:765
↓ 1 callers
Function
__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