Аудит команд GDB

0

Есть ли способ, которым я могу регистрировать все команды GDB, выполненные пользователем? И логирование на уровне пользователя?

Может ли какой-либо другой инструмент, например, gdbserver, помочь в этом случае?

Вивек Гоэль
источник

Ответы:

1

То, что пользователь может делать с помощью gdb, он также может делать напрямую, поэтому, если он хочет скрыть какую-то гнусную деятельность, это довольно легко сделать (и, возможно, проще, чем просто поковыряться с gdb).

Что именно вы хотите получить, делая это? Может быть, мы можем предложить решение вашей реальной проблемы.

vonbrand
источник
Я хочу, чтобы разработчик отлаживал процесс, используя gdb. Но они не должны иметь возможность изменять переменные во время отладки. Как может быть по ошибке или намеренно пользователь изменяет переменную. Который может испортить данные на сервере. Я хочу избежать такой неудачи.
Вивек Гоэль
1
@VivekGoel Простое присоединение к программе с помощью отладчика может изменить ее поведение. Вы на неправильном пути. Если вы не можете доверять этим пользователям, которые будут работать с GDB, не предоставляйте им доступ к машине.
Жиль