La الصف السابع (السابع) من الدورة النظرية العملية ل "تعلم البرمجة النصية لـ Shell" سوف ندرس كيف من خلال أ سيناريو يمكننا تحقيق هدف سهل التثبيت والإعداد مشهورة ومفيدة متصفح الإنترنت متصفح Torبينما ، كما هو الحال دائمًا ، نستثمر وقتًا ثمينًا فهم كيفية عمل كل سطر وكل أمر وكل متغير لفهم وتعلم برمجة شل.
لكن بالنسبة لأولئك القلة الذين يفهمون ، سوف نوضح ذلك متصفح تور. إنه تطبيق متعدد المنصات (Windows / Linux) يسمح لنا بذلك إخفاء أو إخفاء هويتنا على الشبكة. يوفر طريقًا مجهولاً من خلال خوادم بروكسي لاتصالاتنا عبر الإنترنت ويمنع تحليل حركة المرور الخارجية بكفاءة. لذا من الممكن استخدام Tor إجراء اتصال بمضيف ، بشكل غير محسوس تقريبًا ، أي بدونه أو بدونه أو لدى أي شخص آخر إمكانية معرفة عنوان IP الخاص بنا.
ينفذ متصفح تور ل نظام تشغيل جنو / لينكس، يعمل عادةً بشكل منفصل مع مدير رسومي يسمى فيداليا ومتصفح إنترنت متوافق مع تور، مكون إضافي لـ موزيلا فايرفوكس يسمح لنا بتنشيطه من المتصفح نفسه. ومع ذلك، في متصفح تور، تمكن منشئوها من تبسيط كل شيء ، وتصميم تطبيق قوي وقوي (حزمة) بطريقة شاملة ، أي مع كل ما هو ضروري للعمل على الفور في أي توزيع.
متصفح تور إنه سهل الاستخدام للغاية ، فبمجرد تثبيته وتشغيله ، لن يكون هناك سوى القليل أو لا شيء لتكوينه ، إلا إذا كنت مستخدمًا متقدمًا جدًا أو مصابًا بجنون العظمة بشأن الأمان والخصوصية.
هنا هو نص باش شل:
================================================== ====================
#!/bin/bash
#####################################################################
# EN ESTA SECCIÓN INCLUYA LOS DATOS DEL CREADOR Y EL PROGRAMA
#
#####################################################################
#####################################################################
# EN ESTA SECCIÓN INCLUYA LOS DERECHOS DE AUTOR Y LICENCIAMIENTO
# DEL SOFTWARE
#
#####################################################################
#####################################################################
# INICIO DEL MODULO DE TOR BROWSER
#####################################################################
USER_NAME=`cat /etc/passwd | grep 1000 | cut -d: -f1`
HOME_USER_NAME=/home/$USER_NAME
cd $HOME_USER_NAME
rm -rf /opt/tor-browser*
rm -f /usr/bin/tor-browser*
rm -rf /usr/bin/tor-browser*
rm -f $HOME_USER_NAME/Escritorio/tor-browser.desktop
rm -f $HOME_USER_NAME/Desktop/tor-browser.desktop
rm -f $HOME_USER_NAME/.local/share/applications/tor-browser.desktop
rm -f /usr/share/applications/tor-browser.desktop
update-menus
#####################################################################
# wget -c https://dist.torproject.org/torbrowser/5.0.7/tor-browser-linux32-5.0.7_es-ES.tar.xz
# wget -c https://dist.torproject.org/torbrowser/5.0.7/tor-browser-linux64-5.0.7_es-ES.tar.xz
# Nota: Puede descargarlos manualmente desde esta URL: https://dist.torproject.org/torbrowser/
#####################################################################
unxz *tor-browser*.tar.xz
tar xvf *tor-browser*.tar
mv -f tor-browser_es-ES /opt/tor-browser
ln -f -s /opt/tor-browser/Browser/start-tor-browser /usr/bin/tor-browser
#####################################################################
chown $USER_NAME:$USER_NAME -R /opt/tor-browser/
echo '
[Desktop Entry]
Name=TOR Browser
GenericName=TOR Browser
GenericName[es]=Navegador web TOR
Comment=Navegador de Internet seguro
Exec=/usr/bin/tor-browser
Icon=/opt/tor-browser/Browser/browser/icons/mozicon128.png
Terminal=false
Type=Application
Encoding=UTF-8
Categories=Network;Application;
MimeType=x-scheme-handler/mozilla;
X-KDE-Protocols=mozilla
' > /opt/tor-browser/tor-browser.desktop
ln -s /opt/tor-browser/tor-browser.desktop $HOME_USER_NAME/Escritorio/tor-browser.desktop
chown $USER_NAME:$USER_NAME $HOME_USER_NAME/Escritorio/tor-browser.desktop
chmod 755 $HOME_USER_NAME/Escritorio/tor-browser.desktop
chmod +x $HOME_USER_NAME/Escritorio/tor-browser.desktop
ln -s /opt/tor-browser/tor-browser.desktop $HOME_USER_NAME/Desktop/tor-browser.desktop
chown $USER_NAME:$USER_NAME $HOME_USER_NAME/Desktop/tor-browser.desktop
chmod 755 $HOME_USER_NAME/Desktop/tor-browser.desktop
chmod +x $HOME_USER_NAME/Desktop/tor-browser.desktop
ln -s /opt/tor-browser/tor-browser.desktop $HOME_USER_NAME/.local/share/applications/tor-browser.desktop
chown $USER_NAME:$USER_NAME $HOME_USER_NAME/.local/share/applications/tor-browser.desktop
chmod 755 $HOME_USER_NAME/.local/share/applications/tor-browser.desktop
chmod +x $HOME_USER_NAME/.local/share/applications/tor-browser.desktop
ln -s /opt/tor-browser/tor-browser.desktop /usr/share/applications/tor-browser.desktop
chown $USER_NAME:$USER_NAME /usr/share/applications/tor-browser.desktop
chmod 755 /usr/share/applications/tor-browser.desktop
chmod +x /usr/share/applications/tor-browser.desktop
su - $USER_NAME -c "tor-browser https://addons.mozilla.org/firefox/downloads/latest/11356/addon-11356-latest.xpi?src=dp-btn-primary" &
#####################################################################
rm -f $HOME_USER_NAME/tor-browser*.*
rm -f $HOME_USER_NAME/*.xpi
clear
su - $USER_NAME -c "xdg-open 'https://dist.torproject.org/torbrowser/'" &
clear
echo ''
echo ''
echo '#--------------------------------------------------------------#'
echo '# GRACIAS POR USAR ESTE SCRIPT DE INSTALACIÓN DE TOR BROWSER #'
echo '#--------------------------------------------------------------#'
echo ''
echo ''
sleep 3
#####################################################################
# FINAL DEL MODULO DE TOR BROWSER
#####################################################################
================================================== ====================
ملاحظة: أنا شخصيا لا أستخدمه متصفح تور لأنني لا أتنقل في ويب عميق أو هل أخشى أ روبو o القرصنة معلوماتي أو انتهاك خصوصيتي ، لكنني أعلم أن الكثيرين نعم ولهم نص التثبيت هذا ، مما سيجعل حياتهم أسهل.
ميزة هذه النصوص هي أنها تسمح لكل من موزيلا فايرفوكس كما تصفح Torr يتم تكوينها بطريقة أن السماح بتحديث نفسه، كما هو الحال في النوافذ. وهذا يعني أن فتح ملف زر القائمة في شريط Charms ، فتح قائمة التعليمات (رمز علامة الاستفهام) وفي النافذة المنبثقة التي تظهر (حول ...) يقوم بالبحث عن التحديثات المعلقة ويتم إجراء التحديث بشفافية كما هو الحال في Windows.
تذكر أنه في حالة إنشاء ملف سيناريو (مثال: الميكرويةscript-tor-browser.sh) باستخدام هذا الرمز ، أوصيك بتنزيل الملف يدويًا من متصفح تور تحديثها يدويًا ، لذلك يجب أن تظل معلقًا خطوط تنزيل wget ، ووضعه في المسار / المنزل / my_user مع الملف tar.gz de متصفح تور قم بتنزيله وتشغيله باستخدام الأمر $ سحق الميكرويةscript-tor-browser.sh . وفي أقل من 30 ثانية سيكون لديك كل شيء عملي. بعد ذلك يمكنك التنقل في أي الموقع بإصدار المستعرض الذي تختاره متصفح تور.
حتى المنشور التالي ، والذي سيكون عن LibreOffice. كما أترككم مع هذا المنشور الجديد ومهمة التحليل والبحث المثيرة.
دروس رسومية للإجراء
على الرغم من أن متصفح Firefox الذي تم تكييفه بواسطة TOR Project لتشغيل المواقع باستخدام .onion ، فإنه يُستخدم أيضًا للتنقل في المواقع العادية ، إلا أنه ليس كل شيء هو "الويب العميق" ، وهي ببساطة عبارة عن صفحات غير معرّفة ومخفية للاستفادة من TOR و At في الوقت نفسه ، لا تقدم معلومات مضللة ، فهناك توصيات:
1. لا تقم أبدًا بزيارة نفس المواقع على نفس جهاز الكمبيوتر في نفس الوقت ، مع تبديل الشبكة العادية وشبكة البصل.
2. لا تسجل الدخول إلى TOR ، مثل Facebook أو TORbook أو أي بريد إلكتروني.
3. استخدم محرك بحث آمنًا لا يتتبعك ، مثل رابط DuckDuckGo: https://duckduckgo.com
وكذلك مرآتها في .onion
4. قم بتعطيل JavaScript ، حيث يمكنها تشغيل أجزاء من التعليمات البرمجية الخاصة وإلحاق الضرر بخصوصيتك وسلامة الكمبيوتر.
5. استخدم TAILS أو توزيعة أخرى موجهة نحو الخصوصية ، يتم إجبار تطبيقاتك واتصالاتك على التشفير من خلال شبكة TOR.
6. تثبيت HTTPS Everywhere وتشفير حركة المرور الخاصة بك.
قد يكون هناك المزيد من التوصيات من مستخدمين آخرين ، أدعوكم لتبادل الخبرات والاقتراحات لهذا المشروع. تبرع ، طوّر ، استخدم ، ساهم!
تحيات!
تعليقك ومساهماتك جيدة جدا!
أهنئك على كفاءتك.
تحياتي مهندس ، أنا أحب دروسك.
جازابو: «يسمح لنا بالاختباء»
نعم ، دائمًا ما يختفي شيء ما ، كل شيء غير كامل تمامًا!
الطريقة التي تستخدمها للحصول على المستخدم الحالي خاطئة ، فهي تعيد المستخدم برقم UID 1000. حسنًا ، إذا كان هناك مستخدم واحد فقط ، فعادة ما يكون الأمر كذلك ، ولكن هذا لا يجب أن يكون كذلك. ألن يكون من الأفضل استخدام user = $ (whoami)؟
ولا يجب أن يُطلق على المنزل اسم المستخدم نفسه. لحسن الحظ ، يحتوي المتغير ~ دائمًا على مسار المنزل.
تذكر أنه باستخدام Shell Scripting ، يمكنك القيام بالعديد من الأشياء المعقدة التي تعمل عبر الأنظمة الأساسية (Distros المختلفة) باستخدام ملفات صغيرة جدًا. سأترك لك هذه اللقطة الصغيرة لشيء سأعلمك إياه قريبًا ، لأولئك الذين يواصلون مشاهدة الدورة ، وهذا مع 50 كيلوبايت فقط يعد بالكثير! وهو نصف ما يمكنك فعله باستخدام Shell Scripting.
اختبار ScreenCast اختبار LPI-SB8 (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
(lpi_sb8_adecuación-audiovisual_2016.sh / 43 كيلو بايت)
انظر Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY
تحياتي لجميع أولئك الذين يتابعون الدورة التدريبية عبر الإنترنت لـ "Learn Shell Scripting" قريبًا ، سنستمر في البرامج النصية الأساسية الأخرى لمواصلة تخصيص المعرفة ومواصلة نشرها اجتماعيًا للجميع.
أتمنى أن تظل على اطلاع لأنني سأبدأ قريبًا برموز أكثر تقدمًا ولكن يتم الكشف عنها بطريقة يمكن فهمها بصريًا على الرغم من تعقيدها.
اختبار ScreenCast اختبار LPI-SB8 (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
(lpi_sb8_adecuación-audiovisual_2016.sh / 43 كيلو بايت)
انظر Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY