
توزيعة لينكس اليومية الخاصة بك تحولت إلى سوبر سايان.

SSJ هو نص برمجي صغير سخيف يستخدم Docker المثبت على توزيعة لينكس اليومية (Ubuntu, Debian, إلخ) ويزودها بطريقة سحرية بمئات أدوات اختبار الاختراق والأدلة الجنائية.
يقوم SSJ بسحب صورة Docker تستخدم صورة قاعدة Kali Linux، kalilinux/kali-last-release مع حزم kali-linux-default المثبتة فوقها. يستخدم مرآة kali.download/kali وفرع kali-last-snapshot. باستخدام SSJ، يمكنك تشغيل تطبيقات واجهة المستخدم الرسومية مثل Burpsuite وWireshark وEttercap، إلخ من داخل الحاوية على توزيعة لينكس اليومية، بفضل إمكانيات الحاوية --privileged والتحكم الشامل بالوصول xhost. ينشئ هذا النص ملفًا .desktop (مشغل التطبيقات) لك يبدأ أمر docker run لتشغيل الحاوية. لذا، كل ما عليك فعله هو العثور على SSJ في درج التطبيقات أو القائمة والنقر عليه لتشغيله. ستظهر نافذة terminator تحتوي على جميع أدوات اختبار الاختراق والأدلة الجنائية. نفذ gui burpsuite لتشغيل الوكيل، gui wireshark لتشغيل محلل الحزم، وهكذا، سيكون لديك إمكانية الوصول إلى مئات الأدوات والحزم الموجودة في Kali Linux (خاصة حزم kali-linux-default)، مباشرة على توزيعة لينكس اليومية. أيضًا، على عكس الآلات الافتراضية التي تكون إما متصلة بالشبكة خلف NAT افتراضي أو مقترنة مع نظام التشغيل المضيف، يستخدم SSJ مساحة اسم الشبكة المضيفة كما هي، باستخدام --net=host، مما يعني أن حاوية SSJ سيكون لها وصول مباشر إلى جميع واجهات الشبكة مثل توزيعة لينكس المضيفة وستشارك نفس عناوين IP.
git و iputils-ping يجب تثبيتهما.docker يجب تثبيته ويجب أن يكون المستخدم موجودًا في مجموعة docker.curl -sL https://raw.githubusercontent.com/thirdbyte/ssj/main/install.sh | bash(يستغرق هذا وقتًا متغيرًا حسب سرعة الإنترنت لديك. يسحب صورة Docker من Docker Hub بحوالي 5 جيجابايت.)
sudo chown -R 0:0 $HOME/.ssj
أعد التشغيل.
terminator.msfconsole, gui burpsuite, gui wireshark، إلخ./root/ داخل الحاوية والعثور عليه في $HOME/.ssj على توزيعة لينكس المضيفة.تم الاختبار على: Ubuntu 20.04.1 LTS (GNOME), Linux Mint 20 Ulyana (Cinnamon)
ملاحظة: لقطات الشاشة أدناه تمثل xfce4-terminal الذي تم استبداله الآن بـ terminator.










kali-linux-default.نظرًا لأن SSJ يستخدم فرع kali-last-snapshot من مستودعات Kali Linux، فلن تحتاج إلى تحديثه حتى يتم إصدار نسخة سناب شوت جديدة (2020.1, 2020.2, 2020.3، إلخ) من Kali Linux. بمجرد إصدار نسخة جديدة، أعد التثبيت وإذا كنت تستخدم إضافة إضافة أدوات، فستحتاج إلى إعادة تنفيذ النص add-tools أيضًا.
/root يكون مالكها هو الجذر. على توزيعة لينكس المضيفة، هذا الدليل هو $HOME/.ssj. جميع الملفات والدلائل الفرعية داخل $HOME/.ssj ستتطلب المستخدم الجذر لتوزيعة لينكس المضيفة في حالة الحاجة إلى كتابة أو حذف أي بيانات من هذا الدليل.--privileged والشبكات --net=host من Docker. من المعروف أن هذه تقدم مخاطر أمنية في بيئات الإنتاج. يضيف SSJ أيضًا التحكم الشامل بالوصول إلى xhost لجعل تطبيقات واجهة المستخدم الرسومية تعمل، ولكنه يغلقه فورًا بمجرد الخروج من terminator الخاص بـ SSJ. قد يسمح هذا لأي تطبيق بالوصول إلى خادم X أو واجهة المستخدم الرسومية لتوزيعة لينكس المضيفة خاصة أثناء تشغيل SSJ، مما قد يشكل مصدر قلق أمني أو خصوصي للكثيرين./root/) لن تبقى. لإنشاء حاويات قابلة للتعديل ومخصصة، تحقق من kalidock.curl -sL https://raw.githubusercontent.com/thirdbyte/ssj/main/uninstall.sh | bashsudo rm -rf $HOME/.ssj/تم إنشاء هذا النص بدافع الفضول. قد يحل الكثير من المشاكل. قد يخلق مشاكل جديدة أيضًا. لا يأتي مع أي التزامات على الإطلاق. يمكنك فعل أي شيء ترغب فيه باستخدام هذا النص وتكون مسؤولاً عنه وحدك. لا تتردد في فتح مشكلات في حال واجهت أيًا منها. في صحتك!