Skip to content

Commit 5bd63e3

Browse files
committed
chore: add events triggers (scripts)
1 parent 687cdb1 commit 5bd63e3

36 files changed

+189
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
common/true.sh
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
common/bpftrace.sh
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
common/sudo.sh
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#!/bin/sh
2+
3+
# common
4+
5+
# security_file_open 60
6+
# shared_object_loaded 44
7+
# sched_process_exec 2
8+
# arch_prctl 2
9+
# security_bpf_prog 4
10+
# kallsyms_lookup_name 2
11+
# kprobe_attach 1
12+
# bpf_attach 1
13+
# sched_process_exit 2
14+
15+
bpftrace -e 'kprobe:__do_sys_vfork { }' &
16+
bpftrace_pid=$!
17+
sleep 3
18+
kill -KILL $bpftrace_pid
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/sh
2+
3+
# common
4+
5+
sh -c 'docker run --rm -it ubuntu /bin/bash'
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#!/bin/sh
2+
3+
# common
4+
5+
# sched_process_exec 5
6+
# security_file_open 17
7+
# shared_object_loaded 5
8+
# arch_prctl 5
9+
# security_inode_unlink 3
10+
# security_inode_symlink 1
11+
# sched_process_exit 5
12+
13+
file=$(mktemp /tmp/fileXXXXXX)
14+
link1=$(mktemp /tmp/link1XXXXXX)
15+
16+
rm -f "$link1"
17+
18+
ln -s "$file" "$link1"
19+
rm "$file" "$link1"
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#!/bin/sh
2+
3+
# common
4+
5+
# sched_process_exec 1
6+
# security_file_open 8
7+
# shared_object_loaded 4
8+
# arch_prctl 1
9+
# security_socket_create 3
10+
# security_socket_connect 1
11+
# sched_process_exit 1
12+
13+
ping 0.0.0.0 -c 1
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/sh
2+
3+
# common
4+
5+
# magic_write 2
6+
# security_file_open 1
7+
# do_truncate 1
8+
# sched_process_exit 1
9+
10+
echo "fake-comm" > /proc/self/comm # trigger magic-write by fake-comm
11+
echo "fake-comm" > /proc/self/comm # trigger do_truncate by fake-comm
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/bin/sh
2+
3+
# common
4+
5+
# sched_process_exec 3
6+
# security_file_open 113
7+
# shared_object_loaded 40
8+
# arch_prctl 3
9+
# security_socket_create 19
10+
# commit_creds 4
11+
# sched_process_fork 3
12+
# sched_process_exit 3
13+
# socket_dup 2
14+
15+
sudo echo sudo >/dev/null
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#!/bin/sh
2+
3+
# sched_process_exec 2
4+
# security_file_open 11
5+
# shared_object_loaded 2
6+
# arch_prctl 2
7+
# security_file_open 12
8+
# sched_process_fork 1
9+
# process_execute_failed 5 (the amount of wrong PATH entries)
10+
# security_socket_create 1
11+
# security_socket_bind 1
12+
# sched_process_exit 2
13+
14+
basename=$(basename "$0")
15+
socket_path=$(mktemp -u /tmp/"$basename"_XXXXXX)
16+
timeout 0.1 nc -l -U "$socket_path"
17+
rm -f "$socket_path"

0 commit comments

Comments
 (0)