Xavfsizlik haqida oʻqish maʼlum darajagacha yordam beradi, haqiqiy bilim esa amaliyotdan keladi. Muammo shundaki, sizga tegishli boʻlmagan tizimlarda mashq qilish jinoyat hisoblanadi. Uy laboratoriyasi bu muammoni hal qiladi: bu oʻz kompyuteringizdagi virtual mashinalardan iborat kichik tarmoq, unda bemalol hujum qilish, buzish, kuzatish va tuzatish mumkin. Quyida uni noldan qanday qurishimni aytib beraman.
Yagona qoida: ruxsat
Faqat oʻzingizga tegishli yoki yozma ruxsat olingan tizimlarni sinang. Qoʻshningizning Wi-Fi tarmogʻini, maktab saytini yoki “shunchaki qiziqish uchun” biror serverni skanerlash niyatingiz qanday boʻlishidan qatʼi nazar deyarli barcha mamlakatlarda, jumladan Oʻzbekistonda ham, qonunga zid. Bu maqoladagi hamma ish sizning kompyuteringiz ichida qoladi.
Zaif mashinalarni uy tarmogʻingizga ham, internetga ham ulamang. Ular buzilish uchun yaratilgan: ularga yeta oladigan har kim, nafaqat siz, ularni buza oladi.
Nima kerak
- Uskunaviy virtualizatsiyasi (Intel VT-x yoki AMD-V) BIOS yoki UEFI sozlamalarida yoqilgan kompyuter. Soʻnggi oʻn yilda chiqqan kompyuterlarning aksariyatida bu imkoniyat bor.
- Operativ xotira: 16 GB bemalol yetadi. Kali 2–4 GB, kichik nishon 1 GB atrofida, Windows mashinasi esa 4 GB va undan koʻp oladi. 8 GB boʻlsa, bir vaqtda bitta hujumchi va bitta yengil nishonni ishga tushiring.
- Disk: 80–100 GB boʻsh joy, iloji boʻlsa SSD diskda.
Qoʻshimcha router ham, maxsus uskuna ham kerak emas, hech narsa sotib olmaysiz.
Gipervizor tanlash
Gipervizor — virtual mashinalarni ishga tushiradigan dastur. Noutbuk yoki oddiy kompyuter uchun eng qulay variantlar VirtualBox (bepul va ochiq kodli) va VMware Workstation Pro, u ham hozir bepul. Ikkalasi ham Windows va Linuxda ishlaydi. Agar ortiqcha kompyuteringiz boʻlsa, Proxmox VE uni brauzer orqali boshqariladigan alohida laboratoriya serveriga aylantiradi. Bittasini tanlab, oʻshani ishlatavering: asosiy gʻoyalar hamma joyda bir xil.
Laboratoriyani ajratib qoʻying
Laboratoriyadagi har bir mashinani host-only yoki ichki tarmoqqa (internal network) ulang. VirtualBoxda tarmoq adapterini “Host-only Adapter” yoki “Internal Network” rejimiga oʻtkazing: mashinalar bir-birini (host-only rejimida esa kompyuteringizni ham) koʻradi, lekin routeringizni va internetni koʻrmaydi. Hujumchi mashinani yangilash kerak boʻlsa, adapterini bir muddat NAT rejimiga oʻtkazib, keyin qaytaring. Zaif mashinalarga esa internet umuman kerak emas.
Har bir mashina hali toza holatdaligida, shuningdek har bir tajribadan oldin snapshot oling. Biror narsa buzilsa, bir necha soniyada oldingi holatga qaytasiz. Snapshotlar hali toʻliq tushunmagan narsalaringizni ham bemalol sinab koʻrish imkonini beradi, laboratoriyaning butun maʼnosi ham aynan shunda.
Hujumchi va nishonlar
Kali Linux
Kali Linux — sizning hujumchi mashinangiz: yuzlab xavfsizlik vositalari oldindan oʻrnatilgan, Debian asosidagi tizim. Kali saytida VirtualBox va VMware uchun tayyor obrazlar bor, shuning uchun qoʻlda oʻrnatishga hojat yoʻq.
Zaif nishonlar
Ular aynan buzilish uchun yaratilgan, shuning uchun mashq uchun juda qulay:
- Metasploitable 2 — eskirgan xizmatlarga toʻla eski Linux server. Uni hech qachon haqiqiy tarmoqqa ulamang.
- DVWA (Damn Vulnerable Web Application) — SQL injection, XSS va boshqa klassik veb zaifliklarni turli qiyinlik darajalarida mashq qildiradigan PHP sayt.
- OWASP Juice Shop — yuzdan ortiq topshiriqqa ega zamonaviy onlayn doʻkon. Docker bilan uni bitta buyruq orqali, faqat oʻz kompyuteringizga bogʻlab ishga tushirasiz:
docker run --rm -p 127.0.0.1:3000:3000 bkimminich/juice-shop
Keyin brauzerda http://localhost:3000 manzilini oching. 127.0.0.1 qismi muhim: usiz doʻkonga Wi-Fi tarmogʻingizdagi boshqa qurilmalar ham kira oladi.
Trafikni kuzatish
Wireshark tarmoq interfeysidan oʻtayotgan har bir paketni koʻrsatadi. Burp Suite Community Edition esa brauzeringiz bilan veb-ilova oʻrtasida turadi va har bir soʻrovni oʻqish hamda oʻzgartirish imkonini beradi. Ikkalasi ham bepul va veb aslida qanday ishlashini koʻp kurslardan yaxshiroq oʻrgatadi.
Birinchi mashq
Kali va Metasploitable 2 ni bitta host-only tarmoqda ishga tushiring, keyin Kalida quyidagilarni bajaring:
# Qaysi manzil va tarmoqdaman?
ip -brief address
# Oʻz laboratoriya tarmogʻingizdagi mashinalarni topish
# (192.168.56.0/24 VirtualBoxning standart host-only diapazoni, oʻzingiznikini yozing)
nmap -sn 192.168.56.0/24
# Nishonning ochiq portlari va xizmat versiyalari
nmap -sV 192.168.56.101
Natijani shoshilmasdan oʻqing. Har bir xizmat va uning versiyasini qidirib koʻring: qaysilari yillar davomida yangilanmagan va ular haqida nimalar maʼlum? Bittasini tanlab, hujumchi undan qanday foydalanishini va, eng muhimi, administrator uni qanday tuzatishini oʻrganing. Soʻng skanerlashni Wireshark ochiq holda qayta bajaring va port skanerlash himoyachi tomonidan qanday koʻrinishini kuzating.
Mashq platformalari
Oʻz laboratoriyangiz torlik qila boshlasa, quyidagi saytlar oʻz infratuzilmasida qonuniy nishonlar taqdim etadi:
- TryHackMe — brauzerdagi qadamma-qadam xonalar, boshlash uchun eng qulayi.
- Hack The Box — qiyinroq mashinalar va HTB Academy kurslari.
- OverTheWire — bepul oʻyinlar; Bandit SSH orqali Linux asoslarini oʻrgatadi.
- PortSwigger Web Security Academy — veb xavfsizlik boʻyicha bepul va juda sifatli laboratoriyalar.
- VulnHub — oʻz laboratoriyangiz uchun yuklab olinadigan zaif mashinalar.
Qaydlar yuriting
Har bir buyruqni, u nima qaytarganini, buni qanday tushunganingizni va nimani oʻrganganingizni yozib boring. Markdown fayllar papkasi yoki Obsidian kabi ilova yetarli. Qaydlar tasodifiy urinishlarni haqiqiy bilimga aylantiradi, arxivga oʻtgan mashinalar boʻyicha tartibli yozilgan tahlillar esa portfolioga aylanadi. Faqat hali faol boʻlgan mashinalarning yechimini eʼlon qilmang: masalan, Hack The Box buni taqiqlaydi, qolaversa, bu boshqalarning ham qiziqishini soʻndiradi.


