1 Python va Hackingga Kirish
Last updated
Last updated
Xavfsizlik va Hacking Dasturlashiga Pythonning O'rni
Pythonning xavfsizlik sohasidagi afzalliklari: sodda sintaksis, boy kutubxonalar va keng qo'llanilishi.
Etik hacking va xavfsizlik testlari (Penetration Testing) tushunchasi.
Pythonning xavfsizlik kutubxonalari: socket
, scapy
, cryptography
, requests
, va boshqalar.
Xavfsizlikda Javobgarlik
Hujumlar va ekspluatatsiyalarda qonuniy foydalanish qoidalari.
O'z resurslaringizda sinov o'tkazish va ruxsat olish muhimligi.
Tarmoq Dasturlash
Pythonning socket
moduli yordamida tarmoq dasturlash: TCP va UDP socketlar yaratish.
Klient va server dasturini yaratish, tarmoqlarda oddiy ma'lumot almashish.
Tarmoq Paketi Tahlili
scapy
kutubxonasi yordamida paketlarni yaratish va tahlil qilish.
Tarmoq paketlarini o'qish, yozish, va ularga muayyan o'zgarishlar kiritish.
Veb-ilova Xavfsizligi
requests
yordamida veb-so'rovlar qilish va xavfsizlik zaifliklarini aniqlash.
SQL inyeksiyasi va XSS hujumlarini aniqlash va ekspluatatsiya qilish.
Port Skanning
Portlarni aniqlash va skanerlash: socket
va scapy
yordamida oddiy port skanneri yaratish.
Port skanning uchun nmap
Python API ni ishlatish.
Ma'lumotlarni Shifrlash Asoslari
cryptography
kutubxonasi yordamida simmetrik va assimetrik shifrlash usullari.
AES (Advanced Encryption Standard) yordamida ma'lumotlarni shifrlash va ochish.
Hashlash
hashlib
moduli bilan parollarni xavfsiz saqlash uchun hashing (MD5, SHA-256) usullari.
Rainbow hujumlariga qarshi xavfsiz parol yaratish.
Web Scraping: BeautifulSoup
va Scrapy
requests
va BeautifulSoup
yordamida oddiy scraping.
Veb-saytlar uchun robots.txt va qonuniy cheklovlarni hurmat qilish.
asyncio
va aiohttp
Asinxron dasturlash va bir nechta so'rovlarni bir vaqtning o'zida amalga oshirish.
aiohttp
yordamida tezkor scraping yoki DDoS sinovlarini o'tkazish.
Brute Force Hujumlar
Brute-force dasturlash, kam himoyalangan autentifikatsiya tizimlarini sinab ko'rish.
DOS/DDoS Hujumlari
DoS hujumlarining asosiy texnikalari: so'rovlar orqali resurslarni to'ldirish.
socket
yoki aiohttp
yordamida oddiy DoS hujumi qilish.
Sizdan quyidagi dasturlar talab etiladi Visual code yoki Paycharm chuni ushbu dasturlar orqali yanadan ham yaxshiroq ishlash mumkin. Bu darslar uchun judaham kerak li qismi.