Как отслеживать системные вызовы, вызываемые пользователем во FreeBSD с помощью аудита?

Что здесь не так? Я пропустил еще несколько пакетов?

Все дело в том, что люди, написавшие скрипт letsencrypt-auto, просто не включили OpenBSD в список операционных систем, которые поддерживает этот скрипт.

Интересно, что цель сценария, если можно судить по частям для других операционных систем, заключается в установке пакетов, которых в противном случае вам бы не хватило, с помощью индивидуальных пакетных инструментов операционных систем. Сравните, что он делает для FreeBSD:

BootstrapFreeBsd() {
  $SUDO pkg install -Ay python py27-virtualenv augeas libffi
}
и для SmartOS:
BootstrapSmartOS() {
  pkgin update
  pkgin -y install 'gcc49' 'py27-augeas' 'py27-virtualenv'
}
Для Debian он устанавливает различные пакеты с помощью APT, с логикой, которая в основном пытается определить, какие имена пакетов подходят для разных версий Debian/Ubuntu, и добавить некоторые репозитории backport.

Поэтому, чтобы исправить это, скрипту нужен, как минимум, код, который определяет OpenBSD ...

 elif uname | grep -iq OpenBSD ; then
    ExperimentalBootstrap "OpenBSD" BootstrapOpenBSD
... и BootstrapOpenBSD функция, которая устанавливает соответствующие Python, GCC, augeas и другие пакеты, используя старый pkg инструментарий OpenBSD. Это вам придется доработать.
2
16.08.2016, 01:28
1 ответ

Похоже, в моем / etc / security / audit_control была опечатка:

#
# $FreeBSD: releng/10.3/contrib/openbsm/etc/audit_control 293161 2016-01-04 16:32:21Z brueffer $
#
dir:/var/audit
dist:off
flags:all
minfree:5
naflags:all
policy:cnt,argv,arge,seq,
filesz:2M
expire-after:10M

Эта конфигурация создает безумное количество контрольных журналов.

В Linux Audit они явно присутствуют в полях a0 , a1 , a2 и a3 , тогда как в формате OpenBSM они хранятся в токенах аргументов (см. audit.log (5) ).

Например:

 header, 108,11, close (2), 0, Mon Aug 15 01:47:53 2016, + 865 мс 
аргумент, 1,0x6, fd {{1 }} атрибут, 644, корень, колесо, 88,3148396,6394391 
субъект, -1, корень, колесо, корень, колесо, 1721,0,0,0.0.0.0 
возврат, успех , 0 
трейлер, 108 
 
0
27.01.2020, 22:45

Теги

Похожие вопросы