Հաքերային նյութեր սկսնակների համար. Այն ամենը, ինչ անհրաժեշտ է սկսնակ հաքերին

Տուն / Տվյալների վերականգնում

Ինչպե՞ս դառնալ հաքեր: Ի՞նչ է պետք սրա համար։ Որտեղ են հրահանգները: Դուք դա չեք գտնի այս հոդվածում: Աբսուրդի՞: Ոչ, այս հոդվածը պարզապես չի համապատասխանում գիտելիքների ողջ քանակին, որը դուք պետք է իմանաք: Նյութը նվիրված կլինի ավելի կենսական և կարևոր կողմերին, որոնց մասին գեղեցիկ ֆիլմերում և փայլուն ամսագրերում խոսք չկա։ Այսպիսով, եթե դուք ակնկալում եք այնպիսի բան, ինչպիսին է «սեղմեք այստեղ, ցատկեք և ամեն ինչ կոտրված է», ապա այս հոդվածը ձեզ համար չէ և, հավանաբար, նույնպես չի կոտրում:

Նախ, ես կցանկանայի ձեր ուշադրությունը հրավիրել 272, 273 և 274 հոդվածների վրա, որոնք պետք է կարդալ, քանի որ դրանք հիմնարար են այս ճանապարհին:

Հաջորդ կետն այն է, որ միայն հաքերները չեն կոտրում և հանցագործություն կատարում։ Շատ հաքերներ զբաղվում են լիովին օրինական գործունեությամբ։ Անվտանգության աուդիտ, կայունության փորձարկում, հավելվածների ստեղծման և նախագծման վերաբերյալ խորհրդատվություն, անվտանգության մակարդակը բարելավելու համար սեփական գործիքների ստեղծում և այլն: Այսպիսով, հաքերները ոչ միայն «վատ ու մազոտ տղամարդիկ և կանայք» են։

ՆշումՈրպեսզի կարողանաք սրով պաշտպանվել մեկ այլ սրից, դուք պետք է կարողանաք օգտագործել այս սուրը:

Ինչպես դառնալ հաքեր՝ ավելի մոտ իրականությանը

Եթե ​​ձեզ իսկապես հետաքրքրում է այն հարցը, թե ինչպես դառնալ հաքեր, ապա դուք պետք է ավելի մոտ լինեք իրականությանը։ Սա նշանակում է, որ «պայծառ, ամեն ինչ թարթում է, երեք հրաման, վայ, վայ, մկնիկի կտտոցով և մուտք է տրվում» գաղափարը կարող է իրականությանը համապատասխանել միայն այս ամենը պատրաստելուց հսկայական ժամանակ անց: Բայց, եկեք սկսենք հերթականությամբ.

Հաքերների մասին հիմնական առասպելները.

1. Սրանք թույն տղաներ են՝ թույն հանդերձանքով: Սկզբունքորեն դա կարող է տեղի ունենալ, բայց շատ դեպքերում ամեն ինչ մի փոքր այլ է: Համակարգչի մոտ շատ ժամանակ անցկացնելու անհրաժեշտությունն իր հետքն է թողնում։ Ոչ մի վիրավորանք հաքերներին, բայց տեսե՞լ եք, թե ինչպես են հագնվում առցանց խաղացողները: Հարմարավետ և հարմարավետ հագուստ, ոչ թե «վերջին նորաձև տեքստիլներ»: Բացի այդ, ֆիզիկական ակտիվության պակասը նույնպես ազդում է.

2. Սուպեր հանելուկներ մեգա երաժշտությամբ: Ֆիլմերում հերոսները գծում են զով գծապատկերներ, վազում միջանցքներով և, ընդհանուր առմամբ, անում են ամեն ինչ, որպեսզի պատկերեն ցավոտ գործունեությունը: Եվ այս ամենն ուղեկցվում է թույն, ինտրիգային երաժշտական ​​նվագակցությամբ։ Իրականում հաքերի աշխատանքի մեծ մասը բաղկացած է սովորական առաջադրանքներից: Աղբյուրի կոդերի փորում, ներառյալ գրադարանի վեցանկյուն կոդերը, գործառույթի կանչերի հետագծում, տվյալների տեղադրում RAMեւ այլն։ Այս ամենը, իհարկե, կարելի է անել զով երաժշտության համար, բայց սա կապ չունի ֆիլմերի այդ էֆեկտների հետ։

3. Թույն գաջեթներ սուպեր տեխնոլոգիայով։ Իհարկե, հաքերները հիմնականում կապված են մաթեմատիկայի հետ, և որտեղ մաթեմատիկան կարող է օգտակար լինել, կարող են օգտագործվել մեծ արտադրողական կարողություններ: Բայց իրականում դա կապ չունի զանգերի ու սուլոցների ու զով «դանգերի» հետ։ Դա նման է փողոցային մրցավազքի: Մեքենայի թափքի հավաքածուները կարող են միայն վատթարացնել իրավիճակը: Դե, մեքենան ավելի արագ չի գնա, եթե միացնեք աղմկոտ խլացուցիչ, մանավանդ որ դա կարող է ընդհանուր առմամբ հանգեցնել մեքենայի հոսանքի կորստի, քանի որ արտանետվող գազերի հոսքը կարող է պատնեշ ստեղծել, ինչը կհանգեցնի շարժիչի բեռի ավելացմանը (ավելի բարձր ծանրաբեռնվածություն - պակաս հզորություն):

4. Կոդերի երեք տող կամ հինգ րոպե կոտրելու համար: Եթե ​​մեգա համակարգը կարելի է կոտրել հինգ րոպեում մի քանի տող կոդով, ապա այդպիսի համակարգը կարող է ապահով կերպով դեն նետվել: Խոսքը հիմար սխալներով իրավիճակների մասին չէ, որոնք հայտնաբերվել են պատահաբար կամ մեկ տարվա հետազոտությունից հետո։ Իհարկե կան բնորոշ սխալներ(SQL ներարկումներ, բուֆերային արտահոսք և այլն), բայց նույնիսկ դրանց ստուգումը շատ ժամանակ է պահանջում: Այսպիսով, նման կոտրումը հնարավոր է միայն այն դեպքերում, երբ կամ համակարգն արդեն վերլուծվել է ներսից և դրսից, կամ երբ այն օգտագործում է հայտնի կամ նմանատիպ մեխանիզմներ: Հիշեք, որ հաքերը դեռ պետք է իր հետ ունենա բոլոր անհրաժեշտ գործիքները։

5. Նրանք կարող են կոտրել ցանկացած բան և ցանկացած պայմաններում: Հանգամանքների բերումով հաքերները պետք է շատ բան իմանան, և դա նորմալ է։ Սակայն դա չի փոխում իրականությունը։ Կան բազմաթիվ տեխնիկական ասպեկտներ, տարբեր սահմանափակումներ և այլ բաներ։ Այսինքն՝ խնձորներն ընկան ու շարունակում են թափվել։ Պատմությունից օրինակ է Enigma ծածկագրման մեքենան: հորինվել է 1917 թվականին (արտոնագիր է տրվել), և ինչքան խնդիրներ է առաջացրել Երկրորդ համաշխարհային պատերազմի ժամանակ։ Ժամանակի ընթացքում կոտրելը հնարավոր դարձավ, բայց դա ժամանակի ընթացքում է, և դա հաշվի է առնում լրացուցիչ միջոցների տեսքը: 1917 թվականին այն կոտրել հնարավոր չէր։

Եվ այսպես շարունակ։ Բանն այն է, որ դուք հավանաբար ստացել եք այն միտքը, որ հաքերի իրականությունը հեռու է նրանից, ինչ ցուցադրվում է ֆիլմերում կամ նկարագրվում է բլոգային գրառումներում:

Ինչպես արդեն ասացի, ստանդարտ հրահանգներ չեն լինի, բայց եթե դուք իսկապես հետաքրքրված եք սովորել, ահա մի քանի բան, որոնք իմաստ ունեն սկսել սովորել:

Հաքերների համար անհրաժեշտ տարրական գիտելիքներ.

1. Մեքենայի կոդերի, այդ թվում՝ ապարատային իմացություն:

2. Օպերացիոն համակարգի կառուցվածքի մասին գիտելիքներ:

3. Ցանցի կառուցվածքի, օգտագործվող տեխնոլոգիաների իմացություն եւ այլն։

4. Գիտելիքներ կրիպտոգրաֆիայի ոլորտում. Ծածկագրեր, ուժ, ճեղքման և վերլուծության մեթոդներ:

5. Հակավիրուսային և անվտանգության այլ միջոցների տեղադրում։ Օգտագործված տեխնոլոգիաներ.

6. Օգտագործված հաքերային հարձակման հիմնական մեթոդներն ու տեխնոլոգիաները. Խոցելիություններ և այլն:

7. Եվ մնացած ամեն ինչ, որն այս կամ այն ​​կերպ կարող է կապված լինել կոտրվող օբյեկտի հետ։

Ավելին, այս ամենը բավականին մանրամասն է, քանի որ ինչ-որ բան կոտրելու համար պետք է մանրակրկիտ հասկանալ, թե ինչպես է այն աշխատում: Նրանք. ոչ թե «օպերացիոն համակարգը տրամադրում է օգտվողներին» տիպին, այլ «ինչպես են ազդանշանները փոխանցվում միջուկին, ինչպես է տեղաբաշխվում հիշողությունը, որ ռեգիստրներում են պահվում տվյալները, ինչ բախումներ են և այլն»:

Հավանաբար գրեթե յուրաքանչյուր երիտասարդ, ում ժամանակին համակարգիչ են գնել, ձեռնամուխ է եղել հաքեր դառնալու: Ինչո՞ւ են հենց 14-ից 20 տարեկան երիտասարդները ցանկանում հաքեր դառնալ: Անկախ նրանից՝ ինքնահաստատվելու ցանկության, հետաքրքրասիրության կամ գումար վաստակելու ցանկության պատճառով, կարևոր չէ, դա այն չէ, ինչի մասին է այս հոդվածը: Ինչքան դժվար կարող է լինել սկսնակ հաքերի համար հասկանալ բոլոր խճճվածությունները համաշխարհային ցանց, հաքերային մեթոդներ և այլն։ և այլն:

Որտեղի՞ց սկսել: Որտեղ կարող եմ ստանալ այն: Ի՞նչ անել։ Այս հոդվածը կարդալուց հետո դուք կիմանաք այս և շատ այլ հարցերի պատասխանները: Ձեր համակարգիչը սովորական ընտանի կենդանու «կենդանուց» կվերածվի «հրեշի», որը կվախեցնի չար ադմինիստրատորներին: Հոդվածը նախատեսված է հիմնականում սկսնակ հաքերի համար։

Մաս առաջին, ներածական
Հուսով եմ հասկանում եք, որ եթե որոշել եք հաքեր դառնալ, ապա արդեն խախտել եք Ռուսաստանի Դաշնության օրենքը։ Մտածեք դրա մասին, ձեզ սա պե՞տք է: Կայքի խեղաթյուրման պատճառով պայմանական պատիժ եք ստանում: Առաջին անգամը պայմանական է, և միայն այն դեպքում, եթե դու լավ տղա ես։ Եթե ​​ասում եք, որ ինձ չեն բռնի, սխալվում եք, նրանք կցանկանան բռնել ինձ: Հարցը միայն ժամանակն է՝ երբ քեզ կբռնեն։ Աղոտ լուսավորված սենյակում նստելն ու առողջ «ցուլին» նայելը, ով, բացի ծնոտին աջ կեռիկից և ստամոքսին կլոր հարվածից, ուրիշ ոչինչ չգիտի, ամենահաճելի զբաղմունքը չէ։ Դեռ որոշել եք հաքեր դառնալ: Լավ, հետո հարցրու ինքդ քեզ ինչու: Դժվար հարց? Իսկ դու մտածեցիր.

Մաս երկրորդ, նախապատրաստական
1. Հավանաբար արդեն գիտեք, որ բոլոր սերվերները կա՛մ Unix-ում են, կա՛մ WinNT-ում, կա՛մ այլ օպերացիոն համակարգում, բայց ոչ Win 9x-ում: Եվ, համապատասխանաբար, սերվերների վրա գրեթե բոլոր հարձակումները գալիս են այս երկուսից օպերացիոն համակարգեր Unix և WinNT: Դրա համար դուք պետք է տեղադրեք Unix-ը: Մի վշտացեք, ես հասկանում եմ, որ ձեր հայրը չի կարող կառավարել Unix-ը, նրա համար ավելի հարմար է աշխատել Windows-ում, ուստի այս հարցի միայն երկու լուծում կա՝ մեթոդ առաջին՝ տեղադրել Unix էմուլյատոր: Ի՞նչ է էմուլյատորը: Սա ծրագիր է, որն աշխատում է մեկ օպերացիոն համակարգի համար, բայց աշխատում է մյուսի վրա: Նրանք. դուք պետք է ձեր համակարգչում տեղադրեք ծրագիր, որը կաշխատի Windows-ի տակ, բայց կմշակի Unix հրամանները:

Ոչ շուտ ասել, քան արվել: Windows-ի համար ամենահայտնի Unix էմուլյատորներն են Cygwin և Uwin: Եթե ​​դուք ծանոթ չեք ծրագրավորմանը և բուն Unix-ին, ես խորհուրդ չեմ տալիս տեղադրել CygWin-ը, դուք դա չեք հասկանա: Այս դեպքում շատ ավելի հեշտ է տեղադրել Uwin-ը։ Դուք կարող եք պարզել, թե ինչպես դա անել՝ կարդալով Hacker-ի 2000 թվականի սեպտեմբերի հոդվածը: Ես հասկանում եմ, որ դժվար է գտնել, բայց ես հոդվածը ձեզ համար չեմ վերապատմելու: Եվ սա այն հասցեն է, որտեղ կարող եք ներբեռնել Uwin-ը՝ http://www.research.att.com/sw/tools/uwin

Գնում ես կայք, սեղմում ես «Ներբեռնել ծրագրակազմ» կավատը, հետո էջ կբեռնվի, որտեղ քեզ կհարցնեն՝ ինչ նպատակով ես տեղադրում Uwin-ը։ Եթե ​​կոմերցիոն, ապա ծրագիրը կաշխատի ընդամենը 90 օր, ապա լիցենզիայի համար շատ եք վճարում։ Բայց մեզ դա պետք չէ, ուստի մենք սեղմում ենք առաջին հղման վրա և գնում ֆայլեր ընտրելու և ձևը լրացնելու էջ: «Լրիվ անուն» դաշտում գրեք ձեր լրիվ անունը ամերիկյան ոճով՝ Vasya V. Pupkin: Հաջորդը, մուտքագրեք ձեր էլ. փոստը և ձեր ընկերության անվանումը. BigFood-ի նման, ինչ էլ լինի, մի խոսքով: Այնուհետև ընտրեք ֆայլը, որոնք ձեզ անհրաժեշտ են միայն առաջին երկու դաշտերում, կարծում եմ, դուք ինքներդ կհասկանաք: Ձեր ընտրած երկու ֆայլերը մոտավորապես կշռում են՝ մեկը 8,7 ՄԲ, երկրորդը՝ 3,8, այսինքն. մոտավորապես 13 ՄԲ, և ձեզ անհրաժեշտ կլինի նաև uwin_development.win32.i386.exe ֆայլը. սա Windows կոմպիլյատորների համար նախատեսված կաղապարների հավաքածու է: Ֆայլերը գտնվում են exe ընդլայնման մեջ, երբ դրանք ներբեռնեք, պարզապես անհրաժեշտ է դրանք գործարկել: Արխիվը կբացվի, և Uwin-ը կտեղադրվի ձեր համակարգչում: վերջ։ Ի դեպ, ձեզ անհրաժեշտ կլինի կոմպիլյատոր։ Գնեք կոմպիլյատոր կամ Borland կամ Visual Studio:

Մեթոդ երկրորդ՝ գրանցվեք Arbornet-ում: Unix-ի ստացման երկրորդ մեթոդը համապատասխան սերվերի վրա անվճար կեղև ստանալն է, ինչը նույնն է, ինչ էմուլյատորը Ձեզ հնարավորություն է տալիս աշխատելու Unix տողի հրամանի տողով, ես երկրորդ տեղում եմ դնում հեռակառավարման վահանակ ձեռք բերելու մեթոդը, քանի որ այն ունի շատ ավելի քիչ հնարավորություններ, քան ձեր համակարգչում տեղադրված էմուլյատորը: Ամեն ինչ կախված է սերվերի սեփականատերերից, թե ինչ են նրանք ուզում տալ ձեզ և ինչ չեն տալիս:

Խորհուրդ եմ տալիս գրանցվել Arbornet.org կայքում։ Գրեք հրամանի տող Windows telnet m-net.arbornet.org Կհայտնվի պատուհան, մուտքագրեք newuser և գրեք այն, ինչ նրանք խնդրում են: Մասնավորապես, ձեր մուտքը, որի տակ դուք մուտք եք գործելու, գաղտնաբառը, ձեր էլ. փոստը և ձեր անունը: Դրանից հետո դուք կարող եք անմիջապես սկսել աշխատել: Գրեթե բոլոր Unix հրամանները հասանելի կլինեն ձեզ, բայց ոչ բոլորը, բայց դրա մասին ավելի ուշ: Միակ բանը, որ ես ուզում եմ ավելացնել այստեղ այն է, որ եթե դուք պետք է բեռնեք որևէ ֆայլ կամ ֆայլ, օրինակ՝ exploits, shell, ապա պետք է գործարկեք ցանկացած ftp հաճախորդ, մուտքագրեք ftp.m-net.arbornet.org հասցեն, համապատասխանաբար մուտքագրեք ձեր մուտքն ու գաղտնաբառը և ներբեռնեք այն, ինչ ձեզ հարկավոր է: Նրանք ձեզ շատ տեղ են տալիս այնտեղ:

2. Մեկ օր անցկացնելուց հետո վերջապես ներբեռնեցիք և տեղադրեցիք էմուլյատորը։ Ի՞նչ է հաջորդը: Այժմ ձեզ պարզապես անհրաժեշտ է մարտական ​​ծրագիր:

Այսպիսով, ինչ է մեզ անհրաժեշտ.
- սկաներ:
Հսկայական թվով սկաներներ կան։ Դրանք տարբերվում են միայն օգտագործողին տրամադրվող գործառույթների քանակով։ Կան բազմաֆունկցիոնալ սկաներներ, և կան միայն այնպիսիք, որոնք նախատեսված են մեկ կոնկրետ առաջադրանք կատարելու համար: Ձեզ անհրաժեշտ կլինի նավահանգիստների սկաներ, ցանցային գաղտնալսման սկաներ, cgi խոցելիության սկաներ: Կարող եք նաև գնել անվտանգության սկաներ, որը ստուգում է սերվերի անվտանգության համակարգի անցքերի համար հյուրընկալողը:

Unix-ի համար.
Նավահանգիստ սկաներ.
Netcat-ը շատ հետաքրքիր ծրագիր է, այն ներառում է բազմաթիվ գործառույթներ և ոչ միայն պորտի սկաներ: Հասցե:
http://www.l0pht.com/ ~weld/netcat/
Nmap - այս օգտակար ծրագիրը նույնիսկ ավելի լավ է, քան netcat-ը: Դուք պետք է վերցնեք այս երկու կոմունալ ծառայությունները, դրանք օգտակար կլինեն: Հասցե:
http://www.insecure.org/nmap

Ցանցի գաղտնալսման սկաներ.
HPing կամ Fping - այս երկու կոմունալ ծառայությունները թույլ են տալիս որոշել համակարգիչների IP հասցեները տվյալ տիրույթում, որոնք գտնվում են այս պահինմիացված է ուսումնասիրվող ցանցին: Դուք, իհարկե, կարող եք օգտագործել ստանդարտ ping կոմունալ ծրագիրը, բայց վերը նշված կոմունալները շատ ավելի լավն են, պարզապես այն պատճառով, որ դրանք ներառում են որոշ լրացուցիչ հնարավորություններ. Հասցե:
http://packetstorm.harvard.edu/

Windows-ի համար դուք կարող եք գտնել բոլոր անհրաժեշտ սկաներները մեր կայքում: Մի մոռացեք Windows-ի համար նախատեսված CGI սցենարի սկաների մասին, ես խորհուրդ եմ տալիս վերցնել DCS, Void, TwwwScan և Stealth:

Համատեղ (բաց բոլորի համար) ռեսուրսների սկաներ. այստեղ ընտրությունը քիչ է. ավելի լավ է վերցնել Legion-ը: Հասցե:
http://www.rhino9.com

Enum կոմունալ. անհրաժեշտ է տվյալ սերվերի ուսումնասիրության համար (միայն NT սերվերների համար). օգտատերերի, խմբերի, ընդհանուր ռեսուրսների ցուցակի ձեռքբերում, գաղտնաբառի կոտրում բառարանի միջոցով: Հասցե:
http://razor.bindview.com

PWL ֆայլերի կոտրիչ. օրինակ՝ PWLTools (այս ծրագիրը կարելի է ներբեռնել dreamprogs-ից, օգտագործեք որոնումը): Սրանք ֆայլեր են, որոնք պարունակում են օգտվողի գաղտնաբառեր
Windows.

Հեռակա գաղտնաբառի գուշակում. Brutus ծրագիր: Անհրաժեշտ է գաղտնաբառի կոտրման համար՝ օգտագործելով հեռահար խփում:
NT գաղտնաբառերի կոտրում. LoPhtCrack ծրագիր:
Unix-ի գաղտնաբառերի կոտրում. Ջոն ծրագիր:

Keylogger. Սրանք ծրագրեր են, որոնք, երբ տեղադրվում են տուժողի համակարգչում, բոլոր ստեղնաշարերը ձայնագրում են ֆայլի մեջ և ուղարկում այն ​​ցանկալի էլ. հասցեին:

Sniffer. Sniffer-ը ծրագիր է, որը նախատեսված է մի հանգույցից (օգտագործողից) մեկ այլ հանգույց (սերվեր) անցնող փաթեթները կասեցնելու համար: Փաթեթը ստանալուց հետո sniffer-ը կդասավորի այն ըստ ձեր ֆիլտրի՝ կախված նրանից, թե ինչ է ձեզ անհրաժեշտ, գաղտնաբառեր կամ այլ տեղեկություններ: Հսկայական քանակությամբ sniffers կան ինչպես Unix-ի, այնպես էլ NT-ի և Windows-ի համար:

Ռոման Շիրոկի

Ընթերցանության ժամանակը` 5 րոպե

Ա Ա

Համացանցի օգտատերերից շատերին հետաքրքրում է, թե ինչպես զրոյից հաքեր դառնալ և որտեղից սկսել: Սովորաբար այս հոբբիի գիտակները երիտասարդ տղաներն են, որոնց միջին տարիքը 16-20 տարեկան է։

Երիտասարդներն այն կարծիքին են, որ հաքերը համակարգչային հաքեր է, բայց դա թյուր կարծիք է։ Ահա թե ինչու, մինչ այս մասնագիտությունը յուրացնելը, խորհուրդ եմ տալիս հասկանալ, թե ինչ է հակերը։

Հաքերը ամենաբարձր դասի ծրագրավորող է, ով աշխատում է պատրաստի ծրագրաշարով և օգտագործում է ծրագրավորման լեզուներ՝ իր երևակայությունն իրականացնելու համար։

Որոշ մարդկանց համար աշխատանքը կենսակերպ է: Այս տեսակի հակումները առավել հաճախ դրսևորվում են մանկության տարիներին։ Սա ավելի մեծ չափով վերաբերում է պրոֆեսիոնալ հաքերներին։ Ստորև պարզե՛ք, թե ինչպես դառնալ դրանցից մեկը:

  • Իմացեք ծրագրավորման հիմունքները: Այս հմտությունը թույլ կտա հասնել ձեր նպատակին: Ըստ մասնագետների՝ հնարավոր է ինքնուրույն ուսումնասիրել տվյալների բազան տանը, եթե հնարավորինս շատ ժամանակ տրամադրեք նյութերի, ծրագրավորման լեզուների և համակարգչային տեխնոլոգիաների ուսումնասիրությանը։
  • Ծրագրավորման հիմունքները ունեն նմանատիպ կառուցվածք և սկզբունքներ։ Ծրագրավորման մի շարք լեզուներ պետք է սովորել անգիր։ Դրանք ներառում են PHP, MySQL, Java և այլն:
  • Բացի ծրագրավորման լեզուներից, անպայման ծանոթացեք օպերացիոն համակարգերին, որոնք առաջին հայացքից պարզ են թվում։ Խոսքը UNIX և Linux հարթակների մասին է։ Իրական հաքերները չեն աշխատում Windows որոնվածի հետ:
  • Հաքերները նպատակ ունեն պատշաճ շահագործումառցանց, որը ներառում է շատ ավելին, քան ընկերների հետ շփվելը: Եթե ​​դուք իսկապես ցանկանում եք դառնալ իսկական ace, ապա պետք է շատ գիտելիքներ ձեռք բերեք, և միայն ինտերնետը կօգնի: Պարզեք, թե ինչպես է այն աշխատում գլոբալ վեբև պարզեք, թե ինչու է հաճախորդը փոխանցում HTTP սերվերները, ինչպես է զննարկիչը փոխազդում սերվերի հետ և այլն: Առանց այս գիտելիքի, դուք չեք կարող հույս դնել լավ արդյունքի վրա:
  • Ընտրեք ծրագրային փաթեթ: Ես անմիջապես կզգուշացնեմ ձեզ, որ ճիշտ գործիքների ծրագրեր ընտրելը հեշտ չէ, բայց մեծ ցանկությունը կհեշտացնի խնդիրը: Նախ, գտեք մի քանի կոմպիլյատորներ և հավաքիչներ: Առաջին լուծումները ծրագրի տեքստը թարգմանում են համարժեք ծրագրի: Երկրորդ տարբերակը ծրագրային ապահովումն է, որը ծրագրերը փոխակերպում է մեքենայի տիպի հրահանգների:
  • Չի կարելի առանց լավ բաների տեքստի խմբագիրորը թույլ է տալիս ստեղծել և փոփոխել տեքստային ֆայլեր, դիտել, տպել և գտնել տեքստային տեղեկատվություն.
  • Ձեզ անհրաժեշտ կլինի մասնագիտացված խմբագիր, որտեղ կարող եք ստեղծել և խմբագրել աղբյուրի կոդերըծրագրերը։ Նման լուծում կարող էր լինել առանձին ծրագիրկամ զարգացման միջավայրի մի մասը:

Դուք ունեք ձեր առաջին գաղափարը, թե ինչպես դառնալ հաքեր: Եթե ​​դուք պլանավորում եք կարիերա կառուցել, ապա մի քանիսին սովորելը չի ​​խանգարի օտար լեզուներ. Մասնագետները խորհուրդ են տալիս հատուկ ուշադրություն դարձնել անգլերենին, քանի որ այն շատ լայնորեն օգտագործվում է համացանցում։

Տեսանյութի հրահանգներ

Ամփոփելու համար կցանկանայի նշել, որ հաստատակամությունը նպատակի ըմբռնման և գաղափարների իրականացման ունակության հետ մեկտեղ թույլ կտա ձեզ դառնալ հաջողակ հաքեր: Ճիշտ է, ավելի լավ է աշխատել օրենքի սահմաններում, քանի որ չարամիտ հաքերները քրեորեն պատժելի են։

Ինչպես զրոյից հաքեր դառնալ


Պրոֆեսիոնալ հաքերի աշխատանքը շատ հետաքրքիր է։ Կայքի կոտրում, գողություն կարևոր տեղեկություն, փողի գողություն, ներթափանցում, գաղտնիքների բացահայտում. Իսկական հաքերի հնարավորություններն անսահման են։ Ինչ վերաբերում է նրա անվանը, ապա այն խնամքով թաքցված է։

Երիտասարդներին գրավում է տեղեկատվություն գողանալու և կայքերը կոտրելու ակտիվ գործունեությունը: Բայց նրանք հաշվի չեն առնում, որ նման գործողությունների համար հաճախ ստիպված են լինում պատասխան տալ օրենքի առաջ։

Աշխատանքը միշտ չէ, որ ենթադրում է անօրինական գործունեություն, և դա փաստ է։ Եթե ​​ցանկանում եք աշխատել համակարգչային ոլորտում, խոշոր ընկերությունները կօգտվեն ձեր ծառայություններից։ Եվ դա զարմանալի չէ, քանի որ հաքերն առաջին կարգի ՏՏ մասնագետ է։

Ինչպես ցույց է տալիս պրակտիկան, կորպորացիաները և խոշոր բանկերը ցանկանում են, որ իրենց աշխատակազմում պրոֆեսիոնալ հաքեր լինի: Կազմակերպությունները պաշտպանում են կարևոր տեղեկատվությունը համակարգչային տեխնոլոգիաների միջոցով, և մասնագետը կարողանում է հայտնաբերել անվտանգության բացերը և կանխել տվյալների գողությունը:

Միայն ինքնազարգացումը կօգնի ձեզ մասնագիտություն գտնել։ Ես կկիսվեմ մի քանի խորհուրդներով, և դրանց օգնությամբ դուք ավելի կմոտենաք ձեր երազանքին և միգուցե կիրականացնեք այն:

Քայլ առ քայլ գործողությունների ծրագիր

  1. Հիմնական հմտություններ . Նախ, ծանոթացեք ինտերնետին, պարզեք տարբեր վերնագրերի իմաստը, սովորեք բազմաթիվ հիմնական հասկացություններ և հասկացեք բրաուզերների փոխազդեցությունը սերվերների հետ:
  2. Ծրագրավորման լեզուներ . Հատուկ ուշադրություն դարձրեք ծրագրավորման լեզուների ուսուցմանը: Ինտերնետում առատ ձեռնարկների օգնությամբ սովորեք պարզ ծրագրեր գրել: Մի փոքր ջանք գործադրելով դուք կյուրացնեք ծրագրավորման հմտությունները, իսկ հետագայում դրանք կատարելագործելու հնարավորություն կունենաք։
  3. Եթե ​​երազում եք աշխատել որպես հաքեր, ապա հատուկ ուշադրություն դարձրեք հիպերտեքստի նշագրման լեզուն սովորելուն, որը կոչվում է HTML:
  4. Անգլերեն. Դուք չեք կարող անել առանց անգլերենի իմացության: Այս լեզուն օգտագործվում է աշխարհի բոլոր ծառայությունների կողմից: Ուստի դրա սեփականությունը պարտադիր է:

Նշված չորս կետերը կօգնեն ձեզ տիրապետել հիմնական հմտություններին: Առաջադրանքն ավարտելուց հետո սկսեք ուսումնասիրել մասնագիտական ​​խնդիրները և հաքերային հարձակման բարդությունները: Բարեբախտաբար, համացանցը լի է այսօրվա թեմային առնչվող տեղեկություններով։

  • Գնահատեք ձեր ժամանակը և գործընկերներին . Անպայման կիսվեք ձեր ձեռքբերումներով ձեր «զինագործ եղբայրների» հետ։
  • Հարգեք կոդը. Հաքերներն ունեն իրենց ծածկագիրը, որն արգելում է փոխարենը տալ կամ վերցնել։ Եթե ​​ձեզ հաջողվել է կոտրել ուրիշի ծրագիրը, տեղեկացրեք սեփականատիրոջը, որպեսզի նա կարողանա պաշտպանել իր մտքի զավակը:
  • Վերացրեք կարծրատիպային մտքերը . Հաքերը չպետք է կարծրատիպերով մտածի. Նա պետք է ունենա արագ և միշտ պատասխաններ գտնելու կարողություն։
  • Հարցրեք խորհուրդ . Եթե ​​ինչ-որ բան անհասկանալի է, մի հապաղեք խորհուրդներ խնդրել թեմատիկ ֆորումի վերաբերյալ: Եթե ​​դուք ինքներդ եք լուծել խնդիրը, կիսվեք լուծման ալգորիթմով ձեր գործընկերների հետ։ Նույնը կանեն ապագայում։
  • Հետևեք տեխնոլոգիային . Համակարգիչը կենդանի օրգանիզմ է և մտերիմ ընկերՏՏ մասնագետ. Ուստի համակարգչային տեխնիկան, ստացիոնար համակարգերը, նոթբուքերը կամ նեթբուքերը խնամքի կարիք ունեն։

Արագ հասեք ձեր նպատակին, եթե ձեր դաշնակիցների թիմը համալրվի համառությամբ և ազատ ժամանակով: Ամեն օր ստիպված կլինեք սովորել նոր տեղեկություններ, որոնք փորձ կբերեն։

Տեսանյութերի խորհուրդներ

ՄԱՍԻՆ համակարգչային խաղերԱվելի լավ է մոռանալ. Ազատ ժամանակ անցկացրեք գիտելիքներ ձեռք բերելով, որոնք օգտակար կլինեն ապագայում։ Անպայման կարդացեք Քրեական օրենսգիրքը՝ տհաճ իրավիճակից խուսափելու համար։

Ինչպես դառնալ հաքեր, որտեղից սկսել


Շարունակելով այսօրվա հոդվածի թեման, մենք կքննարկենք վերապատրաստման հիմնական փուլերը, որպեսզի մանրամասն իմանանք, թե որտեղից սկսել հաքեր դառնալ:

Գեղարվեստական ​​ֆիլմերում հաքերները կոտրում են վճարային համակարգերը, պետական ​​կայքերը, խոշոր կազմակերպությունները և արդյունաբերական օբյեկտները: Հաքերային հարձակման հիմնական նպատակը կարևոր տեղեկատվությունն է կամ փողը։ Իրականում ամեն ինչ այնքան էլ պարզ չէ.

Հաքերը սովորական ծրագրավորող է, ով կարողանում է կոտրել ծրագրի կոդը. Այնուամենայնիվ, նա այլ նպատակներ ունի. Նա չի ձգտում կարևոր տվյալներ ձեռք բերել և դրանք մեծ գումարներով վաճառել սև շուկայում։ Հաքերային հարձակման ժամանակ մասնագետը ծանոթանում է կոնկրետ ծրագրի գործող սկզբունքին, ուսումնասիրում է ծածկագիրը՝ անցքեր գտնելու և անալոգային կամ նմանատիպ ծրագիր ստեղծելու համար։

Շատերը հաքերներին համարում են հանցագործներ, ովքեր կոտրում և ոչնչացնում են, ուստի կան «մասնագետներ», որոնք հաքեր չեն, բայց փորձում են վարել նմանատիպ ապրելակերպ։ Նույնիսկ սկսնակը կարող է վնասել վեբկայքին կամ համակարգչին, եթե նա օգտագործի վնասակար սցենար, որը քողարկվում է որպես ծրագիր և տեղադրվում կայքերում:

Իրական կյանքում այս ոլորտում իրական մասնագետի հետ հանդիպելը խնդրահարույց է։ Փորձառու հաքերը երբեք ձեզ չի ասի, թե ինչ է անում: Նա միայնակ է աշխատում, քանի որ գիտի, որ նման գործունեությունը պատժելի է։

  1. Եղեք համբերատար։ Գիտակցեք, որ հմտությունները յուրացնելու համար տարիներ կպահանջվեն:
  2. Հատուկ ուշադրություն դարձրեք կիրառական մաթեմատիկայի ուսումնասիրությանը: Հավատացեք ինձ, առանց մաթեմատիկական գիտելիքների դուք չեք կարողանա հաքեր դառնալ։
  3. Համոզվեք, որ ձեռք բերեք գրքեր, որոնք նվիրված են ծրագրերի, ծրագրային հարթակների և անվտանգության համակարգերի աշխատանքին:
  4. Սովորեք գրել կոդ և ստեղծել կոդավորված համակարգեր՝ առանց արտաքին օգնության: Առանց այս հմտությունների աշխատելն անհնար է:
  5. Կարդացեք թեմատիկ ամսագրեր, այցելեք հաքերային գործունեությանը նվիրված կայքեր և ֆորումներ: Ինքնազարգացման հարցում կօգնեն տեղեկատվության աղբյուրները։
  6. Պահիր օրագիր: Հաջողությունների և ձեռքբերումների վիճակագրություն: Ժամանակի ընթացքում կնկատեք, որ ձեր հմտություններն ավելի են կատարելագործվել։

Պատրաստ եղեք այն փաստին, որ տանը սովորելը երկարատև կլինի և առավելագույն ջանք կպահանջի։ Սա գագաթները նվաճելու և կարծրատիպերը կոտրելու միակ միջոցն է։ Հիշեք, դուք պետք է գործեք օրենքի շրջանակներում:

Տեսանյութ

Հուսով եմ, որ պատմությունը կօգնի, և դուք, ծանոթանալով նյութին, արագ հաջողության կհասնեք:

Մի մոռացեք, որ այնպիսի ծրագրերի ստեղծումը կամ փոփոխումը, որոնք հանգեցնում են կարևոր տեղեկատվության ապօրինի պատճենմանը, արգելափակմանը կամ ոչնչացմանը, պատժելի հանցագործություն է: Նման գործողությունների համար նրանք կարող են ազատազրկվել 3 տարի ժամկետով և տուգանվել կոկիկ գումարով։

Եթե ​​գործողությունները ծանր հետեւանքների պատճառեն, ապա պատիժն ավելի խիստ կլինի։ Հետևաբար, նախքան գործի անցնելը, անպայման մտածեք, թե արդյոք կարող եք դիմակայել գայթակղությանը և չանցնել օրենքի սահմանը: Հաջողություն և նորից կտեսնվենք:

Շատ հաճախ երիտասարդներից կարելի է լսել, որ նրանք կցանկանային հաքեր դառնալ։ Որպես կանոն, այս մասին խոսողները նոր են ինտերնետի և համակարգչային տեխնիկայի ոլորտում։ Ցանկությունն ինքնին գովելի է, սակայն կասկածելի է, որ նրանք հասկանում են, թե ինչի մասին են խոսում։

Եթե ​​հարցում եք անցկացնում սովորական օգտվողներինչ են անում հաքերները, նրանցից շատերն անմիջապես պատասխան կտան՝ վիրուսներ գրել, կոտրել վարկային քարտեր, խորտակում է օտարներին փոստարկղերսպամի հոսքեր. Այս բոլոր պատասխանները սխալ կլինեն, քանի որ այդ բոլոր գործողությունները կատարողն ամենևին էլ հաքեր չէ, այլ հաքերային հարձակման մեջ մասնագիտացած կոտրիչ և, մեծ հաշվով, հանցագործ է, ով արժանի է ոչ թե հիացմունքի, այլ պատժի։ քանի որ շատ երկրների օրենսդրությամբ։

Եթե ​​սա հաքեր չէ, ապա ո՞վ կարելի է անվանել այս բառը։ Եթե ​​դիմեք Wikipedia առցանց հանրագիտարանին, այն ձեզ կասի, որ հաքերները բարձր որակավորում ունեցող մասնագետներ են, ովքեր ունեն կատարյալ գիտելիքներ համակարգչային և ոլորտում: տեղեկատվական տեխնոլոգիաներ. Այս սահմանումըԱյն ինչ-որ կերպ չոր է և զուրկ որևէ սիրավեպից, այնուամենայնիվ, դա հենց այդպես է:

Առաջարկում եմ դիտել նաև տեսահոլովակը։

Պարզելով, թե ովքեր են հաքերները, եկեք փորձենք պարզել, թե ինչպես ինքներդ դառնալ հաքեր, և ի՞նչ է պետք անել դրա համար:

Նախ, ցանկացած ոք, ով որոշում է հաքեր դառնալ, պետք է ձեռք բերի Linux OS-ի տարբերակներից մեկը, ինչպես նաև տիրապետի և կարողանա օգտագործել այն բոլոր հնարավորությունները, որոնք համակարգիչը դնում է ձեր ձեռքում։ Ներկայումս գրեթե յուրաքանչյուր բնակարանում կան համակարգիչներ, բայց ոչ բոլորը գիտեն, թե ինչպես օգտագործել այլ բան, քան Spider Solitaire-ը:

Իհարկե Windows համակարգշատ ավելի տարածված է մեր երկրում, բայց դրա բաշխումը գալիս է մեքենայական կոդով կազմված օգտագործողի ձեռքին՝ ի տարբերություն Linux-ի վրա հիմնված օպերացիոն համակարգերի միջուկը կազմող ֆայլերի։ Բացի այդ, սերվերների ճնշող մեծամասնությունը գործարկվում է Unix-ի նման օպերացիոն համակարգերով, ուստի օգտագործելով Windowsստիպված կլինի հրաժարվել.

ԵրկրորդՁեզ անհրաժեշտ կլինի ուսումնասիրել ինտերնետի ընձեռած բոլոր հնարավորությունները, ինչպես նաև տիրապետել PHP, MySQL, JavaScript, HTML լեզուներին: Եթե ​​դուք լրջորեն ցանկանում եք հաքեր դառնալ, ապա սրանք այն լեզուներն են, որոնցից դուք չեք կարող անել: Բացի այդ, դրա օգնությամբ դուք կսկսեք հասկանալ գործողության սկզբունքները տարբեր բրաուզերներ. Եթե ​​նախկինում երբեք չեք ծրագրավորել, ապա լեզուների իմացությունը մեծ օգնություն կլինի այս հարցում՝ սովորեցնելով մտածել այնպես, ինչպես մտածում են ծրագրավորողները:

Երրորդ, ծրագրավորման լուրջ լեզուներ սովորելը հնարավոր չէ խուսափել։ Առաջին հայացքից դրանք կարող են թվալ ինչ-որ չինական գրություն, բայց սատանան այնքան սարսափելի չէ, որքան նկարված է, պարզապես պետք է վերցնել այն և սկսել ուսումնասիրել դրանք: Լավագույն լեզվական տարբերակը, որն ամենից շատ կօգնի ապագա հաքերներին, C լեզուն է, անշուշտ, ավելի բարդ է, քան շատ այլ լեզուներ, բայց այն ավելի խիստ է կազմակերպված, քան շատ այլ տարբերակներ, և դրա իմացությունը և դրա մանրակրկիտ ըմբռնումը կհեշտացնի: հասկանալ ցանկացած այլ լեզու: Բացի C-ից, դուք պետք է սովորեք C++, ASM և Python:

Ծրագրավորում սովորելը անհրաժեշտ է, որպեսզի օգտագործողը հստակ հասկանա և հասկանա իր համակարգչի ներսում տեղի ունեցող բոլոր գործընթացները: Եթե ​​այս գիտելիքը չկա, ապա դուք երբեք չեք կարողանա արդյունքի հասնել որպես հաքեր:

Չորրորդ, հաքեր դառնալու համար անհրաժեշտ կլինի սովորել բավականին բարձր մակարդակով Անգլերեն լեզու, քանի որ դրա վրա է, որ մեր ամբողջ մոլորակի հաքերային համայնքի անդամները շփվում են միմյանց հետ։ Մեր երկրի բնակչությունը, ինչպես և հետխորհրդային տարածքի այլ երկրների մեծ մասը, ավանդաբար գաղջ և միանգամայն ապարդյուն է վերաբերվում օտար լեզուների ուսումնասիրությանը։ Հաքեր դառնալու համար պետք է տեղյակ լինեք ՏՏ ոլորտի բոլոր վերջին զարգացումներին, որոնք, որպես կանոն, տեղի են ունենում արևմտյան երկրներում, և դրանց մասին ժամանակին կարող եք իմանալ միայն անգլալեզու աղբյուրներից։

Մաղթում եմ ձեզ հաջողություն! Մինչև հաջորդ անգամ։

Հակառակ դեպքում, սակայն, շատերը ցանկանում են սովորել, թե ինչպես վարպետորեն վարվել համակարգչային տեխնիկաև ունեն կատարյալ իմացություն ցանցերի կառուցվածքի, ներառյալ ինտերնետի, ներառյալ դրանց թույլ և խոցելի կողմերը: Նման գիտելիքները կարող են օգտագործվել ոչ միայն ինչ-որ մեկին վնասելու համար, այլև ի բարօրություն, օրինակ՝ բարելավելու նրանց վրա տեղակայված ցանցերի և ծրագրերի պաշտպանությունը և այլն:

Զրոյից հաքեր դառնալու համար գերտերություններ պետք չեն: Դա միանգամայն հնարավոր է բոլորի համար, ովքեր հակում ունեն դեպի ծրագրավորում և ընդհանրապես տեխնիկական միտք (հումանիտար գիտության ուսանողի համար դժվար կլինի հաքեր դառնալ, բայց դժվար թե ցանկություն ունենա)։

Զրոյից հաքեր դառնալու համար անհրաժեշտ է՝ 1. Համառություն, հաստատակամություն, համբերություն։ Իմպուլսիվ բնույթն իրականում չի համապատասխանում իրական հաքերների տքնաջան աշխատանքին։ 2. Ավարտել համալսարանը՝ ստանալով « կիրառական մաթեմատիկա« Սա կարող է հիասթափեցնել նրանց, ովքեր ցանկանում էին հաքեր դառնալ մի քանի ամսում, բայց այս կետը միանգամայն անհրաժեշտ է։ Հայտնի հաքերներից ճնշող մեծամասնությունն ավարտել է համալսարանը, այն էլ՝ շատ հաջող։

3. Գտեք և ուշադիր ուսումնասիրեք օպերացիոն համակարգերի գործունեության վերաբերյալ գրականությունը, ծրագրային ապահովում, ցանցեր (tcpip, dns), անվտանգության համակարգեր (կախված նրանից, թե որ ոլորտում եք նախատեսում մասնագիտանալ որպես հաքեր)։ Բացի այդ, հաքերների կրթության անհրաժեշտ տարրերն են կրիպտոգրաֆիայի տեսությունը և կրիպտոգրաֆիկ համակարգերի ստեղծման և շահագործման պրակտիկան:

4. Հիանալի է իմանալ մաթեմատիկական մոդելներգաղտնագրման և գաղտնագրման և կոդավորման համակարգերի ստեղծման փորձ, ինչպես նաև գաղտնագրման սարքավորումների և գաղտնագրման ալգորիթմների ծրագրային ու ապարատային ներդրման հիմունքներ, ինչը նաև հաքերների կրթության պարտադիր տարր է:

5. Պարբերաբար և ուշադիր կարդացեք Hacker ամսագիրը, ինչպես նաև ուսումնասիրեք անցյալի համարները: Այս հայտնի հրատարակությունը պարունակում է շատ օգտակար տեղեկատվություն, և ոչ միայն հաքերների, այլև սովորական օգտատերերի համար։ 6. Բացահայտեք առցանց ֆորումներ, որտեղ հաքերները շփվում են, օրինակ՝ www.xakep.ru-ի ֆորումը: Այս կերպ Դուք կարող եք սովորել հաքերների աշխատանքային ալգորիթմներն ու մասնագիտական ​​գաղտնիքները։

© 2024 ermake.ru -- Համակարգչի վերանորոգման մասին - Տեղեկատվական պորտալ