**Oq xakerlar — pentester kim? U nega har qanday tashkilot uchun suv va havodek muhim?**

Pen-testing
*"Pentester Dasturdasturingizni buzib bermaydi, balki qanday buzish mumkinligini ko'rsatib beradi"*

Pentest nima?
-------------

Pentest — tarmoq yoki dasturga **xakerlik** hujumiga o’xshash jarayonlarni amalga oshiruvchi **test tizimi** hisoblanadi. **Pentestning** maqsadi tizim yoki dasturni qanday himoyalanganini o’rganish.

Pentest nomi "penetratsion testing" degan so'zdan olingan bo'lib, u **ingliz** tilidan **"kirish testi"** deb tarjima qilinadi.

**Pentest** amalga oshirilayotgan jarayonda mutaxassislar tizimni buzish yoki tajovuzkorlarga maxfiy ma'lumotlarga kirish imkonini beradigan muammolarni qidiradi va tahlil qiladi. Ular shuningdek, haqiqiy tajovuzkor pozitsiyasidan turib, tizimni turli yo'llar bilan buzishga harakat qilib ko'rishadi. Shu orqali siz o'z biznes yoki kompaniyangizni kutilmagan tashqi hujumlardan asrash choralari ko'radi.

Pentestingni kim amalga oshiradi?
---------------------------------

**Pentest** bo'yicha mutaxassislar **pentester** deb atalib, ularning **"oq shlyapa"** xakerlari yoki **"oq"** xakerlar degan ikkinchi nomlari ham mavjud.

Pentest nima uchun kerak?
-------------------------

1. **tizimlar va tarmoqlardagi zaif tomonlarni aniqlash;**
2. **hujum qanday va qayerdan amalga oshirilishi mumkinligini aniqlash;**
3. **turli xakerlik hujumlarida himoyalanish qanday ishlashini aniqlash;**
4. **vaziyatni yaxshilash bo'yicha tavsiyalar berish;**
5. **tizimlarga haqiqiy xakerlik hujumlarining oldini olish uchun;**
6. **ma'lumotlar va tarmoq salomatligi xavfsizligi va maxfiyligini ta'minlash.**

Pentestni amalga oshirish qanday bosqichlardan iborat?
------------------------------------------------------

1.Ma'lumot to'plash — ochiq manbalarda, ijtimoiy tarmoqlarda, forumlarda va bloglarda tashkilot va xodimlar haqidagi ma'lumotlarni qidirish.

2. Texnik bazani izlash — korxona uchun mavjud resurslar, ilovalar va texnik vositalarni aniqlash.

3. Kamchiliklar va tahdidlarni tahlil qilish — pentesterlar tomonidan ishlab chiqilgan vositalar va yordamchi dasturlar to'plamidan foydalangan holda xavfsizlik tizimlari hamda ilovalardagi kamchiliklarni aniqlash.

4.Operatsion va ma'lumotlarni qayta ishlash — keyingi tahlil bilan har qanday zaifliklar haqida ma'lumot olish uchun haqiqiy kiberhujumga taqlid qilish;

5. Hisobotni yaratish — mavjud xavfsizlik tizimini takomillashtirish bo'yicha takliflar bilan yakunlangan pentest natijalarini loyihalash va taqdim etish.

Qanday qilib ko'nikmalarsiz pentest qilishni o'rganish mumkin?
--------------------------------------------------------------

Asosiy ko'nikmalarni rivojlantirish uchun ko'plab amaliy yechimlar mavjud. Veb-xizmatlar va zaifliklarga ega tayyor ilovalar ko'rinishida.

1. HackThisSite!

Mahoratni sinash va tizimda test o'tkazish uchun mo'ljallangan yuridik sayt.

2. Google Gruyere

Bu asosan kompyuter xavfsizligi bo'yicha interaktiv mini-kurs bo'lib, pentest bo'yicha boshlang'ich bilim va yanada rivojlangan algoritmlarni o'rgatadi.

3. HackTheBox

Pentest qilishni o'rganish uchun mo'ljallangan o'yin maydonchasi bo'lib, eng mashhur platformalardan biri hisoblanadi.

Manbalar
--------

1. ↑
2. ↑
3. ↑
4. ↑
5. ↑