تطوير مهارات الاختراق (الهاكينغ) الأساسيّات طباع الهاكرز
اصنع برامج مفيدة وممتعة لمجتمع الهاكرز، وامنح رموز البرنامج البرمجية لمجتمع الهاكرز بأكمله للاستفادة منها. أكثر الأشخاص تقديرًا واحترامًا في هذه المجتمعات هم أولئك الأشخاص الذين قاموا بكتابة برامج ضخمة تقدّم إمكانيات كبيرة مفتوحة المصدر ولاقت برامجهم انتشارًا واسعًا، بحيث أنّ الجميع يستخدمها. أيّ مبرمج جيّد سيخبرك بأنّ مختبري النسخ الأوّلية من البرامج مفتوحة المصدر (Beat-testers)، وهم أولئك الأشخاص القادرون على وصف المشاكل بدقّة، وتحديد أماكن الخلل البرمجي، وعدم الانزعاج من مشاكل الإصدارات الأوّلية، كما أنّه يمكنهم تطبيق اختبارات تشخيصية بسيطة، أشخاص يقدّر وزنهم بالذهب.  حاول العثور على برنامج تحت التطوير بنسخة أوّلية (Beta) يعجبك وكن مختبرًا جيّدًا للبرنامج. هناك تطوّر طبيعي للعملية حيث تنتقل تدريجيًّا من كونك مختبرًا للبرامج، إلى كونك منقّحًا لها، إلى كونك في النهاية مطوّرًا لها. ستتعلّم الكثير من خلال فعل ذلك، كما أنّك ستكتسب العديد من العلاقات التي ستفيدك في المستقبل. أحد الأشياء الأخرى المفيدة التي يمكن تنفيذها هي جمع وتنقية المعلومات المفيدة والشيّقة من على شبكة الإنترنت وتقديمها للمستخدمين على هيئة صفحات ويب أو مستندات مرتّبة وجعل هذه المعلومات متاحة للجميع. ينال الأشخاص الذين يمتلكون مستندات تقنية كثيرة قدرًا كبيرًا من الاحترام يوازي قدر مطوّري البرامج مفتوحة المصدر. تدور عجلة مجتمعات الهاكرز وتتطوّر (ومطوّري الإنترنت بشكل عام) على يد أشخاص متطوّعين، فهناك الكثير من العمل الضروري غير اللامع الذي يجب إنجازه لتسير الأمور في مسارها التطوّري الطبيعي – الاهتمام بالنشرات البريدية، وإدارة المجموعات الإخبارية، والاحتفاظ بمراكز تخزين ضخمة للبرمجيّات، وتطوير طلبات التعليقات، والأشياء التقنية الأخرى. يحظى الأشخاص الذين يقومون بهذه المهام على احترام كبير، حيث يعلم الجميع بأنّ الأعمال التي يقومون بها تستهلك الكثير من وقتهم، وليست بنفس قدر متعة التلاعب بالرموز البرمجية. يُظهر قيامك بهذه المهام تفانيك تجاه هذا الشغف. لا يوجد أيّ شيء يمكن فعله قبل المساهمة الفعّالة في أيّ من النقاط الأربع سالفة الذكر. لا تمتلك مجتمعات الهاكرز قادة، إلّا أنّها تمتلك أبطالًا مقدّرين، ومحنّكين، ومتحدّثين رسميّين. إذا ما تواجدت بشكل مكثّف بما يكفي، قد تتقدّم لتشغل أحد هذه المراكز المهمّة.  لا يثق أفراد مجتمع الهاكرز بالثقة الصارخة من محنّكي المجال، لذا فإنّ الوصول إلى هذا القدر من الشهرة أمر خطير، والأخطر هو السعي لذلك. عوضًا عن السعي للوصول لذلك، يتوجّب عليك التواجد في مكان تصل الشهرة إليك من خلاله، ومن ثم الالتزام بالتواضع والشكران على وضعك الجديد. Unix هو نظام تشغيل الإنترنت. على الرغم من أنه يمكنك استخدام الإنترنت دون تعلّم Unix، إلّا أنّه لا يمكنك التحوّل إلى "هاكر" دون فهم نظام Unix. لهذا السبب تحديدًا، ستجد أن ثقافة مخترقي الحواسيب تدور في فلك نظام التشغيل Unix. يمكن لنظام تشغيل Linux (أحد أنواع نظام Unix) العمل إلى جانب نظام التشغيل Windows على نفس الجهاز. قم بتحميل نظام التشغيل Linux من على شبكة الإنترنت، أو ابحث عن مجموعة مستخدمين محلّيين لمساعدتك أثناء عملية التثبيت.   أحد طرق البدء بالاعتياد على هذا النظام هي استخدام أسطوانة مدمجة مباشرة (live CD)، وهي نسخة تعمل من خلال الاسطوانة المدمجة بشكل كامل دون الحاجة لكتابة نظام التشغيل إلى القرص الصلب. يمكنك من خلال هذه الطريقة التعرّف على إمكانيات نظام التشغيل دون إجراء أيّ تغييرات في جهازك. هناك أنظمة تشغيل أخرى غير Unix، إلّا أنّ هذه الأنظمة تكون مغلقة المصدر – ممّا يعني عدم قدرتك على مطالعة رموز نظام التشغيل البرمجية، وعدم القدرة على تعديلها. إنّ محاولة تعلّم الاختراق تحت مظلّة نظام تشغيل مُغلق المصدر كنظام التشغيل ويندوز أشبه بمحاولة تعلّم الرقص أثناء ارتداء قالب من جبس! يمكن تشغيل نظام Linux تحت نظام ماكنتوش، إلّا أنّ جزء من نظام التشغيل فقط سيكون مفتوح المصدر – من المرجّح أن تواجه الكثير من العقبات، ويفضّل أن تكون حذرًا وألّا تعتمد على رموز ماكنتوش البرمجية مسجّلة الملكية. إن لم تكن تعرف كيفية البرمجة، ابدأ بتعلّم لغة HTML وتدرّج في تعلّمها حتى تصل إلى مرحلة الاحترافية. كلّ ما تراه عند زيارة موقع إلكتروني من صور، ومكوّنات، ونصوص، وغير ذلك مكتوب بلغة HTML. كمشروع تدريبي، خطّط لتعلّم طريقة إنشاء صفحة رئيسية بسيطة وأكمل مشوارك انطلاقًا من هذه النقطة.   يمكنك استعراض الرموز البرمجية للصفحات التي تزورها للاطلاع على رموز HTML وتعلّمها. لتنفيذ ذلك، توجّه إلى (Web Developer > Page Source) في متصفّح Firefox واطّلع على رموز الصفحة لبعض الوقت وحاول الاستفادة منها. يمكنك كتابة رموز برمجية بلغة HTML في برامج معالجة النصوص البسيطة كبرنامج المفكّرة (Notepad) أو برنامج Simple Text وحفظ الملف دون صيغة محدّدة "text only" حتى تتمكّن من عرضه على متصفّح الإنترنت الخاص بك ومطالعة نتائج مجهودك.   ستحتاج إلى تعلّم كتابة الوسوم (tags) ورسم صورة ذهنية من خلالها.  يتم استخدام الرمز "<" لفتح الوسم، والرمز "/> لإغلاقه. يُستخدم الرمز "" لاستهلال سطر مقطع نصّي. يتم استخدام الوسوم للإشارة إلى أيّ شيء مرئيّ: الخطّ المائل، والتنسيق، واللون، وغير ذلك. سيساعدك تعلّم لغة HTML على فهم طبيعة عمل الإنترنت بشكل أفضل. قبل البدء بكتابة قصائد الشعر، يتوجّب عليك تعلّم قواعد اللغة أوّلًا. وقبل كسر القواعد، يتوجّب عليك معرفتها. أمّا إن كان هدفك هو أن تتقن مهارة اختراق الحواسيب لتكون "هاكر"، ستحتاج إلى ما هو أكثر من تعلّم لغتك الأم لكتابة أعمالك الفنّية.   تعدّ لغة Python أحد اللغات البرمجية التي يمكن البدء بها لأنّها مصمّمة بشكل أنيق ومنمّق، بالإضافة إلى وجود أدلّة إرشادية كافية، وسهولة تعلّمها نسبيًّا للمبتدئين. على الرغم من أنّ لغة Python لغة مناسبة لبدء تعلّم البرمجة، إلّا أنّها ليست باللغة التافهة، فلغة Python مناسبة لبرمجة المشاريع الضخمة بسبب قوّتها، ومرونتها. وتعدّ لغة Java أحد البدائل الأخرى، إلّا أنّ قيمتها كلغة برمجة أولى موضع تساؤل وجدل.   إذا ما كنت شديد الاهتمام بتعلّم البرمجة، سيتوجّب عليك تعلّم لغة C، وهي اللغة المستخدمة في برمجة نظام Unix. هناك أيضًا لغة C++ القريبة جدًّا من لغة C، وإذا ما كنت تجيد أحد اللغتين فسيكون تعلّم الأخرى عملية بسيطة للغاية. تعدّ لغة C فعّالة للغاية في التعامل مع موارد النظام، إلّا أنها ستستهلك الكثير من وقتك لتنقيح النصّ البرمجي وهذا هو سبب تجنّبها عادة، إلّا إن كانت كفاءة جهاز الكمبيوتر مهمّة على وجه الخصوص. يُفضّل البدء بنظام تشغيل مناسب في البداية كتوزيعة Backtrack 5 R3، أو Kali، أو Ubuntu 12.04LTS. بعد أن امتلكت المهارات الأساسية، يمكنك البدء بالتفكير بشكل إبداعي. الهاكرز أشبه بالفنّانين، والفلاسفة، والمهندسين بعد مزجهم كلّهم في شخص واحد، فهم يؤمنون بالحرّية والمسؤولية المشتركة. العالم مليء بالمشاكل المذهلة التي تحتاج إلى من يقوم بحلّها. يقوم الهاكرز بتبنّي حلّ هذه المشكلات، وصقل مهاراتهم، وتدريب أذهانهم.   يمتلك الهاكرز مجموعة متنوّعة من الاهتمامات الثقافية والفكرية، وتكون هذه الاهتمامات خارج إطار الاختراق. اعمل بقدر لعبك، والعب بقدر عملك. بالنسبة للهاكر الحقيقي، تختفي الحواجز بين "العمل" و "اللعب"، وبين "الفنّ" و "العلم"، أو أنّها تندمج معًا لتشكّل حالة إبداعية يجتمع فيها كلّ ما سبق. اقرأ روايات الخيال العلمي. حاول الانضمام لتجمّعات محبّي روايات الخيال العلمي، فهي مكان رائع لملاقاة الهاكرز المحترفين والمبتدئين. فكّر بالتدرّب على الفنون القتالية أيضًا. إنّ الالتزام المصاحب لتعلّم الفنون القتالية مشابه للالتزام الذي يجب امتلاكه لتكون هاكر محترف. أفضل الفنون القتالية لتعلّمها هي تلك التي تركّز على الالتزام الذهني والوعي الشديد والتحكّم، عوضًا عن القوة، والمرونة، أو الصلابة الجسدية. يعدّ التاي شي (Tai Chi) أحد الفنون القتالية المناسبة للهاكرز. لا يفترض أنّ تتطلّب أيّ مشكلة التفكير لمرّتين لحلّها. فكّر في ذلك على أنّه مجتمع وقت كل شخص فيه ثمين للغاية. يؤمن الهاكرز بأنّ تبنّي مبدأ مشاركة المعلومات عمل أخلاقي. عند حلّك للمشاكل، قم بنشر المعلومات التي تتوصّل إليها لمساعدة الجميع على حلّ نفس المشكلة.   لا يعني ذلك أنّك مضطر لنشر كلّ معلوماتك الثمينة مع الجميع، إلّا أنّ أولئك الذين يفعلون ذلك هم الأشخاص الذين يحصلون على أكبر قدر من الاحترام. إنّه من المعروف في عالم الاختراق والهاكرز أنّ كل شخص يحتاج إلى بيع بعض المعلومات التي يمتلكها للحصول على المال لإعالة نفسه. اقرأ بعض الكتابات القديمة، مثل "Jargon File" أو "Hacker Manifesto" التي كتبها الهاكر الملقّب The Mentor. قد تكون هذه الكتابات قديمة من حيث المسائل التكنولوجية، إلّا أنّ الروح وطريقة التفكير هي ذاتها لم تتغيّر. أعداء أيّ هاكر هم الملل، والكدّ، ورموز السلطة الذين يستخدمون المنع وعدم الشفافية لتقييد حرّية المعلومات. إنّ العمل على وتيرة واحدة يمنع الهاكر من الإبداع وتنفيذ ما يتوجّب عليه فعله.  إنّ تبنّي عقلية الهاكر يعني صدّ الأفكار التقليدية "العادية" فيما يتعلّق بالعمل والملكيّة، ومواجهة ذلك لتحقيق الحرّية ومشاركة المعلومات. يمكن لأيّ شخص قادر على التعامل مع أجهزة الحاسوب الادّعاء بأنّه هاكر ببساطة. إلّا أنّ الإنترنت ساحة واسعة تضمّ جميع الأشخاص، لذا اختر دائمًا الكفاءة عوضًا عن الغرور والتظاهر. أمض وقتك بإتقان هوايتك عوضًا عن التفكير بصورتك كهاكر، وسيؤدّي ذلك إلى اكتسابك سريعًا لقدر كبير من الاحترام عوضًا عن المفهوم السطحي للهاكر الشائع في المجتمع.
اكتب برامج مفتوحة المصدر. ساعد باختبار وتنقيح البرامج مفتوحة المصدر. انشر معلومات مفيدة. ساعد في المُحافظة على البنية التحتية. اخدم ثقافة الهاكرز نفسها. استخدم نظام التشغيل Unix. تعلّم لغة HTML. تعلّم لغة برمجة. فكّر بإبداع. كن محبًّا لحل المشاكل. تعلّم معرفة مكان السُلطة ومواجهتها. كن كفؤًا.
https://www.wikihow.com/Become-a-Hacker https://www.wikihow.com/Become-a-Hacker https://www.wikihow.com/Become-a-Hacker
Hacking Well Learning Fundamentals Adopting Hacking Attitudes