تنزيل المقالتنزيل المقال

هناك مجتمعات وثقافات مشتركة قديمة بين مبرمجين محترفين ومحبّين لمجال الشبكات، وترجع تلك المجتمعات والثقافات إلى عقود خَلَت، مُنذ عصر اقتسام الوقت لاستخدام الحواسب الصغيرة (minicomputers) وتجارب ARPAnet القديمة. لقد كان أعضاء هذه الثقافة القديمة هم أوّل من لقّبوا بلقب المُخترقون (الهاكرز). لقد تطوّرتّ فكرة الاختراق مع تقدّم الزمن وأصبحت الممارسات كتجاوز حماية الحواسيب، والتنصّت على المكالمات الهاتفية هي ما يعبّر عن مفهوم الاختراق، إلّا أنّ ثقافة الاختراق أكثر عمقًا وأخلاقية بعكس تصوّر معظم الناس. تعلّم تقنيات الاختراق البسيطة، وكيفية امتلاك عقلية الهاكر، وكيفية اكتساب الاحترام اللازم لشقّ طريقك نحو عالم الاختراق المُعقّد.

جزء 1
جزء 1 من 3:

الأساسيّات

تنزيل المقال
  1. How.com.vn العربية: Step 1 استخدم نظام التشغيل Unix.
    Unix هو نظام تشغيل الإنترنت. على الرغم من أنه يمكنك استخدام الإنترنت دون تعلّم Unix، إلّا أنّه لا يمكنك التحوّل إلى "هاكر" دون فهم نظام Unix. لهذا السبب تحديدًا، ستجد أن ثقافة مخترقي الحواسيب تدور في فلك نظام التشغيل Unix. يمكن لنظام تشغيل Linux (أحد أنواع نظام Unix) العمل إلى جانب نظام التشغيل Windows على نفس الجهاز. قم بتحميل نظام التشغيل Linux من على شبكة الإنترنت، أو ابحث عن مجموعة مستخدمين محلّيين لمساعدتك أثناء عملية التثبيت. [١]
    • أحد طرق البدء بالاعتياد على هذا النظام هي استخدام أسطوانة مدمجة مباشرة (live CD)، وهي نسخة تعمل من خلال الاسطوانة المدمجة بشكل كامل دون الحاجة لكتابة نظام التشغيل إلى القرص الصلب. يمكنك من خلال هذه الطريقة التعرّف على إمكانيات نظام التشغيل دون إجراء أيّ تغييرات في جهازك.
    • هناك أنظمة تشغيل أخرى غير Unix، إلّا أنّ هذه الأنظمة تكون مغلقة المصدر – ممّا يعني عدم قدرتك على مطالعة رموز نظام التشغيل البرمجية، وعدم القدرة على تعديلها. إنّ محاولة تعلّم الاختراق تحت مظلّة نظام تشغيل مُغلق المصدر كنظام التشغيل ويندوز أشبه بمحاولة تعلّم الرقص أثناء ارتداء قالب من جبس!
    • يمكن تشغيل نظام Linux تحت نظام ماكنتوش، إلّا أنّ جزء من نظام التشغيل فقط سيكون مفتوح المصدر – من المرجّح أن تواجه الكثير من العقبات، ويفضّل أن تكون حذرًا وألّا تعتمد على رموز ماكنتوش البرمجية مسجّلة الملكية.
  2. How.com.vn العربية: Step 2 تعلّم لغة HTML.
    إن لم تكن تعرف كيفية البرمجة، ابدأ بتعلّم لغة HTML وتدرّج في تعلّمها حتى تصل إلى مرحلة الاحترافية. كلّ ما تراه عند زيارة موقع إلكتروني من صور، ومكوّنات، ونصوص، وغير ذلك مكتوب بلغة HTML. كمشروع تدريبي، خطّط لتعلّم طريقة إنشاء صفحة رئيسية بسيطة وأكمل مشوارك انطلاقًا من هذه النقطة.
    • يمكنك استعراض الرموز البرمجية للصفحات التي تزورها للاطلاع على رموز HTML وتعلّمها. لتنفيذ ذلك، توجّه إلى (Web Developer > Page Source) في متصفّح Firefox واطّلع على رموز الصفحة لبعض الوقت وحاول الاستفادة منها.
    • يمكنك كتابة رموز برمجية بلغة HTML في برامج معالجة النصوص البسيطة كبرنامج المفكّرة (Notepad) أو برنامج Simple Text وحفظ الملف دون صيغة محدّدة "text only" حتى تتمكّن من عرضه على متصفّح الإنترنت الخاص بك ومطالعة نتائج مجهودك. [٢]
    • ستحتاج إلى تعلّم كتابة الوسوم (tags) ورسم صورة ذهنية من خلالها. [٣] يتم استخدام الرمز "<" لفتح الوسم، والرمز "/> لإغلاقه. يُستخدم الرمز "

      " لاستهلال سطر مقطع نصّي. يتم استخدام الوسوم للإشارة إلى أيّ شيء مرئيّ: الخطّ المائل، والتنسيق، واللون، وغير ذلك. سيساعدك تعلّم لغة HTML على فهم طبيعة عمل الإنترنت بشكل أفضل.

  3. How.com.vn العربية: Step 3 تعلّم لغة برمجة.
    قبل البدء بكتابة قصائد الشعر، يتوجّب عليك تعلّم قواعد اللغة أوّلًا. وقبل كسر القواعد، يتوجّب عليك معرفتها. أمّا إن كان هدفك هو أن تتقن مهارة اختراق الحواسيب لتكون "هاكر"، ستحتاج إلى ما هو أكثر من تعلّم لغتك الأم لكتابة أعمالك الفنّية. [٤]
    • تعدّ لغة Python أحد اللغات البرمجية التي يمكن البدء بها لأنّها مصمّمة بشكل أنيق ومنمّق، بالإضافة إلى وجود أدلّة إرشادية كافية، وسهولة تعلّمها نسبيًّا للمبتدئين. على الرغم من أنّ لغة Python لغة مناسبة لبدء تعلّم البرمجة، إلّا أنّها ليست باللغة التافهة، فلغة Python مناسبة لبرمجة المشاريع الضخمة بسبب قوّتها، ومرونتها. وتعدّ لغة Java أحد البدائل الأخرى، إلّا أنّ قيمتها كلغة برمجة أولى موضع تساؤل وجدل. [٥]
    • إذا ما كنت شديد الاهتمام بتعلّم البرمجة، سيتوجّب عليك تعلّم لغة C، وهي اللغة المستخدمة في برمجة نظام Unix. هناك أيضًا لغة C++ القريبة جدًّا من لغة C، وإذا ما كنت تجيد أحد اللغتين فسيكون تعلّم الأخرى عملية بسيطة للغاية. تعدّ لغة C فعّالة للغاية في التعامل مع موارد النظام، إلّا أنها ستستهلك الكثير من وقتك لتنقيح النصّ البرمجي وهذا هو سبب تجنّبها عادة، إلّا إن كانت كفاءة جهاز الكمبيوتر مهمّة على وجه الخصوص.
    • يُفضّل البدء بنظام تشغيل مناسب في البداية كتوزيعة Backtrack 5 R3، أو Kali، أو Ubuntu 12.04LTS.
جزء 2
جزء 2 من 3:

طباع الهاكرز

تنزيل المقال
  1. How.com.vn العربية: Step 1 فكّر بإبداع.
    بعد أن امتلكت المهارات الأساسية، يمكنك البدء بالتفكير بشكل إبداعي. الهاكرز أشبه بالفنّانين، والفلاسفة، والمهندسين بعد مزجهم كلّهم في شخص واحد، فهم يؤمنون بالحرّية والمسؤولية المشتركة. العالم مليء بالمشاكل المذهلة التي تحتاج إلى من يقوم بحلّها. يقوم الهاكرز بتبنّي حلّ هذه المشكلات، وصقل مهاراتهم، وتدريب أذهانهم.
    • يمتلك الهاكرز مجموعة متنوّعة من الاهتمامات الثقافية والفكرية، وتكون هذه الاهتمامات خارج إطار الاختراق. اعمل بقدر لعبك، والعب بقدر عملك. بالنسبة للهاكر الحقيقي، تختفي الحواجز بين "العمل" و "اللعب"، وبين "الفنّ" و "العلم"، أو أنّها تندمج معًا لتشكّل حالة إبداعية يجتمع فيها كلّ ما سبق.
    • اقرأ روايات الخيال العلمي. حاول الانضمام لتجمّعات محبّي روايات الخيال العلمي، فهي مكان رائع لملاقاة الهاكرز المحترفين والمبتدئين. فكّر بالتدرّب على الفنون القتالية أيضًا. إنّ الالتزام المصاحب لتعلّم الفنون القتالية مشابه للالتزام الذي يجب امتلاكه لتكون هاكر محترف. أفضل الفنون القتالية لتعلّمها هي تلك التي تركّز على الالتزام الذهني والوعي الشديد والتحكّم، عوضًا عن القوة، والمرونة، أو الصلابة الجسدية. يعدّ التاي شي (Tai Chi) أحد الفنون القتالية المناسبة للهاكرز.
  2. How.com.vn العربية: Step 2 كن محبًّا لحل المشاكل.
    لا يفترض أنّ تتطلّب أيّ مشكلة التفكير لمرّتين لحلّها. فكّر في ذلك على أنّه مجتمع وقت كل شخص فيه ثمين للغاية. يؤمن الهاكرز بأنّ تبنّي مبدأ مشاركة المعلومات عمل أخلاقي. عند حلّك للمشاكل، قم بنشر المعلومات التي تتوصّل إليها لمساعدة الجميع على حلّ نفس المشكلة.
    • لا يعني ذلك أنّك مضطر لنشر كلّ معلوماتك الثمينة مع الجميع، إلّا أنّ أولئك الذين يفعلون ذلك هم الأشخاص الذين يحصلون على أكبر قدر من الاحترام. إنّه من المعروف في عالم الاختراق والهاكرز أنّ كل شخص يحتاج إلى بيع بعض المعلومات التي يمتلكها للحصول على المال لإعالة نفسه.
    • اقرأ بعض الكتابات القديمة، مثل "Jargon File" أو "Hacker Manifesto" التي كتبها الهاكر الملقّب The Mentor. قد تكون هذه الكتابات قديمة من حيث المسائل التكنولوجية، إلّا أنّ الروح وطريقة التفكير هي ذاتها لم تتغيّر. [٦]
  3. How.com.vn العربية: Step 3 تعلّم معرفة مكان السُلطة ومواجهتها.
    أعداء أيّ هاكر هم الملل، والكدّ، ورموز السلطة الذين يستخدمون المنع وعدم الشفافية لتقييد حرّية المعلومات. إنّ العمل على وتيرة واحدة يمنع الهاكر من الإبداع وتنفيذ ما يتوجّب عليه فعله.
    • إنّ تبنّي عقلية الهاكر يعني صدّ الأفكار التقليدية "العادية" فيما يتعلّق بالعمل والملكيّة، ومواجهة ذلك لتحقيق الحرّية ومشاركة المعلومات.
  4. How.com.vn العربية: Step 4 كن كفؤًا.
    يمكن لأيّ شخص قادر على التعامل مع أجهزة الحاسوب الادّعاء بأنّه هاكر ببساطة. إلّا أنّ الإنترنت ساحة واسعة تضمّ جميع الأشخاص، لذا اختر دائمًا الكفاءة عوضًا عن الغرور والتظاهر. أمض وقتك بإتقان هوايتك عوضًا عن التفكير بصورتك كهاكر، وسيؤدّي ذلك إلى اكتسابك سريعًا لقدر كبير من الاحترام عوضًا عن المفهوم السطحي للهاكر الشائع في المجتمع.
جزء 3
جزء 3 من 3:

تطوير مهارات الاختراق (الهاكينغ)

تنزيل المقال
  1. How.com.vn العربية: Step 1 اكتب برامج مفتوحة المصدر.
    اصنع برامج مفيدة وممتعة لمجتمع الهاكرز، وامنح رموز البرنامج البرمجية لمجتمع الهاكرز بأكمله للاستفادة منها. أكثر الأشخاص تقديرًا واحترامًا في هذه المجتمعات هم أولئك الأشخاص الذين قاموا بكتابة برامج ضخمة تقدّم إمكانيات كبيرة مفتوحة المصدر ولاقت برامجهم انتشارًا واسعًا، بحيث أنّ الجميع يستخدمها.
  2. How.com.vn العربية: Step 2 ساعد باختبار وتنقيح البرامج مفتوحة المصدر.
    أيّ مبرمج جيّد سيخبرك بأنّ مختبري النسخ الأوّلية من البرامج مفتوحة المصدر (Beat-testers)، وهم أولئك الأشخاص القادرون على وصف المشاكل بدقّة، وتحديد أماكن الخلل البرمجي، وعدم الانزعاج من مشاكل الإصدارات الأوّلية، كما أنّه يمكنهم تطبيق اختبارات تشخيصية بسيطة، أشخاص يقدّر وزنهم بالذهب.
    • حاول العثور على برنامج تحت التطوير بنسخة أوّلية (Beta) يعجبك وكن مختبرًا جيّدًا للبرنامج. هناك تطوّر طبيعي للعملية حيث تنتقل تدريجيًّا من كونك مختبرًا للبرامج، إلى كونك منقّحًا لها، إلى كونك في النهاية مطوّرًا لها. ستتعلّم الكثير من خلال فعل ذلك، كما أنّك ستكتسب العديد من العلاقات التي ستفيدك في المستقبل.
  3. How.com.vn العربية: Step 3 انشر معلومات مفيدة.
    أحد الأشياء الأخرى المفيدة التي يمكن تنفيذها هي جمع وتنقية المعلومات المفيدة والشيّقة من على شبكة الإنترنت وتقديمها للمستخدمين على هيئة صفحات ويب أو مستندات مرتّبة وجعل هذه المعلومات متاحة للجميع. ينال الأشخاص الذين يمتلكون مستندات تقنية كثيرة قدرًا كبيرًا من الاحترام يوازي قدر مطوّري البرامج مفتوحة المصدر.
  4. How.com.vn العربية: Step 4 ساعد في المُحافظة على البنية التحتية.
    تدور عجلة مجتمعات الهاكرز وتتطوّر (ومطوّري الإنترنت بشكل عام) على يد أشخاص متطوّعين، فهناك الكثير من العمل الضروري غير اللامع الذي يجب إنجازه لتسير الأمور في مسارها التطوّري الطبيعي – الاهتمام بالنشرات البريدية، وإدارة المجموعات الإخبارية، والاحتفاظ بمراكز تخزين ضخمة للبرمجيّات، وتطوير طلبات التعليقات، والأشياء التقنية الأخرى. يحظى الأشخاص الذين يقومون بهذه المهام على احترام كبير، حيث يعلم الجميع بأنّ الأعمال التي يقومون بها تستهلك الكثير من وقتهم، وليست بنفس قدر متعة التلاعب بالرموز البرمجية. يُظهر قيامك بهذه المهام تفانيك تجاه هذا الشغف.
  5. How.com.vn العربية: Step 5 اخدم ثقافة الهاكرز نفسها.
    لا يوجد أيّ شيء يمكن فعله قبل المساهمة الفعّالة في أيّ من النقاط الأربع سالفة الذكر. لا تمتلك مجتمعات الهاكرز قادة، إلّا أنّها تمتلك أبطالًا مقدّرين، ومحنّكين، ومتحدّثين رسميّين. إذا ما تواجدت بشكل مكثّف بما يكفي، قد تتقدّم لتشغل أحد هذه المراكز المهمّة.
    • لا يثق أفراد مجتمع الهاكرز بالثقة الصارخة من محنّكي المجال، لذا فإنّ الوصول إلى هذا القدر من الشهرة أمر خطير، والأخطر هو السعي لذلك. عوضًا عن السعي للوصول لذلك، يتوجّب عليك التواجد في مكان تصل الشهرة إليك من خلاله، ومن ثم الالتزام بالتواضع والشكران على وضعك الجديد.


أفكار مفيدة

  • تأكّد من عدم الإيقاع بك عند ارتكاب شيء مُخالف.
  • اكتب بلغتك الأم أيضًا. على الرغم من أنّ الشائع هو عدم امتلاك الهاكر لأسلوب كتابة جيّد، إلّا أن هناك بعض الاستثناءات التي يكون فيها الهاكر كاتبًا بارعًا.
  • لغة LISP البرمجية لغة تستحقّ التعلّم لسبب مختلف – وهو التجربة التنويرية العميقة التي ستحصل عليها عند الانتهاء من تعلّم هذه اللغة. ستجعل منك هذه التجربة المميّزة مبرمجًا أفضل لباقي حياتك، حتّى وإن لم تستخدم هذه اللغة للبرمجة بعد تعلّمها كثيرًا. يمكنك البدء بتجربة لغة LISP بسهولة عن طريق تطوير وتعديل أوضاع محرّرات نصوص Emac، أو ملحقات Script-Fu لبرنامج مُعالجة الصور GIMP.
  • إنّ تعلّم لغة Perl أمر مهمّ لأسباب عمليّة، فهذه اللغة تستخدم بكثافة لصفحات الويب وإدارة النظم، فحتّى وإن لم تستخدم اللغة للبرمجة أبدًا، يتوجّب عليك تعلّم قراءة البرامج المكتوبة بها. يتعلّم العديد من الأشخاص لغة Perl لتجنّب البرمجة بلغة C في المهمّات التي لا تتطلّب كفاءة في التعامل مع موارد النظام.

تحذيرات

  • يعدّ كسر حماية البرامج عملًا غير شرعي يمكن أن يؤدّي إلى نتائج وخيمة. وتعدّ هذه الممارسة جريمة يُعاقِب عليها القانون.


المزيد حول هذا المقال

يُكتب المحتوى على ويكي هاو بأسلوب الويكي أو الكتابة التشاركية؛ أي أن أغلبية المقالات ساهم في كتابتها أكثر من مؤلف، عن طريق التحرير والحذف والإضافة للنص الأصلي. ساهم 173 فرد في إنشاء هذا المقال. تعاونوا سويًا، دون أن يهتم بعضهم بذكر هويته الشخصية، على تحرير المقال والتطوير المتواصل لمحتواه. تم عرض هذا المقال ٨٢٬٦٧٥ مرة/مرات.
تصنيفات: الإنترنت
تم عرض هذه الصفحة ٨٢٬٦٧٥ مرة.

هل ساعدك هذا المقال؟