Python как зашифровать smb путь?

Как я могу зашифровать smb с помощью python? В основном, запись в раздел таким образом, что путь скрыт. Я создал эту систему аудита, которая сохраняет файлы журналов по определенному пути в сетевом хранилище, к которому каждый может получить доступ

Проблема в том, что он отправляет журналы в виде открытого текста, и если кто-то использует wireshark, он может сразу определить путь. Что я могу сделать, чтобы преодолеть это? Шифрование? Запустить его с определенной службой, чтобы только он получил доступ к этой папке? Как-то скрыть путь?

Я попробовал pysmb, но это не совсем сработало.

1 ответ

У вас есть два или три варианта здесь:

  1. Зашифруйте ваши логи; так что даже если местоположение известно, сами журналы не легко читаются. Это позволяет скрывать информацию во время транспортировки и в состоянии покоя (т. Е. На диске).

Таким образом, чтобы прочитать логи, вам нужно написать инструмент для расшифровки. Теперь у вас есть две проблемы. Во-первых, ваш инструмент должен быть написан так, чтобы секретный соус шифрования, который вы используете, не мог быть выяснен; и, во-вторых, если при чтении журналов возникает проблема - вы не знаете, где искать - это проблема с расшифровкой? Это проблема с шифрованием? Это проблема с самим жестким диском? Сеть?

Вы также должны учитывать, что журналы создаются в виде простого текста, потому что в конечном итоге вы будете читать / использовать эти журналы какой-либо сторонней программой.

Тем не менее, этот вариант не рекомендуется.

  1. Вы можете запретить доступ к местоположению файла. Таким образом, даже если местоположение обнаружено, у пользователя не будет доступа для чтения файлов. Они все еще могут прочитать информацию, которая передается в пути.

  2. Вы можете зашифровать канал; и затем убедитесь, что вы учитываете издержки, которые приносит шифрование.

Другие вопросы по тегам