Мониторинг изменений, выполненных небольшой программой - PullRequest
1 голос
/ 21 мая 2019

Мне нужно установить небольшие программы, которым я не полностью доверяю.

Поэтому я хотел бы отслеживать все файлы на предмет изменений - размещает ли этот скрипт одни файлы, которые он не должен, или редактирует другие.Поскольку я хочу отслеживать все папки и файлы, я думал об использовании чего-то похожего на rsync - но есть ли альтернатива, чтобы только следить за изменениями?

Гарантирует ли этот способ, что я ловлю все изменения программного обеспечения?Или я могу пропустить какие-то "записи реестра" / изменения в конфигурации?

Большое спасибо!

1 Ответ

0 голосов
/ 21 мая 2019

Я бы посоветовал вам использовать какую-нибудь песочницу (вероятно, самый простой способ в наше время - использовать Докер ).

Вы можете использовать Git для отслеживания всех изменений, внесенных в песочницу / контейнер:

  • Инициализация git-репо в корневом каталоге
  • Добавить все файлы и зафиксировать как базовую версию
  • Выполните скрипт установки, которому вы не доверяете
  • Использование git status покажет вам все изменения, которые были сделаны во время установки.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...