Size: a a a

SOС Технологии

2020 July 11

K

Kevin in SOС Технологии
mad3e7cat
Пробовал несколько:
-a exit,never -F path=/lib64/ld-linux-x86-64.so.2 -F perm=rwax -k test
И пробовал все syscall по пути убрать:
-a exit,never -S all -F path=/lib64/ld-linux-x86-64.so.2 -k test
источник

K

Kevin in SOС Технологии
Но меня не интересовали команды, запущенные не от рута.
источник

m

mad3e7cat in SOС Технологии
Kevin
Но меня не интересовали команды, запущенные не от рута.
Ну вот да, если убрать фильтр по привилегированным (с euid=0) опять в логи начинает лить этот линкер.
источник

K

Kevin in SOС Технологии
mad3e7cat
Ну вот да, если убрать фильтр по привилегированным (с euid=0) опять в логи начинает лить этот линкер.
Это лоадер, а не линкер. Можно всё-таки показать пример лога?
источник

m

mad3e7cat in SOС Технологии
Тут это названо линкером просто
https://man7.org/linux/man-pages/man8/ld.so.8.html
источник

m

mad3e7cat in SOС Технологии
Kevin
Это лоадер, а не линкер. Можно всё-таки показать пример лога?
Скину попозже, как доберусь до рабочего компа
источник

NA

Nikolai Arefiev in SOС Технологии
источник

RG

Ranis G (wfx) in SOС Технологии
а как часто они собираются их обновлять интересно
источник
2020 July 12

$

$t3v3;0) in SOС Технологии
Ranis G (wfx)
а как часто они собираются их обновлять интересно
Они?)
источник

$

$t3v3;0) in SOС Технологии
Это Коля как раз и ваяет
источник

RG

Ranis G (wfx) in SOС Технологии
а все)
источник

NA

Nikolai Arefiev in SOС Технологии
Судя по crontab у них git push в 10:00 по МСК каждый день ))))
источник
2020 July 13

m

mad3e7cat in SOС Технологии
Kevin
Это лоадер, а не линкер. Можно всё-таки показать пример лога?
type=PATH msg=audit(1594634649.843:2913869391): item=1 name="/lib64/ld-linux-x86-64.so.2" inode=526880 dev=fd:0b mode=0100755 ouid=0 ogid=0 rdev=00:00 nametype=NORMAL cap_fp=0000000000000000 cap_fi=0000000000000000 cap_fe=0 cap_fver=0
источник

m

max in SOС Технологии
mad3e7cat
type=PATH msg=audit(1594634649.843:2913869391): item=1 name="/lib64/ld-linux-x86-64.so.2" inode=526880 dev=fd:0b mode=0100755 ouid=0 ogid=0 rdev=00:00 nametype=NORMAL cap_fp=0000000000000000 cap_fi=0000000000000000 cap_fe=0 cap_fver=0
Это только часть события. Целиком можно найти по id 1594634649:843:2913869391
источник

m

mad3e7cat in SOС Технологии
Вот пример 3 событий:

1594639453.504:2913933860
sudo ausearch -a 2913933860 -i
----
type=PATH msg=audit(07/13/2020 11:24:13.504:2913933860) : item=1 name=/lib64/ld-linux-x86-64.so.2 inode=****** dev=**:** mode=file,755 ouid=root ogid=root rdev=00:00 nametype=NORMAL cap_fp=none cap_fi=none cap_fe=0 cap_fver=0
type=PATH msg=audit(07/13/2020 11:24:13.504:2913933860) : item=0 name=/***/***/bin/python2.7 inode=****** dev=**:** mode=file,555 ouid=***** ogid=***** rdev=00:00 nametype=NORMAL cap_fp=none cap_fi=none cap_fe=0 cap_fver=0
type=EXECVE msg=audit(07/13/2020 11:24:13.504:2913933860) : argc=3 a0=/***/***/bin/python2.7 a1=/***/***/bin/***.py a2=execute
type=SYSCALL msg=audit(07/13/2020 11:24:13.504:2913933860) : arch=x86_64 syscall=execve success=yes exit=0 a0=0x*** a1=0x*** a2=0x*** a3=0x*** items=2 ppid=13317 pid=38930 auid=*** uid=*** gid=*** euid=*** suid=*** fsuid=*** egid=*** sgid=*** fsgid=*** tty=(none) ses=124677 comm=python2.7 exe=/***/***/bin/python2.7 key=TEST

1594639453.596:2913933863
sudo ausearch -a 2913933863 -i
----
type=PATH msg=audit(07/13/2020 11:24:13.596:2913933863) : item=2 name=/lib64/ld-linux-x86-64.so.2 inode=****** dev=**:** mode=file,755 ouid=root ogid=root rdev=00:00 nametype=NORMAL cap_fp=none cap_fi=none cap_fe=0 cap_fver=0
type=PATH msg=audit(07/13/2020 11:24:13.596:2913933863) : item=1 name=/bin/sh inode=****** dev=**:** mode=file,755 ouid=root ogid=root rdev=00:00 nametype=NORMAL cap_fp=none cap_fi=none cap_fe=0 cap_fver=0
type=PATH msg=audit(07/13/2020 11:24:13.596:2913933863) : item=0 name=/sbin/ldconfig inode=****** dev=fd:0b mode=file,755 ouid=root ogid=root rdev=00:00 nametype=NORMAL cap_fp=none cap_fi=none cap_fe=0 cap_fver=0
type=EXECVE msg=audit(07/13/2020 11:24:13.596:2913933863) : argc=3 a0=/bin/sh a1=/sbin/ldconfig a2=-p
type=SYSCALL msg=audit(07/13/2020 11:24:13.596:2913933863) : arch=x86_64 syscall=execve success=yes exit=0 a0=0x*** a1=0x*** a2=0x*** a3=0x*** items=3 ppid=38930 pid=38935 auid=*** uid=*** gid=*** euid=*** suid=*** fsuid=*** egid=*** sgid=*** fsgid=*** tty=(none) ses=124677 comm=ldconfig exe=/bin/dash key=TEST

1594639453.676:2913933866
sudo ausearch -a 2913933866 -i
----
type=PATH msg=audit(07/13/2020 11:24:13.676:2913933866) : item=1 name=/lib64/ld-linux-x86-64.so.2 inode=****** dev=**:** mode=file,755 ouid=root ogid=root rdev=00:00 nametype=NORMAL cap_fp=none cap_fi=none cap_fe=0 cap_fver=0
type=PATH msg=audit(07/13/2020 11:24:13.676:2913933866) : item=0 name=/bin/uname inode=****** dev=**:** mode=file,755 ouid=root ogid=root rdev=00:00 nametype=NORMAL cap_fp=none cap_fi=none cap_fe=0 cap_fver=0
type=EXECVE msg=audit(07/13/2020 11:24:13.676:2913933866) : argc=2 a0=uname a1=-p
type=SYSCALL msg=audit(07/13/2020 11:24:13.676:2913933866) : arch=x86_64 syscall=execve success=yes exit=0 a0=*** a1=0x*** a2=0x*** a3=0x1 items=2 ppid=38938 pid=38939 auid=*** uid=*** gid=*** euid=*** suid=*** fsuid=*** egid=*** sgid=*** fsgid=*** tty=(none) ses=124677 comm=uname exe=/bin/uname key=TEST
источник

m

mad3e7cat in SOС Технологии
Каждому сопутствует, как видно, одно событие PATH с name=путь до ld
источник

K

Kevin in SOС Технологии
mad3e7cat
Вот пример 3 событий:

1594639453.504:2913933860
sudo ausearch -a 2913933860 -i
----
type=PATH msg=audit(07/13/2020 11:24:13.504:2913933860) : item=1 name=/lib64/ld-linux-x86-64.so.2 inode=****** dev=**:** mode=file,755 ouid=root ogid=root rdev=00:00 nametype=NORMAL cap_fp=none cap_fi=none cap_fe=0 cap_fver=0
type=PATH msg=audit(07/13/2020 11:24:13.504:2913933860) : item=0 name=/***/***/bin/python2.7 inode=****** dev=**:** mode=file,555 ouid=***** ogid=***** rdev=00:00 nametype=NORMAL cap_fp=none cap_fi=none cap_fe=0 cap_fver=0
type=EXECVE msg=audit(07/13/2020 11:24:13.504:2913933860) : argc=3 a0=/***/***/bin/python2.7 a1=/***/***/bin/***.py a2=execute
type=SYSCALL msg=audit(07/13/2020 11:24:13.504:2913933860) : arch=x86_64 syscall=execve success=yes exit=0 a0=0x*** a1=0x*** a2=0x*** a3=0x*** items=2 ppid=13317 pid=38930 auid=*** uid=*** gid=*** euid=*** suid=*** fsuid=*** egid=*** sgid=*** fsgid=*** tty=(none) ses=124677 comm=python2.7 exe=/***/***/bin/python2.7 key=TEST

1594639453.596:2913933863
sudo ausearch -a 2913933863 -i
----
type=PATH msg=audit(07/13/2020 11:24:13.596:2913933863) : item=2 name=/lib64/ld-linux-x86-64.so.2 inode=****** dev=**:** mode=file,755 ouid=root ogid=root rdev=00:00 nametype=NORMAL cap_fp=none cap_fi=none cap_fe=0 cap_fver=0
type=PATH msg=audit(07/13/2020 11:24:13.596:2913933863) : item=1 name=/bin/sh inode=****** dev=**:** mode=file,755 ouid=root ogid=root rdev=00:00 nametype=NORMAL cap_fp=none cap_fi=none cap_fe=0 cap_fver=0
type=PATH msg=audit(07/13/2020 11:24:13.596:2913933863) : item=0 name=/sbin/ldconfig inode=****** dev=fd:0b mode=file,755 ouid=root ogid=root rdev=00:00 nametype=NORMAL cap_fp=none cap_fi=none cap_fe=0 cap_fver=0
type=EXECVE msg=audit(07/13/2020 11:24:13.596:2913933863) : argc=3 a0=/bin/sh a1=/sbin/ldconfig a2=-p
type=SYSCALL msg=audit(07/13/2020 11:24:13.596:2913933863) : arch=x86_64 syscall=execve success=yes exit=0 a0=0x*** a1=0x*** a2=0x*** a3=0x*** items=3 ppid=38930 pid=38935 auid=*** uid=*** gid=*** euid=*** suid=*** fsuid=*** egid=*** sgid=*** fsgid=*** tty=(none) ses=124677 comm=ldconfig exe=/bin/dash key=TEST

1594639453.676:2913933866
sudo ausearch -a 2913933866 -i
----
type=PATH msg=audit(07/13/2020 11:24:13.676:2913933866) : item=1 name=/lib64/ld-linux-x86-64.so.2 inode=****** dev=**:** mode=file,755 ouid=root ogid=root rdev=00:00 nametype=NORMAL cap_fp=none cap_fi=none cap_fe=0 cap_fver=0
type=PATH msg=audit(07/13/2020 11:24:13.676:2913933866) : item=0 name=/bin/uname inode=****** dev=**:** mode=file,755 ouid=root ogid=root rdev=00:00 nametype=NORMAL cap_fp=none cap_fi=none cap_fe=0 cap_fver=0
type=EXECVE msg=audit(07/13/2020 11:24:13.676:2913933866) : argc=2 a0=uname a1=-p
type=SYSCALL msg=audit(07/13/2020 11:24:13.676:2913933866) : arch=x86_64 syscall=execve success=yes exit=0 a0=*** a1=0x*** a2=0x*** a3=0x1 items=2 ppid=38938 pid=38939 auid=*** uid=*** gid=*** euid=*** suid=*** fsuid=*** egid=*** sgid=*** fsgid=*** tty=(none) ses=124677 comm=uname exe=/bin/uname key=TEST
в таком порядке:
sudo auditctl -a exclude,never -F msgtype=PATH
sudo auditctl -a exit,always -F arch=b64 -F euid=0 -S execve

после этого type=PATH должно перестать логировать, но EXECVE и SYSCALL должны остаться.
источник

m

mad3e7cat in SOС Технологии
Kevin
в таком порядке:
sudo auditctl -a exclude,never -F msgtype=PATH
sudo auditctl -a exit,always -F arch=b64 -F euid=0 -S execve

после этого type=PATH должно перестать логировать, но EXECVE и SYSCALL должны остаться.
Но это ведь вообще убирает все PATH и добавляет execve. А если PATH нужны ещё по каким-то - их уже не буду видеть правильно?
источник

K

Kevin in SOС Технологии
да
источник

K

Kevin in SOС Технологии
поэтому я бы десять раз подумал, прежде, чем так делать
источник