TürkTeam Portal

Siber güvenlik topluluğunun nabzı

Duyurular, öne çıkan konular ve topluluktan son haberler burada.

Duyurular
 Kali Linux Kurulum Sonrası İlk Ayarlar: Güncelleme, Kullanıcı ve Araçlar
Tonyukuk 10-17-2026, 08:27 AM · Kali / Parrot OS
0 39
[Resim: attachment.php?aid=108]

Kali Linux'u kurdunuz, mavi ejderha karşıladı, peki şimdi ne yapacaksınız? Çoğu yeni başlayan ya hiçbir ayar yapmadan araçlara dalıyor ya da gereksiz yere her şeyi kurup sistemi şişiriyor. Bu rehberde, Kali'yi ilk kurulumdan sonra sağlıklı, güncel ve düzenli bir çalışma ortamına çevirecek adımları topladım.

Konuda anlatılacaklar
  1. Kali kimin için, hangi senaryoda?
  2. İlk güncelleme ve depo kontrolü
  3. Kullanıcı ve yetki düzeni
  4. Araç metapaketleri mantığı
  5. Temel kalite-hayat ayarları
  6. Anlık görüntü (snapshot) alışkanlığı
  7. Yasal uyarı

Kali Kimin İçin?

Önce net olalım: Kali bir günlük masaüstü işletim sistemi değildir. Sızma testi ve güvenlik çalışmaları için araçların bir araya getirildiği bir dağıtımdır. Günlük kullanım, oyun, ofis işi için Kali yerine Ubuntu/Fedora/Mint daha mantıklıdır. Kali'yi tercihen bir sanal makinede (VirtualBox/VMware) çalıştırın; böylece ana sisteminizi riske atmaz, anlık görüntü alabilirsiniz.

İlk Güncelleme ve Depo Kontrolü

Kurulumdan sonra ilk iş sistemi güncellemek:

Kod:
sudo apt update && sudo apt full-upgrade -y

Depo satırınızın doğru olduğundan emin olun (/etc/apt/sources.list):

Kod:
deb http://http.kali.org/kali kali-rolling main contrib non-free non-free-firmware

"apt update" imza hatası verirse Kali'nin arşiv anahtarı yenilenmiş olabilir; resmi dokümandaki güncel keyring paketini kurmak gerekir. Rastgele internetten anahtar eklemeyin.

Kullanıcı ve Yetki Düzeni

Modern Kali, eski "her şey root" modelini bıraktı; kurulumda normal bir kullanıcı oluşturuyor ve bu doğru yaklaşım. Günlük işleri normal kullanıcıyla yapın, yetki gerektiğinde sudo kullanın.

Kod:
whoami id sudo -l

Gereksiz yere root kabuğunda gezmek, yanlış bir komutun tüm sistemi bozmasına davetiye çıkarır.

Araç Metapaketleri

Kali araçları "metapaket" denen gruplar halinde gelir. Her şeyi kurmak yerine ihtiyaca göre seçin:

Kod:
# Hangi metapaketler var? sudo apt install kali-tweaks # sonra kali-tweaks ile yonetim # Ornek gruplar sudo apt install kali-tools-web # web test araclari sudo apt install kali-tools-information-gathering sudo apt install kali-tools-top10 # en cok kullanilan 10

Minimal bir Kali + ihtiyaç duydukça kurulan araçlar, dev ve yavaş bir kuruluma göre çok daha sağlıklıdır.

Temel Kalite-Hayat Ayarları
  • kali-tweaks ile kabuk (bash/zsh), masaüstü ve ağ ayarlarını tek yerden düzenleyin.
  • Zaman dilimi ve klavye düzenini doğrulayın.
  • VM kullanıyorsanız guest-additions / open-vm-tools kurarak kopyala-yapıştır ve ekran çözünürlüğünü düzeltin.
  • Sık kullandığınız araçlar için bir çalışma dizini düzeni (ör. ~/hedefler/<proje>) oluşturun; notlarınızı düzenli tutmak pentest'in yarısıdır.

Snapshot Alışkanlığı

Sanal makinede çalışmanın en büyük avantajı: temiz kurulumdan sonra bir anlık görüntü (snapshot) alın. Bir araç sistemi bozarsa ya da bir lab sırasında dağılırsa, saniyeler içinde temiz haline dönersiniz. Bu alışkanlık, saatlerce "neyi bozdum" diye uğraşmaktan kurtarır.

Parrot ile Kısa Karşılaştırma

Parrot Security OS da benzer araç setini sunar; görece daha hafiftir ve varsayılan gizlilik araçlarıyla gelir. Hangisini seçeceğiniz büyük ölçüde zevk meselesi. İkisini de VM'de deneyip hangisinin akışınıza uyduğuna karar vermek en pratik yol.

Sonuç

Özet: Kali'yi VM'de kurun, güncelleyin, normal kullanıcıyla çalışın, araçları ihtiyaca göre ekleyin ve temiz bir snapshot alın. Bu beş adım, çoğu yeni başlayanın düştüğü kuyuların önüne geçer. Sizin kurulum sonrası vazgeçilmez ayarınız ne, yorumlarda paylaşın.

Yasal Uyarı

Kali içindeki araçlar yalnızca kendi sistemlerinizde veya yazılı izin/eğitim platformu kapsamında kullanılmalıdır. İzinsiz test TCK 243-245 kapsamında suçtur.

Görsel: Purpurreiher, Wikimedia Commons, lisans GPL - https://commons.wikimedia.org/wiki/File:...2021.2.png

Ek DosyalarEkran Görüntüleri
   
 Siber Guvenlige Baslarken Yaptigim 5 Hata (Kendi Deneyimim)
0 45
[Resim: attachment.php?aid=106]

Selam arkadaslar,

Bu konu teknik bir rehber degil; sifirdan baslarken yaptigim ve bana zaman kaybettiren hatalari durustce yazmak istedim. Belki ayni tuzaklara dusmezsiniz.

1) Once Kali Kurup "Hacker" Olmaya Calismak
Ilk islerimden biri Kali kurup rastgele araclari denemek olmustu. Ama temel yoktu: ag nasil calisir, TCP/IP nedir, Linux dosya sistemi nasil? Arac bir sey soyluyordu, ben anlamiyordum. Ders: once temel (ag, Linux, biraz programlama), sonra arac.

2) Video Izleyip "Ogrendim" Sanmak
Saatlerce video izledim, elim klavyeye gitmedi. Izlerken her sey mantikli geliyordu; karsima bir lab cikinca hicbir sey hatirlamiyordum. Ders: izle-dur-uygula. Her videoyu kendi lab'inda tekrarlamadan gecme.

3) Her Seyi Ayni Anda Ogrenmeye Calismak
Bir gun web guvenligi, ertesi gun tersine muhendislik, sonra kriptografi... Hicbirinde ilerleyemedim. Ders: bir alan sec, birkac ay orada derinles. Dagilmak en buyuk ilerleme dusmani.

4) Not Almamak
Cozdugum seyleri bir yere yazmadim. Iki hafta sonra ayni sorunu tekrar arastiriyordum. Ders: bir not sistemi kur (Obsidian, basit Markdown dosyalari, ne olursa). Kendi notun, en iyi kaynagin olur.

5) Topluluga Gec Katilmak
Uzun sure tek basima debelendim. Bir foruma, Discord'a, CTF takimina katilinca ogrenme hizim katlandi; takildigim yerde soru sormak, baskalarinin cozumlerini gormek cok sey kattı. Ders: erken katil, soru sormaktan cekinme.

Ozet Yol
  1. Temel: ag + Linux + biraz Python
  2. Tek alan sec, derinles
  3. Her sey lab'da uygulamali
  4. Not al, tekrarla
  5. Toplulukta ol

Kaynaklar
Alıntı:Not: Ogrendiklerinizi yalnizca izinli lab ve sistemlerde uygulayin.

Sizin baslarken yaptiginiz en buyuk hata neydi? Yeni gelenler okusun.

Ek DosyalarEkran Görüntüleri
   
 Zeek ile Ag Guvenlik Izleme: Kurulum ve Ilk Loglarin Okunmasi
BilgeKagan 10-17-2026, 08:27 AM · Ağ Güvenliği
0 33
[Resim: attachment.php?aid=103]

Merhaba arkadaslar,

Wireshark paketi tek tek incelemek icin harika ama surekli calisan, olay ureten bir ag gorunurlugu istiyorsaniz Zeek (eski adiyla Bro) cok daha uygun. Zeek ham trafigi zengin, yapilandirilmis loglara cevirir. Bu konuda kurulumu ve ilk loglari okumayi anlatacagim.

Konuda Anlatilacaklar
  1. Zeek nedir, IDS'ten farki
  2. Kurulum
  3. Pcap'ten log uretme
  4. Onemli log dosyalari
  5. Basit bir tespit mantigi

1) Zeek Nedir?
Zeek bir imza tabanli IDS degil; bir ag analiz cercevesidir. Snort/Suricata "bu imzaya uyan paketi yakala" derken, Zeek "agda ne olup bittigini" ayrintili olarak kaydeder: hangi IP hangi IP ile konustu, hangi DNS sorgusu yapildi, hangi dosya transfer edildi. Bu loglar sonradan avlanma (threat hunting) icin paha bicilmezdir.

2) Kurulum
Debian/Ubuntu uzerinde resmi depo ile:

Kod:
echo 'deb http://download.opensuse.org/repositories/security:/zeek/Debian_12/ /' | sudo tee /etc/apt/sources.list.d/zeek.list sudo apt update && sudo apt install -y zeek export PATH=$PATH:/opt/zeek/bin

3) Pcap'ten Log Uretme
Canli arayuz yerine once elinizdeki bir pcap ile denemek guvenli yoldur:

Kod:
zeek -r ornek.pcap ls # conn.log dns.log http.log ssl.log files.log ...

Zeek her protokol icin ayri bir log uretir. Canli dinleme icin
Kod:
sudo zeek -i eth0
yeterli (yalnizca kendi aginizda).

4) Onemli Loglar
  • conn.log: tum baglantilarin ozeti (kaynak, hedef, sure, bayt)
  • dns.log: DNS sorgulari, DGA/tunnel avinda altin deger
  • http.log: istekler, user-agent, URI
  • ssl.log: TLS el sikismalari, sertifikalar (JA3 ile birlikte)
  • files.log: transfer edilen dosyalar ve hash'leri

Loglari okumak icin zeek-cut pratiktir:

Kod:
cat conn.log | zeek-cut id.orig_h id.resp_h id.resp_p service duration | head

5) Basit Tespit
Ornegin cok sayida farkli porta kisa baglantilar bir port taramasina isaret edebilir. dns.log'da anormal derecede uzun veya cok sayida alt alan adi DNS tunnel suphesi yaratir. Bu loglari Elastic veya baska bir SIEM'e besleyip panolar kurabilirsiniz.

Kaynaklar
Alıntı:Yasal not: Trafik izlemeyi yalnizca sahibi oldugunuz veya izinli oldugunuz aglarda yapin.

Siz Zeek loglarini hangi SIEM ile besliyorsunuz?

Ek DosyalarEkran Görüntüleri
   
 Linux Güvenlik Duvarı Rehberi: UFW ve nftables ile Sıfırdan Kural Yazımı
Tonyukuk 10-17-2026, 08:27 AM · Linux Genel
0 40
[Resim: attachment.php?aid=104]

Bir sunucuyu kiralayıp hemen hizmet açmak kolay; onu güvenli hale getirmek ise genelde ertelenen iş. Oysa ilk saatlerde yapılması gereken en temel adımlardan biri güvenlik duvarını kurmak. Bu rehberde Linux'ta iki pratik yolu, yeni başlayanlar için UFW'yi ve altta yatan modern motor nftables'ı sıfırdan anlatıyorum.

Konuda anlatılacaklar
  1. Linux güvenlik duvarı katmanları (netfilter, iptables, nftables, UFW)
  2. UFW ile hızlı başlangıç
  3. Sık kullanılan UFW kuralları
  4. nftables mantığı ve temel yapı
  5. Örnek nftables kural seti
  6. Test etme ve sık hatalar
  7. Yasal/operasyonel not

Katmanları Anlamak

Linux'ta paket filtreleme çekirdekteki netfilter altyapısına dayanır. Üstünde tarihsel olarak iptables vardı; modern dağıtımlar artık nftables kullanıyor. UFW (Uncomplicated Firewall) ise bunların üzerine oturan, insan dostu bir ön yüzdür. Yani:

Kod:
UFW --> (arka planda) nftables/iptables --> netfilter (çekirdek)

Yeni başlıyorsanız UFW ile başlayın; ne yaptığınızı anlamak isterseniz nftables'a inin.

UFW ile Hızlı Başlangıç

Kod:
sudo apt install ufw # Varsayilan politika: gelen reddet, giden izin ver sudo ufw default deny incoming sudo ufw default allow outgoing # SSH'i ACMADAN once izin verin, yoksa kendinizi kilitlersiniz! sudo ufw allow 22/tcp sudo ufw enable sudo ufw status verbose

Çok önemli uyarı: Uzak bir sunucuda UFW'yi SSH portuna izin vermeden etkinleştirirseniz bağlantınız kopar ve dışarıda kalırsınız. Önce SSH'e izin, sonra enable.

Sık Kullanılan UFW Kuralları

Kod:
# Web sunucusu sudo ufw allow 80/tcp sudo ufw allow 443/tcp # Belirli bir IP'den SSH sudo ufw allow from 203.0.113.10 to any port 22 proto tcp # Bir portu kapatma / kuralı silme sudo ufw deny 23/tcp sudo ufw delete allow 80/tcp # Oran sinirlama (brute force'a karsi SSH) sudo ufw limit 22/tcp

ufw limit, aynı IP'den kısa sürede çok bağlantı gelirse engeller; SSH kaba kuvvetine karşı basit ama etkili bir önlem.

nftables Mantığı

nftables'ta yapı şöyledir: table (aile: ip, ip6, inet) içinde chain'ler, chain içinde rule'lar bulunur. "inet" ailesi hem IPv4 hem IPv6 için tek yerde kural yazmayı sağlar.

Kod:
sudo apt install nftables sudo systemctl enable --now nftables

Örnek nftables Kural Seti

/etc/nftables.conf içine temel ve güvenli bir başlangıç:

Kod:
#!/usr/sbin/nft -f flush ruleset table inet filter { chain input { type filter hook input priority 0; policy drop; # Mevcut baglantilar ve loopback ct state established,related accept iif "lo" accept # ICMP (ping) - istege bagli ip protocol icmp accept ip6 nexthdr icmpv6 accept # SSH (oran sinirli) tcp dport 22 ct state new limit rate 10/minute accept # Web tcp dport { 80, 443 } accept # Geri kalan her sey dusurulur (policy drop) } chain forward { type filter hook forward priority 0; policy drop; } chain output { type filter hook output priority 0; policy accept; } }

Yüklemek ve kontrol:

Kod:
sudo nft -f /etc/nftables.conf sudo nft list ruleset

Burada da aynı uyarı geçerli: policy drop koymadan önce SSH kuralının doğru olduğundan emin olun.

Test Etme ve Sık Hatalar
  • Değişiklik öncesi ikinci bir oturum/konsol erişimi (ör. sağlayıcının web konsolu) hazır tutun.
  • Kuralları başka bir makineden nmap ile doğrulayın: sadece beklenen portlar açık mı?
  • UFW ve ham nftables kurallarını aynı anda elle karıştırmayın; birini seçin.
  • Giden (output) trafiği gereksiz yere tamamen kapatmak sistem güncellemelerini bozabilir; dikkatli daraltın.
  • IPv6'yı unutmayın; sadece IPv4 kuralı yazmak yanıltıcı bir güvenlik hissi verir.

Sonuç

Güvenlik duvarı, sunucu sertleştirmenin ilk ve en ucuz adımı. UFW ile başlayın, mantığı oturunca nftables ile ince ayara geçin. Siz sunucularınızda hangi varsayılan kural setini kullanıyorsunuz, yorumlarda paylaşın; güzel bir şablon arşivi çıkabilir.

Yasal/Operasyonel Not

Bu rehber kendi sunucunuzu/sisteminizi korumak içindir. Yapılandırmayı yalnızca yönettiğiniz sistemlerde uygulayın; yanlış kural uzaktan erişiminizi kesebilir, önce test ortamında deneyin.

Görsel: TurkTeam özgün kapak görseli

Ek DosyalarEkran Görüntüleri
   
 HackTheBox Academy Yol Haritasi 2026: Hangi Job Role Path Sana Uygun?
KulTigin 10-17-2026, 08:26 AM · HackTheBox / TryHackMe
0 48
[Resim: attachment.php?aid=102]

Selam millet,

HTB Academy'nin "job role path" (meslek rolu yolu) yapisi yeni baslayanlarda kafa karistiriyor; isimler ve kisaltmalar suru gibi. 2026 itibariyle guncel yollari ve hangisinin kime uygun oldugunu sade bir sekilde ozetledim. Aktif makineler icin spoiler yok, tamamen yol haritasi.

Konuda Anlatilacaklar
  1. Job role path nedir?
  2. Guncel yollar ve sertifikalari
  3. Hangi yol kime?
  4. Nasil calismali?

1) Job Role Path Nedir?
Academy'de modullerden olusan, bir mesleki role hazirlayan yapilandirilmis yollar var. Her yolun sonunda bir sinav/sertifika hedefi oluyor. Dagilip modul modul gezmek yerine tek bir yolu bitirmek cok daha verimli.

2) Guncel Yollar (Ekim 2026)
  • Junior Cybersecurity Analyst -> CJCA
  • Penetration Tester -> CPTS
  • Web Penetration Tester -> CWES (eski adi CBBH)
  • SOC Analyst -> CDSA
  • AI Red Teamer -> COAE
  • Senior Web Penetration Tester -> CWEE
  • Active Directory Penetration Tester -> CAPE
  • Wi-Fi Penetration Tester -> CWPE
  • Detection Engineer -> CDEP
Not: CBBH artik CWES'e donustu, eski kaynaklarda eski ismi gorebilirsiniz.

3) Hangi Yol Kime?
  • Yepyeniyseniz: CJCA ile temel oturtun.
  • Sizma testi istiyorsaniz: CPTS (cok saygin, pratik bir sinav).
  • Web'e meraklisiniz: CWES.
  • Savunma/mavi takim: CDSA (SOC) veya CDEP (tespit muhendisligi).

4) Nasil Calismali?
Modulleri sadece okuyup gecmeyin; her modulun lab kismini elle yapin, notlarinizi Markdown olarak tutun (sinavlarda rapor yazimi onemli). Bir yolu secip bitirmeden digerine atlamayin. Academy teoriyi iyi verir ama kas hafizasi icin yaninda HTB makineleri / Starting Point cozun.

Kaynaklar
Alıntı:Yasal not: Ogrendiklerinizi yalnizca HTB lab ortaminda ve yazili izinli sistemlerde uygulayin.

Siz hangi path'tesiniz, nasil gidiyor?

Ek DosyalarEkran Görüntüleri
   
 MongoDB Guvenligi: Kimlik Dogrulama, RBAC ve Ag Izolasyonu Rehberi
BilgeKagan 10-17-2026, 08:26 AM · Veritabanları (SQL/NoSQL)
0 57
[Resim: attachment.php?aid=99]

Selamlar,

Yillardir haberlerde "acikta kalan MongoDB" sizintilari goruyoruz; cogunun tek sebebi internete kimlik dogrulamasiz acilmis bir veritabani. Bu konuda MongoDB'yi guvenli sekilde yapilandirmanin temel adimlarini derledim.

Konuda Anlatilacaklar
  1. En sik yapilan hata: acik bind
  2. Kimlik dogrulamayi etkinlestirme
  3. RBAC ile yetki ayrimi
  4. TLS ve ag izolasyonu
  5. Hizli kontrol listesi

1) Acik Bind Sorunu
Varsayilan kurulumlarin bir kismi tum arayuzlere dinlemeye acilabiliyor. Ilk is, erisimi sinirlamaktir. Yalnizca gerekli arayuzlere baglanin:

Kod:
# mongod.conf net: bindIp: 127.0.0.1,10.0.0.5 port: 27017

Veritabaninizi dogrudan internete acmayin; uygulama sunucusu ile ayni ozel agda tutun.

2) Kimlik Dogrulama
Authorization varsayilan olarak kapali gelebilir. Mutlaka acin ve once bir yonetici kullanicisi olusturun.

Kod:
// mongosh use admin db.createUser({ user: "admin", pwd: passwordPrompt(), roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] })

Kod:
# mongod.conf security: authorization: enabled

Servisi yeniden baslattiktan sonra artik kimlik olmadan erisim reddedilir.

3) RBAC ile Yetki Ayrimi
Her uygulama tek bir sinirli kullaniciyla baglanmali. Uygulamaniza yalnizca kendi veritabaninda okuma/yazma verin:

Kod:
use appdb db.createUser({ user: "app", pwd: passwordPrompt(), roles: [ { role: "readWrite", db: "appdb" } ] })

Tek bir "root" kullanicisiyla her yere baglanmak en sik gorulen kotu aliskanliktir.

4) TLS ve Ag
Baglantilari sifrelemek icin TLS kullanin ve mumkunse guvenlik duvariyla yalnizca uygulama sunucusunun IP'sine izin verin.

Kod:
net: tls: mode: requireTLS certificateKeyFile: /etc/ssl/mongodb.pem

5) Hizli Kontrol Listesi
  • authorization: enabled acik mi?
  • bindIp sinirli mi, internete acik degil mi?
  • Her uygulama icin ayri, en az yetkili kullanici var mi?
  • TLS acik mi?
  • Yedekler sifreli ve erisimi kisitli mi?

Kaynaklar
Alıntı:Yasal not: Yapilandirmalari yalnizca kendi veritabani sunucularinizda uygulayin.


Ek DosyalarEkran Görüntüleri
   
 VPN, Proxy ve Tor Farkı: Hangisi Neyi Gizler, Ne Zaman Kullanılır?
Tonyukuk 10-17-2026, 08:26 AM · Ağ Güvenliği
0 31
[Resim: attachment.php?aid=100]

"Anonim olmak istiyorum, hangisini kullanayım: VPN mi, proxy mi, Tor mu?" Bu soru foruma en sık gelenlerden. Sorun şu ki üçü de "IP gizler" diye özetleniyor, oysa tehdit modeline göre tamamen farklı araçlar. Bu yazıda üçünü teknik olarak ayırıp "hangisi kimden korur" sorusunu netleştireceğim.

Konuda anlatılacaklar
  1. Temel kavram: kim neyi görüyor?
  2. Proxy nedir, türleri
  3. VPN nedir, nasıl çalışır?
  4. Tor nedir, soğan yönlendirme mantığı
  5. Karşılaştırma tablosu
  6. Hangi senaryoda hangisi?
  7. Sık yapılan hatalar ve yasal not

Temel Kavram: Kim Neyi Görüyor?

Anonimlik/gizlilik araçlarını anlamanın tek sağlıklı yolu şu soruyu sormaktır: bu araç, hangi gözlemciden neyi gizliyor? Gözlemciler şunlar olabilir:
  • İnternet servis sağlayıcınız (ISS)
  • Bağlandığınız web sitesi/sunucu
  • Aradaki araç sağlayıcısı (proxy/VPN/Tor düğümü)
  • Yerel ağdaki biri (ör. aynı Wi-Fi)

Her araç bu gözlemcilerden farklı bir alt kümeyi engeller. "Tam anonimlik" diye bir ürün yoktur.

Proxy

Proxy, isteklerinizi sizin yerinize ileten aracı bir sunucudur. Genelde tek uygulama seviyesinde çalışır (ör. tarayıcı).
  • HTTP proxy: Sadece web trafiği; şifreleme sağlamaz (HTTPS zaten uçtan uca şifreli olsa da proxy bağlantıyı görür).
  • SOCKS proxy: Protokolden bağımsız, daha genel amaçlı.

Önemli: Çoğu basit proxy trafiğinizi şifrelemez. Hedef siteye karşı IP'nizi gizler ama proxy sağlayıcısı her şeyi görebilir ve ISS'niz proxy'ye gittiğinizi görür. Hızlı IP değiştirme için iyidir, gizlilik aracı olarak zayıftır.

VPN

VPN (Virtual Private Network), cihazınız ile VPN sunucusu arasında şifreli bir tünel kurar ve tüm cihaz trafiğini (sadece tarayıcı değil) bu tünelden geçirir.

Kimin ne gördüğü:
  • ISS'niz: VPN'e bağlandığınızı görür ama içeriği ve gittiğiniz siteleri göremez.
  • Hedef site: VPN sunucusunun IP'sini görür, sizinkini değil.
  • VPN sağlayıcısı: Her şeyi görebilir. Bu yüzden VPN'de güven meselesi merkezidir; "no-log" iddiası denetlenmiş mi diye bakmak gerekir.

VPN; genel Wi-Fi'de trafiği korumak, coğrafi kısıtları aşmak ve ISS'den içerik gizlemek için iyidir. Mutlak anonimlik aracı değildir, çünkü güveni tek bir sağlayıcıya verirsiniz.

Tor

Tor (The Onion Router), trafiği en az üç gönüllü düğümden (giriş, orta, çıkış) geçirir ve her katmanda ayrı şifreleme uygular (soğan yönlendirme). Hiçbir tek düğüm hem kim olduğunuzu hem nereye gittiğinizi aynı anda bilemez.
  • Giriş düğümü: Kim olduğunuzu (IP) bilir, nereye gittiğinizi bilmez.
  • Çıkış düğümü: Nereye gittiğinizi bilir, kim olduğunuzu bilmez.
  • Hedef site: Çıkış düğümünün IP'sini görür.

Tor, güveni dağıtarak tek sağlayıcı sorununu çözer ve gerçek anonimlik için en güçlü yaygın araçtır. Dezavantajı: yavaştır ve çıkış düğümü trafiği (şifreli değilse) görebilir, bu yüzden HTTPS şart.

Karşılaştırma

Kod:
Özellik Proxy VPN Tor Şifreleme Genelde yok Var (tünel) Var (çok katmanlı) Kapsam Uygulama Tüm cihaz Tarayıcı/uygulama IP gizleme Siteye karşı Siteye karşı Çok katmanlı Güven modeli Sağlayıcı Tek sağlayıcı Dağıtık Hız Hızlı Hızlı Yavaş Anonimlik Zayıf Orta Güçlü

Hangi Senaryoda Hangisi?
  • Genel Wi-Fi'de güvenlik: VPN.
  • Coğrafi kısıt aşma / ISS'den içerik gizleme: VPN.
  • Tek uygulama için hızlı IP değişimi: Proxy.
  • Gazeteci/aktivist, güçlü anonimlik: Tor (tercihen Tor Browser veya Tails).

Bazı durumlarda katmanlı kullanım tercih edilir (ör. VPN üzerinden Tor), ama bu, yanlış kurulunca anonimliği azaltabilir; acemiyseniz tek bir aracı doğru kullanmak daha güvenlidir.

Sık Yapılan Hatalar
  • Tor Browser yerine normal tarayıcıyı Tor'a bağlamak (parmak izi sızar).
  • Ücretsiz "anonim" VPN'lerin trafiği satabileceğini unutmak.
  • Proxy'yi gizlilik aracı sanmak; çoğu şifrelemez.
  • Oturum açtığınız hesaplarla anonim kalmayı beklemek (IP gizlense de kimliğiniz hesaptan belli olur).

Sonuç

Özetle: proxy IP değiştirir, VPN tüneller ve güveni bir sağlayıcıya verir, Tor güveni dağıtır. Doğru araç, "neyi kimden gizlemek istediğinize" bağlı. Siz hangi senaryoda hangisini tercih ediyorsunuz, yorumlarda tartışalım.

Yasal Not

Bu araçlar mahremiyet ve güvenlik içindir. Yasa dışı faaliyetlerde kullanımı suçtur; amaç kendi gizliliğinizi korumaktır.

Görsel: TurkTeam özgün kapak görseli

Ek DosyalarEkran Görüntüleri
   
 Linux Yetki Yükseltme Temelleri: SUID, sudo, Cron ve Capabilities
Tonyukuk 10-17-2026, 08:25 AM · Sızma Testi (Pentest)
0 38
[Resim: attachment.php?aid=98]

Bir makineye düşük yetkili bir kabuk (shell) aldınız, sonra ne olacak? Pentest'te asıl iş çoğu zaman o andan sonra başlar. Yetki yükseltme (privilege escalation) yeni başlayanların en çok zorlandığı konu, çünkü ezberlenecek komut değil, geliştirilecek bir bakış açısı. Bu rehberde Linux tarafında en sık karşılaşılan yol yükseltme yollarını kendi lab'ınızda deneyebileceğiniz şekilde topladım.

Konuda anlatılacaklar
  1. Yetki yükseltme nedir, neden önemli?
  2. İlk keşif (enumeration) mantığı
  3. SUID binary'ler
  4. sudo yanlış yapılandırmaları
  5. Cron job'lar
  6. Linux capabilities
  7. Otomasyon araçları
  8. Savunma ve yasal uyarı

Yetki Yükseltme Nedir?

Yetki yükseltme, sistemde sahip olduğunuz sınırlı yetkiyi (ör. www-data veya normal kullanıcı) daha yüksek bir yetkiye (çoğunlukla root) çıkarma işlemidir. Pentest raporunda "düşük yetkili erişim" ile "root erişim" arasındaki fark, müşteri için risk seviyesini tamamen değiştirir.

Temel felsefe: sistem, yanlış yapılandırma veya güncel olmayan bileşen barındırıyorsa, normal kullanıcının yetkisi genişletilebilir.

İlk Keşif (Enumeration)

Yetki yükseltmenin yüzde 80'i doğru keşiftir. Elle bakılacak temel yerler:

Kod:
id # mevcut kullanıcı ve gruplar sudo -l # sudo ile neler çalıştırabiliyoruz uname -a # kernel sürümü cat /etc/os-release ps aux # çalışan süreçler ls -la /etc/cron* # zamanlanmış görevler find / -perm -4000 -type f 2>/dev/null # SUID dosyalar getcap -r / 2>/dev/null # capabilities

SUID Binary'ler

SUID (Set User ID) biti olan bir program, çalıştıran kişinin değil, dosya sahibinin yetkisiyle çalışır. Sahibi root olan ve SUID'li bir binary, kötü tasarlanmışsa root yetkisiyle komut çalıştırmanıza yol açabilir.

Kod:
find / -perm -4000 -type f 2>/dev/null

Çıkan listede standart dışı veya bilinen suistimal edilebilir binary'ler (ör. find, vim, nano, cp bazı sürümlerde) varsa, GTFOBins sitesi hangi binary'nin nasıl suistimal edildiğini gösterir. Örnek fikir (find SUID ise):

Kod:
# find SUID ise root shell find . -exec /bin/sh -p \; -quit

sudo Yanlış Yapılandırmaları

Kod:
sudo -l

Çıktı, parolasız çalıştırabileceğiniz komutları gösterebilir. Örneğin bir kullanıcı (ALL) NOPASSWD ile bir metin editörü ya da betik dili çalıştırabiliyorsa, bu çoğu zaman root'a giden kapıdır (yine GTFOBins referansı). Eski sudo sürümlerindeki bilinen CVE'ler de (ör. Baron Samedit) kontrol edilmelidir.

Cron Job'lar

Zamanlanmış görevler root olarak çalışıyor olabilir. Eğer root'un çalıştırdığı bir script'e yazma yetkiniz varsa veya script güvensiz bir PATH kullanıyorsa, oraya kendi komutunuzu ekleyebilirsiniz.

Kod:
cat /etc/crontab ls -la /etc/cron.d/ /etc/cron.daily/ # root'un çalıştırdığı, herkese yazılabilir bir script var mı? find / -writable -name "*.sh" 2>/dev/null

Linux Capabilities

Capabilities, root yetkisini küçük parçalara böler. Bir binary'ye tehlikeli bir capability (ör. cap_setuid) atanmışsa, SUID olmasa bile yetki yükseltmeye yarayabilir.

Kod:
getcap -r / 2>/dev/null

Örneğin bir Python binary'sinde cap_setuid+ep görürseniz, bu genelde root'a giden bir yoldur.

Otomasyon Araçları

Elle keşfi öğrendikten sonra hız için:
  • LinPEAS - en kapsamlı otomatik keşif script'i
  • linux-smart-enumeration (lse.sh)
  • pspy - root yetkisi olmadan çalışan süreçleri/cron'ları izler

Önerim: önce elle keşfi kavrayın, araçları sonra kullanın. Yoksa LinPEAS çıktısı sizin için anlamsız bir duvar olur.

Savunma Tarafı
  • Gereksiz SUID bitlerini kaldırın, SUID envanteri çıkarın.
  • sudo kurallarını daraltın; NOPASSWD'i kabuk/editör çalıştıran komutlara vermeyin.
  • Cron script'lerini root'a özel, yalnızca root yazabilir yapın; tam yol kullanın.
  • Capabilities'i düzenli denetleyin.
  • Kernel ve paketleri güncel tutun.

Lab Önerisi

Pratik için TryHackMe "Linux PrivEsc", HackTheBox retired makineleri ve bilerek zafiyetli VM'ler birebir. Hepsi kendi hesabınızda, izinli ortamlardır.

Yasal Uyarı

Yetki yükseltme teknikleri yalnızca kendi sistemlerinizde veya yazılı izin/eğitim platformu kapsamında denenmelidir. İzinsiz sistemlerde uygulanması TCK 243-245 kapsamında suçtur.

Görsel: TurkTeam özgün kapak görseli

Ek DosyalarEkran Görüntüleri
   
 picoCTF mi pwn.college mi? Yeni Baslayan Icin CTF Platformu Secimi
KulTigin 10-17-2026, 08:25 AM · CTF Genel
0 38
[Resim: attachment.php?aid=97]

Selam arkadaslar,

"CTF'e baslamak istiyorum, nereden?" sorusunu cok aliyorum. Iki populer ucretsiz secenek var ama ikisi ayni kitleye hitap etmiyor: picoCTF ve pwn.college. Kendi deneyimime dayanarak hangisiyle baslamak gerektigini anlatayim.

Konuda Anlatilacaklar
  1. CTF turleri kisaca
  2. picoCTF kime uygun?
  3. pwn.college kime uygun?
  4. Onerdigim sira

1) CTF Turleri
Jeopardy tarzinda kategoriler vardir: web, kripto, tersine muhendislik, pwn (binary exploitation), forensics, OSINT. Yeni baslayan icin en kolay giris web ve kriptodur; pwn en dik ogrenme egrisine sahiptir.

2) picoCTF
picoCTF (artik CyLab Security Academy altinda) tam bir baslangic platformu: ucretsiz, tarayici tabanli, kategorilere ayrilmis, ipuclu ve cozumlu. Yil boyu acik pratik alani var, ayrica donemsel yarismalar duzenleniyor. Hic terminal bilmeyen biri bile buradan baslayabilir.

3) pwn.college
pwn.college ise Linux komut satirinda rahat olduktan sonra parlar. Rehberli terminal, VS Code, masaustu ve SSH ortamlari sunar; yapilandirilmis ogrenme yollari ve giderek zorlasan challenge'lari vardir. Ozellikle binary exploitation ve derinlemesine bilgisayar bilgisi icin bicilmis kaftan ama cig bir baslangic noktasi degil.

4) Onerdigim Sira
  1. Once picoCTF: genis bir giris, cok kategori, moral icin hizli cozumler.
  2. Paralelde temel Linux (bir onceki "25 komut" konusu ise yarar).
  3. Rahatlayinca pwn.college: pwn ve sistem tarafinda derinlesme.
En buyuk hata, dogrudan pwn'e dalip tikanip birakmak. Once momentum kazanin, sonra zorlasin.

Kaynaklar
Alıntı:Yasal not: CTF becerilerini yalnizca bu platformlarda ve izinli lab ortamlarinda kullanin.

Siz hangisiyle basladiniz, ilk cozdugunuz challenge neydi?

Ek DosyalarEkran Görüntüleri
   
 Docker Guvenligi 2026: Rootless Mod, Trivy ile Imaj Tarama ve Sertlestirme
0 47
[Resim: attachment.php?aid=94]

Merhaba,

Konteyner "guvenli gelir" diye dusunulur ama varsayilan ayarlarla calisan bir Docker ortami ciddi riskler tasir. Bu konuda 2026 icin guncel, pratik bir Docker sertlestirme listesi paylasiyorum: rootless mod, imaj tarama ve calisma zamani kisitlamalari.

Konuda Anlatilacaklar
  1. Neden varsayilan Docker riskli?
  2. Rootless mod
  3. Trivy ile imaj zafiyet taramasi
  4. Calisma zamani sertlestirme
  5. CI'ya entegre etme

1) Varsayilan Risk
Klasik kurulumda Docker daemon root olarak calisir ve docker grubundaki kullanici pratikte root'a esdegerdir. Ayrica cogu imaj gereksiz paketlerle ve root kullaniciyla gelir. Bu iki nokta bile ciddi saldiri yuzeyidir.

2) Rootless Mod
Rootless mod, daemon ve konteynerleri host root'u olmadan calistirir; bir kacis durumunda etki alani daralir.

Kod:
curl -fsSL https://get.docker.com/rootless | sh export DOCKER_HOST=unix://$XDG_RUNTIME_DIR/docker.sock systemctl --user enable --now docker

Subordinate UID/GID eslemelerinin tanimli oldugundan emin olun (/etc/subuid, /etc/subgid). Her senaryo rootless'i desteklemez ama cogu web uygulamasi icin uygundur.

3) Trivy ile Tarama
Trivy, imajlardaki bilinen zafiyetleri hizlica tarar. CI'da HIGH/CRITICAL bulgularda derlemeyi kirmak iyi bir politikadir.

Kod:
trivy image --exit-code 1 --severity HIGH,CRITICAL myapp:latest # SBOM uretme trivy image --format cyclonedx -o sbom.json myapp:latest

Veritabanini guncel tutun ve yalnizca bir kez degil, kayit defterindeki imajlari duzenli tarayin.

4) Calisma Zamani Sertlestirme
Birkac bayrak saldiri yuzeyini ciddi dusurur:

Kod:
docker run --rm \ --read-only \ --cap-drop ALL \ --security-opt no-new-privileges \ --user 10001:10001 \ myapp:latest

Ozetle: root olmayan kullanici, salt-okunur dosya sistemi, tum yeteneklerin dusurulup yalnizca gerekenin eklenmesi, no-new-privileges ve asla host docker.sock'unu konteynere baglamamak.

5) Imaj Hijyeni
Minimal temel imaj (distroless, alpine) kullanin, etiket yerine digest sabitleyin, gereksiz paket koymayin. Kucuk imaj hem daha hizli hem daha guvenlidir.

Kaynaklar
Alıntı:Yasal not: Tarama ve sertlestirmeyi yalnizca kendi imaj ve sunucularinizda uygulayin.


Ek DosyalarEkran Görüntüleri