Python как зашифровать smb путь?
Как я могу зашифровать smb с помощью python? В основном, запись в раздел таким образом, что путь скрыт. Я создал эту систему аудита, которая сохраняет файлы журналов по определенному пути в сетевом хранилище, к которому каждый может получить доступ
Проблема в том, что он отправляет журналы в виде открытого текста, и если кто-то использует wireshark, он может сразу определить путь. Что я могу сделать, чтобы преодолеть это? Шифрование? Запустить его с определенной службой, чтобы только он получил доступ к этой папке? Как-то скрыть путь?
Я попробовал pysmb, но это не совсем сработало.
1 ответ
У вас есть два или три варианта здесь:
- Зашифруйте ваши логи; так что даже если местоположение известно, сами журналы не легко читаются. Это позволяет скрывать информацию во время транспортировки и в состоянии покоя (т. Е. На диске).
Таким образом, чтобы прочитать логи, вам нужно написать инструмент для расшифровки. Теперь у вас есть две проблемы. Во-первых, ваш инструмент должен быть написан так, чтобы секретный соус шифрования, который вы используете, не мог быть выяснен; и, во-вторых, если при чтении журналов возникает проблема - вы не знаете, где искать - это проблема с расшифровкой? Это проблема с шифрованием? Это проблема с самим жестким диском? Сеть?
Вы также должны учитывать, что журналы создаются в виде простого текста, потому что в конечном итоге вы будете читать / использовать эти журналы какой-либо сторонней программой.
Тем не менее, этот вариант не рекомендуется.
Вы можете запретить доступ к местоположению файла. Таким образом, даже если местоположение обнаружено, у пользователя не будет доступа для чтения файлов. Они все еще могут прочитать информацию, которая передается в пути.
Вы можете зашифровать канал; и затем убедитесь, что вы учитываете издержки, которые приносит шифрование.