Mavzular ro'yxati
1) Kirish: Bash va Xavfsizlikka Kirish
Bash nima va nima uchun axloqiy xakerlar uchun muhim?
Unix/Linux shell turlari va ularning farqi
Terminal interfeysi va komandalar arxitekturasi
Etik xakerlik va skriptlash: real bog‘liqlik
2) Bash Muhitida harakatlanish (Asoslar)
Shebang (#!/bin/bash) va skript boshlanishi
Fayl va kataloglar bilan ishlash: cd, pwd, ls, mkdir, rmdir
Fayl tarkibini ko‘rish: cat, less, head, tail
Fayl va kataloglarni nusxalash va ko‘chirish: cp, mv, rm
Qidirish- find, locate, which, whereis
Matn qidirish: grep, egrep, fgrep
Fayllarni tartiblash va formatlash: sort, uniq, cut, awk, sed
Taxalluslar (alias) va history bilan samarali ishlash
Yo‘naltirish operatorlari: >, >>, <, 2>, |
3) Bash Sintaksisi va Dasturlash Mantiqi
O‘zgaruvchilar, massivlar va assotsiativ massivlar (declare -A)
Nazorat tuzilmalari: if, else, elif, while, until, for
case, select operatorlari bilan menyu va tanlov
Funksiya yaratish va chaqirish
Parametrlar bilan ishlash: $1, $@, getopts
Shartli ifodalar: [[ ]], test, -f, -d, -z, -n
Qavs kengaytirish, brace expansion: {a,b}, {1..5}
Here documents va here strings (<<, <<<)
Regex va naqsh moslash texnikalari
So‘z bo‘lish (word splitting), quote’lar, eval
Fayllarni bo‘lish (split), faylni qatorlar bo‘yicha o‘qish
4) Bashda Arifmetika va Jarayonlar
Bash arifmetikasi: let, $(( )), expr, bc
Vaqt va sana bilan ishlash: date, printf, sleep
O‘zgaruvchi doirasi: local/global, declare, readonly
Jarayonlarni ko‘rish: ps, jobs, bg, fg, kill
Jarayon o‘rnini bosish (process substitution): <( ), >( )
Signal va hodisalarga javob (trap)
Parallel ishlash: &, wait, xargs, & disown
5) Tarmoq Operatsiyalari va Bash
IP va DNS bilan ishlash: hostname, dig, nslookup
Tarmoq holatini tekshirish: ping, netstat, ss, ip
Port va xizmat skanerlari: nmap, nc, telnet, curl
URL dekodlash/enkodlash, HTTP so‘rovlar
Bash bilan wget, curl orqali yuklab olish va yuborish
Banner grabbing: xizmatlarni aniqlash
Tarmoq xatolik loglarini o‘rganish: /var/log/syslog, /var/log/nginx
6) Tizim Monitoringi va Xavfsizlik Tahlili
Resurslarni kuzatish: top, htop, free, uptime, df, iostat
Loglar tahlili: auth.log, dmesg, journalctl
lsof, strace, ltrace yordamida xatti-harakatni tahlil qilish
Malware izlarini qidirish: chkrootkit, rkhunter, strings, hexdump
Shubhali jarayonlarni topish: ps, netstat, lsof
7) Tizim Xavfsizligi va Zaifliklarni Tahlil
Foydalanuvchi va guruhlarni tahlil qilish: /etc/passwd, /etc/group
Parol fayllari va tahlil: /etc/shadow
SSH va sshd_config xavfsizligini tekshirish
Firewall holatini tahlil qilish: iptables, ufw
Fayl ruxsatlari: chmod, chown, find bilan ruxsatlarni tahlil qilish
Tizim yangilanishini tekshirish: apt, yum
Avtomatlashtirilgan tekshiruvlar: Lynis, OpenVAS, Nikto
8) Ilg‘or Bash Texnikalari va Hujumlar
Bash orqali brute-force skriptlar (masalan, Wordlist bilan ssh urinish)
Bash + Hydra integratsiyasi
Port knocking usullari va skriptlari
Bash orqali ARP spoofing, DNS poisoning boshlang‘ich
Paket sniffing tayyorlash (tcpdump, tshark)
Bash orqali keystroke logger yozish (demo uchun)
Bash orqali autorun/cron reverse shell sozlash
9) Avtomatlashtirish, Cron va Penetratsiya Sinovlari
cron bilan avtomatlashtirilgan monitoring
Real vaqtli tahdidlarni aniqlovchi skriptlar
Avtomatik hisobotlar yaratish (text/HTML)
Bash orqali zaiflik skanerlash natijalarini JSON, CSV formatga chiqarish
Tarmoqli xavfsizlik uchun skanerlovchi vositalar yozish
10) lovly step :) Yakuniy Loyiha: Xavfsizlik Skaneri
Yirik loyiha: Tizim xavfsizligi va tarmoq tahlilini amalga oshiruvchi bash skript
Tizimni skanerlash (user, passwd, shadow, ssh, sudoers)
Tarmoqni skanerlash (nmap bilan integratsiya)
Portlar va xizmatlar tahlili
Shubhali jarayonlarni log bilan aniqlash
Natijalarni HTML yoki Markdown formatda hisobotlash
Telegram bot orqali yuborish
Last updated
Was this helpful?