الخطوات التي يجب اتخاذها لتصبح هاكر - مترجم -
الموضوع الأصلي
الكاتب : c0Ld-f1R3
الحقيقة ممكن نلخص الخطوات دي كالتالي :
* فهم كيف تعمل الشبكات.
* فهم كيف تعمل أنظمة التشغيل والبرامج عن طريق البرمجة.
* تعلم اليونكس.
* متابعة آخر الثغرات.
إذًا أنت تريد أن تصبح هاكر لكن لا تعرف كيف.
في البداية سأنصح أي شخص يريد تعلم الهاك أو الاختراق فقط لأنه مسلي بالعدول عن ذلك.لن تكون منتجا بما فيه الكفاية إذا كان هذا دافعك.شيء آخر وهو أن لا تستخدم برامج الأطفال مثل Winnuke و Sub7 .ولا تفعل أشياء خرقاء فقط من أجل التدمير والتخريب.هذا يدل على الضعف وسوف تلام على ذلك .. فلا تفعله.!
الجزء الأول سيناقش بعض الأشياء التي يجب أن تعرفها لتخترق أي شيء.لا تستطيع فقط أن تقرأ درسًا ثم تعتقد أنك تعرف بما فيه الكفاية لهذا سأقترح عليك قراءة الكتب.
لكي تفهم كل شيء أقترح عليم أولاً أن تتعلم عن الشبكات (ينصح الكاتب بكتاب يسمى Network+, a guide to networking. حاول ألا تقرأ الكتاب فقط بل تفهمه.بعد أن تقرأ كتابا عاما عن الشبكات توجه إلى شيء آخر محددمثل TCP/IP.
قراءة كتاب خاص عن TCP/IP سوف يزيد معرفتك جدا.
.TCP/IP هو البروتوكول الرئيسي على شبكة الانترنت وعليك ان تفهمه.بعد قراءتك عن الشبكات والبروتوكول السالف الذكر ، سيكون هذا كافيا لإعطائك فكرة مبدئية عن كيف ولماذا تعمل الأنواع المختلفة من الهجمات. وستجعل ال Socket Programming أسهل بالنسبة لك.
بعد ذلك إنتقل إلى Unix. هذه الخطوة ضرورية. وأفضل طريقة للتعلم هي بتحميل نظام تشغيل يشبه يونكس أو مبنيا عليه مثل Linux Mandrake و Linux Red Hat وهما شائعان بالنسبة للمبتدئين لأنهما يعتبران مقدمة جيدة إلى عالم ال *nix الضخم.
(*nix تعني أي نظام يشبه يونكس أو هو تطوير لنظام يونكس مثل لينكس بجميع توزيعاته وإصداراته )
[إقرأ موضوع دي جي كنج في المنتدى لتفهم أكثر] هنا
وينصح الكاتب بشراء بعض الكتب لتعليمك يونكس وينصح بهذين الكتابين Unix in a Nutshell أو Linux Unleased
.وينصحك بالتعامل أولا مع سطر أوامر يونكس وليس البدء مع ال XWindows وهي الواجهة الرسومية. فالاختراق لا يتطلب واجهة رسومية جميلة فقط سطر الاوامر والبرمجة.
الخطوة التالية هي تقريبا أكبر خطوة. ويمكن تسميتها نقلة.الانتقال إلى البرمجة صعب ، لا ينصح الكاتب هنا بلغة Visual Basic أو ال Batch Programming فلن يساعداك كثيرا.
C و Perl قد أصبحتا لغات البرمجة للهكرز لأنهما قويتان ومنتشرتان جدا.
وتعلم أي لغة سوف يفيد وينصح الكاتب هنا بتعلم أي من هذه اللغات أو بعضها :
C, perl, php, asp, or java
C ستمكنك من اكتشاف الثغرات والأخطاء في البرامج ومعظم الاكسبلويتس Exploits مكتوبة بهذه اللغة ، Perl, php, asp, and java سيمكنونك من اكتشاف الثغرات في الاسكربتات (البرامج الموجودة على الانترنت مثل كتاب الزوار أو برامج التصويت وغيرها).. عليك أن تتقن البرمجة جيدا ، تأكد أنك فهمت البرمجة جيدا قبل الانتقال للخطوة التالية.
لأنه كلما كنت مبرمجا جيدا كلما كنت هاكر جيد ، هكذا تسير الأمور ، فالموضوع يعود إلى معرفتك كيف تسير الأمور فلو علمت كيف تعمل الشبكات ، وكيف تعمل أنظمة التشغيل ، وكيف تعمل البرامج ، ستعرف كيف يمكنك أن تتلاعب بهذه الأشياء لتفعل ما تريد.
الأشياء السابقة ربما تستغرق منك عدة شهور لتعلمها ، لذا لا تندفع إلى هذه الخطوة قبل أن تتقن ما سبق ، لقد كنت أحاول أن أعرف عن السيكيوريتي (الأمن) قبل حتى أن أقتني كتابا واحدا.معظمنا قرأ العديد من الدروس والشروح عن الاختراق لكن لم يفهموا شيئا. ، يقول الكاتب أنه عليك أولا أن تعرف عن الكمبيوتر ، ثم تتعلم كيف تخترقه . ألاحظ الكثيرين في كل مكان لا يعرفون شيئا عن الكمبيوتر لكنهم يريدون أن يصبحوا هاكرز. عليك أولا أن تتعلم كيف تستخدم الكمبيوتر وتفهم كيف يعمل قبل أن تتعلم كيف تخترقه.يقول الكاتب إذا لم تعرف شيئا عن البرمجة فلا تحاول أن تصبح هاكر.
لتتعلم عن الأمن والاختراق ينصح الكاتب بكتاب Maximum Security وهو فعلا كتاب رائع ، فهو يغطي كل شيء يجب أن تعلمه..
Don't even bother with any of the programs in the book, and don't download a single "hacking tool" they are mostly crap and will only get you infected with a trojan
بعد أن تتعلم كفاية لتعرف ما هي الأدوات التي تحتاجها لتخترق جرب برامج مثل ال Packet Sniffer او أي Wingate Scanner.بعد أن تعرف الأساسيات حاول قراءة ال Bugtraq لتعرف كيف يعمل خبراء الأمن وكيف تُخترق الأشياء. هم إما أن يجدو ثغرة ويعرفون إذا كانت ستصبح مشكلة ، أو يدرسون السورس كود Source Code ليبحثوا فيه عن نقاط ضعف .
[ Bugtraq هي قائمة مراسلات خاصة بآخر الثغرات التي تكتشف وطرق الحماية والاختراق].
ربما تظن ان كل هذا سهل ، أعني أنها فقط عدة موضوعات لكنك يجب أن تقرأ وتفهم الأساسيات قبل البدء ، وإلا فإنك لن تتعلم كثيرا من الدروس التي تقرأها لأنك لم تلم بالأساسيات.
بعد شهور من القراءة والتجربة أقترح أن تبدأ في القراءة عن ال Exploits والثغرات ، هنا تبدأ الأمور بالانحراف عن مسارها الطبيعي ، عليك دون شك أن تتعلم شيئا من البرمجة وكيف يعمل نظام تشغيل واحد على الأقل ، حين تصل إلى هذه النقطة عليك ان تعرف ماذا تفعل بعدها ،بعدها يصبح الطريق مركبا أكثر ومتشعبا في كل اتجاه.
الخطوة الأساسية الأخيرة هي البقاء دائما متابعا لآخر الثغرات وتتعلم عن الثغرات القديمة الشائعة ، مع الويندوز الأمر بسيط ، أما مع *nix فالموضوع يشمل جميع توزيعاته وخدماته.هذه بعض أفضل المواقع للحصول على exploits و تقارير أمنية.
http://packetstormsecurity.org and www.securityfocus.com (the best). A few sites with orignal tutorials: http://www.ninjawriters.org , http://blacksun.box.sk , www.thehackerschoice , www.phrack.org , and www.axion-network.org
إن قطع البازل (لعبة التركيب) تجتمع معًا ببطءويتطلب وضعا معا الكثير من العمل ، ولكن بالمثابرة والعمل، ستجد أن هذه الطريقة ستساعدك في المعرفة أكثر عن الكمبيوتر ومعرفة أشياء لم تكن تستطيع معرفتها من قبل.، لو تخطيت خطوة أو اثنتين ستقع في مشكلة ، وستجد أنك تملك بعض المهارات لكن لا تستطيع أن تستفيد منها بشيء.لا تكن خاسرا آخر من مستخدمي ال IRC ممن يحلسون فقط على الكمبيوتر يلعبون ويتفاخرون باختراقاتهم.القراءة والبرمجة والتجربة هي الطرق الوحيدة لتصبح هاكر.لاتكن كسولاً.كونك هاكر لا يعني فقط مجرد اختراق الأنظمة المختلفة ، بل كونك هاكر يعني معرفة كيف تعمل الأشياء وقدرتك على جعلها تفعل ماتريده أنت أن تفعله.
هذه الخطوات (ليست مكتوبة على الحجر) "قصده يعني مش قاعدة" الكثيرون اتبعوا طرقا أخرى وتعلموا أشياء أخرى ، لكن الأغلبية كان عليهم فهم كيف تعمل الشبكات وكيف تعمل أنظمة التشغيل المختلفة وكيف تبرمج.
* رأي شخصي : بالنسبة لنا كعرب فأول خطوة قبل هذه الخطوات هي تعلم اللغة الإنجليزية فهي بوابتك لتعلم كل الخطوات السابقة ، فإن لم تجد اللغة الإلنجليزية حاول أن تجيدها بأي طريقة.
أنصحكم بقراء الموضوع الأصلي للاستزادة أو في حالة عدم فهم أي نقطة من الترجمة