Kali professional lesson 2
MR.GRAYԻնչպե՞ս ստեղծել անձնական լաբորատորիա էթիկական հաքինգի համար։
Էթիկական հաքինգը հմտություն է, որը սովորում են ժամանակի ընթացքում։ Այս ոլորտում բավարար մակարդակի հասնելու համար անհրաժեշտ է պրակտիկա և համբերություն։ Ձեռքի տակ պատրաստ լաբորատոր միջավայր ունենալը կարող է մեծապես օգնել ուսման ընթացքում։ Լաբորատորիան թույլ է տալիս գործնականում կիրառել հմտությունները վերահսկվող միջավայրում՝ նվազեցնելով այն ռիսկերը, որոնք առաջանում են իրական համակարգերի վրա փորձարկելու դեպքում։ Քո սեփական վիրտուալ լաբորատորիան ունենալը քեզ կօգնի շատ առումներով․
Դու կարող ես ցանկացած ժամանակ վարժվել՝ ըստ քո հարմարության։
Պետք չէ քո տվյալները ենթարկել ջնջվելու վտանգի՝ չարամիտ ծրագրով վարակվելու պատճառով։
Դու նաև խուսափում ես իրավական խնդիրներից, որոնք կարող են առաջանալ իրական կայքի վրա փորձարկում անելու դեպքում, որը քոնը չէ։
Դու ստանում ես փորձարկելու և կարգավորումները փոփոխելու ազատություն (որը հիմնականում անհնար է առցանց լաբորատորիաներում)։
Լաբորատորիան ստեղծելու համար անհրաժեշտ են սարքավորումներ և ծրագրային գործիքներ։ Նախ դիտարկենք ապարատային պահանջները։
1. Hardware Requirements:
Նոթբուք կամ սեղանի համակարգիչ՝ հնարավորինս մեծ RAM-ով և պրոցեսորի հզորությամբ, որքան կարող ես ապահովել։
Մեծ HDD կամ SSD՝ գործիքները և այլ կարևոր ֆայլերը պահելու համար։
Քո համակարգչի համար հոսթ օպերացիոն համակարգ։ Դա կարող է լինել Windows, Linux (ցանկացած ընտանիք, ցանկացած տարբերակ) կամ Mac OS՝ կախված քո ընտրությունից։
Քո գեստ օպերացիոն համակարգում պետք է տեղադրված լինեն անվտանգության վերջին թարմացումները՝ մինչև սկսելը։
WiFi ադապտեր, որը աջակցում է monitor mode-ին (ըստ ցանկության)։
2. Software Requirements:
Վիրտուալ մեքենայի նվագարկիչ (Virtual Machine Player) կամ Հիպերվիզոր (Hypervisor). Սա կօգտագործվի բոլոր հյուրընկալվող օպերացիոն համակարգերը, խոցելի վիրտուալ մեքենաները և թեստային սերվերները տեղակայելու համար: Գոյություն ունեն հիպերվիզորների բազմաթիվ անվճար և վճարովի տարբերակներ՝ տրամադրված տարբեր մատակարարների կողմից: Օրինակ՝ VMware-ն ունի VMware Workstation, Oracle-ն ունի Oracle VirtualBox, իսկ Microsoft-ը՝ Hyper-V: Դուք կարող եք ընտրել դրանցից ցանկացածը՝ կախված ձեր նախապատվությունից և բյուջեից:
Հյուրընկալվող օպերացիոն համակարգեր (Guest Operating Systems).
Հյուրընկալվող օպերացիոն համակարգերը ներառելու են Windows-ի և Linux-ի չթարմացված (unpatched) տարբերակները: Սրանք տեղադրվելու են զրոյական օրվա (zero-day) և այլ խոցելիությունների թեստավորման համար, որոնց համար թողարկվել են ինչպես թարմացումներ (patches), այնպես էլ էքսպլոյտներ (exploits):
Խոցելի վիրտուալ մեքենաներ (Vulnerable VMs).
Խոցելի վիրտուալ մեքենաները մշակված են հատուկ՝ բարձր խոցելի լինելու համար: Այս վիրտուալ մեքենաների մեծ մասը հաքերային միջոցառումների մաս են կազմում և հետագայում հասանելի են դառնում առցանց տիրույթում: Այս մեքենաները սովորաբար CTF-ներ են (Capture The Flag), որոնք պարունակում են թաքնված տողեր, որոնք պետք է գտնվեն վիրտուալ մեքենան կոտրելուց (pwning) հետո: Որոշ հանրահայտ խոցելի վիրտուալ մեքենաներ են՝ Metasploitable-ը, OWASP broken web application-ը, DVWA-ն (Damn Vulnerable Web Application), BadStore-ը, De-Ice-ը, Multidae-ն և այլն:
Essential Tools
Երբ արդեն գտել և տեղադրել եք ձեր նախընտրած խոցելի օբյեկտները (vulnerable assets), ժամանակն է ձեռք բերել դրանք կոտրելու (pwning) համար անհրաժեշտ գործիքները (tools): Սկսելու համար տեղադրեք այս գործիքները ձեր համակարգչում:
Metasploit Framework
(MSF). Metasploit գործիքի բաց կոդով (open-source) տարբերակը լայնորեն օգտագործվում է համակարգերում և ծրագրային ապահովման (software) մեջ առկա հայտնի խոցելիությունների (vulnerabilities) շահագործման (exploiting) համար: Էքսպլոյտների ցանկը (exploit list) պարբերաբար թարմացվում է ամենավերջին հանրայնացված բացահայտումներով: Metasploit-ը կարելի է ներբեռնել այստեղից:
WireShark
Սա գործիք է, որն օգտագործվում է ցանցային ադմինիստրատորների (network administrators) կողմից, սակայն դուք կարող եք այն օգտագործել որպես հավելում ձեր հաքերային գործիքակազմին (hacking tools arsenal): Ձեզ համար՝ որպես հաքերի (ethical hacker), այս գործիքը կօգնի ցանցային թեստավորման (network pentesting) հարցում՝ օգտագործելով ցանցի մոնիտորինգի (network monitoring) նույն հիմնական գործառույթը. այն կարող է օգնել ձեզ հավաքել զգայուն տվյալներ (sensitive data), օրինակ՝ բաց տեքստով գաղտնաբառեր (plaintext passwords) չծածկագրված միացությունների (unencrypted connections) միջոցով (http, telnet), վերլուծել վնասակար ծրագրերի վարքագիծը (malware behavior)՝ պարզելով այն վերջնակետերը (endpoints), որոնց դրանք փորձում են միանալ, և շատ ավելին:
Nmap
Մեկ գործիք բոլորին կառավարելու համար. այն օգտագործվում է գրեթե բոլոր թափանցման թեստավորողների (penetration testers) կողմից: Այն պորտերի սկաներ է (port scanner)՝ լրացուցիչ օգտակար ծրագրերի հավաքածուով, ինչպիսիք են ՕՀ-ի հայտնաբերումը (OS detection) և ցանցային քարտեզագրումը (network mapping) (Nmap-ը նշանակում է «network mapper»): Այն կարող է ավտոմատացվել NSE-ում (Nmap Scripting Environment) սկրիպտներ գրելու միջոցով: Պորտերի սկանավորումն (port scans) օգտագործվում է թիրախի վրա առկա ծառայությունները (services) և հավելվածները (applications) թվարկելու (enumerate) համար: Այս թվարկման տվյալները (enumeration data) որոշ դեպքերում կարող են շատ օգտակար լինել թիրախը կոտրելու (pwning) համար: NMAP
John The Ripper
Այն գաղտնաբառերի կոտրման (password cracking) անվճար և բաց կոդով (open-source) գործիք է, որը չափազանց տարածված է թափանցման թեստավորողների (penetration testers) շրջանում: Ճանաչվածությունն է պատճառը, որ այն հասանելի է տասնհինգ հարթակներում (platforms): Գործիքներն ի սկզբանե նախագծված են եղել UNIX-ի գաղտնաբառերի հեշերը (password hashes) կոտրելու համար: Սակայն 2019 թվականի մայիսի վերջին կայուն թողարկումը (stable release) աջակցում է Windows NTLM-ին, Kerberos-ին:
Burpsuite կամ OWASP ZAP
Երկուսն էլ հիանալի «ամենը մեկում» (all in one) գործիքներ են վեբ հավելվածների թափանցման թեստավորման (penetration testing web applications) համար: Վեբ հավելվածների հաքերային հարձակումների մասին սովորելը վճռորոշ է սկսնակ (էթիկական) հաքերի (aspiring ethical hacker) համար, քանի որ ծառայությունների մեծ մասը մատուցվում է առցանց: Այս երկու գործիքակազմերը (tool-sets) պարունակում են բոլոր այն գործիքները, որոնք ձեզ անհրաժեշտ կլինեն վեբ հավելվածը (ethically) կոտրելու համար:
Kali Linux
Այն օպերացիոն համակարգ (operating system) է՝ մշակված հիմնականում «սպիտակ գլխարկ» հաքերների (white hat hackers) և թափանցման թեստավորողների (penetration testers) համար: Այս ՕՀ-ն (OS) ունի գործիքների լայն ընտրանի թափանցման թեստավորման սեանսից (penetration testing session) առաջ, ընթացքում և հետո գրեթե յուրաքանչյուր առաջադրանքի համար: Այն պարունակում է վերը նշված բոլոր գործիքները (դրանք ձեռքով տեղադրելու կարիք չկա): Kali Linux-ը կարելի է ներբեռնել այստեղից:
Մեր մասին

👁️🗨️ Gray is the color of invisibility.
🎱 GraySMS | Virtual Numbers
🛡️ Միացի՛ր ՏՏ և Կիբեռանվտանգության ամենաակտիվ հարթակին։
Քննարկում ենք այն, ինչի մասին ուրիշները լռում են։
🔗 Դարձի՛ր համայնքի մաս.
🌐 [Ալիքի լինկ]
🗨️ [Չատի լինկ]