Hackers & Crackers

أرسل من قبل Bigmind في الإثنين, 2004/09/06 - 1:22pm.
صورة Bigmind

تاريخ التسجيل: 2004-07-05
مشاركات: 60

الجامعة: دمشق

1- المقدمة
يجب قرائته من قبل المبتدئين خصوصا ! " هام "

2- - الـ Hackers Cool
من هم ؟وما هي فئاتهم و ما عملها ؟

4- الـ Crackers Evil or Very Mad
نشوئهم, تسميتهم , اعمالهم .

5- اســاســيـات :
مجموعة من الافكار الهامة
6- كيف سـتصبح Hacker:
الطريق لبلوغ الهدف - الطريق الصحيح
7- Hacker الكامل !
نصائح للHackers و للمبتدئين ايضا .

8- اسئلة و اجوبة
عدة اسئلة متكررة و الاجوبة الكافية لها لكي ننهم الملف بشكل جيد

~~|------------------------|
1 ~~|--- الـمـقـدمـة : ---|
~~|------------------------|

ملاحظة :اولا ً :
___ لا ___ تكمل القراءة اذا ظننت انك ستصبح ( Hacker ) بمجرد قرائة هذا النص, لان بلوغ مثل هذا
الهدف قد يستغرق شهور او سنين عديدة ( حسب الشخص و قدرته على التعلم و ذكائه )من العلم و الخبرة
في مجالات البرمجة و النظم والاتصالات و غيرها من علوم الكمبيوتر و الاكترونيات ...
ملاحظة ثانية : اقرأ النص
بهدوء و لا تستعجل ,فالموضوع طويل لانه شامل بأذن الله

~~|------------------------------------------|
~~|-- Hackers: و ظهورهم --|
~~|------------------------------------------|

بعد ظهور مايعرف باسم منظمة DARPAnet اي Defense Advanced Research Projects Agency و اللتي صممت من قبل وزارة الدفاع الامركية, ظهر نوع جديد من العصور و هو العصر التقني و عصر الكمبيوتر و الاتصالات اواخر الستينات و اوائل السبعينات
ظهرت فئة من المثقفين و محبي العلم (او العلماء) كانت تتشارك في المعلومات و تقوم بمساعدة الغير و تقديم النصائح , و حل المعضللات التقنية اللتي وردت في مشروع بناء الانترنيت هؤلاء لقبوا بالــ hackers .
ايضا هنالك من يعرف باسم music-hackers و electronics-hackers ايضا لتعمقهم في ذلك
المجال , لكني سأتناول بشكل موسع في هذا الموضوع SoftWare Hackersاي اساس الموضوع ...

~~|------------------------------------------------------|
~~|--نـشـأت و سـبب تسـمية الـ Crackers :---|
~~|------------------------------------------------------|

من خلال قدرتهم ( Hackers) على على اكتشاف الاخطاء البرمجية التقنية
كانو يملكون قوة هائلة جعلت البعض منهم ينشق عن الطريق مستخدما تلك القوى و الخبرة لهدف غير نبيل
الا و هو الدخول بواسطة تلك الثغرات الامنية و الحاق الضرر بالمعلومات بدلا من حمايتها ,
و التجسس او اتلاف او حذف او تحرير البيانات
..لذلك لقبوا CRACKERS اي المحطمين او المخربين ,
\____و هم من يقال عنهم Hackers في الوطن العربي وهو المصطلح الخاطئ تماما _______\

~~|-------------------------|
~~|-- اســاســيـات ---| هام ...
~~|-------------------------|

هذه عدة نقاط و قواعد يجب قرائتها لانها بمثابة دستور يجب فهمه على الاقل اذا لم ترد ان تطبقه :

[-] الفرق الاساسي بين الHackers و Crackers هو :
الHackers يبنون و يصنعون و يحمون .. Crackers يخربون فقط !!
[-] ان تتجاوز نظام آمن ليس Hacking ! بل صناعة نظام اقوى منه هو الـ Hacking والاختراق الحقيقي.
[-] ليس المهم اخترق جهاز و سيرفر او شبكة او او .. المهم ماذا ستفعل بعد ذلك .. و لماذا ستقوم به ؟
[-] بنظر الHackers .:." ان Crackers هم مجموعة من التافهين فقط , و ذوي المخ المحدود.أغبياء .
[-]الHacking لم يتعلمهم ال Hackers بين ليلة و ضحاها و انما هي حصاد سنين من العلم
و القراءة و التجربة و _*الخبرة في كافة علوم الكمبيوتر*_
[-] اذا اردت ان تصبح Hacker عليك بالتعلم و القراءة,اما اذا اردت ان تصبح Cracker اذهب و اقرأ
عن الثغرات في الانترنيت (اللتي وجدها الHackers) ومن ثم جربها على احد المواقع ( متل الاولاد فرد
شكل ) ......

-] تخريب الاجهزة بعذ اختراقها او اختراقها لمجرد حب الظهور او لفت النظر و فرد العضلات من صفات
الـ Crackers و ليس Hackers .
[-] ان قرأة كتاب مثل (تعلم فن Hacking في 20 يوم ) او( في 150 صفحة) هو مضيعة للوقت .
[-] ان استخدام برنامج يعتمد على Trojans و patch مثل SUB 7 ليس اختراق .. انما مضيعة للوقت .
[-] سرقة كلمات سر البريد الاكتروني هي عمل Crackers و هي ( لعب ولاد ) .. فكر فيها شوي !
[-] تدمير الجهاز و احداث تغيير ملفت للنظر خصوصا لصاحب الجهاز هو عمل غبي لانك تكون قد اغلقت على نفسك او صعبت على نفسك الدخول من جديد و ذلك لان الضحية سوف يأخذ حذره و يتحصن اكثر المرة التالية .
[-] ان اختيار المهارات اللتي ستكسبها يجب ان تتطور بشكل دائم ,حاول تطوير خبراتك و اجعل من القديم
مرجع لا اكثر , واكب التقدم و تفقد الجديد دائما .
[-] لا تعتقد انك بجمع مصادر و معلومات لنفسك واستفادتك منها و تطبيقها ستجعلك Hacker !
[-] قم بمساعدة غيرك , و قم بأرشادهم للمصادر و المواقع ( لا تحاول احتكار معلومات و مصادر لنفسك(

~~|--------------------------------|
~~6|-- كيف ستصبح Hacker ؟ --|
~~|---------------------------------|

اعتقد و اتمنى انك قد قرائت كامل النص لتصل لهذه النقطة,
كما ذكرت بلوغ الهدف صعب جدا و لكنه ليس مستحيلا !بداية الطريق ستكون مملة ..
لكنها ممتعة للغاية صدقني ...

سؤال : يطرحه العديد : كيف اصبح Hacker
بسيطة .. اليك هذه الخطوات

1- تعلم البرمجة :
اذا لم يكن لديك اي لغة برمجة بعد , انصحك بلغة JAVA ,لغة قوية . سريعة التفعيل
من خصائصها ان البرنامج المكتوب اي الـ Source نفسه يمكن تطبيقه على اي نظام كومبيوتر
Operating System كما ان لها العديد من المراجع , لغة آمنة و سريعة التطبيق ليست سهلة
اذا نظرنا للاساس في البرمجة,فأن الـ C اللغة الاكثر تعقيد و اللتي ولدت منها الجافا JAVA , و الـC
لغة اساس التظام يونكس UNIX .و لغة C++ قريبا من اللغة C لذلك اذا تعلمت احداهما , فعليك بالثانية .
تمنحك لغة C التحكم بامور مثل الذاكرة Memory بشكل يدوي ( شغلة معته) لذلك اني اري JAVA الافضل.

عليك بتعلم تعلم عدة لغات ,لا تكتفي بلغة او لغتين .. احصل على 5 مثلا , و ارشح لك منهم :
JAVA C-C++ PERL ASP Python

2- تعلم على نظام UNIX :
اول نسخة من نظام UNIX هي BSD - Berkeley Software Distribution
و هي عبارة عن نظام تشغيل مجاني و ذو مصدر مفتوح Open-Source اي انه بامكان المبرمجين
ان يقوموا باي تعديل يناسبهم على النظام , لذلك ينصح باستخدام Unix لتطوير المهارات البرمجية ضمن
الانظمة , كما انه النظام الشائع في بيئة الانترنيت .
عدد كبير من الHackers و عدد من القدماء و المحترفين يرفضون UNIX و يجدون Windows نظام افضل
و انا من مؤيدي نظام Windows و شركة MicroSoft , لكن يجب عليك ان تتفهم كلا النظامين و طريقة
عملهم و ادارتهم لان الانترنيت محمولة على هذه الانظمة , هنالك ايضا نظام تشغيل اخر يسمى MacOS
و هو من شركة - ماكنتوش - و عدة انظمة اخرى لن اتوسع فيها في هذا الموضوع ..

3- تعلم كيف تستخدم World Wide Web و كيف تكتب بلغة HTML :
كيف سيمكنك الابحار دون ان تعرف السباحة ؟
يجب تعلم لغة البرمجة HTML - HyperText Makeup Language .
قم بصميم صفحاتك الخاصة دون استخدام برامج مثل FrontPage او Web Builder
بل زيد من خبراتك و مهاراتك الشخصية , و لا مانع من استخدام تلك البرامج لكن ليكن استعمالك لها
لمجرد كسب الوقت ..

4- ابحر في عالم الشبكات و البروتوكولات :
انت تستخدم الانترنيت , و تتلقى معلومات و ملفات ( مثل الملف اللذي تقرائه الان) لكن كيف وصل
هذا الملف اليك بالتحديد ؟ كيف يصل ؟ عبر ماذا ؟ ماللذي جعله يصل بدلا من ملف صوت ؟ كيف
تصل المعلومات بشكل دقيق ؟ و من هو المسؤال عن ذلك ؟
الاف الاسئلة اللتي يجب ان تجيب عنها بنفسك بعد ان تتعلم و تتطور في هذا المجال , هنالك العديد
من الشهادات و الدراسات اللتي يمكن ان تحصل عليها و ارشح لك منها :
CompTIA ||| I-NET+ & Server + Foundations
CISCO ||| - CCNP
ITU ||| TCP/IP Controler *
MICROSOFT ||| MCSD

5- اللغة الانكليزية :::
اذا لم تكن لغتك الانكليزية واسعة , لن تتمكن من فهم هذا العالم الرقمي
لذلك سيكون من شبه المستحيل ان تفهم او تزداد تطور بدون هي اللغة ( العمى على هالكم ! )
سارع و قوي لغتك الان ..
!!! ÷ و اياك ان تقراء كتب للبرمجة او للتعليم على الانظمة باللغى العربية ÷ !!!
لانها ليست تعليمية , بل تشويهية و غلط بغلط ( :@

~~7|---Hacker الكامل ----|
~~|----------------|

كي تصبح Hacker كامل عليك بالقيام بعدة خطوات و هي:

1- كتابة و صناعة برامج ذات مصدر مفتوح , ليتمكن غيرك من التعرف على كيفية صناعتك لهذا البرنامج
و للاستفادة منه و الاستفادة من خبراتك و ايضا للاقتباس منك .

2- ساعد مصنعي البرامج في اختبار نسخهم و تصحيح الاغلاط البرمجية لديهم , فلتكن بمثابة معلم و ناصح
دائما , قم بتجريب نسخ الـ BETA و الاصدارات اليغير كاملة لتوجه ما كشفته من bugs الى صاحب العمل
و في ذلك خربة لك ايضا لانك تستفيد من اخطأ غيرك من المبرمجين .

3- ساعد الHackers انفسهم :
اكتب مستندك التعليمي الخاص بك مستخدما مهاراتك و خبرتك في المجالات اللتي تعمقت بها ,
لتنشر العلم و المعلوماتية للجميع و ليقرأ و يتعلم غيرك منك كما انت تتعلم الان من هذا النص .

~~|-------------------------|
~~7 |--- اسئلة و اجوبة ---|
~~|-------------------------|

1-هل تستطيع ان تعلمني كيف اخترق ؟
+ اظن ان هذا الملف النصي كافي ليضعك على الطريق الصحيح, اما اذا كنت ( معت) فاليك هذه النصحية :
لن يعلمك احد كيف تصبح Hacker بشكل دروس لان هذه المهارة تكتسبها من نفسك فقط عبر الايام و التجربة .

2-كيف سوف ابداء ؟؟ ماهي الخطوة التالية ؟
+ مممممم ! ابداء بتعلم لغات البرمجة و حاول ان تجتمع من اشخاص ذوي خبرة في انظمة التشغيل
مثل Windows و Linux .. !

3- هل الوقت متأخر الان لكي ابداء ؟
+ لا ... لان العلم لا يقف عند حدود , و التعلم سيبقى مستمر , لذلك انت الان اقدم من اللذي سيقراء
و بيبداء بعدك .. باشر الان

4-كم من الوقت سيلزم لكي اصبح Hacker ؟
+ هذا يتوقف كما قلت على مدى استيعابك و تعليمك السريع و تطور مهاراتك ..
قد يستغرق البعض نصف سنة , او سنة او سنتين .. لكي تصبح Hacker ,, لكنك لن تصل الى نقظة Hacker
لان التطور مستمر و انت بحاجة دائما لتطوير معلوماتك ...
5-هل لغة C# & Visual Basic لغات برمجة جيدة ؟
+ بالطبع لا ,,, لان هاتين اللغتين لغات غير محمولة او غير قابة للعمل في نظام تشغيل مختلف عن Windows
و بالنسبة Visaul Basic,, اني اراها عبارة عن برنامج PAINT مع لغة QBasic > فاشلة لل Hacking.

6-هل تستطيع ان تساعدني في تخريب جهاز كمبيوتر , او تعلمني كيف اعمل Crack للكمبيوتر ؟
+ لا .. لان بعد قراءة هذا النص اذن انه من الغباء ان تسأل مثل هذا السؤال

7-كيف استطيع ان احصل على كلمة سر لاحد الاشخاص ؟
+ رووح العاب بعيد .. هاد Cracking .

8- كيف استطيع ان اراقب او اعرف بريد شخص ما E-mail ؟
+ مرة تانية .. هاد cracking .. و شغل ولاد صغار
9-عندي مشاكل بنظام Windows ,, فيك تساعدني ؟
+ اي طبعا , اعمل Format
10-نطام Linux صعب , شو اعمل ؟
+ رووح كبه و اتعلم على Windows ..!

11-هل يجب ان اكون شاطر بالرياضيات ؟؟
+ لا .. ما دخل الرياضيات بالHacking , لكن يجب ان تفكر تفكير سليم و ديناميكي في كتابة البرنامج
لان لغة البرمجة فيها مجموعة من الاوامر , لكن الاختلاف يكون بكيفية استخدام هذه الاوامر .

12- باي لغة برمجة تنصحني ان ابدا ؟
+ ابدأ بلغة JAVA و HTML بشكل مبدئي , ثم انتقل الى C++ & Java Script .
و هكذا ,,, وحدة ورا التانية ...لا تتوقف عن التعليم

13-اليس طرح Source Code البرنامج شيئ خطأ ؟ الا يجب ان اكون مميز ؟
+ مممممم , هنالك بعض المبرمجين ( يعتقدون انهم مبرمجون ) يقومون باستخدام الكود بعد تغيير شي بسيط فيه
ليبدو و:انه هو من صنع هذا البرنامج , لا تكترث لهؤلاء الاولاد .. "عميل خير و كب بالبحر "

بعد هذه الاسطر التي قرائتها , أتمنى منك ( ايها القارئ) ان تدعو لي بالتوفيق و لا تنساني من الدعاء الصالح. Wink

Don't walk forward , i will not follow
Don't walk behind , i will not lead
Just walk beside and Be UrSelf

 
دخول أو تسجيل لإرسال التعليقات | قراءة: 1229

خيارات عرض التعليقات

اختر طريقتك المفضلة لعرض التعليقات و اضغط "حفظ الإعدادات" لتفعيل تغييراتك.
الإثنين, 2004/09/06 - 2:05pm
عضو فعال
صورة Firas

تاريخ التسجيل: 2004-02-27
مشاركات: 1477

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: متخرج
الاختصاص: ذكاء صنعي

الله يوفقك يا رب..

بس كأنو بعض الحكي مو مزبوط .. مو هيك ..؟؟ Rolling Eyes

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2004/09/06 - 5:48pm
عضو فعال
صورة strontium90

تاريخ التسجيل: 2004-04-21
مشاركات: 3128

الجامعة: حلب
الكلية: الهندسة المعلوماتية
المرحلة: ماجستير
الاختصاص: ذكاء صنعي

I bit my tongue and read your text in its entirety. I'll take it seriously and will point out several things.

Your knowledge is extremely vague about hacker culture, its origins, the philosophy behind and the its common practice. The only thing that you seem to have learned pretty well is the distinction between "the hacker" and "the cracker"; something almost everyone in the CS domain already knows. So who you address by the overemphasized discrimination through your text is beyond me.
Start from Wikipedia's Hacker article and see what you can find out and where you can reach.

You contradict yourself too much, and I'll underline some instances for you to read your texts twice before posting.
- Given that the act of penetrating an insecure system isn't hacking, but building a safer one is the ultimate goal, how come you suggest the OS with the worst security reputation as a working platform for hackers?
- Hacker practice often needs low level execution cope. Hackers know the underlying platform (software and hardware) inside out, and can easily find their way out through (often architecture dependent) puzzles, as it is indeed a common practice for them to dig in core and memory dumps searching for an evidence as to why some program crashes, for example. This practice almost cetainly needs software tools that are inherently low level.
Given this, how do you direct newcomers to a tool as high level as Java?

كتب Bigmind:
اذا لم يكن لديك اي لغة برمجة بعد , انصحك بلغة JAVA ,لغة قوية . سريعة التفعيل
من خصائصها ان البرنامج المكتوب اي الـ Source نفسه يمكن تطبيقه على اي نظام كومبيوتر
Operating System كما ان لها العديد من المراجع , لغة آمنة و سريعة التطبيق ليست سهلة
اذا نظرنا للاساس في البرمجة,فأن الـ C اللغة الاكثر تعقيد و اللتي ولدت منها الجافا JAVA , و الـC
لغة اساس التظام يونكس UNIX .و لغة C++ قريبا من اللغة C لذلك اذا تعلمت احداهما , فعليك بالثانية .
تمنحك لغة C التحكم بامور مثل الذاكرة Memory بشكل يدوي ( شغلة معته) لذلك اني اري JAVA الافضل.
Some people will take some of your opinions seriously and will attempt to learn from you. Therefore be sure of the acuracy, organization and exposition level of your thoughts.
The above paragraph alone displays several "security loopholes" you should've avoided.

كتب Bigmind:
اذا نظرنا للاساس في البرمجة,فأن الـ C اللغة الاكثر تعقيد...
Not really. As the C language has much smaller toolbox than most of the HL languages in common use. The tricky programming techniques that are the practice of experienced hackers are what seem complicated to novices.

كتب Bigmind:
...و اللتي ولدت منها الجافا JAVA ,
Not true. The syntactical similarity of some expressions and statements doesn't idicate that Java was derived or built upon C. This is indeed a very shallow statement that reveals that you aren't aware of OO philosophy and its powers.
In fact, the Java language is more firmly rooted in classical OO (e.g. Smalltalk) than C++ is, and in this aspect, it is closer to C# than C or C++.

كتب Bigmind:
لغة C++ قريبا من اللغة C لذلك اذا تعلمت احداهما , فعليك بالثانية .
C++ is related to C as much as humans are related to horses.
Firstly: C++ retains C as a subset, but this subest is not %100 compatible with C because of the more rigorous and safer type system C++ possesses.
Secondly: C supports mainly two programming paradigms: procedural programming, and modular programming (physical), whereas C++ supports: procedural programming, modular programming (physical and logical), data abstraction, object orientation and generic programming. The last four are supported in C++ by new constructs which are fundamental to the language and its desgin philosophy. In fact, they are reflected and are very much of itegrals parts in the desgin of the C++ standard library itself and hundreds of other other commercial and free/public domain C++ support libraries.

I advice you against the bloated and vague use of the terms UNIX/LINUX.
BSD UNIX no longer exists because of a lawsuit between UC Berkeley and Novell which ended it for good in early '90s. However many direct and indirect descendants of BSD UNIX exist and some of them are currently evolved enough to share the market with LINUX. For example, FreeBSD is used by Yahoo and Apache. Find about NetBSD, Darwin and OpenBSD.

Generally it is adviced that you take your time and search the web and read relevant articles/FAQs/newsgroups that outline the history of UNIX, its standards, appreciate the computational philosohpy behind it and find out about the modern day implementations of which LINUX is one example.
See our OS forum for pointers.

كتب Bigmind:
عدد كبير من الHackers و عدد من القدماء و المحترفين يرفضون UNIX و يجدون Windows نظام افضل
I wish that you mention only one "expert" that prefers a proprietary insecure commercially driven system over standardized and secure open-architecture models.

كتب Bigmind:
يجب تعلم لغة البرمجة HTML - HyperText Makeup Language .
قم بصميم صفحاتك الخاصة دون استخدام برامج مثل FrontPage او Web Builder
بل زيد من خبراتك و مهاراتك الشخصية , و لا مانع من استخدام تلك البرامج لكن ليكن استعمالك لها
لمجرد كسب الوقت ..
Knowing HTML isn't a prerequisite of becoming an expert. HTML serves documentation purposes, and often there are alternatives that can be to used for that task with plenty of tools that help automated conversion from some format to HTML.
There exists a superior technology called XML. You are encouraged to find out about it.

Read the rules
Use the search engine

Believe in healthy, hearty laughter, at the expense of the whole human race, if needs be.
H. Allen Smith

 
دخول أو تسجيل لإرسال التعليقات
الأربعاء, 2006/07/12 - 7:47pm
عضو فعال
صورة ahnaqsh

تاريخ التسجيل: 2005-03-15
مشاركات: 1293

الجامعة: الافتراضية
الكلية: هندسة النظم المعلوماتية
المرحلة: السنة الأولى

Just two quick comments on this ancient thread :
 
It seems that the text that Bigmind posted is mostly a translation of this document. As a translation, it is not very accurate, and there is perhaps some stuff added that wasn't in the original text, but it's really a good effort. There is a more methodical translation available here now.
 
I think that ,while strontium90's comments are accurate, they're also harsh. It is all too easy to hurt a newcomer and scare him away. Especially that some of the mistakes are translation artifacts (Raymond uses "BSDs" as a plural for all the current variants) and some are probably what raymond actually said; He says "C++ is very closely related to C; if you know one, learning the other will not be difficult".
 
I can imagine myself in Bigmind's position, because I too read that document two or three years ago, and thought about translating it. My translation would have looked just like Bigmind's, too; and a harsh response might have driven me away. I sincerely hope that Bigmind wasn't scared away, and that he kept that interest that made him translate this text alive in himself.

In an artificial world, only extremists live naturally -- Paul Graham

(35/165)@SVU

 
دخول أو تسجيل لإرسال التعليقات
الخميس, 2006/07/13 - 6:30am
مدير
صورة foaad

تاريخ التسجيل: 2005-07-15
مشاركات: 3234

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الخامسة
الاختصاص: هندسة برمجيات

ًWell, if someone is translating or heavily depending on a cretin document, he should've at least put a link to the original document this way he would avoid the harsh response! Don't you think?

 
دخول أو تسجيل لإرسال التعليقات
الخميس, 2006/07/13 - 5:51pm
عضو فعال
صورة ahnaqsh

تاريخ التسجيل: 2005-03-15
مشاركات: 1293

الجامعة: الافتراضية
الكلية: هندسة النظم المعلوماتية
المرحلة: السنة الأولى

You're definitely right.

In an artificial world, only extremists live naturally -- Paul Graham

(35/165)@SVU

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2008/10/20 - 2:30pm

تاريخ التسجيل: 2008-10-20
مشاركات: 1

الجامعة: غير ذلك
الكلية: تكنولوجيا المعلومات
المرحلة: متخرج
الاختصاص: غير ذلك

I hope you help me to learn the process of work hacking programs, I mean in terms of software

JUST IN TIME

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2008/10/20 - 6:27pm

تاريخ التسجيل: 2008-08-24
مشاركات: 57

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: السنة الثانية
الاختصاص: غير ذلك

huh....real smart.....please write your own ideas... or refer to the author...

google hobby... i learned it here..

try this link
hackers

and thank you

 
دخول أو تسجيل لإرسال التعليقات