Skip to main content
Version: latest

trace lsm

a strace for LSM tracepoints

Getting started

Running the gadget:

$ kubectl gadget run ghcr.io/inspektor-gadget/gadget/trace_lsm:latest [flags]

Flags

--trace-all

trace all LSM tracepoints

Default value: "false"

--trace-binder_set_context_mgr

Trace the binder_set_context_mgr LSM hook

Default value: "false"

--trace-binder_transaction

Trace the binder_transaction LSM hook

Default value: "false"

--trace-binder_transfer_binder

Trace the binder_transfer_binder LSM hook

Default value: "false"

--trace-binder_transfer_file

Trace the binder_transfer_file LSM hook

Default value: "false"

--trace-bprm_check_security

Trace the bprm_check_security LSM hook

Default value: "false"

--trace-bprm_committed_creds

Trace the bprm_committed_creds LSM hook

Default value: "false"

--trace-bprm_committing_creds

Trace the bprm_committing_creds LSM hook

Default value: "false"

--trace-bprm_creds_for_exec

Trace the bprm_creds_for_exec LSM hook

Default value: "false"

--trace-bprm_creds_from_file

Trace the bprm_creds_from_file LSM hook

Default value: "false"

--trace-capable

Trace the capable LSM hook

Default value: "false"

--trace-capget

Trace the capget LSM hook

Default value: "false"

--trace-capset

Trace the capset LSM hook

Default value: "false"

--trace-cred_alloc_blank

Trace the cred_alloc_blank LSM hook

Default value: "false"

--trace-cred_free

Trace the cred_free LSM hook

Default value: "false"

--trace-cred_getsecid

Trace the cred_getsecid LSM hook

Default value: "false"

--trace-cred_prepare

Trace the cred_prepare LSM hook

Default value: "false"

--trace-cred_transfer

Trace the cred_transfer LSM hook

Default value: "false"

--trace-d_instantiate

Trace the d_instantiate LSM hook

Default value: "false"

--trace-dentry_create_files_as

Trace the dentry_create_files_as LSM hook

Default value: "false"

--trace-dentry_init_security

Trace the dentry_init_security LSM hook

Default value: "false"

--trace-file_alloc_security

Trace the file_alloc_security LSM hook

Default value: "false"

--trace-file_fcntl

Trace the file_fcntl LSM hook

Default value: "false"

--trace-file_free_security

Trace the file_free_security LSM hook

Default value: "false"

--trace-file_ioctl

Trace the file_ioctl LSM hook

Default value: "false"

--trace-file_lock

Trace the file_lock LSM hook

Default value: "false"

--trace-file_mprotect

Trace the file_mprotect LSM hook

Default value: "false"

--trace-file_open

Trace the file_open LSM hook

Default value: "false"

--trace-file_permission

Trace the file_permission LSM hook

Default value: "false"

--trace-file_receive

Trace the file_receive LSM hook

Default value: "false"

--trace-file_send_sigiotask

Trace the file_send_sigiotask LSM hook

Default value: "false"

--trace-file_set_fowner

Trace the file_set_fowner LSM hook

Default value: "false"

--trace-fs_context_dup

Trace the fs_context_dup LSM hook

Default value: "false"

--trace-fs_context_parse_param

Trace the fs_context_parse_param LSM hook

Default value: "false"

--trace-getprocattr

Trace the getprocattr LSM hook

Default value: "false"

--trace-inode_alloc_security

Trace the inode_alloc_security LSM hook

Default value: "false"

--trace-inode_copy_up

Trace the inode_copy_up LSM hook

Default value: "false"

--trace-inode_copy_up_xattr

Trace the inode_copy_up_xattr LSM hook

Default value: "false"

--trace-inode_create

Trace the inode_create LSM hook

Default value: "false"

Trace the inode_follow_link LSM hook

Default value: "false"

--trace-inode_free_security

Trace the inode_free_security LSM hook

Default value: "false"

--trace-inode_getattr

Trace the inode_getattr LSM hook

Default value: "false"

--trace-inode_getsecctx

Trace the inode_getsecctx LSM hook

Default value: "false"

--trace-inode_getsecid

Trace the inode_getsecid LSM hook

Default value: "false"

--trace-inode_getsecurity

Trace the inode_getsecurity LSM hook

Default value: "false"

--trace-inode_getxattr

Trace the inode_getxattr LSM hook

Default value: "false"

--trace-inode_init_security

Trace the inode_init_security LSM hook

Default value: "false"

--trace-inode_init_security_anon

Trace the inode_init_security_anon LSM hook

Default value: "false"

--trace-inode_invalidate_secctx

Trace the inode_invalidate_secctx LSM hook

Default value: "false"

--trace-inode_killpriv

Trace the inode_killpriv LSM hook

Default value: "false"

Trace the inode_link LSM hook

Default value: "false"

--trace-inode_listsecurity

Trace the inode_listsecurity LSM hook

Default value: "false"

--trace-inode_listxattr

Trace the inode_listxattr LSM hook

Default value: "false"

--trace-inode_mkdir

Trace the inode_mkdir LSM hook

Default value: "false"

--trace-inode_mknod

Trace the inode_mknod LSM hook

Default value: "false"

--trace-inode_need_killpriv

Trace the inode_need_killpriv LSM hook

Default value: "false"

--trace-inode_notifysecctx

Trace the inode_notifysecctx LSM hook

Default value: "false"

--trace-inode_permission

Trace the inode_permission LSM hook

Default value: "false"

--trace-inode_post_setxattr

Trace the inode_post_setxattr LSM hook

Default value: "false"

Trace the inode_readlink LSM hook

Default value: "false"

--trace-inode_removexattr

Trace the inode_removexattr LSM hook

Default value: "false"

--trace-inode_rename

Trace the inode_rename LSM hook

Default value: "false"

--trace-inode_rmdir

Trace the inode_rmdir LSM hook

Default value: "false"

--trace-inode_setattr

Trace the inode_setattr LSM hook

Default value: "false"

--trace-inode_setsecctx

Trace the inode_setsecctx LSM hook

Default value: "false"

--trace-inode_setsecurity

Trace the inode_setsecurity LSM hook

Default value: "false"

--trace-inode_setxattr

Trace the inode_setxattr LSM hook

Default value: "false"

Trace the inode_symlink LSM hook

Default value: "false"

Trace the inode_unlink LSM hook

Default value: "false"

--trace-ipc_getsecid

Trace the ipc_getsecid LSM hook

Default value: "false"

--trace-ipc_permission

Trace the ipc_permission LSM hook

Default value: "false"

--trace-ismaclabel

Trace the ismaclabel LSM hook

Default value: "false"

--trace-kernel_act_as

Trace the kernel_act_as LSM hook

Default value: "false"

--trace-kernel_create_files_as

Trace the kernel_create_files_as LSM hook

Default value: "false"

--trace-kernel_load_data

Trace the kernel_load_data LSM hook

Default value: "false"

--trace-kernel_module_request

Trace the kernel_module_request LSM hook

Default value: "false"

--trace-kernel_post_load_data

Trace the kernel_post_load_data LSM hook

Default value: "false"

--trace-kernel_post_read_file

Trace the kernel_post_read_file LSM hook

Default value: "false"

--trace-kernel_read_file

Trace the kernel_read_file LSM hook

Default value: "false"

--trace-kernfs_init_security

Trace the kernfs_init_security LSM hook

Default value: "false"

--trace-mmap_addr

Trace the mmap_addr LSM hook

Default value: "false"

--trace-mmap_file

Trace the mmap_file LSM hook

Default value: "false"

--trace-move_mount

Trace the move_mount LSM hook

Default value: "false"

--trace-msg_msg_alloc_security

Trace the msg_msg_alloc_security LSM hook

Default value: "false"

--trace-msg_msg_free_security

Trace the msg_msg_free_security LSM hook

Default value: "false"

--trace-msg_queue_alloc_security

Trace the msg_queue_alloc_security LSM hook

Default value: "false"

--trace-msg_queue_associate

Trace the msg_queue_associate LSM hook

Default value: "false"

--trace-msg_queue_free_security

Trace the msg_queue_free_security LSM hook

Default value: "false"

--trace-msg_queue_msgctl

Trace the msg_queue_msgctl LSM hook

Default value: "false"

--trace-msg_queue_msgrcv

Trace the msg_queue_msgrcv LSM hook

Default value: "false"

--trace-msg_queue_msgsnd

Trace the msg_queue_msgsnd LSM hook

Default value: "false"

Trace the netlink_send LSM hook

Default value: "false"

--trace-path_notify

Trace the path_notify LSM hook

Default value: "false"

--trace-ptrace_access_check

Trace the ptrace_access_check LSM hook

Default value: "false"

--trace-ptrace_traceme

Trace the ptrace_traceme LSM hook

Default value: "false"

--trace-quota_on

Trace the quota_on LSM hook

Default value: "false"

--trace-quotactl

Trace the quotactl LSM hook

Default value: "false"

--trace-release_secctx

Trace the release_secctx LSM hook

Default value: "false"

--trace-sb_alloc_security

Trace the sb_alloc_security LSM hook

Default value: "false"

--trace-sb_clone_mnt_opts

Trace the sb_clone_mnt_opts LSM hook

Default value: "false"

--trace-sb_delete

Trace the sb_delete LSM hook

Default value: "false"

--trace-sb_eat_lsm_opts

Trace the sb_eat_lsm_opts LSM hook

Default value: "false"

--trace-sb_free_mnt_opts

Trace the sb_free_mnt_opts LSM hook

Default value: "false"

--trace-sb_free_security

Trace the sb_free_security LSM hook

Default value: "false"

--trace-sb_kern_mount

Trace the sb_kern_mount LSM hook

Default value: "false"

--trace-sb_mnt_opts_compat

Trace the sb_mnt_opts_compat LSM hook

Default value: "false"

--trace-sb_mount

Trace the sb_mount LSM hook

Default value: "false"

--trace-sb_pivotroot

Trace the sb_pivotroot LSM hook

Default value: "false"

--trace-sb_remount

Trace the sb_remount LSM hook

Default value: "false"

--trace-sb_set_mnt_opts

Trace the sb_set_mnt_opts LSM hook

Default value: "false"

--trace-sb_show_options

Trace the sb_show_options LSM hook

Default value: "false"

--trace-sb_statfs

Trace the sb_statfs LSM hook

Default value: "false"

--trace-sb_umount

Trace the sb_umount LSM hook

Default value: "false"

--trace-secctx_to_secid

Trace the secctx_to_secid LSM hook

Default value: "false"

--trace-secid_to_secctx

Trace the secid_to_secctx LSM hook

Default value: "false"

--trace-sem_alloc_security

Trace the sem_alloc_security LSM hook

Default value: "false"

--trace-sem_associate

Trace the sem_associate LSM hook

Default value: "false"

--trace-sem_free_security

Trace the sem_free_security LSM hook

Default value: "false"

--trace-sem_semctl

Trace the sem_semctl LSM hook

Default value: "false"

--trace-sem_semop

Trace the sem_semop LSM hook

Default value: "false"

--trace-setprocattr

Trace the setprocattr LSM hook

Default value: "false"

--trace-settime

Trace the settime LSM hook

Default value: "false"

--trace-shm_alloc_security

Trace the shm_alloc_security LSM hook

Default value: "false"

--trace-shm_associate

Trace the shm_associate LSM hook

Default value: "false"

--trace-shm_free_security

Trace the shm_free_security LSM hook

Default value: "false"

--trace-shm_shmat

Trace the shm_shmat LSM hook

Default value: "false"

--trace-shm_shmctl

Trace the shm_shmctl LSM hook

Default value: "false"

--trace-syslog

Trace the syslog LSM hook

Default value: "false"

--trace-task_alloc

Trace the task_alloc LSM hook

Default value: "false"

--trace-task_fix_setgid

Trace the task_fix_setgid LSM hook

Default value: "false"

--trace-task_fix_setuid

Trace the task_fix_setuid LSM hook

Default value: "false"

--trace-task_free

Trace the task_free LSM hook

Default value: "false"

--trace-task_getioprio

Trace the task_getioprio LSM hook

Default value: "false"

--trace-task_getpgid

Trace the task_getpgid LSM hook

Default value: "false"

--trace-task_getscheduler

Trace the task_getscheduler LSM hook

Default value: "false"

--trace-task_getsecid_obj

Trace the task_getsecid_obj LSM hook

Default value: "false"

--trace-task_getsid

Trace the task_getsid LSM hook

Default value: "false"

--trace-task_kill

Trace the task_kill LSM hook

Default value: "false"

--trace-task_movememory

Trace the task_movememory LSM hook

Default value: "false"

--trace-task_prctl

Trace the task_prctl LSM hook

Default value: "false"

--trace-task_prlimit

Trace the task_prlimit LSM hook

Default value: "false"

--trace-task_setioprio

Trace the task_setioprio LSM hook

Default value: "false"

--trace-task_setnice

Trace the task_setnice LSM hook

Default value: "false"

--trace-task_setpgid

Trace the task_setpgid LSM hook

Default value: "false"

--trace-task_setrlimit

Trace the task_setrlimit LSM hook

Default value: "false"

--trace-task_setscheduler

Trace the task_setscheduler LSM hook

Default value: "false"

--trace-task_to_inode

Trace the task_to_inode LSM hook

Default value: "false"

--trace-vm_enough_memory

Trace the vm_enough_memory LSM hook

Default value: "false"

Guide

TODO