الكثير منا يطمح بأن يصبح هاكر يتلاعب بالانظمة و يفك القيود، لكن معظمنا لايعرف ماهو الهاكر الحقيقي وماهي الخطوات اللازمة كي يصبح كذلك، هذه سسلة خطوات ترشدك للطريق الصحيح.
اعلان ١
فى بداية اعرفكم بنفسى :- انا اخوكم ديفل الصاعقة الإليكترونية 《فريق الصاعقة الإليكترونية 》 خبير لغات برمجة و امن معلومات
فى البداية و قبل أن تغوص معنا بقراءة هذا المقال يجب أن نوضح نقطة مهمة جدا، ماذا نقصد بكلمة هاكر، و أي هاكر إذا اتبعت هذه الخطوات ستصبح، إن كنت تريد أن تخترق حساب فيس بوك لفتاة، أو أن تعطل موقع عن العمل، أو تسرق شبكة الواي فاي لجارك أو أي شيء مشابه، إن كان كذلك ، فانتظر قليلا ، و لا تتعب نفسك بقراءة المزيد، فهذا المقال ليس لك و ستجد ضالتك بأماكن أخرى على الانترنت، و السبب لهذا ببساطة ، أن الهاكر لايفكر بهذه الطريقة ولا ينظر للأمور من هذا المستوى.
سأعطيك مثال من ما سبق وبالأخص بنسبة لموقع فيسبوك الأكثر شعبية بالعالم العربي، فانظر إلى الفرق بين الشخص الذي أقصى طموحه أن يخترق حساب أحدهم أيا كان دافعه لذلك، وبين شخص آخر يكتشف ثغرة بالموقع، قد يحصل بسببها على مليون دولار مكافأة من شركة الفيسبوك. هذا هو الفرق بمستوى التفكير بين الهاكر الذي يحل المشاكل و يطور الأفكار و يغوص بين الأنظمة، و بين من يدعي انه هاكر باستعمال أدوات ابتدعها غيره من الهاكرز الحقيقيون.
إن كنت تريد ان تصبح هاكر حقيقي تفهم كيف تعمل الأنظمة و كيف تستطيع ان تعدل عليها بالطريقة التي تريد، فهذه الخطوات التي ستساعدك ان شاء الله، لكن لا يكفي قراءتها بل يجب أن تعمل و بشكل يومي و جاد، لاكتساب المعرفة النظرية اللازمة ، و ربطها بالجزء العملي و بشكل مباشر .
اعلان ٢
ما هو الهاكر ؟!
الهاكر أو محترف برامج الكمبيوتر ليس فقط الشخص الذى يركز جهوده على اكتشاف الثغرات ونقاط الخلل الموجودة فى آليات أمن أنظمة الكمبيوتر والشبكات المختلفة، أو العمل على تعطيل بعض الخدمات والتحكم فيها عن بعد، ولكن هو الشخص الذى يمتلك من المهارات القدرة اللازمة على التطوير والإبداع وتحقيق أهداف نبيلة.
هناك هاكرز وقراصنة حول العالم يكتشفون الثغرات الأمنية الخطيرة فى المواقع الحساسة والإبلاغ عنها لحماية أصحابها ومستخدميها من السرقة، ويطلق عليهم اسم "الهاكرز الأخلاقى" وتقدر الشركات والمؤسسات الكبرى هؤلاء الأشخاص وتدفع لهم مكافآت، ولكن هذ يحتاج إلى العديد من المهارات والخبرة التى تساعد على فهم العملية المعقدة والتعامل معها ومع أجزائها المختلفة لكى يكون الفرد فى النهاية "هاكر محترف" يتحدث عنه العالم.
ولكن هذه الحقيقة لا يعرفها البعض ويعتقدون أنهم بمجرد أن يقنعوا مدير أى صفحة بأن يصبحوا أحد أعضاء الإدارة واستغلال هذا المنصب للتحكم فى محتوى الصفحات أو إزالة الأفراد الآخرين سيصبحون هاكرز محترفين، فإذا كنت تعتقد هذا الأمر فمن الأفضل ألا تفصح عنه علنا وتقرأ قليلا عن "كيف تصبح هاكر أخلاقى"،
اعلان ٣
هل كل الهاكرز محترفين ام هناك مبتدئين كما يسمى من قبل البعض اطفال .؟
هل تريد ان تصبح هاكر محترف ..هل لديك القابلية للوصول لهذا المستوى ؟
..
في عالم الهاكرز كل شخص له اهداف معينة وله الطرق للوصول الى اهدافه والادوات والتقنيات ..
مثلا انت كـ هاكر لديك معرفة في استخدام الادوات واستغلال الثغرات ..لكن قد يعجز عن اختراق موقع معين وفي الحين هاكر اخر يستطيع اختراق الموقع بنفس الادوات التي لدى الهاكر الاول ولكن استخدمها بطريقة اخرى وجاب الهدف والسبب هنا ليس المعرفة فقط في فحص الثغرات والاستغلال انما الخبرة في الاختراق والعقل المفكر والموسع بالرغم انه لديه نفس الادوات هنا هو الهاكر المحترف الذي يستطيع استخدام الادوات بشكل افضل وأكثر كفائه .
من هو الهكر؟؟
الهكر هو إنسان متمكن في علوم الكمبيوتر يعني مبدع وخبير وملك الكمبيوتر إلخ...
..................................
.ولكي تصبح هاكر محترف يجب عليك ان تمر بعدة نقاط ونصائح هي ..
1 ) يجب عليك أن تبدأ بالتدريج وخطوة خطوة إلي أن تصل إلى مبتغاك .
2 ) تأكد تماماً أن الصبر ضروري لطلب العلم .
3 ) لا تيأس لا تيأس أبداً .
4 ) حاول أن تعتمد على نفسك .
5 ) أقرأ كثيراً عن كل شي يفيدك بالكمبيوتر بشكل عام ويفيدك في تخصصك .
6 ) تعلم الإنجليزية أقل تقدير 50% علشان تقدر تفهم الشروحات الأجنبية .
7 ) لا تحفظ طرق الاختراق حفظ مثل الطباعة على الكيبورد .
8 ) افهم كل مجال تحب تتعلم الاختراق فيه مثلا تحب تخترق شبكات اتعلم اساسيات الشبكات ..رح تحصل فيديوهات وكتب في الانترنت .
9 ) عند متابعة الشروحات لا تفكر في التطبيق اكبر من التفكير في فهم الفكرة .
10 ) البحث المستمر لجديد والتقنيات .
تذكر ان الهاكر ليس نظريات فهوا يشبه بالتعليم تعلم الفوتوشوب فليس كل شخص يأخذ دورة تعليمية تكون قدراته نفس الشخص الاخر .
أغلب الهكر الكبار الذى ننبهر بهم الآن علموا أنفسهم بأنفسهم لأن ماكان في هكر عرب أقوياء يعطون ويمدون معلومات
وتأكد تمام كلما تطور مستواك ستجد صعوبة اكثر في التعلم لأنه كلما إرتفع مستواك قل الخبراء
والمتخصصين ......
-=======================-
ؤهناك الكثير من الاسئله التي تشغل فكر كل هكر مقبل على تعلم هذا المجال ..
س1/ من اجل ان اكون هاكر ماهي اللغة البرمجية التي يجب ان اتعلمها ؟
س2/ من اجل ان اكون هاكر ماذا يجب عليا ان ادرس واتعلم ؟
س3/ من اجل ان اكون هاكر ماذا يجب عليا ان انصب على جهازي ..وندوز او باك تراك ؟
س4/ من اجل ان اكون هاكر كم وقت احتاجة لكي اصبح هاكر محترف ؟
سنجاوبكم على هذه الأسئلة تابع القراءة يا صديقى 🍻 :-
وفيما يلى نرصد مجموعة من المهارات الأساسية التى يجب عليك امتلاكها إذا أردت أن تكون "هاكر".
- المهارات الأساسية
هناك مجموعة من المهارات الأساسية عليك أن تعرفها وتتعامل معها قبل البدء فى تعلم الاختراق، مثل استخدام المواقع المشفرة مثل "تور" وغيرها، ومعرفة طريقة التعامل مع الـ "deep web".
- مهارات كمبيوتر أساسية
أنت بحاجة إلى بعض المهارات الأساسية لاستخدام أجهزة الكمبيوتر، هذه المهارات تتجاوز القدرة على إنشاء ملف Word، فعليك أن تكون قادرا على استخدام command line فى الويندوز، وعمل تعديل للـ registry.
- مهارات الشبكات
تحتاج أيضا لفهم أساسيات الشبكات، مثل "DHCP و NATو Subnetting و IPv4و Public v Private IP و DNS و Router and switchesو VLANs و OSI modelو MAC و addressingو ARP، وحتى إن لم تستخدمها فعليك فهم طريقة عملها.
- مهارات لينكس
من الأمور الأساسية التى يحتاجها الهاكرز هى امتلاك مهارات التعامل مع "لينكس" لأن أغلب الأدوات التى يستخدمها الهاكرز تم تطويرها للتعامل معLinux والذى يعطى قدرات أعلى من ويندوز.
- مفاهيم الأمن والتكنولوجيا
الهاكرز الجيد عليه أن يفهم المفاهيم والتقنيات الأمنية، الطريقة الوحيدة للتغلب على الحواجز التى يضعها مدراء الأمن على الأنظمة هى أن تكون على علم بها وبطريقة عملها، فالهاكر يجب أن يفهم أشياء مثل PKI (البنية التحتية الرئيسية العامة)، SSL (طبقة المقابس الآمنة)، IDS (نظام لكشف التسلل)، والجدران النارية وغيرها.
اعلان ٤
- البرمجة
بدون مهارات البرمجة، سيكون على الهاكر استخدام أدوات قراصنة آخرين، وهذا يحد من فعالية العمليات، ولتطوير الأدوات الفريدة الخاصة بك، عليك إتقان على الأقل واحدة من لغات البرمجة المختلفة.
فماهي الخطوات التى يجب أن تتبعها ؟
الخطوة الأولى – تعلّم الأساسيات:
تعلم اليونكس أو أي نظام مشابه له UNIX-LIKE كالينكس Linux:
لماذا وضعنا هذه الخطوة بالبداية، ببساطة لأنك لن تستطيع أن تكون هاكر انترنت دون أن تتعرف على هذه الأنظمة، فاليونكس هو نظام تشغبل الانترنت، و معظم سيرفرات العالم و التي تستضيف أغلب مواقع الإنترنت تعمل بنظام UNIX-like.
لكن هل هذا الأمر صعب؟ الجواب قطعا، لا بل بغاية السهولة يكفي أن تحصل على أي توزيعة من انظمة لينكس المتوفرة مجانا على الانترنت وتنزيلها على حاسوبك بكل سهولة و تبدأ بالتعلم عليها، قد تقول أنا لا أملك إلا حاسوب واحد و لا استطيع التخلي عن الويندوز، و هذا حله سهل جدا حيث يكفي ان تقوم بحرق نسخة لينكس على سي دي أو ميموري فلاش ، live CD or USB و سيقلع النظام منها دون أن تقترب من نظامك الخاص. أيض كحل متقدم آخر تستطيع أن تنزل النظامين ويندوز و لينكس بكل سهولة على آلة واحدة و تستمتع بكليهما . و مع الوقت والاستعمال ستتعرف على بنية اللينكس و نواته و التسلسل الهرمي للملفات و المجلدات و كيفية التعامل مع سطر الأوامر و كتابة الشيل و غيرهم الكثير ، إضافة أنه قد يسهل تعلمك للغة البرمجة الذي سيكون إحدى الخطوات القادمة في طريقك لتعلم الهاكينج، حيث تأتي معظم توزيعات اللينكس بدعم افتراضي لأقوى لغات البرمجة السائدة سواء من حيث وجودها على النظام أو أدواتها .
أكثر التوزيعات التي ينصح بها للمبتدئين هي : أوبنتو و لينكس مينت .
تعلم ال HTML:
ال اتش تي ام ال ،لغة تعليم النصوص التي تستعملها متصفحات الانترنت لترجمة الصور و النصوص الفيديوهات و كل شيء نراه على صفحات الانترنت ، إذا كنت تستعمل الحاسوب و ضغطت على الزر الأيمن على صفحة انترنت و ذهبت الى view page source فما ستراه هو ال HTML ، هي بالضبط ليست لغة برمجة ، فلا يوجد بها منطق رياضي و لا تولد برامج ديناميكية ، إنما فقط لغة ترميز، لكن لماذا تعلمها ضروري للهاكر؟ فالجواب ببساطة أن كل شيء تراه على الانترنت و بأي لغة تم كتابته يرجع إلينا ك HTML . بالتالي هي لغة كتابة صفحات الانترنت و تصميمها، و بقدر ماهي مهمة بقدر ما كان تعلمها سهل و بسيط للغاية .
فيمكن لتعلمها أن تقوم قراءة كتاب أو دروس فيديو أو من خلال موقع W3schools أو أي دروس على الإنترنت، و تعلم أساسياتها لايحتاج أكثر من أسبوع .
تعلم لغة برمجة:
قد تكون هذه الخطوة الأهم و و الأكثر اقترابا من عالم القرصنة و الهاكرز، و بنفس الوقت أكثرها حاجة للجدية و الوقت و المتابعة، إن كنت تريد أن تصبح هاكر حقيقي، لابد أن تكتب البرامج و تتعلم البرمجة ، فهي أساس عمل الحواسيب و كل التطبيقات وأنظمة التشغيل، و تعلم لغات البرمجة لن يفيدك فقط بمجال القرصنة، إنما مستقبلا قد يفيدك في أمور أخرى كصناعة البرمجيات أو بناء مواقع الإنترنت حسب نوع لغة البرمجة التي تعلمتها.
لكن هناك الكثير من اللغات، أي لغة أتعلم و هل يكفي أن أتعلم لغة واحدة؟ أو يجب أن أتعلم أكثر، بالحقيقة كل لغات البرمجة تقريبا تستعمل نفس المنطق، و الاختلاف يكون بال syntax أو طريقة الكتابة ، لذلك يفضل أن تبدأ بلغة سهلة كي لاتجد الموضوع معقد و تصاب بالاحباط من البداية، ولهذا السبب ينصح الكثير من الأساتذة بالبدء بلغة بايثون ، فهي لغة كائنية سهلة وواضحة و تعمل على كل الأنظمة ، لكن سهولتها لاتعني أنها لغة قليلة الشأن فبالعكس هي لغة قوية جدا ومنتشرة ، و الكثير من برامج الهاكرز مكتوبة بها. ومنهم من ينصح بالبدء بلغات أكثر قوة ك c , و c++ و الجافا ، ربما هذه لغات برمجة قوية جدا و تعطي صورة أوضح لكيفية عمل لغات البرمجة و اتصالها بالعتاد الصلب و أغلب أنظمة التشغيل مكتوبة بها، لكن بالوقت نفسه تعلمها أصعب و بحاجة إلى كثير من الوقت والتمرين.
أيضا هناك اللغات المستعملة ببناء تطبيقات و مواقع الانترنت مثل الجافا سكريبت و البي اتش بي، و هي لغات جميلة و تعلمها سهل جدا ، و بمجرد اتقانك للغة بشكل تام من الممكن أن تنتقل لتعلم لغة أخرى وسيصبح الأمر أسهل بكثير عند تعلم اللغة الثانية لأنك قد اطلعت على أسس البرمجة و هي واحدة لكل اللغات.
أما عن الوقت الذى تحتاجه
ليس هناك وقت محدد بالامر يعتمد على المعومات التي تملكها في تقنية المعلومات والانترنت فمثلا وقت تعلم الهاكينج لطالب الحاسوب اسرع من تعلم الهاكينج لطالب التجارة
وأهم شي في تعلم الهاكينج هو الهواية وليست الرغبة
هناك فرق من يتعلم الاختراق لانها اصبحت لدية هوايه ومن يتعلم الاختراق من اجل الانتقام .
وعلى قدر اهل العزم تأتي العزائمُ .
اعلان ٥
أريد أيضا أن أخبركم ببعض النصائح التى نصحها لى أحد كبار الهاكرز فى الوطن العربى عندما إلتقيت به على أحد مواقع الإنترنت السفلى فى بداية تعلمى ... عندما أخبرته بأنى أريد أن أصبح مثله فقال لى : عليك بالصبر والإرادة والعزيمة وقلل من إجتماعياتك وأصدقائك حتى يكون لديك وقت للتعلم والبحث وكانت تلك نصيحة إسماعيل عذرائيل لى .
أخى فى الله لا تجعل عقلك يجبرك على تعلم الهكر من أجل إلحاق الأذى بالناس ... تعلمه من أجل الوعى والخير .
أما عن نصيحتى لكم ☝️
أخى فى الله خذ هذه النصيحة منى وضعها أمام عينيك حتى تصل إلى مبتغاك :
"إياك وعشق النساء ؛ فإن عشق النساء بلاء ... إسمع يا أخى أنك ان عشقت النساء كان كل سيعك وهدفك من أجل تحقيق السعادة لهن لأنه لا ينبغى عليك أن تعشق فتاة ولا تهتم بها فستكون النتيجة أن تتركك وتنفصل عنك وتجلس أنت فى حزن وقلبك مليئ بالجروح ... لذلك إقتع دابر الأمر من البداية
أسمع يا أخى عليك أن ترفع راية رفعتها انا ديفل الصاعق كما رفعها الكثر من كبار الهاكرز
عليك أن ترفع راية مكتوب عليها ( نحن نعشق الهكر وانتم تعشقون النساء ) عندما رفعتها انا كان تركيزى على التعلم والبحث ووصلت إلى تلك المكانة وأصبحت من كبار منظمة جيوش الهكر الإسلامية ومازلت أتقدم وانت ايضا امامك فرصة كبيرة لتتقدم بنفسك وتصبح هاكر محترف دولياً " ....... ضع نصيحتى صوب عينيك وسترى النجاح بنفسك .
قد يكون الأمر صعبا قليلا والطريق طويل !
لكن تذكر يا صديقى أن فى نهاية ذلك الطريق لقب يستحق التعب والشقاء
فى نهاية الطريق تجد لقب هاكر محترف دولياً
تجد مكانة عظيمة .... تجد دماغ لا توازيها أدمغة البشر الآخرين .... تجد كنزاً لا يفنى
يظل إسمك خالد فى عالم الإنترنت ..... ستكون قدوة لغيرك كما كان حمزة بن دلاج قدوة لنا .
وفى الخاتمة أدعو الله العظيم أن يوفقنا وإياكم فيما يحب ويرضى .
_______________________________________
اعلان ٦
هذه مجموعة من المصطلحات والأسئلة تدور حول أساسيات إختراق المواقع......
موضوع بسيط جداً بس ممكن يفك إلتباسات كثير على البعض
س1 : ما هو الـURL ؟؟
"Uniform Resource Locator" رمز عنوان الموقع
الي هو دة httl:\\[...]
س2 : ما هو الدومين نيم (Doumin name)؟.؟ الدومين نيم أو إسم الملكيه أو إسم النطاق .....
*هو إسم تملكه كبطاقة تعريف مثلا تعرف المتصفحين على عنوانك لكي يذهبوا لك ويتصفحوا موقعك
*عندما تسجل اسم دومين فذلك يعني أنه اصبح لك عنوان "موقع يعني" على الإنترنت مثلا
[...]
س3 : طيب فين أسجل إسم دومين ؟؟ يتم التسجيل والحجز في المواقع الخاصة بالإستضافة على النت
س4 : ما هي الإستضافة ؟ الإستضافة أو تسكين موقع تعني حجز مساحة على جهاز أو سيرفر مزود هذه الخدمة وذلك لإستخدامها في
إنشاء وتحميل صفحات موقعك وذلك بتسمية هذه المساحة على إسم الدومين نيم الذي تملكه مثل إنشائك
لمجلد في كمبيوترك وتعطيه إسم معين لتخزن فيه ملفات من نوع ما .
س5 : أنا عايز أسمي موقعي كدا [...] أقدر ؟؟؟ أكيد بس المتعارف علية كالتالي:
com
تعني كوميرشال أو تجاري أي لأغراض شخصية أو تجاريةأي يمكن الإستفادة منها بتقديم خدمات وبيع وشراء
net
تعني network أو شبكة وتستخدم عادة لتزويد خدمات أو إستضافة
org
تعني أورغانايزيشن أي منظمة أو هيئه حكومية وهي مخصصة للأغراض الغير ربحية
edu
تعني إديوكيشن أي هيئه علميه أو تعليميه وهي مخصصه لهذا الغرض مثل الجامعات والمراكز العلميه
xx
حرفين يرمزان لدولة معينة يعني مثلاً eg تعني egypt
وإختار إلي يناسبك...
س7 : ما هو الـ FTP ؟؟؟ File Transfer Protocol
وسيلة تناقل الملفات ويستخدم بها برامج لهذا الغرض حيث يمكنك عن طريقها تحميل ملفاتك وصفحاتك
الى مساحتك المخصصة على السيرفر
وهي إتصال مباشر بالسيرفر وهناك طريقتان للدخول على السيرفر , إما عن طريق الرقم والمعرف
المزودان لك من قبل الشركة أو يمكنك أن تدخل كضيف على إحدى السيرفرات لفرع مخصص لذلك
س8 : كيف أدخل للftp ؟
يتم الدخول للftp بأجد برامج الFTP أو ممكن أيضاً من المتصفح كالتالي:
[...]
ثم تكتب إسم المعرف وباسورد الدخول
س9 : أين يتم وضع ملفات الموقع ؟
بعد الدخول الى حسابك من خلال الـ اف تي بي FTP تقوم بالدخول الى مجلد اسمه public_html ومن
خلال الدخول الى هذا المجلد يمكن وضع جميع الملفات الخاصة بك
ويجب تسمية الملف الأساسي index.html or index.htm or default.html or default.htm وممكن تكون
بإمتدادات أخرى حسب نوع برنامج النظام الموجود في السيرفر
اعلان ٧
س10 : ماذا يعني تراسل البيانات في الـ Traffic ؟
Traffic يعني حركة المرور للبيانات
وتعني كم من البيانات يمكنك أن ترسل من خلال الإتصال بالمتصفحين وتحسب شهريا . ولكل خطة إستضافة
حجم معين مجاني ويتجدد في بداية كل شهر . وتحسب بالبايت
1KB = 1024 bytes .. 1 MB = 1048,576 bytes
س11 : ماهو الbandwidth ؟
هو الذي يتحكم في كمية البيانات التي تتنتقل من والى الموقع وهذي هي وظيفته الوحيدة وتكمن
فائدته بالنسبة لصاحب الموقع فقط حتى يعرف كم حجم الـ Traffic المنتقل من البيانات من والى الموقع
لانه سيكون محدود بكمية محددة من البيانات مثل كثرة تحميل البرامج للموقع وكذلك مراسلة الاعضاء
وكل هذه تأثر على الباندويث المحدد لكل موقع
وهي عبارة عن عدة الوان
الابيض ومعناه ان الموقع ما زال في السليم ولم يتجاوز المقدار المحدد له
والبرتقالي اقل من 10 جيجا
والاحمر قد تجاوز 10 جيجا
س12: ما هو الـCGI
Common Gateway Interface أو البوابة البينية المشتركة
وهي مجموعة من القوانين تحكم عمل السيرفر مع برنامج السي جي اي لتنفيذ
أمر ما يطلبه المتصفح وتتطلب مدخلات لكي تزود المعلومات المطلوبة وهي كثيرة
وبرامج الCGI تكون مكتوب بلغة أشرها لغة بريل وسي .
_________________________________
تمت الكتابة والترجمة والتجميع بواسطة : ديفل الصاعقة الإليكترونية .
المصادر : مواقع على الديب ويب ومدونات أخرى على الإنترنت .