«Հաքեր» տերմինը գլամուրային է և մեծ ազդեցություն է ունեցել հայտնի լրատվամիջոցների կողմից: Իրականում հաքերը պարզապես այն մարդն է, ով փնտրում է խոցելի կողմեր, որոնք կարելի է ուսումնասիրել և շահագործել: Իրական հաքերների մեծ մասը համակարգերը կոտրում են հետաքրքրասիրությունից և հուզմունքից ելնելով, ոչ թե ինչ -որ անձնական շահի համար: Դուք կարող եք գլուխ հանել շատ հաքերների վրա ՝ հնարավորինս շատ բան սովորելով դեռահասության տարիներին: Այս գիտելիքները կարող են օգնել առաջ մղել ձեր հաքերային կարիերան և նույնիսկ ձեզ լավ դպրոց կամ աշխատանք գտնել:
Քայլեր
Մաս 1 -ը 4 -ից
Քայլ 1. Գրանցվեք դպրոցում համակարգչային գիտության դասերին:
Շատ ավագ դպրոցներ առաջարկում են համակարգչային գիտության ծրագրեր, որոնք կարող են ձեզ սովորեցնել ծրագրավորման և ցանցերի հիմունքները: Այս դասերին մասնակցելը, մինչդեռ նրանք ձեզ համար անվճար են, կարող է շատ օգնել ապագայում և ոտք դնել ձեր անձնական ուսումնասիրություններին: Խոսեք ձեր խորհրդատուի հետ ՝ պարզելու համար, թե արդյոք կա համակարգչային գիտության ուղի, որը կարող եք ընտրել ձեր ընտրովի առարկաների համար:
Քայլ 2. Ստուգեք տեղական համայնքային կենտրոնները և համայնքային քոլեջները դասընթացների համար:
Կենտրոնացեք օպերացիոն համակարգերի և ցանցերի վրա: Հնարավոր է, որ դուք կարողանաք գտնել շատ ավելի շատ ծրագրեր, քան կգտնեիք ձեր ավագ դպրոցում, բայց դրանք, հավանաբար, որոշակի գումար կպահանջեն վերցնել: Այս դասընթացները կարող են ձեզ առաջարկել ավելի բարձր պատրաստված մասնագետների հասանելիություն, քան կարող եք գտնել դպրոցում:
Քայլ 3. Միացեք դպրոցում համակարգչային գիտության խմբին:
Սա հիանալի միջոց է համախոհների հետ հանդիպելու, ինչպես նաև համակարգչային գիտությունների ուսուցչի հետ պոտենցիալ ավելի շատ անհատական շփման համար: Եթե դուք չունեք համակարգչային գիտության ակումբ, մտածեք ինքներդ ձևավորել այն: Այս բաները լավ տեսք ունեն նաև քոլեջի ռեզյումեներում, որտեղ կարող եք շատ ավելին իմանալ կիրառական համակարգչային գիտության մասին:
Քայլ 4. Վերցրեք տրամաբանության և քննադատական մտածողության դասընթացներ:
Hանցահենությունն ավելին է, քան պարզապես ծրագրավորման լեզուներ իմանալը: Դուք պետք է կարողանաք յուրահատուկ տեսանկյուններից մոտենալ խնդիրներին և օգտագործել այն խոցելի կողմերը, որոնց մասին ստեղծողը երբեք չէր էլ մտածի: Իմանալով, թե ինչպես կիրառել ստեղծագործականությունը հարձակման խնդիրների վրա, կարող է ձեզ մեծ առավելություն տալ:
Մաս 2 -ից 4 -ը. Համակարգիչներ սովորելը և ցանցը
Քայլ 1. Իմացեք հիմնական օպերացիոն համակարգերի նրբություններն ու ելքերը:
Օգտագործեք ձեր դպրոցի համակարգչային լաբորատորիաները `հնարավորինս շատ օպերացիոն համակարգերի դասավորությունը և հոսքը սովորելու համար: Հաջող հաքեր լինելու համար հարկավոր է հարմարավետ աշխատել Windows- ում, Linux- ում և OS X- ում: Դուք պետք է կարողանաք կատարել ցանկացած հիմնական գործառույթ և գտնել ցանկացած վայր ՝ առանց դրա մասին մտածելու:
Քայլ 2. familiarանոթացեք հրամանի տողերին:
Շատ ժամանակ կոտրելու համար ծախսվում է հրամանի տողին նայելիս և հրամաններ մուտքագրելիս: Getանոթացեք Windows հրամանի տողին և Linux- ի և OS X- ի տերմինալին:
- Տեսեք, թե ինչպես օգտագործել CMD- ը Windows հրամանի տողում լրացուցիչ տեղեկությունների համար:
- Ubuntu (Linux) տերմինալի մանրամասների համար տե՛ս Ինչպես ծանոթանալ Ubuntu- ի հրամաններին:
Քայլ 3. Իմացեք, թե ինչպես են համակարգչի բաղադրիչները աշխատում միասին:
Advancedանցային քարտերի, երթուղիչների և հիշողության հետ շփվելիս ապարատային մակարդակում տեղի կունենան շատ առաջադեմ հաքերներ: Համակարգչի աշխատանքի հիմունքների իմացությունը և բաղադրիչների միմյանց միացման եղանակները կօգնեն սովորել օգտվել համակարգերից: Տեսեք, թե ինչպես կառուցել համակարգիչ ՝ հասկանալու համար, թե ինչպես է այդ ամենը միասին աշխատում: Համակարգչային բազային գիտելիքներ կարող եք ձեռք բերել դպրոցում համակարգչային դասընթացներ վերցնելուց:
Քայլ 4. Իմացեք ցանցի հիմունքները:
Հաջողակ հակեր լինելու համար էական է իմանալ, թե ինչպես են տվյալները փոխանցվում ինտերնետով: Իմացեք, թե ինչպես են գործում ցանցի մոդելների տարբեր շերտերը: Սա ձեզ կսովորեցնի, թե որտեղ կարելի է գտնել տվյալներ և ինչպես դրանք ընդհատել և փոխել: Տեսեք, թե ինչպես հասկանալ համակարգչային ցանցը ՝ ցանցի մոդելների և շերտերի մասին ծանոթացնելու համար: Basicանցերի վերաբերյալ հիմնական գիտելիքները կարևոր են արդյունավետ, բարձր մակարդակի հաքերների համար:
Հնարավոր է, որ դուք կարողանաք դասեր անցկացնել ցանցի վերաբերյալ ձեր դպրոցում կամ տեղական համայնքային քոլեջում:
Քայլ 5. Կարդացեք կոտրելու և համակարգիչների վերաբերյալ յուրաքանչյուր գիրք, որը կարող եք:
Մի՛ սովորեք միայն ձեր դասերից: Դուք պետք է հնարավորինս ակտիվորեն ներգրավվեք ուսման մեջ: Վերցրեք հաքերության վերաբերյալ հին գրքեր, կամ գրանցվեք եռամսյակային հրատարակության համար: Andանկացած և բոլոր տեղեկությունները, որոնք կարող եք սպառել, կօգնեն բարձրացնել ձեր հաքերային գիտելիքները:
Մաս 3 -ը 4 -ից. Հիմնական լեզուների ուսուցում
Քայլ 1. Սովորեք HTML:
HTML- ը հիմնական լեզուն է, որով կազմված են բոլոր վեբ էջերը: HTML հիմունքների իմացությունը կարող է օգնել ձեզ բացահայտել կայքերի թույլ կողմերը, ինչպես նաև ծածկագրել ձեր սեփական հիմնական կայքերը: Տեսեք, թե ինչպես սովորել HTML ՝ սկսելու համար:
Քայլ 2. Սովորեք JavaScript:
JavaScript- ը վեբ կայքերում բովանդակության ցուցադրման հիմնական եղանակներից մեկն է: Սովորելը, թե ինչպես է աշխատում JavaScript- ը, կարող է օգնել ձեզ բացահայտել կայքերի շահագործելի մասերը և ներարկել ձեր սեփական սցենարները: Տեսեք, թե ինչպես օգտագործել JavaScript ներարկումները ՝ տեսնելու, թե ինչպես են ներարկումները գործում:
Քայլ 3. Սովորեք SQL:
SQL- ը վեբ կայքերի և առցանց ծառայությունների տվյալների բազայի հիմնական լեզուն է: Acանցահենները շատ ժամանակ են ծախսում տվյալների շտեմարաններ մուտք գործելու վրա, ուստի իմանալը, թե ինչպես է աշխատում SQL- ը, էական է հակերության մեծ մասի համար: Տեսեք, թե ինչպես ստեղծել SQL Server տվյալների բազա ՝ SQL սերվեր փորձարկելու մասին տեղեկությունների համար:
Քայլ 4. Սովորեք PHP:
PHP- ն սերվերի կողմից տրամադրվող լեզու է և հաճախ օգտագործվում է անվտանգ մուտքեր մշակելու համար: Սա PHP- ի իմացությունն էական է դարձնում անվտանգ կայքերը կոտրելու համար: Տե՛ս Ինչպես սովորել PHP և MySQL ՝ PHP- ով սկսելու մանրամասների համար: Սա հակերների համար ամենաէական լեզուներից մեկն է:
Քայլ 5. Սովորեք Python:
Python- ը բարձր մակարդակի լեզու է, որը թույլ է տալիս արագ գրել ծրագրեր և սցենարներ: Դա էական է ձեր սեփական շահագործումները և հաքերները գրելու համար: Տեսեք, թե ինչպես սկսել ծրագրավորումը Python- ում ՝ սկսելու վերաբերյալ խորհուրդների համար:
Մաս 4 -ից 4 -ը. Անվտանգ հաքերային պրակտիկա
Քայլ 1. Հաքեք վիրտուալ մեքենա ձեր սեփական ցանցում:
Hackանցահենություն կիրառելու ամենաանվտանգ միջոցը սեփական սարքավորումների կոտրումն է: Վիրտուալ մեքենաներով մասնավոր ցանցի ստեղծումը թույլ կտա ձեզ փորձարկել և տեղակայել հաքեր ՝ առանց որևէ իրական վնաս պատճառելու կամ օրենքի հետ խնդիրներ ունենալու:
Ձեր համակարգչում ցանկացած օպերացիոն համակարգ տեղադրելու համար կարող եք օգտագործել վիրտուալ մեքենաներ: Սա թույլ կտա փորձարկել հատուկ օպերացիոն համակարգերի համար հարմարեցված հաքեր: Տեսեք, թե ինչպես տեղադրել VirtualBox- ը վիրտուալ մեքենաներով անվճար սկսելու մասին տեղեկությունների համար:
Քայլ 2. Օգտագործեք հակերային պրակտիկայի կայքեր:
Եթե ցանկանում եք փորձել ձեր հաքերային հմտությունները իրական աշխարհում, կան մի քանի կայքեր, որոնք ունեն ներկառուցված խոցելի տեղեր, որոնք կոտրելն անթերի օրինական է: Այս կայքերը թույլ կտան ձեզ կիրառել ձեր սցենարներն ու հարձակման մեթոդները ՝ առանց իրավական հետևանքներից վախենալու: Հանրաճանաչ պրակտիկայի կայքերը ներառում են.
- Աղյուսներ
- bWAPP
- DVWA
- Google Gruyere
- McAfee HackMe կայքեր
Քայլ 3. Միացեք մի քանի հակերային համայնքների:
Կան տարբեր հակերային համայնքներ ՝ հեշտ գտվող ֆորումներից մինչև անհավանական թաքնված անկլավներ: Գտեք հաքերների մի խումբ, որոնք կարող են մարտահրավեր նետել ձեզ ավելի լավ հաքեր դառնալու և օգնել ձեզ, երբ դուք ցնցված եք: Հակերային համայնքները կարող են նաև ռեսուրսներ տրամադրել հաքերային տեխնիկայի անվտանգ կիրառման համար:
Քայլ 4. Խուսափեք ցանկացած անօրինական վարքից:
Անկախ նրանից, թե որքան գայթակղիչ կարող է լինել, մի սկսեք ապօրինի գործողություններ կատարել ձեր նոր հաքերային գիտելիքներով: Մեկ վատ հաքը կարող է ձեզ դժվարության մեջ գցել օրենքի հետ ՝ պոտենցիալ դադարեցնելով ձեր հաքերային կարիերան, մինչև այն դեռ չսկսվի: Մի խաբվեք պրոֆեսիոնալ հաքերների բռնելուց հետո վստահելի աշխատակից դառնալու պատմություններին: շատ ավելի հաճախ հաքերները պարզապես բանտ են գնում:
Խուսափեք նաև անօրինական վարքագծի հետ առնչվելուց: Եթե ձեր հաքերային համայնքը սկսում է հարձակումներ իրականացնել, ապա դուք կարող եք մեղավոր համարվել ասոցիացիայի կողմից: Եթե ձեզ անհարմար է զգում ուրիշների գործողությունները, հնարավորինս հեռացեք ձեզանից:
Քայլ 5. ractբաղվեք «սպիտակ գլխարկով» կամ «էթիկական» հակերությամբ:
Այս տերմինները օգտագործվում են այն հաքերները նկարագրելու համար, ովքեր խոցելի տեղեր են փնտրում համակարգերում, սակայն դրանք չեն շահարկում իրենց շահերի համար: Փոխարենը, սպիտակ գլխարկի հաքերները կհայտնեն այդ խոցելիության մասին ՝ կանխելու չարամիտ հաքերների ապագա հարձակումները: Սպիտակ գլխարկի հմուտ հաքերները կարող են շատ գումար վաստակել անվտանգության ոլորտում: