كيفية تخزين البيانات الحساسة في Linux باستخدام Vault

كيفية تخزين البيانات الحساسة في 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

بعد الانتهاء من تنزيل أرشيف Vault ZIP ، حان الوقت لاستخدام  الأمر unzip لفك  ضغط الملف الثنائي. باستخدام  الأمر unzip  ، قم باستخراج الملف.

ملاحظة: Unzip هي أداة مساعدة قياسية تُستخدم لاستخراج ملفات أرشيف ZIP من سطر أوامر Linux. إذا لم يكن لديك تطبيق Unzip مثبتًا بالفعل ، فيرجى التوجه إلى Pkgs.org ، والنقر فوق حزمة "unzip" ضمن التوزيع الذي تستخدمه لبدء استخدامه.

قم بفك ضغط vault_1.3.1_linux_amd64.zip

بمجرد  تشغيل أمر فك الضغط  ، سيظهر ملف ثنائي يسمى "vault" في الدليل الرئيسي الخاص بك. في هذه المرحلة ، يجب عليك نقل هذا الملف الثنائي إلى /usr/bin/الدليل ، بحيث يمكن تسميته مثل أي برنامج آخر على النظام.

sudo mv vault / usr / bin /

عندما يكون الملف الثنائي "vault" في /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. لتسهيل الأمور ، سنقوم بإنشاء نص برمجي يمكنه تشغيل الخادم على النظام دون أي داعٍ للقلق.

لإنشاء البرنامج النصي ، افتح نافذة طرفية واستخدم الأمر touch وأنشئ ملفًا فارغًا يسمى 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

حفظ التعديلات مع  السيطرة + O ، والخروج مع  السيطرة + 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؟ انقر على إطار المحطة الطرفية قيد التشغيل حاليا السيناريو والصحافة  السيطرة + C .

استخدام Vault لتخزين الأسرار

الآن وبعد أن تم تشغيل الخادم ، اتبع الإرشادات خطوة بخطوة أدناه لمعرفة كيفية الحفاظ على أسرارك آمنة في Vault.

الخطوة 1: تأكد من تسجيل الدخول إلى Vault Web UI في متصفح الويب. ثم اضغط على "الأسرار" في أعلى الصفحة.

الخطوة 2:  حدد موقع "Cubbyhole" وانقر فوقه بالماوس. Cubbyhole هو المحرك السري الافتراضي الذي يمكنك استخدامه للبيانات التعسفية (كلمات المرور والمعلومات الشخصية ورموز الوصول وما إلى ذلك).

الخطوة 3: داخل Cubbyhole ، سترى رسالة تقول ، "لا توجد أسرار في هذه الخلفية حتى الآن." ابحث عن الزر "إنشاء سر" ، وانقر فوقه بالماوس.

كيفية تخزين البيانات الحساسة في Linux باستخدام Vault

الخطوة 4:  عند النقر على "إنشاء سر" ، ستظهر نافذة منبثقة. في النافذة المنبثقة ، ابحث عن "مسار لهذا السر" واملأه لوصف السر. على سبيل المثال ، لتخزين "سر" يحتوي على كلمة مرور خادم FTP ، يمكنك كتابة "كلمة مرور FTP" في مربع المسار.

كيفية تخزين البيانات الحساسة في Linux باستخدام Vault

الخطوة 5: باتباع المسار ، ابحث عن "البيانات السرية". من هنا ، ابحث عن "مفتاح". في مربع المفاتيح ، أدخل مرجعًا للسر الذي ترغب في تخزينه.

على سبيل المثال ، إذا كنت تقوم بتخزين كلمة مرور خادم FTP ، فيمكنك إدخال اسم المستخدم إلى الخادم في "مفتاح". إذا كانت ملاحظة ، فيمكنك كتابة "الملاحظة رقم 1 ،" وما إلى ذلك.

كيفية تخزين البيانات الحساسة في Linux باستخدام Vault

الخطوة 6:  ابحث عن "القيمة" وأدخل النص الذي تريد الاحتفاظ به سراً. مرة أخرى ، إذا كانت ، على سبيل المثال ، كلمة مرور (مثل كلمة مرور خادم FTP) ، أدخل كلمة المرور في مربع "القيمة". بدلاً من ذلك ، املأ ملاحظتك أو مفتاح واجهة برمجة التطبيقات أو أي شيء آخر ترغب في تأمينه باعتباره سرًا.

كيفية تخزين البيانات الحساسة في Linux باستخدام Vault

بمجرد ملء جميع الحقول ، انقر فوق "حفظ" لحفظ السر في Vault. للوصول إلى أسرارك المحفوظة ، تأكد من تشغيل خادم Vault ، وقم بتسجيل الدخول إلى Web UI ، وانقر على "Cubbyhole".

كيفية تخزين البيانات الحساسة في Linux باستخدام Vault


تحسين حافظة Gnome Shell باستخدام Pano

تحسين حافظة Gnome Shell باستخدام Pano

دعونا نواجه الأمر ، فإن حافظة Gnome Shell الافتراضية ليست جيدة جدًا. قم بتثبيت Pano لتحسين تجربة الحافظة الخاصة بك!

كيفية تثبيت DaVinci Resolve 17 على نظام Linux

كيفية تثبيت DaVinci Resolve 17 على نظام Linux

هل تحتاج إلى محرر فيديو غير خطي رائع لمربع Linux الخاص بك؟ احصل على Davinci Resolve 17 بالعمل باستخدام هذا الدليل!

كيفية تنزيل الخلفيات على سطح مكتب Linux باستخدام برنامج Wallpaper Downloader

كيفية تنزيل الخلفيات على سطح مكتب Linux باستخدام برنامج Wallpaper Downloader

Wallpaper Downloader هو أداة تنزيل ومدير خلفية رائعة لنظام Linux. وهو يدعم معظم بيئات سطح مكتب Linux وهو سهل الاستخدام للغاية. هذا الدليل

كيفية تثبيت نظام التشغيل Tuxedo OS على جهاز الكمبيوتر الخاص بك

كيفية تثبيت نظام التشغيل Tuxedo OS على جهاز الكمبيوتر الخاص بك

هل تريد اختبار Tuxedo OS بواسطة أجهزة كمبيوتر Tuxedo؟ تعرف على كيفية الحصول على أحدث إصدار من Tuxedo OS يعمل على جهاز الكمبيوتر الخاص بك.

كيفية تثبيت ملف DEB على نظام Linux

كيفية تثبيت ملف DEB على نظام Linux

ما هو ملف DEB؟ ماذا تفعل به؟ تعرف على العديد من الطرق التي يمكنك من خلالها تثبيت ملفات DEB على جهاز كمبيوتر يعمل بنظام Linux.

كيف تلعب Dying Light على Linux

كيف تلعب Dying Light على Linux

Dying Light هي لعبة فيديو رعب للبقاء على قيد الحياة لعام 2015 تم تطويرها بواسطة Techland ونشرتها شركة Warner Bros Interactive Entertainment. تركز اللعبة على

كيفية تثبيت Neptune Linux على جهاز الكمبيوتر الخاص بك

كيفية تثبيت Neptune Linux على جهاز الكمبيوتر الخاص بك

يستخدم Neptune بيئة سطح المكتب KDE Plasma 5 ويهدف إلى تقديم نظام تشغيل أنيق. إليك كيفية تثبيت Neptune Linux على جهاز الكمبيوتر الخاص بك.

جرب سطح مكتب Ubuntu الجديد المستند إلى Snap

جرب سطح مكتب Ubuntu الجديد المستند إلى Snap

هل تريد تجربة نظام تشغيل سطح المكتب الجديد المستند إلى الحزمة الإضافية Ubuntus؟ تعرف على كيفية نشره على جهاز افتراضي باستخدام هذا الدليل.

كيف تلعب Undertale على Linux

كيف تلعب Undertale على Linux

Undertale هي لعبة RPG مستقلة ثنائية الأبعاد لعام 2015 تم تطويرها ونشرها بواسطة مطور الألعاب Toby Fox. سيغطي هذا الدليل تنزيل وتثبيت Undertale على جهازك

كيف تلعب Total War: THREE KingdomS على Linux

كيف تلعب Total War: THREE KingdomS على Linux

Total War: Three Kingdoms هي لعبة استراتيجية تعتمد على تبادل الأدوار تم تطويرها بواسطة Creative Assembly. هيريس كيف تلعب على لينكس.