Контроль системных вызовов Linux (эффективно)

Что самый быстрый путь состоит в том, чтобы контролировать системные вызовы Linux и зарегистрировать их в файл? Это сообщение имеет некоторую большую информацию:

https://security.stackexchange.com/questions/8485/monitoring-system-calls-in-a-reliable-and-secure-way? lq=1

Это, кажется, что Контрольная подсистема является способом пойти, проблема - это при контроле ВСЕХ системных вызовов (auditctl -a exit,always -S all) Ваша ОС становится слишком разбитой, и все работает медленное. Увеличение размера буфера в audit.rules не помог многому.

Есть ли какой-либо другой путь, который даст разумную производительность и не будет дросселировать ОС? Я думаю о записи моего собственного Модуля Ядра, который будет использовать API LSM для сцепления системных вызовов. Вы думаете, что это добьется большего успеха затем контрольная подсистема (который использует много фильтров/форматирований, которые могли бы добавить ненужные издержки),

2
задан 17 March 2017 в 15:14
1 ответ

Проверьте perf и sysdig . Надежный самоанализ с минимальным воздействием на систему.

2
ответ дан 3 December 2019 в 11:38

Теги

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