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

أساسيات

  1. 1 استخدم نظام التشغيل Unix. Unix هو نظام تشغيل الإنترنت. على الرغم من أنه يمكنك استخدام الإنترنت دون تعلم Unix، لا يمكنك أن تصبح “هاكرًا” بدون فهم نظام Unix. لهذا السبب بالتحديد، ستجد أن ثقافة المخترقين تدور حول نظام التشغيل Unix. يمكن أن يعمل Linux (أحد أنواع Unix) جنبًا إلى جنب مع Windows على نفس الجهاز. قم بتنزيل نظام التشغيل Linux من الويب، أو ابحث عن مجموعة مستخدمين محليين لمساعدتك أثناء عملية التثبيت. X مصدر البحث

    • من طرق التعود على هذا النظام استخدام قرص مضغوط حي وهو نسخة تعمل من القرص المضغوط بالكامل دون الحاجة إلى كتابة نظام التشغيل على القرص الصلب. من خلال هذه الطريقة يمكنك التعرف على إمكانيات نظام التشغيل دون إجراء أي تغييرات على جهازك.
    • هناك أنظمة تشغيل أخرى غير Unix، ولكن هذه الأنظمة مغلقة المصدر – مما يعني أنه لا يمكنك رؤية رمز برنامج نظام التشغيل، ولا يمكنك تعديله. إن محاولة تعلم الاختراق تحت مظلة نظام تشغيل مغلق المصدر مثل Windows يشبه محاولة تعلم الرقص أثناء ارتداء قالب جبس!
    • يمكن أن يعمل Linux تحت نظام Mac، ولكن جزء فقط من نظام التشغيل سيكون مفتوح المصدر – من المحتمل أن تواجه الكثير من العقبات، ومن الأفضل توخي الحذر وعدم الاعتماد على كود Macintosh الخاص.
  2. 2 تعلم HTML. إذا كنت لا تعرف كيفية البرمجة، فابدأ في تعلم HTML واعمل في طريقك لتصبح محترفًا. كل ما تراه عند زيارة موقع ويب هو الصور والمكونات والنصوص والمزيد مكتوبة بلغة HTML. كمشروع تدريبي، خطط لتعلم كيفية إنشاء صفحة رئيسية بسيطة والعمل في طريقك من هناك.

    • يمكنك تصفح كود الصفحات التي تزورها لرؤية وتعلم كود HTML. للقيام بذلك، انتقل إلى (Web Developer> Page Source) في Firefox وانظر إلى أيقونات الصفحة لبعض الوقت وحاول الاستفادة منها.
    • يمكنك كتابة كود HTML في برامج معالجة النصوص البسيطة مثل Notepad أو Simple Text وحفظ الملف كـ “نص فقط” حتى تتمكن من عرضه على متصفح الإنترنت الخاص بك والاطلاع على نتائج جهودك. X مصدر البحث
    • سوف تحتاج إلى تعلم كيفية كتابة العلامات ورسم صورة ذهنية معهم. X بحث عن الموارد<' symbol is used to open the tag, and the '/>“لإغلاقه. تم استخدام الرمز

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

  3. 3 تعلم لغة البرمجة. قبل أن تبدأ في كتابة القصائد، عليك أن تتعلم القواعد أولاً. وقبل أن تنتهك القواعد، يجب أن تعرفها. إذا كان هدفك هو إتقان مهارة اختراق أجهزة الكمبيوتر لتكون “هاكرًا”، فستحتاج إلى أكثر من تعلم لغتك الأم لكتابة عملك الفني. X مصدر البحث

    • Python هي إحدى لغات البرمجة التي يمكن البدء بها لأنها مصممة بأناقة ومنمقة، بالإضافة إلى وجود تعليمات كافية، ويسهل تعلمها نسبيًا للمبتدئين. على الرغم من أن Python هي لغة مناسبة لبدء تعلم البرمجة، إلا أنها ليست لغة تافهة. Python مناسبة لبرمجة المشاريع الكبيرة بسبب قوتها ومرونتها. Java هي بديل آخر، لكن قيمتها كلغة برمجة أولى موضع تساؤل ومناقشة. X مصدر البحث
    • إذا كنت مهتمًا جدًا بتعلم البرمجة، فسيتعين عليك تعلم لغة C، وهي اللغة المستخدمة في برمجة Unix. هناك أيضًا C ++، وهي قريبة جدًا من C، وإذا كنت تتقن إحدى اللغتين، فإن تعلم الأخرى عملية بسيطة للغاية. يعد C فعالاً للغاية في التعامل مع موارد النظام، ولكنه سيستغرق الكثير من الوقت لتصحيح أخطاء البرنامج النصي الخاص بك وهذا هو سبب تجنبه عادةً، إلا إذا كانت كفاءة جهاز الكمبيوتر الخاص بك مهمة بشكل خاص.
    • من الأفضل أن تبدأ بنظام تشغيل مناسب مبدئيًا، مثل Backtrack 5 R3 أو Kali أو Ubuntu 12.04LTS.

مزاج القراصنة

  1. 1 فكر بإبداع. بعد حصولك على المهارات الأساسية، يمكنك البدء في التفكير بشكل إبداعي. المتسللون هم مثل الفنانين والفلاسفة والمهندسين بعد مزجهم جميعًا في شخص واحد، فهم يؤمنون بالحرية والمسؤولية المشتركة. العالم مليء بالمشاكل المذهلة التي تحتاج إلى من يحلها. يتبنى الهاكرز حل هذه المشكلات وصقل مهاراتهم وتدريب عقولهم.

    • للقراصنة مجموعة متنوعة من الاهتمامات الثقافية والفكرية، وهذه الاهتمامات تقع خارج إطار القرصنة. اعمل بقدر ما تلعب، العب بقدر ما تعمل. بالنسبة للقراصنة الحقيقيين، تختفي الحواجز بين “العمل” و “اللعب”، بين “الفن” و “العلم”، أو تندمج لتشكل حالة إبداعية يجتمع فيها كل ما سبق.
    • اقرأ روايات الخيال العلمي. حاول الانضمام إلى نادي المعجبين بالخيال العلمي، حيث إنه مكان رائع لمقابلة الهاكرز المحترفين والمبتدئين. ضع في اعتبارك ممارسة فنون الدفاع عن النفس أيضًا. إن الالتزام بتعلم فنون القتال مشابه للالتزام بأن تكون متسللًا محترفًا. أفضل فنون الدفاع عن النفس التي يجب تعلمها هي تلك التي تركز على الالتزام العقلي والوعي الشديد والسيطرة، بدلاً من القوة أو المرونة أو الصلابة البدنية. تاي تشي هي واحدة من فنون الدفاع عن النفس مناسبة للقراصنة.
  2. 2 كن حلالا للمشاكل. لا توجد مشكلة من المفترض أن تتطلب التفكير مرتين لحلها. فكر في الأمر على أنه مجتمع يكون وقت الجميع فيه ثمينًا للغاية. يعتقد المتسللون أن تبني مبدأ مشاركة المعلومات هو عمل أخلاقي. عندما تحل المشكلات، انشر المعلومات التي تجدها لمساعدة الجميع في حل نفس المشكلة.

    • هذا لا يعني أنه يجب عليك مشاركة جميع معلوماتك القيمة مع الجميع، ولكن أولئك الذين يفعلون ذلك هم الأشخاص الذين يحصلون على أكبر قدر من الاحترام. من المعروف في عالم المتسللين والمتسللين أن الجميع بحاجة إلى بيع بعض المعلومات التي يمتلكونها للحصول على أموال لدعم أنفسهم.
    • اقرأ بعض الكتابات القديمة، مثل “Jargon File” أو “Hacker Manifesto” للمخترق الملقب بـ The Mentor. قد تكون هذه الكتابات قديمة من حيث القضايا التكنولوجية، لكن نفس الروح وطريقة التفكير لم تتغير. X مصدر البحث
  3. 3 تعلم التعرف على السلطة ومواجهتها. أعداء أي متسلل هم شخصيات الملل والكدح والسلطة الذين يستخدمون الرقابة والتعتيم لتقييد حرية المعلومات. العمل بوتيرة واحدة يمنع المخترق من الإبداع والقيام بما يجب عليه فعله.

    • إن تبني عقلية الهاكر يعني مقاومة الأفكار “العادية” التقليدية حول العمل والملكية، ومواجهة ذلك لتحقيق الحرية ومشاركة المعلومات.
  4. 4 كن فعالاً. يمكن لأي شخص يمكنه التعامل مع أجهزة الكمبيوتر ببساطة التظاهر بأنه متسلل. ومع ذلك، فإن الإنترنت ساحة واسعة للجميع، لذلك اختر دائمًا الكفاءة على الغرور والتظاهر. اقض وقتك في إتقان هوايتك بدلاً من التفكير في صورتك كمخترق، وهذا سرعان ما سيكسبك الكثير من الاحترام بدلاً من المفهوم الضحل للهاكر الشائع في المجتمع.

تطوير مهارات القرصنة

  1. 1 اكتب برنامج مفتوح المصدر. قم بإنشاء برامج مفيدة ومثيرة للاهتمام لمجتمع المتسللين، وإعطاء أكواد البرنامج لمجتمع الهاكر بأكمله للاستفادة منها. الأشخاص الأكثر تقديرًا واحترامًا في هذه المجتمعات هم أولئك الذين كتبوا برامج ضخمة توفر إمكانات رائعة مفتوحة المصدر وأصبحت برامجهم شائعة جدًا لدرجة أن الجميع يستخدمها.

  2. 2 مساعدة في اختبار وتصحيح البرامج مفتوحة المصدر. سيخبرك أي مبرمج جيد أن مختبري الضربات مفتوحة المصدر هم أشخاص يمكنهم وصف المشكلات بدقة، وتحديد الأخطاء، ولا يهتمون بالمشكلات الأولية، ويمكنهم تطبيق اختبارات تشخيصية بسيطة، الأشخاص الذين يزنون الذهب.

    • حاول العثور على برنامج تجريبي يعجبك وكن مُختبِرًا جيدًا للبرنامج. هناك تقدم طبيعي للعملية حيث تنتقل تدريجيًا من كونك مختبِر برامج، إلى مصحح أخطاء، إلى مطور برامج في النهاية. سوف تتعلم الكثير من خلال القيام بذلك، وستكتسب العديد من العلاقات التي ستفيدك في المستقبل.
  3. 3 انشر معلومات مفيدة. شيء مفيد آخر يمكن القيام به هو جمع وتنقية المعلومات المفيدة والمثيرة للاهتمام من الإنترنت، وتقديمها للمستخدمين في شكل صفحات ويب أو مستندات أنيقة، وإتاحة هذه المعلومات للجمهور. يحصل الأشخاص الذين يمتلكون الكثير من المستندات الفنية على نفس القدر من الاحترام مثل مطوري البرامج مفتوحة المصدر.

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

  5. 5 اخدم نفس ثقافة الهاكرز. لا يوجد شيء يمكن القيام به قبل المساهمة بنشاط في أي من النقاط الأربع المذكورة أعلاه. مجتمعات القراصنة ليس لديها قادة، لكن لديهم أبطال يستحقون، وأبطال محنكين، ومتحدثون رسميون. إذا كنت متواجدًا بكثافة كافية، فيمكنك التقدم لشغل إحدى هذه المناصب المهمة.

    • لا يثق أعضاء مجتمع المخترقين بالثقة الصارخة للخبراء في هذا المجال، لذا فإن الوصول إلى هذا القدر من الشهرة أمر خطير، والأخطر هو السعي وراء ذلك. بدلاً من السعي للوصول إلى هناك، يجب أن تكون في مكان تصل إليك فيه الشهرة، ثم تكون متواضعًا وشاكراً لموقفك الجديد.

أفكار مفيدة

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

تحذيرات

  • كسر حماية البرامج هو عمل غير قانوني يمكن أن يكون له عواقب وخيمة. وتعتبر هذه الممارسة جريمة يعاقب عليها القانون.