في المقالة التالية سوف نلقي نظرة على bashhub. يعلم جميع مستخدمي Gnu / Linux أن الأوامر التي ننفذها في shell سيتم حفظها ويمكننا رؤيتها في أي وقت باستخدام أمر history ، باستخدام سهمي UP / DOWN أو إجراء بحث عكسي (CTRL + R) في Terminal. سيتم حفظ جميع الأوامر التي ننفذها في الجهاز في ملف ملف .bash_history. لكن يمكننا رؤيتهم والوصول إليهم وإعادة تشغيلهم فقط من نفس الجهاز. في حال احتجنا الوصول إلى تاريخ محطتنا من نظام مختلف على الشبكةهذا هو المكان الذي تأتي فيه أداة "Bashhub" لمساعدتنا.
هذا بسيط خدمة الويب عبر الإنترنت حيث يمكننا حفظ جميع الأوامر والوصول إليها من أي مكان. يحفظ Bashhub جميع الأوامر التي نكتبها في جميع الجلسات والأنظمة ، حتى نتمكن من الوصول إليها من أي مكان. ببساطة ، كل شيء ستكون قصة BASH متاحة في السحابة. Bashhub مجاني تمامًا ومفتوح المصدر.
سيتم تخزين جميع الأوامر في قاعدة بيانات Bashhub ، والتي يتم تشفيرها باستخدام تشفير على مستوى التخزين من خلال LUKS. سيولد Bashhub ملف رمز تعريف فريد لكل مستخدم. لا يمكن الوصول إلى جميع الأوامر المسجلة نيابة عن مستخدم إلا باستخدام رمز المصادقة الخاص بهذا المستخدم. فعلا لا توجد طريقة لمشاركة هذه الأوامر وليست متاحة للجمهور. سيسمح لنا Bashhub بتجاهل بعض الأوامر التي تحتوي على معلومات سرية مثل كلمة مرور المستخدم.
تركيب باشوب
من أجل استخدام هذه الأداة ، سيتعين علينا التأكد من ذلك تم تثبيتها بايثون (2.7 على الأقل) في نظامنا. يتوفر Python 2.7 في المستودعات الافتراضية لمعظم توزيعات Gnu / Linux.
بمجرد تثبيت Python ، يمكننا الآن تنفيذ الأمر التالي في المحطة (Ctrl + Alt + T) كما هو موضح أدناه:
curl -OL https://bashhub.com/setup && bash setup
بعد بضع ثوانٍ ، سيُطلب منا إنشاء حساب جديد إذا لم يكن لدينا حساب بالفعل. سيتعين علينا الكتابة بريد إلكتروني صالح واسم مستخدم وكلمة مرور واسم نظامنا.
سيعلمنا النظام بأن التسجيل قد اكتمل. سيتم إنشاء حسابك على Bashhub. يمكننا الوصول إلى ملفنا الشخصي في «https://bashhub.com/nombre-de-usuario«. سيقوم Bashub بإنشاء دليل يسمى .bashhub يحتوي على بيئة Python الافتراضية والبرامج النصية في دليل $ HOME.
بمجرد الانتهاء من التسجيل سيتعين علينا أعد تشغيل الجهاز لبدء تسجيل تاريخنا من المحطات.
اختبار باشوب
الآن ، سنقوم بتشغيل أي أمر عشوائي للتحقق مما إذا كان يعمل بالفعل. قمت بتشغيل الأوامر التالية:
clear pwd uname -a ls -l touch prueba.txt
تحقق من الأوامر المكتوبة
الآن نستطيع تحقق من الأوامر التي كتبناها. للقيام بذلك ، سننفذ في المحطة (Ctrl + Alt + T):
bh
هذا الأمر سيعرض آخر 100 أمر إفتراضي. يمكننا تجاوز أو تغيير الحد الافتراضي باستخدام علامة "-n". لإظهار آخر 10 أوامر فقط يمكننا تنفيذها:
bh -n 10
يمكنك أيضا لنا عرض أمر محدد باستخدام مصطلح محدد. على سبيل المثال "ls".
bh -n 10 "ls"
إذا أردنا ابحث عن أمر محدد بمصطلح بحث وقم بتشغيله في نفس الوقت، يمكننا استخدام علامة "-i" كما هو موضح أدناه.
bh -i "ls"
عندما ننفذ أمرًا أكثر من مرة ، يمكننا اختيار الأمر الذي نريد تنفيذه من القائمة والضغط على Enter.
اعرض قائمة الأوامر المنفذة في دليل
إلى عرض قائمة الأوامر الأخيرة التي قمت بتشغيلها في دليل العمل الحالي، علينا فقط إضافة علامة "-d".
bh -d
بحث تفاعلي
الميزة البارزة الأخرى في Bashhub هي البحث التفاعلي. يكون على غرار البحث العكسي (Ctrl + R). يمكننا استخدامه عن طريق الكتابة:
bh -i
اعرض تفاصيل الأمر
من البحث التفاعلي ، يمكننا أيضًا عرض معلومات مفصلة للأمر. أولاً ، سيتعين علينا بدء البحث التفاعلي:
bh -i
ثم سنضطر إلى ذلك اختر الأمر من القائمة واضغط على مفتاحي «i» أو «شريط المسافة» لعرض تفاصيل الأمر المحدد.
أوامر الحذف
سنكون أيضا قادرين على إزالة أمر معين من قاعدة بيانات bashub. للقيام بذلك ، سنبدأ البحث التفاعلي:
bh -i "ls"
في القائمة التي سيتم عرضها ، سيتعين علينا ذلك اختر الأمر الذي نريد حذفه واضغط على مفتاح "Backspace" لوحة المفاتيح.
قم بإلغاء تثبيت Bashhub
في حالة عدم الانتهاء من رؤية الأداة ، يمكنك إلغاء تثبيتها عن طريق حذف الدليل التالي من نظامك:
rm -r ~/.bashhub
إذا كنت قلقًا بشأن تداعيات الخصوصية والأمان ، فإن Bashhub ليس مناسبًا لك. من يحتاج إليه سيكون قادرًا على استشارة المزيد حول إمكانيات هذا البرنامج في صفحته الخاصة GitHub جيثب:.
وتحميل الأوامر التي يمكن أن تحتوي على كلمات مرور و IP ومستخدمين إلى السحابة التي تنفذها دون أن تتذكر أن لديك عفريتًا ينشر كل شيء؟ .. حسنًا ، جرب NSA ..
كما كتبت في المقال ، يتجنب البرنامج أوامر معينة بمعلومات حساسة (أعتقد أنني أتذكر أنه يمكنك تكوين الأوامر التي تريد تجنبها. في الوثائق يمكنك العثور على معلومات حول الموضوع). ولكن من الصحيح أيضًا أنه عند تثبيت هذه الأنواع من الأدوات ، ربما يكون من المثير للاهتمام ألا "تنسى" ما يقوم بتشغيله نظامك ، إذا تعاملت مع مثل هذه المعلومات المخترقة. سالو 2.