Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20181112174016.GA27330@pi3.com.pl>
Date: Mon, 12 Nov 2018 18:40:16 +0100
From: Adam Zabrocki <pi3@....com.pl>
To: lkrg-users@...ts.openwall.com
Subject: Re: p_lkrg failed to start with error: 'KMOD error!
 Can't initialize global modules variable'

Hi,

Thanks for details. I didn't have a chance to run LKRG on kernel 4.19+. The 
latest kernel version which I've tested is 4.18.7. I will try to set-up testing 
environment and take a look at the reported problem.

Thanks,
Adam

On Mon, Nov 12, 2018 at 06:27:13PM +0100, Jiří Moravec wrote:
> # modprobe p_lkrg p_init_log_level=4
> 
> ended with following output in dmesg:
> 
> Loading LKRG...
> Inserting pid => 1034
> Inserting pid => 2945
> .... 1100 more similar messages ....
> Inserting pid => 7125
> Inserting pid => 7126
> Planted [kretprobe] <__x64_sys_execve> at: 000000007f808d27
> Planted [kretprobe] <__x64_sys_execveat> at: 00000000e2f87e98
> Planted [kretprobe] <call_usermodehelper_exec_async> at: 000000006805112f
> Planted [kretprobe] <_do_fork> at: 00000000bf71ee49
> Planted [kretprobe] <do_exit> at: 000000002ed8b790
> Planted [kretprobe] <__sys_setuid> at: 0000000051ced5cb
> <Exploit Detection> Can't find process[7129 |syslog-ng] in internal tracking list!
> <Exploit Detection> Error[-1] during process[7129 |syslog-ng] iteration!
> Planted [kretprobe] <__sys_setreuid> at: 00000000f04e3d12
> Planted [kretprobe] <__sys_setresuid> at: 000000006a29f114
> Planted [kretprobe] <__sys_setfsuid> at: 000000004b4672dd
> Planted [kretprobe] <__sys_setgid> at: 00000000575e0351
> Planted [kretprobe] <__sys_setregid> at: 000000009e4767b2
> Planted [kretprobe] <__sys_setresgid> at: 000000009407577b
> Planted [kretprobe] <__sys_setfsgid> at: 000000000248292d
> Planted [kretprobe] <set_current_groups> at: 000000000f7a7ef6
> Planted [kretprobe] <do_init_module> at: 000000003d70ad5f
> Planted [kretprobe] <__x64_sys_delete_module> at: 00000000eb584be2
> Planted [kretprobe] <generic_permission> at: 00000000041f359a
> <Exploit Detection> Can't find process[7129 |syslog-ng] in internal tracking list!
> <Exploit Detection> Error[-1] during process[7129 |syslog-ng] iteration!
> Planted [kretprobe] <do_seccomp> at: 00000000cf6e1df0
> Planted [kretprobe] <ksys_unshare> at: 00000000ad807cea
> Planted [kretprobe] <userns_install> at: 0000000002c1e2b4
> Planted [kretprobe] <__x64_sys_capset> at: 000000002eb260e1
> Planted [kretprobe] <cap_task_prctl> at: 00000000d313e37e
> Planted [kretprobe] <key_change_session_keyring> at: 000000003fa5827f
> <Exploit Detection> Can't find process[7129 |syslog-ng] in internal tracking list!
> <Exploit Detection> Error[-1] during process[7129 |syslog-ng] iteration!
> Planted [kretprobe] <__x64_sys_add_key> at: 00000000af2132ab
> <Exploit Detection> Can't find process[1 |init] in internal tracking list!
> <Exploit Detection> Can't find process[1 |init] in internal tracking list!
> <Exploit Detection> Can't find process[1 |init] in internal tracking list!
> <Exploit Detection> Can't find process[1 |init] in internal tracking list!
> Planted [kretprobe] <__x64_sys_request_key> at: 00000000ed4d4523
> <Exploit Detection> Can't find process[7129 |syslog-ng] in internal tracking list!
> <Exploit Detection> Error[-1] during process[7129 |syslog-ng] iteration!
> Inserting pid => 7134
> <Exploit Detection> Can't find process[7129 |syslog-ng] in internal tracking list!
> <Exploit Detection> Error[-1] during process[7129 |syslog-ng] iteration!
> <Exploit Detection> Can't find process[7129 |syslog-ng] in internal tracking list!
> <Exploit Detection> Error[-1] during process[7129 |syslog-ng] iteration!
> <Exploit Detection> Can't find process[7135 |chrome] in internal tracking list!
> <Exploit Detection> Error[-1] during process[7135 |chrome] iteration!
> Inserting pid => 7135
> <Exploit Detection> Can't find process[7129 |syslog-ng] in internal tracking list!
> <Exploit Detection> Error[-1] during process[7129 |syslog-ng] iteration!
> <Exploit Detection> Can't find process[7129 |syslog-ng] in internal tracking list!
> <Exploit Detection> Error[-1] during process[7129 |syslog-ng] iteration!
> Updating ED pid[7134]
> Updating ED pid[7135]
> Inserting pid => 7136
> <Exploit Detection> Can't find process[7129 |syslog-ng] in internal tracking list!
> <Exploit Detection> Error[-1] during process[7129 |syslog-ng] iteration!
> Updating ED pid[7136]
> Planted [kretprobe] <__x64_sys_keyctl> at: 0000000076abcb9f
> Planted [kretprobe] <__x64_sys_ptrace> at: 000000000c38d105
> Planted [kretprobe] <__ia32_compat_sys_execve> at: 00000000ced89c71
> Planted [kretprobe] <__ia32_compat_sys_execveat> at: 000000001460f1e5
> Planted [kretprobe] <__ia32_compat_sys_keyctl> at: 00000000eab00aba
> Planted [kretprobe] <__ia32_compat_sys_ptrace> at: 0000000071fb62a8
> Planted [kretprobe] <__ia32_sys_delete_module> at: 0000000097ae06b0
> <Exploit Detection> Can't find process[7129 |syslog-ng] in internal tracking list!
> <Exploit Detection> Error[-1] during process[7129 |syslog-ng] iteration!
> <Exploit Detection> Can't find process[7129 |syslog-ng] in internal tracking list!
> <Exploit Detection> Error[-1] during process[7129 |syslog-ng] iteration!
> Inserting pid => 7138
> <Exploit Detection> Can't find process[7129 |syslog-ng] in internal tracking list!
> <Exploit Detection> Error[-1] during process[7129 |syslog-ng] iteration!
> <Exploit Detection> Can't find process[7129 |syslog-ng] in internal tracking list!
> <Exploit Detection> Error[-1] during process[7129 |syslog-ng] iteration!
> <Exploit Detection> Can't find process[7139 |chrome] in internal tracking list!
> <Exploit Detection> Error[-1] during process[7139 |chrome] iteration!
> Inserting pid => 7139
> <Exploit Detection> Can't find process[7129 |syslog-ng] in internal tracking list!
> <Exploit Detection> Error[-1] during process[7129 |syslog-ng] iteration!
> Updating ED pid[7139]
> Updating ED pid[7138]
> Removing ED pid => 7126
> Planted [kretprobe] <__ia32_sys_capset> at: 0000000015a75f35
> Planted [kretprobe] <__ia32_sys_add_key> at: 00000000cb669968
> Planted [kretprobe] <__ia32_sys_request_key> at: 00000000b4693613
> Planted [kretprobe] <override_creds> at: 000000006864bef0
> Planted [kretprobe] <revert_creds> at: 00000000acb66d2b
> 
> .... and now this error is coming: ....
> 
> KMOD error! Can't initialize global modules variable :( Exiting...
> Can't initialize kernel modules handling! Exiting...
> 
> .... and then messages just continue:
> 
> Removing [kretprobe] <call_usermodehelper_exec_async> at 0x000000006805112f nmissed[0]
> Removing [kretprobe] <_do_fork> at 0x00000000bf71ee49 nmissed[0]
> Removing ED pid => 7116
> Removing ED pid => 7117
> Removing ED pid => 7118
> Removing [kretprobe] <do_exit> at 0x000000002ed8b790 nmissed[0]
> Removing [kretprobe] <__sys_setuid> at 0x0000000051ced5cb nmissed[0]
> Removing [kretprobe] <__sys_setreuid> at 0x00000000f04e3d12 nmissed[0]
> Removing [kretprobe] <__sys_setresuid> at 0x000000006a29f114 nmissed[0]
> Removing [kretprobe] <__sys_setfsuid> at 0x000000004b4672dd nmissed[0]
> Removing [kretprobe] <__sys_setgid> at 0x00000000575e0351 nmissed[0]
> Removing [kretprobe] <__sys_setregid> at 0x000000009e4767b2 nmissed[0]
> Removing [kretprobe] <__sys_setresgid> at 0x000000009407577b nmissed[0]
> Removing [kretprobe] <__sys_setfsgid> at 0x000000000248292d nmissed[0]
> Removing [kretprobe] <set_current_groups> at 0x000000000f7a7ef6 nmissed[0]
> <Exploit Detection> Can't find process[7141 |bash] in internal tracking list!
> <Exploit Detection> Can't find process[7140 |bash] in internal tracking list!
> ....
> <Exploit Detection> Can't find process[7141 |less] in internal tracking list!
> <Exploit Detection> Can't find process[7141 |less] in internal tracking list!
> Removing [kretprobe] <do_init_module> at 0x000000003d70ad5f nmissed[0]
> Removing [kretprobe] <__x64_sys_delete_module> at 0x00000000eb584be2 nmissed[0]
> Removing [kretprobe] <generic_permission> at 0x00000000041f359a nmissed[0]
> Removing [kretprobe] <do_seccomp> at 0x00000000cf6e1df0 nmissed[0]
> Removing [kretprobe] <ksys_unshare> at 0x00000000ad807cea nmissed[0]
> Removing [kretprobe] <userns_install> at 0x0000000002c1e2b4 nmissed[0]
> Removing [kretprobe] <__x64_sys_capset> at 0x000000002eb260e1 nmissed[0]
> Removing [kretprobe] <cap_task_prctl> at 0x00000000d313e37e nmissed[0]
> Removing [kretprobe] <key_change_session_keyring> at 0x000000003fa5827f nmissed[0]
> Removing [kretprobe] <__x64_sys_add_key> at 0x00000000af2132ab nmissed[0]
> Removing [kretprobe] <__x64_sys_request_key> at 0x00000000ed4d4523 nmissed[0]
> Removing [kretprobe] <__x64_sys_keyctl> at 0x0000000076abcb9f nmissed[0]
> Removing [kretprobe] <__x64_sys_ptrace> at 0x000000000c38d105 nmissed[0]
> Removing [kretprobe] <__ia32_compat_sys_execve> at 0x00000000ced89c71 nmissed[0]
> Removing [kretprobe] <__ia32_compat_sys_execveat> at 0x000000001460f1e5 nmissed[0]
> Removing [kretprobe] <__ia32_compat_sys_keyctl> at 0x00000000eab00aba nmissed[0]
> Removing [kretprobe] <__ia32_compat_sys_ptrace> at 0x0000000071fb62a8 nmissed[0]
> Removing [kretprobe] <__ia32_sys_delete_module> at 0x0000000097ae06b0 nmissed[0]
> Removing [kretprobe] <__ia32_sys_capset> at 0x0000000015a75f35 nmissed[0]
> Removing [kretprobe] <__ia32_sys_add_key> at 0x00000000cb669968 nmissed[0]
> Removing [kretprobe] <__ia32_sys_request_key> at 0x00000000b4693613 nmissed[0]
> Removing [kretprobe] <override_creds> at 0x000000006864bef0 nmissed[0]
> Removing [kretprobe] <revert_creds> at 0x00000000acb66d2b nmissed[0]
> Deleting ED PID => 1034
> Deleting ED PID => 2945
> ....
> Deleting ED PID => 7138
> Deleting ED PID => 7139
> kmem_cache "p_ed_pids" destroyed!
> .... EOF ....
> 
> 
> After that, following message appeared on command line:
> 
> modprobe: ERROR: could not insert 'p_lkrg': Network is unreachable
> 
> 
> So, what actually happened?
> Thanks for response...
> JiM
> 
> 
> PS:
> x86_64 gentoo with kernel 4.19.1 + some extensions and gcc-8.2.0

-- 
pi3 (pi3ki31ny) - pi3 (at) itsec pl
http://pi3.com.pl

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.