Как хранить конфиденциальные данные в Linux с помощью Vault

Хранилища - это сложный инструмент безопасности, используемый для обеспечения безопасности различных типов данных (ключей аутентификации, информации для входа и т. Д.). В этом руководстве мы покажем вам, как использовать его для хранения и шифрования основной информации. Однако следует понимать, что Vault также можно использовать для хранения сложных секретов, таких как пароли AWS, ключи API, ключи SSH и данные для входа в базу данных. Для получения дополнительной информации о том, что вы можете делать с помощью инструмента Vault, ознакомьтесь с их документацией .

Установка Vault в Linux

Приложение Vault необходимо установить в системе, прежде чем мы сможем узнать, как его использовать для хранения секретов в вашей системе Linux. Чтобы начать установку, откройте окно терминала, нажав Ctrl + Alt + T  или  Ctrl + Shift + T  на клавиатуре. После этого следуйте приведенным ниже инструкциям по установке, которые соответствуют используемой вами операционной системе Linux.

Общие двоичные инструкции

Обычная двоичная установка - лучший вариант для большинства дистрибутивов Linux, так как для ее запуска не требуется тяжелой работы. Нет необходимости возиться со средой выполнения Snap или зависимостями, как в Arch Linux AUR. Чтобы начать установку стандартного двоичного файла Vault, начните с загрузки последней версии с помощью  приведенной ниже команды wget  .

wget https://releases.hashicorp.com/vault/1.3.1/vault_1.3.1_linux_amd64.zip

После того, как вы закончили загрузку ZIP-архива Vault, пора использовать команду unzip  для распаковки двоичного файла  . Используя команду  unzip  , извлеките файл.

Примечание. Unzip - это стандартная утилита, используемая для извлечения файлов ZIP-архивов из командной строки Linux. Если у вас еще не установлено приложение Unzip, перейдите на Pkgs.org и щелкните пакет «unzip» в дистрибутиве, который вы используете, чтобы начать с ним работать.

разархивировать vault_1.3.1_linux_amd64.zip

После  запуска команды unzip  в вашем домашнем каталоге появится двоичный файл с именем «vault». На этом этапе вы должны переместить этот двоичный файл в /usr/bin/каталог, чтобы его можно было вызывать, как любую другую программу в системе.

sudo mv хранилище / usr / bin /

Когда двоичный файл «хранилища» находится в /usr/binкаталоге /, вы сможете использовать приложение, выполнив приведенную ниже команду в любом окне терминала.

сейф

Инструкции Arch Linux AUR

Приложение Vault находится в Arch Linux AUR . Если вы используете Arch Linux, вы можете заставить приложение работать, введя следующие команды ниже.

sudo pacman -S git base-devel git clone https://aur.archlinux.org/trizen.git cd trizen makepkg -sri trizen -S vault-bin

Настройка сервера Vault

Приложение Vault - это сервер, который работает так, что вы можете получить доступ к своим ключам в удобном веб-интерфейсе пользователя. Его также можно запустить в сети, а ключи могут быть доступны через Интернет; однако в этом руководстве мы будем рассматривать только локальный сервер.

Поскольку Vault является сервером, в Linux его необходимо запускать из окна терминала. Проблема в том, что запуск терминального сервера может сбивать с толку, особенно если вы новичок в Linux. Чтобы упростить задачу, мы собираемся создать сценарий, который сможет запускать сервер в системе без каких-либо проблем.

Чтобы создать сценарий, откройте окно терминала, используйте сенсорную команду и создайте пустой файл с именем vault-server.sh.

коснитесь vault-server.sh

После создания vault-server.shфайла откройте его в текстовом редакторе Nano.

nano -w vault-server.sh

Вставьте приведенный ниже код в текстовый редактор Nano.

#!/bin/bash

vault server -dev > ~/vault-server-info.txt

Сохраните изменения с  помощью Ctrl + O , и выйти с  помощью Ctrl + X . Затем обновите права доступа к файлу с помощью  команды chmod  .

sudo chmod + x vault-server.sh

Доступ к Vault

Чтобы получить доступ к Vault, откройте окно терминала и выполните файл сценария с помощью приведенной ниже команды.

./vault-server.sh

После запуска скрипта вы увидите в терминале показания сервера. Однако это показание постоянно меняется, поэтому мы также передали его в текстовый файл в домашнем каталоге. Это текстовый файл vault-server-info.txt.

Примечание. Каждый раз, когда вы запускаете Vault, файл vault-server-info.txt будет изменяться. Вы должны проверить его и скопировать новый токен, иначе логин не будет работать.

После запуска сервера откройте файловый менеджер Linux, нажмите «Главная», откройте vault-server-info.txtи скопируйте код после «Root Token:» в буфер обмена. Затем запустите свой любимый веб-браузер и перейдите по указанному ниже URL-адресу.

localhost:8200/ui/

Войдите в систему, используя ключ токена, из которого вы скопировали vault-server-info.txt.

Как хранить конфиденциальные данные в Linux с помощью Vault

Остановить сервер

Необходимо остановить сервер Vault? Нажмите на окно терминала в настоящее время работает скрипт и нажмите  Ctrl + C .

Использование Vault для хранения секретов

Теперь, когда сервер запущен и работает, следуйте пошаговым инструкциям ниже, чтобы узнать, как хранить свои секреты в безопасности в Vault.

Шаг 1. Убедитесь, что вы вошли в веб-интерфейс Vault в веб-браузере. Затем нажмите «Секреты» вверху страницы.

Шаг 2:  Найдите «Cubbyhole» и щелкните по нему мышью. Cubbyhole - это секретный механизм по умолчанию, который вы можете использовать для произвольных данных (паролей, личной информации, кодов доступа и т. Д.).

Шаг 3. Внутри Cubbyhole вы увидите сообщение: «В этом бэкэнде пока нет секретов». Найдите кнопку «Создать секрет» и щелкните ее мышью.

Как хранить конфиденциальные данные в Linux с помощью Vault

Шаг 4:  После нажатия «Создать секрет» появится всплывающее окно. Во всплывающем окне найдите «Путь к этому секрету» и заполните его, чтобы описать секрет. Например, чтобы сохранить «секрет», содержащий пароль вашего FTP-сервера, вы должны написать «FTP-пароль» в поле пути.

Как хранить конфиденциальные данные в Linux с помощью Vault

Шаг 5: Следуя по пути, найдите «Секретные данные». Отсюда найдите «ключ». В поле для ключей введите ссылку на секрет, который вы хотите сохранить.

Например, если вы храните пароль своего FTP-сервера, вы можете ввести имя пользователя для сервера в поле «ключ». Если это заметка, вы можете написать «заметка №1» и т. Д.

Как хранить конфиденциальные данные в Linux с помощью Vault

Шаг 6:  Найдите «значение» и введите текст, который хотите сохранить в секрете. Еще раз, если, например, это пароль (например, пароль FTP-сервера), введите пароль в поле «значение». Как вариант, заполните заметку, ключ API или что-нибудь еще, что вы хотите сохранить в секрете.

Как хранить конфиденциальные данные в Linux с помощью Vault

После заполнения всех полей нажмите «Сохранить», чтобы сохранить секрет в Vault. Чтобы получить доступ к сохраненным секретам, убедитесь, что сервер Vault запущен, войдите в веб-интерфейс и нажмите «Cubbyhole».

Как хранить конфиденциальные данные в Linux с помощью Vault

Leave a Comment

Диагностика Mp3: устранение до 50 проблем с аудиофайлами Mp3

Диагностика Mp3: устранение до 50 проблем с аудиофайлами Mp3

MP3 Diags — это идеальный инструмент для устранения проблем в вашей музыкальной коллекции. Он может корректно проставлять теги в mp3-файлах, добавлять отсутствующие обложки альбомов и исправлять ошибки VBR.

Приложения для уведомлений Google Voice на рабочем столе

Приложения для уведомлений Google Voice на рабочем столе

Как и Google Wave, Google Voice вызвал большой ажиотаж по всему миру. Google стремится изменить способ нашего общения, и поскольку он становится всё более популярным,

Загрузите избранное Flickr с помощью FlickrFaves

Загрузите избранное Flickr с помощью FlickrFaves

Существует множество инструментов, позволяющих пользователям Flickr загружать фотографии в высоком качестве, но есть ли способ загрузить избранное Flickr? Недавно мы...

OK Sampler — бесплатная программа для создания музыкальных семплов

OK Sampler — бесплатная программа для создания музыкальных семплов

Что такое сэмплирование? Согласно Википедии, «это процесс взятия фрагмента, или сэмпла, одной звукозаписи и повторного использования его в качестве инструмента или

Резервное копирование Google Sites: импорт/экспорт

Резервное копирование Google Sites: импорт/экспорт

Google Sites — это сервис от Google, позволяющий пользователям размещать сайты на серверах Google. Но есть одна проблема: встроенная функция резервного копирования отсутствует.

Приложение Google Tasks для ПК

Приложение Google Tasks для ПК

Google Tasks не так популярен, как другие сервисы Google, такие как Calendar, Wave, Voice и т. д., но он по-прежнему широко используется и является неотъемлемой частью жизни людей.

Как восстановить потерянные разделы и данные жесткого диска [Руководство]

Как восстановить потерянные разделы и данные жесткого диска [Руководство]

В нашем предыдущем руководстве по безопасному удалению данных с жесткого диска и съемных носителей с помощью Ubuntu Live и загрузочного CD DBAN мы обсуждали, что диск на базе Windows

Установите пакеты Debian в Arch Linux с помощью Debtap

Установите пакеты Debian в Arch Linux с помощью Debtap

Вы пытаетесь заставить приложение работать на Arch Linux или Manjaro, но не можете найти его в официальных репозиториях программного обеспечения или даже в AUR? Попробуйте Дебтап. Это

Улучшите буфер обмена Gnome Shell с помощью Pano

Улучшите буфер обмена Gnome Shell с помощью Pano

Посмотрим правде в глаза, буфер обмена Gnome Shell по умолчанию не очень хорош. Установите Pano, чтобы улучшить работу с буфером обмена!

Как установить DaVinci Resolve 17 в Linux

Как установить DaVinci Resolve 17 в Linux

Вам нужен отличный нелинейный видеоредактор для Linux? Заставьте Davinci Resolve 17 работать с этим руководством!