Skip to content

Latest commit

 

History

History

build

README.md

HackNow OS — Build System

HackNow OS — O'zbekiston kiberxavfsizlik hamjamiyati uchun Debian-asosli live distributiv.

Kali Linux / Parrot OS ga o'xshash, lekin O'zbek foydalanuvchilari uchun moslashtirilgan.

Asosiy ma'lumotlar

  • Asos: Debian 12 (Bookworm) stable
  • Desktop: XFCE (yengil, pentesting uchun qulay)
  • Arxitektura: amd64
  • Versiya: 0.1

Talab qilingan dasturlar

sudo apt install live-build debootstrap squashfs-tools xorriso

ISO yaratish

1-usul: build.sh orqali (tavsiya etiladi)

git clone https://github.com/HackNow-uz/hacknow-os.git
cd hacknow-os/build
sudo ./build.sh all

2-usul: make orqali

cd hacknow-os/build
sudo make build

3-usul: To'g'ridan-to'g'ri live-build

cd hacknow-os/build
sudo lb config
sudo lb build

4-usul: Docker orqali (host'da lb o'rnatilmagan bo'lsa)

cd hacknow-os/build
bash docker-build.sh

Build bosqichlari

Bosqich Tavsif Vaqt
clean Avvalgi build qoldiqlarini tozalash ~10 sek
config live-build konfiguratsiyasi ~5 sek
build ISO yaratish (debootstrap + chroot + squashfs) ~30-60 daqiqa

Papka tuzilmasi

Build katalogi monorepo ichida (hacknow-os/build/). Branding va installer yondosh sub-katalogdan keladi.

hacknow-os/
├── build/                   # bu katalog
│   ├── auto/                # live-build avto-skriptlari (config, build, clean)
│   ├── config/
│   │   ├── package-lists/   # o'rnatiluvchi paketlar
│   │   ├── includes.chroot/ # live FS ga qo'shiladigan fayllar (sync chiqishi)
│   │   ├── hooks/live/      # build hook skriptlari
│   │   └── bootloaders/     # GRUB konfiguratsiyasi
│   ├── scripts/             # yordamchi skriptlar (sync, qemu-run)
│   ├── build.sh             # asosiy build entry point
│   ├── docker-build.sh      # Docker konteynerida build
│   ├── sync.sh              # branding + installer sync (orchestrator)
│   └── Makefile             # make targetlari
├── branding/                # GRUB, Plymouth, GTK, wallpaper, ikonkalar
├── installer/               # Calamares brending va i18n
├── packages/                # apt repo va toolsets
└── tools/                   # /usr/local/bin skriptlari

O'rnatilgan vositalar

Razvedka (Reconnaissance)

  • nmap, masscan, netdiscover
  • dnsrecon, dnsenum, whois
  • theHarvester

Web xavfsizlik

  • sqlmap, nikto, dirb, gobuster, wfuzz

Tarmoq hujumlari

  • wireshark, tshark, tcpdump
  • ettercap, netcat, socat
  • proxychains4, tor

Parol hujumlari

  • john, hashcat, hydra, medusa
  • wordlists, crunch

Reverse Engineering

  • gdb, radare2, binwalk, foremost

Wireless

  • aircrack-ng, kismet, reaver

Forensics

  • sleuthkit, autopsy, dc3dd, testdisk

Python vositalar (pipx)

  • impacket, pwntools, crackmapexec
  • certipy-ad, bloodhound, updog

Go vositalar

  • nuclei, subfinder, httpx, ffuf
  • waybackurls, gobuster

Default foydalanuvchi

  • Username: hacknow
  • Password: hacknow
  • Sudo: NOPASSWD (live sessiya uchun)

GitHub Actions

main yoki develop branchga push qilganda ISO avtomatik yaratiladi. Tag yaratganda (v*) GitHub Release ga yuklanadi.

Litsenziya

HackNow Team — https://hacknow.uz