وكم هي المسافة المستعد لسيرها لتصبح “هاكر”؟ اذا كنت تريد تعلّم اختراق الأجهزة
الآخرين يحترموك ويخافون منك فاعلم أن ما ستقوم به هو مضيعة للوقت! قد تستطيع
خلال فترة زمنتية قصيرة أن تخترق بعض الأجهزة والمواقع الضعيفة لكن هذا لن يجلب
لك الاحترام الذي تبحث عنه, اذا لم تكن ترغب باحتراف مجال الهاكر وتحتّّل الأمور
أما اذا كنت تريد أن تصبح هاكر حقيقي أو اخترت الحماية والاختراق كمجال مهني تريد
احترافه فيجب أن تعلم أن الطريق الذي اخترته طويل وليس بالبساطة التي يتصوّرها
البعض. فبذلك أنت ستحتاج لتعلم واحتراف العديد من الأمور المختلفة بنفس الوقت بدءٌ
من الشبكات, ادارتها وحمايتها مروراً باحتراف لينوكس وأنظمة التشغيل المختلفة انتهاءً
التلاعب بالأشخاص أيضا! الحقيقة لا أحد يستطيع أن يصبح هاكر بين يوم وليلة أو خلال
يتصوّرها البعض ويحتاج صبر واصرار كبيرين.
فعلياً لا يوجد خطوات محددةٌ أو تسلسل يجب أن تسير عليه لتصبح هاكر لكن يجب أن
تعلم أنه من الضروري أن تكون البداية صحيحة فهي التي ستحدد ماذا ستصبح لاحقاً!
الكثيرين من الهاكرز يبدأون بشكل خاطئ وأغلبهم كان :1.8006 قبل أن يصبح (1186166
فتجدهم يبدؤون بتعلم كيفية سرقة الايميلات باستخدام الصفحات المزوّرة ثم الانتقال
لاختراق الأجهزة عن طريق استخدام 1066615 (©؟ا وبرامج جاهزة تستخدم لهذا الغرض
الأشخاص قليلاً وبتعلمون كيف يتم استغلال ثغرات المتصفح التي تحتوي على جملة “ضع
رابط الباتش هنا!!!” ثم يتتقلون لاختراق المواقع عن طريق تعلم استغلال بغض ثغرات
لغة مدا مثل «11(6©010 ا580 وتعلّم استخدام “الشيل” (لل816 (دام) مثل 157 ,099
وغيرهم من الأدوات. لكن غالباً يتوكّف هاؤلاء الأشخاص عند هذا الحد لاعتقادهم أنهم
أصبحوا هاكرز وبسبب انشغالهم باختراق المواقع الضعيفة بشكل عشوائي (لغايات
ومبادئ مختلفة) والتسابق لتجميع أكبر عدد من الأجهزة المخترقة والسير على مبدأ من
يخترق أكثر هو الأقوى!! وحسب ما لاحظت قد يهتم بعضهم باختراق الشبكات بغرض
التجسس عليها عن طريق استخدام بعض أدوات ال 50108:8 وتطبيق هجمات
يستخدمون مشروع ميتاسبلويت لا _ختراق الأ جهزة الغير محدّثة بالشكبة وكل ذلك
باستخدام برامج وأدوات جاهزة لا أحد منهم يعرف مبداً عملها وكيف برمجت أساساً!!
على ماذا حصلنا الآن؟ ببساطة تحن لم نتحصل على هاكر بل على شخص يجيد استخدام
أدوات الهاكرز لكنه لال يملك أي معرفة علمية! حسب ما لاحظت قأّحة قليلة يفكّرون
بتطوير أنفسهم أكثر ويتجهون للطريق الصحيح عن طريق تعلم البرمجة واكتشاف
وبذلك يبدأ هذا الشخص بالسير على الطريق الصحيح ليصبح هاكر ويدرك لاحقاً أن ما
كان يقوم به سابقاً عبارة عن “لعب أطفال” لكن بعد أن يكون قد ضيّع شهور وسنين من
عمره في الاختراق العشوائي بدون جدوى تذكر.
تعلّم مبادئ الشبكات واحتراف التعامل مع أنظمة التشغيل وتعلّم البرمجة أمر ضروري
ليصبح الشخص هاكر لأنها الأساس, بعد ذلك يأتي تعلّم استخدام الأدوات التي يستخدمها
الهاكرز ثم تعلم استخدام أنظمة الحماية لتعرف كيف تتخطاهم عند الحاجة وهذا يتطلّب
دراسة موسّعة وتعلّم الأمور المتخفضة المستوى وأدق التفاصيل عنها مثلاً في الشبكات
لتتعلّم كيف تستخدم نظام لحماية الشبكة أنت بحاجة لاجادة ادارة سيرفر ليتوكس أو
ويتدوز مثلا ومعرفة بكيفية عمل الشبكات أولاً, عندما تفكّر بتعلّم طرق لتخطي أنظمة
الحماية أنت بحاجة لاحتراف هذا النظام ودراسة مبدأ عمله وقوانية ثم دراسة بروتوكول
700/1 والأمور المنخفضة المستوى في تحليل ال 180165 وهكذا في كل أمر تريد
احترافه والتوشع به... ستحتاج لتعلّم العديد من الأمور بتفس الوقت لتحترف شيء واحد.
لاحظ أنه عندما تبدأ في مجال الهاكر يجب أن تعلم أنه لا يوجد توقّف! لأن عالم الحماية
والاختراق يتطوّر بسرعة كبيرة ويجب عليك تحديث معلوماتك, البرامج والأدوات
المستخدمة بالاضافة للأساليب التي نستخدمها أولا بأول والا بعد مرور أقل من سنة
لماذا يجب أن أحترف استخدام نظام لينوكس؟
الهاكر ليس مرتبط بنظام تشغيل محدد وبجميع الأحوال يجب عليك أن تتعلم كيف تتعامل
الأفضل للهاكرز فهو يحتوي على جميع البرامج والأدوات التي ستحتاجها في عملك أضف
الى ذلك أن بعض البرامج والأدوات لا تعمل الا على نظام لينوكس وبشكل عام لغات
البرمجة التفسيريّة مثل لإتان , 06:1 , 110108 تعمل بشكل أفضل على نظام لينوكس
من ويندوز وهذا يعني أن الأدوات التي برمجت بهذه اللغات بكل تأكيد ستعمل على نظام
ليتوكس بشكل أفضل! كما أن نظام لينوكس منتشر بشكل كبير خصوصا في مجال
السيرفرات والشبكات وعندما أقول يجب تعلّم نظام لينوكس أنا لا أقصد معرفة
أساسيات النظام وتعلم تنفيذ بضعة أوامر وحسب بل أقصد الوضصول لدرجة الاحتراف
الأنظمة الأخزى, ستتعلم كيف يعمل النظام وكيف ترتبط الأمور مع بعضها وهذه
بطريقة أو بأخرى” أما السبب الجوهري لاستخدام نظام ليتوكس هو أنه نظام حر ومفتوح
المصدر (قد لا تكون مبرمج قادر على تطوير النظام لكن يكفي أن تعلم أن آلاف الخبراء
وتطويره بشكل مستمر) هذا يعني أن نظام لينوكس والبرامج المفتوحة المصدر بشكل
عام أأمن وأكثر موثوقية من البرامج والأنظمة المغلقة المصدر وهذا الأمر يجب أن تنتبه
عل كل حال لا أريد تحويل الموضوع لأي نظام أفضل وأنا لست من النوع الذي يتعضذب
لشيء ويطلق أحكاماً بدون تجربة مطوّلة وشخصيا أنا مقتنع تماما أن كل نظام يتميز عن
من المهم احترافهة.
هل يجب أن استغني عن ويندوز؟
فنظام ويندوز هو الأكثر انتشاراً بين المستخدمين هذا يعني ضرورة احترافك التعامل مع
نظام ويندوز قبل التفكير باستخدام غيره! كما أن بعض البرامج الاحترافية (غالباً تجارية)
لها اصدارات للأنظمة الأخرى وكهاكر يجب أن تستفيد من أغلب الأدوات والبرامج
الموجودة (ان كانت مجانية أو تجارية) بأقصى درجة ممكنة ولذلك يجب أن توفّر بيئة
العمل المناسبة لهذه الأداوت ان كان نظام التشغيل لينوكس, ويندوز أو أي نظام آخر
للبرامج والأدوات التي تعمل عليه. يمكن تنصيب النظامين على نفس الجهاز أو تخصيص
جهازين منفصلين لكل نظام أو حتى استخدام نظام ويندوز عند الحاجة لاحدى برامجه
فقط عن طريق احدى برامج الأنظمة التخيّلية المتوفرة لنظام ليتوكس مثل 1/7101
*0ل أو ©:171003 وبهذه الحالة ستحصل على نظام ويندوز وجميع برامجه داخل نظام
لينوكس (شخصياً أجد هذا أفضل الحلول في حال اعتمدت لينوكس كنظام أساسي في
لماذا تعلم البرمجة أمر ضروري؟
لأنك ستحتاجها في العديد من الأمور لكن للدقة درجة الاحترافية ستختلف بحسب
اختبار امكانية اختراق النظام عن طريق استخدام نفس البرامج والأدوات التي يستخدمها
البرمجة معرفة بسيطة في حال احتجت لبرمجة استغلال ثغرة أو تعديل استغلال مبرمج
مسبقاً أو لبرمجة أداة تقوم بمهمة معيّنة تحددها أو لتقوم ببعض المهام بشكل أوتوماتيكي
وهذا ضروري لاختصار الوقت طبعاً. أما اذا أردت اكتشاف ثغرات تطبيقات الويب في
الجانب الأمني المتعلّق بكيفية تعامل السكريبت مع مدخلات المستخدم, فلترتها, ادخالها
الحالة سيصبح هدفك المستخدم وليس السكريبت بحد ذاته لذلك قد تضطر لتعلم
أساسيات لغة 13871850:101 وتعلم مبدأ عمل ثغرات 85 و 05180 مثلاٌ ثم تنتقل لتعلم
اكتشاف ثغرات المتصفّح والبرامج والخدمات بشكل عام وهذا هو الجزء الأصعب لأنك
منك معرفة قويّة باللغات المنخفضة المستوى مثل لغة © و 888:1 بالاضافة لاجادة
الهندسة العكسية 12081066171086 206:56 والتعامل مع برامج التنقيح (06088108)
وتتيع الأخطاء مثل 0:0 108 , 01170156 , 000 , 005... عليك أن تعلم كيف يتعامل
البرنامج والنظام مع الذاكرة, لماذا ومتى حدث 0186:1107 130156 مثلا وهل نستطيع
استغلال هذا الخطأ للتحكم بسير البرنامج وتشغيل 5161160086 يمكننا من اختراق النظام
أم أنها ستؤدي لتوقفه عن العمل فقط, هل يستخدم النظام تقنيات تمنعنا من استغلال
الثغرات وما هي التقنيات التي نستطيع استخدامها لتخطي الحماية وتطوير الاستغلال؟...
تطوّر مستواك في مجال الحماية والاختراق ستحتاج لاحتراف البرمجة أكثر.
أي لغة برمجة يجب أن أختار؟
لغات البرمجة كثيرة واختيار لغة البرمجة المناسبة قد بكون محيّر للكثيرين, شخصياً لا
أنصح بالبدء بلغة 0/©++ أو /اا888©:1 لأن هذه الغات منخفضة المستوى وهذا يعني أنها
أصعب في التعلم وستحتاج مدة ليست بالقصيرة حتى تصبح قادر على البرمجة والانتاج
بها لكن لا تتسى أنهم لغات ضرورية بنفس الوقت وستحتاج لتعلمهم عاجلاً أم آجلا (حتى
ان اخترت أن تكون “©7168 «06060810 يجب أن تتعلم الأساسيات على الأقل
وعندما تقرأ كود مصدري لاحدى البرامج يجب أن تعلم كيف تتبّعه وترجع للمكتبات
المستخدمة لتعرف ماذا يفعل) وبنفس الوقت أنصح بالابتعاد عن اللغات الضعيفة أو
المرتبطة بنظام تشغيل واحد مثل ©3351 17158111 وكبداية أنصح وبشدة تعلّم احدى
من الأمور كما أنها تغنيك عن أغلب لغات البرمجة الأخرى وتستطيع باستخدامهم برمجة
أي شيء تريده تقريباً. طبعاً لا أستطيع أن أقول أي لغة برمجة هي الأفضل لأن المقارنة
بين لغات البرمجة بشكل عام أمر خاطئ فكل لغة تتميز عن غيرها ببعض الأمور لكن ان
أتيتم لرأيي الشخصي سأستبعد بيرل وأختار لغة روبي أو بايثون فاللغتين بقوّة بعض تقريباً
مع العلم أن لغة روبي أسهل قليلاً من بايثون ومفهومة بشكل أكبر لكن بايثون مستخدمة
بشكل أكثر ومجتمعها أكبر وتأتي منصّية بشكل افتراضي في أغلب توزيعات تظام
ليتوكس أما بالنسبة للغة بيرل فلقد كانت الخيار الأول للهاكرز في السنين الماضية لكن
الآن أتوقع أن الوضع اختلف قليلاً.
بعد تعلّمك لاحدى اللغات التفسيرية السابقة سيكون من السهل عليك الانتقال للغة
الأخرى وتعلمها لكن نصيحة اكتسبتها من تجربة شخصية لا تضيّع وقتك بالانتقال من لغة
برمجة الى أخرى الا اذا كانت لغة البرمجة التي تتعلمها غير قادرة على تحقيق ما تريد. لا
تستمع للمهاترات التي تتكلم عن أي لغة برمجة أفضل وأي لغة هي الأقوى!
بالنسبة لي أفضّل ألا أسأل ولا أطلب المساعدة من أحد الا بالحالات القصوى! قد يجد
البعض أن هذه النصيحة غريبة لكن ان أتيتم للحقيقة لا شيء سيجعلك هاكر الا اتباع
النصيحة السابقة, في كثير من المواضيع التي أكتبها في مدونتي أجد شخص واحد طرح
أكثر من 10 أسئلة (كل أمر ينشّذه, كل خطوة يقوم بها, كل رسالة خطأ تظهر له يكتب
سؤالاٌ عنها!!) موضوع طرح الأسئلة لا يزعجني لكن بالطريقة التي يتبعها هذا الشخص
(الاطعام بالملعقة) لن تحقق له الفائدة بالقدر التي ستحققها التجربة والاعتماد على
نفسه. قد أكون موجود اليوم وأستطيع الاجابة على بعض الأسئلة أو قد يجد غيري يجيبه
ويعطيه الحل على الجاهز لكن من يعلم ماذا سيحدث غداً؟ الهاكر هو الشخص القادر
على حل المشاكل هذا يعني أنه يملك خبرة كبيرة في مجالات مختلفة وهذه الخبرة لن
تأتي من طرح الأسئلة واحداً تلو الآخر أو الاعتماد على الآخرين في حل المشاكل! بل
تأتي من القراءة, البحث الطويل والتجراب المتكرّرة. اعتمد على نفسك في ايجاد
الحلول, إن واجهتك مشكلة في الشبكة, نظام التشغيل أو حتى في احدى البرامج
الوثائق وملفات المساعدة المرفقة (رغم أن أكثرها ممل لكن غالباً ستجد الحل فيها), في
حال يأست ابدأ بالبحث عن أشخاص واجهوا نفس المشكلة وما هي الأمور التي قاموا
بتتفيذها لحل المشكلة (نسخ رسالة الخطأ والبحث عنها في 000816 ليس بهذه
فقط بل حاول أن تفهم سبب المشكلة ولماذا هذا الحل هو المقتاح. في حال لم تجد
جواب (غالبا ستجد الا في بعض الحالات النادرة والأمور المتقدمة) اعرض المشكلة في
احدى المنتديات أو المواقع المتخصصة مع ضرورة ذكر كافة التفاصيل ونتائج البحث
والتجارب التي قمت بها (لا أحد يحب أن يساعد شخص يريد كل شيء جاهز ولم يكلف
يأست لم تتوضّل لحل يأتي دور مراسلة شخص مختص بهذه الأمور أو مبرمج الأداة التي
حدثت بها المشكلة. في كثير من الأوقات أقفضي ساعات وأيام كاملة لحل مشكلة
وبنفس الوقت أنا أعرف شخص متأكد أنه قادر على حلها خلال دقائق لكني لا أفضّل أن
ألجئ اليه مباشرة الا اذا كنت أحتاج الحل بشكل سريع أو اذا يأست من ايجاد الحال
هل يوجد مواقع محدّدة أنصح بها؟
كثير من الأشخاص يسألوني هذا السؤال ويعتقدون أني أملك مواقع سريّة لكن الواقع لا
يوجد شيء من هذا أنا لا أعتمد على مواقع محددة بل أعتمد على 000816 في كل
شيء تقريباً, عندما أقول لأحد استخدم جوجل هذا لا يعني أني لا أريد مساعدته لكنه
الواقع (لماذا أحصر نفسي في موقع محدد اذا كان 000816 يظهر لي أفضل المواقع
بحسب الموضوع الذي أبحث عنه؟) المضحك أن البعض أصبح يستخدم كلمة 1117356
دون وعي ودون أن يعلم معناها! فأصبحنا نرى برنامج له موقع 1317356 و ثغرة صدرت
وانتشر استغلالها من عدة أشهر 1117816 وأصبحت طريقة استخدام احدى الأدوات
0711816 ووو... مع العلم أن كل ذلك موجود على الانترتت وبشكل علني!! أغلب الأمور
التي تعلمتها وتعلمها غيري عن طريق المصادر الموجودة في الانترنت بالاضافة للتجربة
والخبرة التي تأتي مع مرور الوقت بعد ذلك عندما يتخطى الشخص مرحلة التعلّم ويبداً
بالاكتشاف وتطوير أساليب جديدة كأن يكتشف ثغرة في احدى خدمات نظام لينوكس ولا
يلغ عنها أو ينشر كود الاستغلال فيمكننا القول أنه يملك ثغرة برايقت.
بالنسبة لي أنا أكتب في مدونتي وفي موقع 15800711 حيث ستجد فيهم العديد من
المواضيع والمقالات بالاضافة لشروحات الفيديو التي ستعلّمك الكثير من الأمور بشكل
صحيح. أما بالنسبة لمنتديات الهاكر الموجودة حالياً فأنا لا أتابع أي منهم وبعد قيامي بجولة
سريعة لاحظت أن أغلب المواضيع التي تكتب فيهم تطرح المعلومة بشكل خاطئ أو
يكون الموضوع منقول من بعض المواقع الأخرى أو قديم جداً و في أحسن الأحوال يكون
الموضوع مترجم حرفياً من بعض المواقع الانكليزية!!
أخيراً.. كون الموضوع متشعّب ويناقش عدّة فقرات وطويل نوعاً ما فمن المحنمل أن
أكون وقعت بأخطاء في بعض التعابير أو أنقصت احدى الأمور, لذلك قد أقوم بتعديل هذا