أهلاً بك فى موقع ديف نوبا للبرمجة. فى هذه التدوينة سوف أشرح لك كيف تصبح هاكر أخلاقى متخصص فى أمن المعلومات. فى البداية من هو حقاً الهاكر؟
الهاكر هو مبرمج يفهم البرمجة بشكل عميق بكل تفاصيلها وله تعليم وخبرة كبيرة فى هذا المجال، يفهم النظام ويعرف كيف يحصل على ثغرات فى النظام، يعرف طريقة الحماية ويحاول أن يتخطى الحماية أو يكسرها. كل هذه الأمور الخطيرة يعملها من أجل اصلاح النظام وليس تدميرة رغم أنه قادر على تدميرة.
فى هذه التدوينة سنتحدث عن كل ما يحتاجة الإنسان ليُصبح هاكر محترف قادر على اختراق الأنظمة المختلفة بشتى أنواعها من أجل حمايتها وأمن معلوماتها.
قبل أن تصبح هاكر، عليك أن تعرف تصنيفك بين الهاكرز!.. أى ماذا تريد أن تصبح؟ هاكر أخلاقى متخصص فى أمن المعلومات، أم هاكر أسود متخصص فى التدمير والتخريب، أم هاكر متقلب!
الهاكر هم ثلاثة أنواع على الأقل؛ الهاكر ذو القبعة البيضاء وهو هاكر متخصص فى أمن المعلومات، يحاول اختراق النظام من أجل اصلاحه وتطويرة وتقويته وسد ثغراته. أما الهاكر ذو القبعة السوداء فهو هاكر متخصص فى قرصنة المواقع والأنظمة والشبكات من أجل التخريب والتدمير والسرقة وهو يعتبر أسوأ أنواع الهاكر. أما الهاكر ذو القبعة الرمادى فهو هاكر متخصص جداً ولكن أهدافه تختلف فى كل مرة يقوم بالتهكير أو البحث عن ثغرات؛ فتجدة مرةً يحافظ على أمن المعلومات ويسد الثغرات التى يجدها، وتجده مرةً أخرى يستغل الثغرات التى يجدها من أجل السرقة والنصب والإيزاء. فهو هاكر غير واضح الهدف.
جميع أنواع الهاكر متخصصون فى مجالات البرمجة، وعارفين بتفاصيل وخبايا الأجهزة الإلكترونية والأنظمة البرمجية وأنظمة التشغيل. ولكن الإختلاف هو فى الهدف وليس الطريقة. الطريقة واحدة ولكن الهدف مختلف!
أن تكون هاكر هذه من أصعب الأشياء التى تصل لها فى حياتك! لأن الهاكر يعرف أشياء كثيرة جداً جداً، الهاكر يقرأ كثيراً، يجيد لغات البرمجة بشكل يفوق الإدراك!.. إنه حقاً متخصص فى فهم الأنظمة البرمجية والرقمية. وإليك ما يجب أن تبدأ فى تعلمه لكى تُصبح هاكر.
1. احترف لغات البرمجة: لغات البرمجة تساعدك كـ هاكر أن تعرف الثغرات وتكتشفها يدوياً وهذه من أفضل الطرق للتعرف على الثغرات.
ولكن ما هى لغات البرمجة التى يجب أن أتعلمها لكى أصبح هاكر حقيقى؟
كلما عرفت لغات برمجة بعمق كان أفضل. وكلما زاد عدد اللغات التى تعرفعها وتجيدها كلما كان أفضل. وكنى سأقدم لك لغات البرمجة الأساسية التى يجب أن تتقنها ثم ستجد باقى اللغات سهله الفهم بعد ذلك.
لغات البرمجة أنواع، فلكل منصة نظام لها لغات البرمجة المستخدمة فيها ولذلك عليك أن تعرف لغة برمجة واحدة على الأقل لكل منصة. ولذلك أنصحة بإجادة وإتقان لغات البرمجة التالية.
1. لغة الـ سى ( C programming language )
2. لغة البايثون ( Python programming language )
3. لغة بى اتش بى ( PHP language )
4. لغة بيرل ( perl language )
5. لغة جافا ( Java programming language )
هذه هى اللغات الأساسية التى يجب أن تتقنها لكى تصل لإحتراف الهاكر وتكون قادر على اكتشاف الثغرات الموجودة فى أنظمة التشغيل، والشبكات، والبرامج وكل ما يصنف كنظام برمجى.
ولكن هناك بعض اللغات تعتبر لغات أساسية جداً وبديهيه يجب أن تعرفها، وهذه اللغات سهله جداً مقارنةً باللغات السابقة. وهى:
1. HTML : وهى لغة الأساسية لعرض المعلومات على متصفحات الإنترنت مثل جوجل كروم، وفايرفوكس، وسافارى، وأوبيرا.
2. CSS : وهى لغة التنسيق المستخدم فى تنسيق شكل عناصر لغة html السابقة.
هذان اللغتان ليست لغات اختراق ولكتها لغات متخصصة فى العرض والتنسيق. واتقانها يجعلك قادر على معرفة الروابط بين اللغات وفهم النظام الذى تحاول ايجاد ثغرة أو مشكلة فيه.
ولكن!
هل من المهم أن أقرأ لكى أصبح هاكر حقيقى؟
نعم، لابد أن تكون قارئ لكى تصبح هاكر حقيقى لأن المعلومات ليست دائماً موجودة فى شكل فيديو، ولكنها موجودة فى المراجع والكتب القيمة فى كل مجال تريد أن تدرسة وتتفوق فيه. ولذكل أنصحك بهذه الكتب التى يجب أن تقرأها.
1. Hacking Secret Ciphers with Python للكاتب الكبير Al Sweigart
2. Introduction to Web Services with Java للكاتب الرائع Kiet
3. Code Happy للكاتب الكبير Dayle Rees
هناك العديد من الكتب والمراجع الهامه جداً ولكن هذه كانت أفضل الكتب التى تبدأ بها طريقك نحو احتراف الاختراق والحماية. ولكن هناك شئ آخر أريد أن أعرفه. هل اتقان اللغة الإنجليزية مهم؟!
هل اتقان اللغة الانجليزية مهم لكى أصبح هاكر محترف؟
نعم، اتقان اللغة الانجليزية مهم جداً لكى تصبح هاكر حقيقى محترف، لأن جميع المراجع والكتب البرمجية مكتوبة باللغة الإنجليزية. كل الكتب التى تريدها لتصبح هاكر مكتوبه باللغة الانجليزية. كل الفيديوهات التى ستشاهدها فى كورسات تعلم اللغات ناطقة باللغة الانجليزية. ولكن لا تيأس فهناك كورس لتعليم اللغة الإنجليزية فى 27 فيديو فقط، عن طريق هذا الكورس سوف تصبح قادر على استيعاب أساسيات اللغة الانجليزية. ولكن التعلم ليس وقتى! أى أن تعلم أى شئ يحتاج لوقت طويل وليس مجرد معرفة المعلومة وقياً.. أى أن المعرفة والمرجع مهم، ولكن الممارسة والتنفيذ والإستخدام أهم.
لكى تتعلم أى شئ، أياً كان، تحتاج إلى شيئين هما:
1. مصدر ومرجع للمعلومات والشروحات
2. ممارسة وتدريب وخبرة مع المجال
فإن كنت تريد أن تتعلم لغة برمجة معينة، عليك أن تحدد المراجع، ثم تدرس اللغة من المراجع، ثم تتدرب على البرمجة باللغة وكيفية استخدامها، ثم تتطور فى تعلمها حتى تصل إلى مستوى محترف فى اتقان لغة البرمجة.
المراجع يمكن أن تكون كتب، أو فيديوهات، أو مواقع إلكترونية. لايهم شكل المحتوى الخاص بالمرجع أو مصدر المعلومة، المهم هو أن تفهم المعلومة وتتقن استخدامها بالتدريب والتجريب.
وإن كنت تريد تعلم اللغة الانجليزية، فيجب عليك أن تحدد مصدر ومرجع التعليم، ثم تبدأ فى التعلم، ثم التطبيق والتدريب. أى تحضر فيديوهات الكورس مثلاً ثم تعيد الفيديو لكى تستوعبه بشكل أفضل وأعمق، ثم تمارس ما تعلمته عن طريق الاستماع إلى فيديوهات تتحدث الانجليزية فقط، وتقرأ مقالات باللغة الانجليزية، وتنطق بعذ الكلمات والجمل باللغة الانجليزية كتدريب للسانك على النطق الانجليزية، وتكتب بعض الجُمل والمقالات باللغة الانجليزية. مع الوقت والتدريب والاستمرار فى التعليم سوف تتقن اللغة الانجليزية بهذه الطريقة الرائع.
تحدثت عن مستويات تعلم لغات البرمجة، ولكنى لا أعرف ما هى مستويات تعلم لغات البرمجة.
ما هى مستويات تعلم لغات البرمجة؟
كل لغة برمجة لها جميع المستويات الآتية:
1. تعليم لغة البرمجة للمبتدئين ( beginners ) : مستوى المبتدئ
2. تعليم لغة البرمجة للمتوسطين ( intermediate ) : المستوى المتوسط
3. تعليم لغة البرمجة للمتطورين ( Advanced ) : المستوى المتطور
4. تعليم لغة البرمجة للمحترفين والخبراء ( Experts ) : المستوى المحترف ( مستوى الخبراء )
وهو المستوى المطلوب الوصول له فى لغات البرمجة لكى تصبح هاكر حقيقى محترف.
هل أحتاج أن أتعلم الشبكات لكى أصبح هاكر حقيقى ؟
طبعاً، تحتاج أن تتعلم أنواع الشبكات ( lan wan vpn ) وتعرف البروتوكولات وكل أساليب الإتصال السلكى واللاسلكى بين الأجهزة الرقمية. وشبكات العالم الإفتراضى، والشبكات الصغيرة. وتأمين الشبكات. فهذه أهم الأشياء التى يجب أن تتعلمها لأن معظم الثغرات والحماية والإختراق لها علاقة مباشرة بالشبكات. ولذلك لابد أن تصبح خبير فى فهم وتعديل وإصلاح وتركيب الشبكات المختلفة.
هل يجب أن أدرس أنظمة التشغيل لكى أصبح هاكر حقيقى؟
من المستحيل أن تكتشف ثغرات أمنية في أنظمة التشغيل لأن استخدامك وفهمك لها سطحي! لاتكن مثل الآخرين يا صديقى! لأن فرمتة الويندوز أو تتبيث بعض البرامج هذا لايجعل منك خبيراً في إدارة أنظمة التشغيل.
توجد مئات الثغرات الامنية في تُكتَشف سنوياً في نظام تشغيل ويندوز لهذا يجب عليك أن تدرس أنظمة التشغيل وطريقة عملها، كما يجب عليك أن تركز في تعلميك على unix ولينكس لأنك ستحتاج هذا النظام في العديد من التحديات المستقبلية مثل سيرفرات الويب واكتشاف ثغراتها الامنية لذلك لا تنسى أن تفهم دروس الــ Apache Httpd .
إضافة إلى كل ما سبق فإن تعلم نظام لينكس ضروري ما دام أن العديد من الادوات المستخدمة فى الهاكر والاختراق لا تعمل إلا على لينكس. فلا تكن مثل الذي يستعمل نظام تشغيل به أدوات اختبار واختراق قوية ولا يعرف طريقة إدارتها كمثل قرد يحمل كلاشنيكوڤ !.. ابدأ الآن وسوف تصبح هاكر حقيقى إن استمرت رحلتك للتعليم والتدريب..
هل أتعلم التشفير لكى أصبح هاكر حقيقى؟
نعم، لابد أن تتعلم كيف يتم التشفير، وما هى أنواع وطرق التشفير المستخدمة، وكيف تصنع برامج كسر حماية الملفات والمعلومات المشفرة.
كل المعلومات الهامة فى المنظمومة الرقمية والبرمجية فى حالة مشفرة ولايمكن الإطلاع عليها إلا عند كسر تشفيرها. ولذلك لابد أن تتعلم التشفير وأساليبه وكيفية كسر التشفير.
ولذلك أنصحك بقراءة كتاب ( security cryptography books ) للكاتب Alan G. Konheim.
استمر..
كل يوم فى عالم التكنولوجيا والبرمجة والأنظمة الرقمية والأمن المعلوماتى هناك العديد من الإكتشافات والتطويرات والتحسينات والثغرات. ولذلك عليك أن تستمر فى التعليم، تستمر فى التجريب، تستمر فى التدريب، تستمر فى الدراسة، تستمر فى حضور المؤتمرات والندوات التى تتحدث عن الأمن المعلوماتى، تستمر فى متابعة المواقع المتخصصة فى الهاكر والأمن المعلوماتى، تستمر فى متابعة الفيديوهات الخاصه بالإختراق والأمن المعلوماتى المفيدة وليست الفارغة.
إن أردت أن تعرف المزيد من المعلومات عن الإختراق والحماية وعالم الهاكرز والتأمين، اضغط اشتراك وأكتب بريدك الإلكترونى لكى يتم ارسال كل الموضوعات الجديدة التى ننشرها على الموقع إن شاء الله.
very amazing and interesting topic about hackes
ردحذفXyore Community
Michael Yore
Yore
Future Quotes
Famous Positive Quotes
Quotes Words
Positive Famous Quotes
Train Hard Quotes
😈😈😈
ردحذفHakr
سلام عليكم
ردحذفعليكم اسلام
حذف