BAIBUSEC Header

Siber Güvenlik

Siberle kalın, güvende kalın!

Metasploit ve Exploit Temelleri:Dijital Dünyada Güvenlik Neden Bu Kadar Önemli?

Hazırlayan: Beyza Dağ Dijitalleşme, yalnızca teknolojik bir ilerleme değil, aynı zamanda yaşam biçimimizin kökten değişmesi anlamına gelmektedir. Günümüzde bankacılık işlemleri, akademik çalışmalar, kamu hizmetleri, sağlık kayıtları ve hatta günlük iletişimimiz bile internet ve bilgisayar ağları üzerinden yürütülmektedir. Bu durum, bilgiye erişimi kolaylaştırırken aynı zamanda ciddi güvenlik risklerini de beraberinde getirmiştir. Bir sistemin “çalışıyor” olması, onun “güvenli” olduğu anlamına gelmez. Aksine, çalışır durumdaki birçok sistem arka planda ciddi güvenlik açıkları barındırabilir. Bu noktada şu temel soru ortaya çıkar:Bir sistemin gerçekten güvenli olup olmadığını nasıl anlayabiliriz? Fiziksel dünyada bir kapının sağlamlığını test etmek için onu zorlamak gerekiyorsa, dijital dünyada da sistemlerin güvenliği kontrollü ve bilinçli saldırılarla test edilir. Bu testlerin temelinde ise iki kritik kavram yer alır: Exploit ve Metasploit. Güvenlik Açığı (Vulnerability) ve Exploit Kavramı Bir yazılım ya da sistem tasarlanırken geliştiriciler çoğunlukla işlevselliğe odaklanır. Ancak yazılım ne kadar karmaşık hale gelirse hata yapma olasılığı da o kadar artar. İşte bu hatalar, güvenlik açığı (vulnerability) olarak adlandırılır. Güvenlik açığı tek başına çoğu zaman pasif bir problemdir. Asıl tehdit, bu açığın aktif olarak kullanılabilir hale gelmesiyle ortaya çıkar. Bu noktada exploit kavramı devreye girer. Exploit, bir güvenlik açığından yararlanarak sistem üzerinde yetkisiz işlem yapılmasını sağlayan kod, teknik veya yöntemdir. Basit bir benzetmeyle açıklamak gerekirse: Bu nedenle güvenlik dünyasında şu yaklaşım yaygındır:“Açık tek başına tehlike değildir; o açığın exploit edilebilir olması tehlikelidir.” Tablo 1: Güvenlik Açığı – Exploit – Payload İlişkisi Kavram Tanım Gerçek Hayat Benzetmesi Güvenlik Açısından Önemi Vulnerability (Güvenlik Açığı) Yazılım veya sistemde bulunan tasarım ya da kod hatası Kilidi bozuk kapı Saldırıya zemin hazırlar Exploit Güvenlik açığını kullanan yöntem veya kod Kapıyı açma tekniği Açığı aktif tehdide dönüştürür Payload Exploit sonrası çalışan kod Eve girdikten sonra yapılanlar Saldırının amacını belirler Exploit Türleri ve Kullanım Amaçları Exploit’ler, saldırının nereden ve nasıl gerçekleştirildiğine göre farklı kategorilere ayrılır. Bu sınıflandırma, güvenlik analizleri açısından oldukça önemlidir. Tablo 2: Exploit Türlerinin Karşılaştırılması Exploit Türü Erişim Şekli Kullanım Amacı Risk Seviyesi Örnek Senaryo Remote Exploit Uzaktan (ağ/internet) Sisteme ilk erişim Çok Yüksek Web sunucusuna uzaktan erişim Local Exploit Yerel (sistem içi) Yetki yükseltme Orta Kullanıcıdan root yetkisi alma Zero-Day Exploit Bilinmeyen açık Gizli saldırılar Kritik Yaması olmayan açıkların kullanımı Exploit Geliştirmenin Zorlukları Exploit yazmak, sanıldığı kadar kolay bir süreç değildir. Özellikle bellek tabanlı açıklar söz konusu olduğunda, saldırganın sistemin iç yapısını çok iyi anlaması gerekir. İşletim sisteminin bellek yönetimi, işlemci mimarisi, programlama dilleri ve derleyici davranışları bu sürecin temel bileşenleridir. Bu nedenle exploit geliştirme süreci genellikle şu bilgi alanlarını gerektirir: Her exploit geliştiricisi bu teknik bilgiye sahip değildir; ancak exploit mantığını anlamak ve hazır exploit’leri analiz edebilmek, siber güvenlik öğrencileri için temel bir yetkinliktir. Metasploit Framework Nedir? Metasploit, exploit geliştirme ve kullanma sürecini standartlaştıran, modüler hale getiren açık kaynaklı bir siber güvenlik framework’üdür. İlk olarak 2003 yılında H.D. Moore tarafından geliştirilmiştir. Daha sonra proje büyümüş, topluluk katkıları artmış ve Metasploit, güvenlik dünyasının en önemli araçlarından biri hâline gelmiştir. Metasploit’in temel amacı, exploit yazmayı kolaylaştırmak değil; exploit kullanım sürecini öğretmek ve güvenlik testlerini sistematik hâle getirmektir. Metasploit Nerede ve Nasıl Çalışır? Metasploit genellikle Kali Linux gibi sızma testi odaklı Linux dağıtımları üzerinde kullanılır. Grafik arayüzden çok, komut satırı (terminal) üzerinden çalışır. Metasploit başlatıldığında kullanıcıyı msfconsole adı verilen etkileşimli bir ortama alır. Bu ortam bir kontrol merkezi gibi çalışır ve kullanıcı burada: Bu yapı, Metasploit’i rastgele kullanılan bir saldırı aracı olmaktan çıkarıp akademik ve profesyonel bir test platformu hâline getirir. Metasploit Modüllerinin Mantığı Metasploit’in en güçlü yönlerinden biri modüler yapısıdır. Her modül, belirli bir görevi yerine getirir ve diğer modüllerle birlikte çalışır. Tablo 3: Metasploit Framework Modülleri Modül Türü Görevi Kullanım Aşaması Exploit Güvenlik açığını tetikler Sisteme giriş Payload Sistemde yapılacak işlemleri belirler Sızma sonrası Auxiliary Tarama ve bilgi toplama Keşif Post Ele geçirilen sistemde analiz Yetki sonrası Encoder Payload gizleme Güvenlik atlatma Exploit Yaşam Döngüsü Bir güvenlik açığının keşfedilmesinden aktif olarak kullanılabilir hâle gelmesine kadar geçen süreç exploit yaşam döngüsü olarak adlandırılır. Aşamalar şunlardır: Zero-day durumlarında ise exploit, yayımlanmadan gizli şekilde kullanılır. Metasploit bu yaşam döngüsünün özellikle analiz, test ve uygulama aşamalarında büyük kolaylık sağlar. Metasploit ile Tipik Bir Sızma Testi Süreci Gerçek bir sızma testi rastgele yapılmaz. Önce hedef sistem hakkında bilgi toplanır, ardından bu bilgiler analiz edilir. Uygun exploit ve payload seçildikten sonra saldırı kontrollü şekilde gerçekleştirilir. Başarılı olunursa sistem üzerindeki yetkiler değerlendirilir ve gerekli raporlama yapılır. Bu süreç, öğrencilerin siber saldırıların nasıl gerçekleştiğini adım adım anlamasını sağlar. Savunma Perspektifi: Neden Bunları Öğrenmeliyiz? Exploit ve Metasploit bilgisi yalnızca saldırı amaçlı değildir. Savunma sistemleri (IDS/IPS, EDR, SIEM) bu saldırı teknikleri bilinmeden doğru şekilde yapılandırılamaz. Bu yüzden Metasploit, savunma ekipleri için de vazgeçilmez bir eğitim aracıdır. Etik, Hukuki ve Akademik Sorumluluk Metasploit güçlü bir araçtır; izinsiz sistemlerde kullanımı hukuka aykırıdır. Üniversite düzeyinde bu konular etik hackerlık çerçevesinde ele alınmalı ve yalnızca kontrollü laboratuvar ortamlarında uygulanmalıdır. Metasploit ve exploit temelleri, siber güvenliğin arka planını anlamak isteyen herkes için kritik öneme sahiptir. Bu konular yalnızca teknik bilgi kazandırmakla kalmaz; aynı zamanda analitik düşünme, sistem yaklaşımı ve güvenlik farkındalığı geliştirir. Güçlü savunmalar, saldırganların yöntemlerini en iyi bilenler tarafından inşa edilir. KAYNAKÇA Varonis. What is Metasploit? A Comprehensive Overview. Varonis Blog.https://www.varonis.com/blog/what-is-metasploit  Hack The Box. Metasploit Tutorial. HackTheBox Blog.https://www.hackthebox.com/blog/metasploit-tutorial  TechTarget. Using Metasploit for Real‑World Security Tests.https://www.techtarget.com/searchsecurity/tip/Using-Metasploit-for-real-world-security-tests  Wikipedia. Metasploit. Türkçe Vikipedi.https://tr.wikipedia.org/wiki/Metasploit  Demirtürk, Kerem. Exploit ve Metasploit. Medium.https://keremdemirtrk.medium.com/exploit-ve-metasploit-a6d52d61d8ba  Beyaz.net. Metasploit Nedir?https://www.beyaz.net/tr/guvenlik/makaleler/metasploit_nedir.html  Exploit‑DB. Pen Testers Guide for Metasploit Framework (Türkçe PDF).https://www.exploit-db.com/docs/turkish/24132-[turkish]-pen-testers-guide-for-metasploit-framework.pdf ChatGPT – Bilgi ve içerik oluşturma için OpenAI tarafından geliştirilen ChatGPT modeli kullanılmıştır. Gemini AI – Blog içeriği oluşturulurken veri analizi ve örnek senaryolar için Gemini AI kaynaklarından yararlanılmıştır.

Read More

Zafiyet Analizi Nedir ve Neden Önemlidir?

Hazırlayanlar: İlker Bitigiç ve Burak Çağrı Aydın Günümüz dijital dünyasında bilgi, kurumlar ve bireyler için en değerli varlıklardan biri hâline gelmiştir. Bu bilginin saklandığı, işlendiği ve iletildiği sistemler ise her geçen gün daha karmaşık ve daha fazla tehdit altında kalmaktadır. Siber saldırıların sayısı ve karmaşıklık seviyesi artarken, güvenlik açıklarının erken tespiti ve giderilmesi kritik bir gereklilik hâline gelmiştir. İşte bu noktada zafiyet analizi (vulnerability analysis) devreye girer. Zafiyet Analizi Nedir? Zafiyet analizi; bir bilgi sisteminde, ağda, uygulamada veya donanımda bulunan ve kötü niyetli kişiler tarafından istismar edilebilecek güvenlik açıklarının sistematik olarak tespit edilmesi, sınıflandırılması ve raporlanması sürecidir. Bu süreç yalnızca mevcut zafiyetlerin bulunmasını değil, aynı zamanda bu zafiyetlerin risk seviyelerinin belirlenmesini ve giderilmesine yönelik önceliklendirme yapılmasını da kapsar. Zafiyetler; gibi birçok farklı kaynaktan ortaya çıkabilir. Zafiyet analizi, bu problemlerin saldırganlar tarafından kullanılmadan önce fark edilmesini sağlar. Zafiyet Analizi ile Sızma Testi Arasındaki Fark Zafiyet analizi sıklıkla sızma testi (penetration testing) ile karıştırılır. Ancak aralarında temel bir fark vardır. Zafiyet analizi, sistemdeki olası açıkları bulmaya ve listelemeye odaklanırken; sızma testi bu açıkların gerçekten istismar edilip edilemeyeceğini göstermeyi amaçlar. Başka bir deyişle zafiyet analizi “Nerede risk var?” sorusuna cevap verirken, sızma testi “Bu risk gerçekten sömürülebilir mi?” sorusunu yanıtlar. Neden Önemlidir? Zafiyet analizinin önemi hem teknik hem de stratejik boyutta değerlendirilebilir: Özellikle finans, sağlık, eğitim ve kamu sektörlerinde zafiyet analizi artık bir tercih değil, zorunluluk hâline gelmiştir. Zafiyet Analizi vs. Sızma Testi (Pentest): Farkı Anlamak Siber güvenlik alanında en sık karşılaşılan kavramlardan ikisi zafiyet analizi (vulnerability analysis) ve sızma testidir (penetration testing – pentest). Bu iki yaklaşım çoğu zaman birbirinin yerine kullanılsa da amaçları, yöntemleri ve çıktıları bakımından önemli farklar barındırır. Etkili bir güvenlik stratejisi oluşturabilmek için bu farkların doğru anlaşılması kritik öneme sahiptir. Zafiyet Analizi: Geniş Kapsamlı Bir Tarama Zafiyet analizi, bir sistemde mevcut olan güvenlik açıklarını geniş kapsamlı ve sistematik bir şekilde tespit etmeyi amaçlar. Bu süreçte genellikle otomatik araçlar kullanılarak ağlar, sunucular, işletim sistemleri ve uygulamalar taranır. Zafiyet analizinin temel özellikleri şunlardır: Bu yönüyle zafiyet analizi, kurumlara “Nerelerde zayıfız?” sorusunun cevabını verir. Ancak tek başına, bu açıkların gerçek bir saldırı senaryosunda ne kadar tehlikeli olduğunu tam olarak ortaya koyamaz. Sızma Testi (Pentest): Gerçek Saldırı Senaryosu Sızma testi ise bir saldırganın bakış açısıyla hareket ederek, tespit edilen (veya henüz tespit edilmemiş) zafiyetlerin gerçekten istismar edilip edilemeyeceğini test eder. Pentest süreci çoğunlukla manuel teknikler, özel araçlar ve uzman analistler tarafından yürütülür. Sızma testinin öne çıkan yönleri: Hangisi Ne Zaman Kullanılmalı? Aslında bu iki yaklaşım birbirinin alternatifi değil, tamamlayıcısıdır. İdeal bir güvenlik mimarisinde: Bir benzetme yapmak gerekirse; zafiyet analizi, bir binadaki tüm kapı ve pencerelerin kilitlerini kontrol etmeye benzerken, pentest bu kilitleri gerçekten kırmaya çalışmaktır. Zafiyet Yönetim Döngüsü (The Vulnerability Management Lifecycle) Siber güvenlikte zafiyetlerin tespit edilmesi tek başına yeterli değildir. Asıl önemli olan, bu zafiyetlerin süreklilik arz eden, ölçülebilir ve yönetilebilir bir süreç içerisinde ele alınmasıdır. İşte bu yaklaşım, Zafiyet Yönetim Döngüsü (Vulnerability Management Lifecycle) olarak adlandırılır. Bu döngü, kurumların güvenlik açıklarını rastgele değil; planlı, sistematik ve sürdürülebilir bir şekilde yönetmesini sağlar. Zafiyet Yönetimi Nedir? Zafiyet yönetimi; bilgi sistemlerinde bulunan güvenlik açıklarının keşfedilmesi, değerlendirilmesi, önceliklendirilmesi, giderilmesi ve yeniden doğrulanması süreçlerinin tamamını kapsayan sürekli bir güvenlik pratiğidir. Tek seferlik taramalar yerine, sürekli iyileştirmeyi hedefler. Zafiyet yönetimi, yalnızca teknik ekiplerin sorumluluğu değildir; BT, yazılım, operasyon ve yönetim katmanlarının birlikte çalışmasını gerektirir. Zafiyet Yönetim Döngüsünün Temel Aşamaları Zafiyet yönetim döngüsü genel olarak beş ana adımdan oluşur: 1. Varlıkların Tanımlanması (Asset Discovery) Etkili bir zafiyet yönetimi için öncelikle neyi koruduğunuzu bilmeniz gerekir. Bu aşamada: envanter hâline getirilir. Eksik veya güncel olmayan varlık envanteri, zafiyet yönetiminin en büyük zayıf noktalarından biridir. 2. Zafiyetlerin Tespiti (Vulnerability Identification) Bu aşamada, belirlenen varlıklar üzerinde zafiyet taramaları gerçekleştirilir. Genellikle otomatik araçlar kullanılır: Amaç, sistemde potansiyel olarak istismar edilebilir tüm güvenlik açıklarını ortaya çıkarmaktır. 3. Risk Değerlendirmesi ve Önceliklendirme (Risk Assessment & Prioritization) Her zafiyet aynı derecede tehlikeli değildir. Bu nedenle tespit edilen açıklar: gibi kriterlere göre değerlendirilir ve önceliklendirilir. Bu adım, sınırlı kaynakların doğru alanlara yönlendirilmesini sağlar. 4. Giderme ve İyileştirme (Remediation & Mitigation) Önceliklendirilen zafiyetler için aksiyon alınır. Bu aksiyonlar: şeklinde olabilir. Bazı durumlarda zafiyet tamamen kapatılamıyorsa, riski azaltacak geçici çözümler uygulanır. 5. Doğrulama ve Sürekli İzleme (Verification & Continuous Monitoring) Zafiyet giderildikten sonra, yapılan işlemin gerçekten etkili olup olmadığı yeniden test edilmelidir. Ardından süreç burada bitmez; yeni zafiyetler ve sistem değişiklikleri için sürekli izleme devam eder. Bu aşama, zafiyet yönetim döngüsünün süreklilik kazandığı noktadır. Zafiyet Yönetim Döngüsünün Önemi Zafiyet yönetim döngüsü sayesinde kurumlar: 4. Yaygın Zafiyet Tarama Türleri Zafiyet taraması (Vulnerability Scanning), BT varlıklarındaki bilinen güvenlik açıklarını proaktif bir şekilde belirlemek için otomatik araçların kullanıldığı temel bir süreçtir. Doğru tarama türünün seçimi, güvenlik duruşunu bütünsel olarak anlamak için kritik öneme sahiptir. 4.1. Kapsama Alanına Göre Tarama 4.2. Kimlik Doğrulamasına Göre Tarama 4.3. Hedeflenen Sistem Türüne Göre Tarama 5. Kullanılan Popüler Araçlar Zafiyet analizi sürecinde kullanılan araçlar genellikle ticari ve açık kaynaklı (Open-Source) olarak iki ana kategoriye ayrılır. Bu araçlar, ağ keşfinden detaylı sistem ve uygulama zafiyet analizine kadar geniş bir yelpazede hizmet sunar. Bu araçlar, zafiyet tarama döngüsünde kritik rol oynar; sistemleri otomatik olarak tarayarak binlerce bilinen güvenlik açığını hızlıca tespit ederler. 6. Zafiyetlerin Skorlanması: CVSS Nedir? Zafiyet taraması sonucunda yüzlerce, hatta binlerce potansiyel güvenlik açığı tespit edilebilir. Bir güvenlik ekibi, bu zafiyet yığınını yönetebilmek ve onarım çabalarını önceliklendirebilmek için bir standarda ihtiyaç duyar. İşte bu noktada CVSS (Common Vulnerability Scoring System – Ortak Zafiyet Skorlama Sistemi) devreye girer. 6.1. CVSS Nedir? CVSS; zafiyetlerin ciddiyetini objektif, standart ve sayısal bir şekilde değerlendirmek için kullanılan açık bir çerçevedir. Zafiyetin risk seviyesini 0.0 ile 10.0 arasında bir puanla ifade eder: 6.2. CVSS Temel Metrikleri CVSS skoru, bir zafiyetin temel özelliklerini tanımlayan üç ana metrik grubu kullanılarak hesaplanır: CVSS, güvenlik uzmanlarının ve yöneticilerinin, sınırlı kaynakları en kritik zafiyetleri gidermeye odaklamasını sağlayarak etkili bir risk yönetimi yapılmasının temelini oluşturur. Kaynakça

Read More

Tarama ve Keşif: Siber İstihbaratın Derinlemesine Analizi ve Metodolojik Yaklaşımlar

Hazırlayanlar: Kudret Efil & Resul Emin Göçer Siber uzayda güvenlik, asimetrik bir savaş alanıdır. Savunma tarafı (mavi takım) sistemin tamamını korumak zorundayken, saldırı tarafının (kırmızı takım) başarılı olmak için yalnızca tek bir zafiyet bulması yeterlidir. Bu asimetrik denklemde, başarılı bir siber operasyonun—ister etik bir penetrasyon testi isterse kötü niyetli bir saldırı olsun—temeli, sağlam ve kapsamlı bir istihbarat toplama sürecine dayanır. “Cyber Kill Chain” (Siber Saldırı Zinciri) veya PTES (Penetration Testing Execution Standard) gibi endüstri standartlarında ilk aşamalar olarak tanımlanan bu süreç, pasif bilgi toplamadan aktif sorgulamaya geçişi ifade eder. Bu yazının odak noktasını oluşturan Tarama (Scanning) ve Keşif (Enumeration), hedef altyapı üzerinde doğrudan paket gönderimi yaparak gerçekleştirilen, agresif ancak hayati öneme sahip bilgi toplama fazlarıdır. Bu aşamalar, “Hedefte ne var?” sorusundan “Hedef nasıl çalışıyor ve zayıf noktaları nelerdir?” sorusuna geçişin metodolojik köprüsünü kurar. 1. Tarama (Scanning) Metodolojisinin Kuramsal Çerçevesi Tarama, geniş bir ağ bloğu veya belirli bir hedef sistem üzerinde; erişilebilirliği, aktif servisleri ve ağ topolojisini belirlemek amacıyla yürütülen sistematik bir sondaj işlemidir. Bu aşama, genellikle “genişten özele” (broad-to-narrow) bir yaklaşım izler. 1.1. Host Keşfi ve Ağ Varlıklarının Tespiti (Host Discovery) Bir saldırı yüzeyini haritalandırmanın ilk adımı, hangi sistemlerin “canlı” (alive) olduğunu belirlemektir. Bu, OSI modelinin farklı katmanlarındaki protokollerin davranışları kullanılarak gerçekleştirilir. 1.2. Port Tarama Taksonomisi ve Durum Analizi Host keşfinin ardından, hedef üzerindeki “kapıların” yani portların durumu analiz edilir. Bir portun durumu, güvenlik açısından kritik bilgiler sunar. Nmap gibi endüstri standardı araçlar portları temel olarak üç durumda sınıflandırır: Temel ve Gelişmiş Tarama Teknikleri 2. Keşif (Enumeration): Sistematik Veri Madenciliği Tarama aşaması “nerede” sorusuna yanıt verirken, Keşif (Enumeration) aşaması “ne” ve “kim” sorularına odaklanır. Bu, tarama sırasında bulunan açık portlar ve servisler üzerinden hedef sisteme özgü kritik verilerin aktif olarak çekilmesi işlemidir. Keşif, saldırı vektörünün belirlenmesinde en belirleyici adımdır. 2.1. Servis Versiyon Tespiti ve Parmak İzi (Fingerprinting) Bir portun 80/TCP (HTTP) olduğunu bilmek yeterli değildir. O portta “Apache 2.4.49” mu yoksa “Microsoft IIS 10.0” mı çalıştığını bilmek hayati önem taşır. 2.2. Ağ Protokolleri Üzerinden Veri Keşfi Ağ ortamlarında yaygın olarak kullanılan bazı protokoller, doğaları gereği veya hatalı yapılandırmalar sonucu çok miktarda bilgi sızdırabilir. a. NetBIOS ve SMB (Server Message Block) Keşfi (Windows Ortamları) Windows ağlarının temel taşı olan SMB, keşif için bir altın madenidir. Uygun araçlarla (örn: enum4linux, smbclient) şunlar elde edilebilir: b. DNS (Domain Name System) Keşfi DNS sunucuları, bir organizasyonun dış dünyadaki ve bazen iç ağdaki dijital haritasını barındırır. c. SNMP (Simple Network Management Protocol) Keşfi Ağ cihazlarını yönetmek için kullanılan SNMP, genellikle zayıf varsayılan ayarlarla bırakılır. “Public” gibi varsayılan topluluk dizeleri (community strings) kullanılarak yönlendiriciler, anahtarlar ve sunucular hakkında inanılmaz detayda bilgi (sistem çalışma süresi, yüklü yazılımlar, ağ arayüz istatistikleri, hatta bazen kullanıcı hesapları) sorgulanabilir. 2.3. Dizin ve Kimlik Doğrulama Servisleri (LDAP/AD) Kurumsal ortamlarda, Active Directory (AD) veya LDAP (Lightweight Directory Access Protocol) sunucuları, organizasyonun tüm hiyerarşisini barındırır. Bu servislerin keşfi, saldırganın domain içerisindeki kullanıcıları, grupları, bilgisayarları ve organizasyonel birimleri (OU) haritalandırmasını sağlar. Bu bilgi, yanal hareket (lateral movement) ve yetki yükseltme saldırıları için kritik öneme sahiptir. 3. Savunma Perspektifi: Tespit ve Önleme Stratejileri Tarama ve Keşif tekniklerine hakimiyet, Mavi Takımlar (Savunmacılar) için proaktif bir güvenlik duruşu geliştirmenin ön koşuludur. Savunma stratejisi “derinlemesine savunma” (defense in depth) ilkesine dayanmalıdır. 3.1. Ağ Sıkılaştırma ve Filtreleme (Network Hardening) 3.2. Gizleme ve Yanıltma (Obfuscation and Deception) 3.3. Anomali Tespiti ve İzleme Saldırı Tespit Sistemleri (IDS) ve SIEM (Güvenlik Bilgileri ve Olay Yönetimi) çözümleri, tarama aktivitelerinin karakteristik imzalarını tanıyacak şekilde yapılandırılmalıdır. Örneğin: Sonuç Tarama ve Keşif, siber güvenliğin hem saldırı hem de savunma tarafında yer alan, sürekli ve döngüsel bir süreçtir. Bir saldırgan için bu aşama, karanlıkta bir el feneri yakmak gibidir. Hedefin sınırlarını, zayıflıklarını ve giriş noktalarını aydınlatır. Bu aşamada elde edilen istihbaratın kalitesi, takip eden zafiyet sömürme (exploitation) aşamasının başarısını doğrudan belirler. Savunmacılar için ise bu teknikleri düzenli olarak kendi sistemlerine uygulamak (Penetrasyon Testi ve Zafiyet Taraması), saldırganlardan önce güvenlik açıklarını görmenin ve kapatmanın tek yoludur. Modern, dinamik ağ altyapılarında güvenlik, statik bir durum değil, sürekli bir keşif ve iyileştirme sürecidir. Kaynakça

Read More

DevSecOps Kültürü: Yazılım Geliştirme Sürecine Güvenliği Dahil Etmek

Hazırlayanlar: Şevval Kanberoğlu ve Çağrı Ceyhan 1)DevSecOps Nedir? 1.1. DevSecOps’un Tanımı ve Ortaya Çıkışı DevSecOps terimini açıklayabilmek için öncelikle DevOps’un ne anlama geldiğini bilmek gerekir. DevOps, IT (ınformation Technologies) departmanının iki ana bileşeni olan geliştirme(develop) ve operasyon(operations) birimlerinin beraber çalışmasıdır ve yazılım geliştirme yaşam döngüsü(SDLC) boyunca devam eden bir süreç bileşenidir. Bu çalışma sürecin yürütülmesi ve denetlenmesini aynı anda mümkün kılar. Ancak bu yapının en büyük zafiyeti ürünün güvenlik tarafındaki gereksinimleri hep en son basamak olarak bırakılmasıydı. DevOps sürecinde güvenlik, ürün üretim sürecinin en son adımında yer almaktaydı. Bu sebeple ürünün güvenlik tarafındaki açıkları, eksiklikleri vb. ürün yayımlandıktan sonra fark ediliyor ve düzenlenmek zorunda kalınıyordu. Bu durum kurumlara mali ve operasyonel yük katıyordu. Bu eksiklikler yeni ürün geliştirmesi tarafını da aksatıyordu. Bundan dolayı güvenlik son kontrol yerine otomatikleştirilip sürecin içerisine yayıldı. 1.2. DevSecOps’un Kapsamı CI/CD(continuous ıntegration/continuous delivery), yazılım geliştirme sürecinde manuel kod dağıtımı yerine otomasyonu benimser ve bu süreci optimize eder. Bu süreç, modern yazılım  süreçlerinin ana fikridir.  CI, kod geliştirme sürecinde her yazılan adımda kod birleştirme işlemi otomatik testte doğrular ve bu sayede yazılım geliştirme sürecinde hatalar daha erken fark edilir. CD, CI sonrasında yazılan kod geçici olarak ana kodda denenir ve ana ürün öncesi olası hatalar daha çabuk test edilir. Bu adıma Delivery(teslimat) denir. Diğer bir kavram deployment(dağıtım), son adımın otomatikleştirilmesi ile oluşturulur. Kurumlar risk toleransyonuna, test kapsamlarına vs. göre bu iki kavramdan birini benimserler. Shift left security, verilen isim dolayısıyla güvenliği sola yani başa kaydırır. Bu da önceden kullanılan tüm testi bitirelim en son güvenlik kalsın anlayışının aksine güvenlik basamağını ürün üretim sürecinin; tasarım, kod geliştirme, commit/push sırasında ve CI/CD adımlarının erken adımlarına da ekler. Bu süreç güvenlik açıklarının daha kolay tespit edilmesini ve bu sayede düzeltme sürecinin daha kısa sürede tamamlanmasına olanak sağlar. Shift left security, DevSecOps kültürün yapı taşlarından biridir. 1.3. DevSecOps ve DevOps Arasındaki Temel Farklar DevOps kültüründe güvenlik basamağı tüm ürün üretim ve test süreçlerinin sonunda gerçekleştiriliyordu. Bu yöntem sebebiyle herhangi bir açık bulunduğunda bunu kapatmak hem fazla zaman kaybına  hem de pahalı düzeltmelere yol açıyordu. Bunun aksine DevSecOps  güvenliği üretimin her adımına yerleştirerek hatanın bulunma süresini azaltıyor, buna bağlı olarak da sonraki üretimi aksatmıyor. 2) Neden  DevSecOps’a İhtiyaç Duyarız? 2.1. Artan Siber Tehditlerin Etkisi Modern dönemin yazılım mimarileri  daha dinamik ve parçalı  bir yapıya ulaştı. Bu durum kurumlara hız ve esneklik kazandırırken olası saldırılar için de birçok farklı kapı aralıyor. Bu tarz durumlarda geleneksel güvenlik yöntemleri yetersiz kalmakta. DevSecOps’a tam olarak bu duruma uygun olduğundan ihtiyaç duyuyoruz. Shift left security, otomatikleştirilmiş test ve tarama, her üretim ve geliştirme adımında sağlanan geri dönüş dinamik saldırılara karşı dinamik bir koruma döngüsü sağlamakta. Supply chain saldırısında, saldırgan direkt uygulamayı değil uygulamanın yaralandığı tedarik ögelerine saldırır. Bu durumda tek bir yanlış girdi, paket, pipeline  tüm sistemin dengesini bozabilir.  DevSecOps, süreç boyunca tüm adımları otomatik denetleme ve geri bildirim yapar. Bu sayede bu saldırının sürecin hangi kısmına etki ettiğini erkenden fark ederek olası zararları minimuma indirir. 2.2. Geliştirme Süreçlerindeki Hız Baskısı Oluşturulma biçimi sebebiyle DevOps’un hızlı teslimat anlayışı, sürekli üretim, sürekli entegrasyon ve geri dönüş adımlarını içermektedir. Bu hız anlayışının oluşturduğu riskler de kontrol mekanizması yeterince gelişmemiş sistemlerde büyük zarara yol açar. Örneğin bir an önce yetiştirme amacı ile oluşan bir ekip hatası aynı şekilde çabuk yetişsin diye ertelenen güvenlik kontrolleri yetiştirilmeye çalışılan bu iş saldırılmaya açık bir yüzey oluşturur. 2.3. Güvenlik ve Geliştirme Ekipleri Arasındaki Kopukluk DevSecOps yapısı gereği geliştirme, denetleme ve güvenlik departmanlarının tüm süreçte aktif rol alması ile oluşturulan bir yöntemdir. Güvenliğin sona bırakılması ile oluşacak aksaklık ve mali zararları, geliştirme sonucunda  denetlenmemenin yaratabileceği eksiklik ve hatalar yığınını engellemesi bu yöntemin süreç boyunca neden kullanıldığını açıklıyor. 3)DevSecOps’un Temel İlkeleri 3.1. Otomasyonun Merkezde Olması SAST: Kaynak kodu analiz ederek güvenlik açıklarını tespit eden bir yöntemdir. Yazılım geliştirme sürecinin erken aşamalarında kullanılır ve kodun yazıldığı veya derlendiği her noktada çalıştırılır. Erken müdahale, güvenlik açıklarının giderilmesi için gereken maliyet ve zaman kaybını önemli ölçüde azaltır.  DAST: Uygulama çalışırken gerçekleştirilen güvenlik testleridir. Bu yöntem, uygulamanın dinamik davranışını analiz ederek güvenlik açıklarını tespit eder. Özellikle web uygulamaları için yaygın olarak kullanılan DAST, saldırganların uygulamaya nasıl erişebileceğini anlamaya çalışır.  SCA: Yazılımın bağımlılıklarını ve bileşenlerini analiz eder. Açık kaynak kütüphaneler ve üçüncü parti bileşenler, yazılım geliştirme sürecinde sıkça kullanılır ve bu bileşenlerdeki güvenlik açıkları ciddi riskler oluşturabilir. SCA araçları, bu bileşenlerin güncel olup olmadığını ve bilinen güvenlik açıklarına karşı korunup korunmadığını kontrol eder.  — Bu araçlar sürecin azalmasında kullanılan en temel araçlardır– 3.2. Sürekli İzleme ve Geri Bildirim Loglar, güvenlik açıklarını ve anormal aktiviteleri tespit etmek için analiz edilir. Aynı zamanda yasal gerekliliklere uyumu sağlamak ve denetim süreçlerinde kanıt sunmak için de kullanılır. Bu durum yeni ürün süreçlerinde geliştirilmesi gereken yerlerin tespitinde yarar gösterir. Log analizi, sistemin performansını optimize etmeye yardımcı olur. IDS: Paketler ve ağ istilasının olası devamı için ağ trafiğini analiz eder. Daha sonra sistem bilinen tehditleri ve zafiyetleri işaretler. IPS: IPS sistemi, bir güvenlik duvarı ile aynı alanda; dahili ağ ile dış internet arasında yer alır. IDS tehdit olarak aldığı şeyi işaretlerken IPS kötü niyetli trafiği reddeder ve paket gönderimini keser. SIEM: Bilgi güvenliği yönetimi ve durum güvenliği yönetimi teknolojilerinin birleşimidir. SIEM’in temel amacı güvenlik ile ilgili tüm bilgileri takip ve analiz ederek toplamaktır. Hep tespit hem de duruma uygun korumayı/aksiyonu sağlar.     4) Erken Aşama Güvenlik Yaklaşımı Geleneksel yazılım geliştirme süreçlerinde güvenlik genellikle projenin sonuna bırakılır. Kod tamamlandıktan, testler yapıldıktan ve ürün yönetim ortamına alınmadan önce güvenlik kontrolleri yapılır. Bu yaklaşım, çoğu zaman güvenlik açıklarının tespit edilmesini geciktirir ve düzeltme maliyetlerini yükseltir.  Erken aşama güvenlik yaklaşımı, güvenliği yazılım geliştirme sürecinin başına taşır. Yani, kod yazımından tasarım aşamasına, hatta fikir aşamasına kadar güvenlik perspektifi entegre edilir. Bu yaklaşımın temel avantajı, sorunlar büyümeden, sistemin temel yapı taşlarıyla birlikte ele alınabilmesidir. Sonuç olarak hem zaman hem de kaynak tasarrufu sağlanır; güvenlik, ürünün sonradan eklenen bir zorunluluk değil, doğal bir parçası haline gelir.  Bu yaklaşım aynı zamanda ekipler arası sorumluluk paylaşımını da güçlendirir. Geliştiriciler, güvenliği bir engel olarak değil, proje başarısının kritik bir boyutu olarak görür. Test ekipleri ve operasyon ekipleri de güvenlik önlemlerini baştan dahil ederek sürprizlerle karşılaşma riskini azaltır. Özet olarak erken aşama güvenlik yaklaşımı, yazılım geliştirme sürecinde güvenliğin

Read More

Saldırganın Gözünden Düşünmek: Etik Hacker’ların Rolü

Hazırlayanlar: Abdullah Kadir Eroğlu ve Kerem Gürel Saldırgan Gibi Düşünmenin Önemi Siber güvenlik dünyasında uzun yıllar boyunca hakim olan “kale savunması” anlayışı, yani sadece duvarları yükseltip saldırıyı bekleme stratejisi; günümüzün tehdit ortamında geçerliliğini yitirmiş durumdadır. Geleneksel savunma mekanizmaları çoğunlukla imza tabanlıdır ve yalnızca önceden tanımlanmış tehditlere yanıt verebilir. Ancak saldırganlar kurallara uymaz; sürekli değişen, yaratıcı ve beklenmedik yollar izlerler. Savunma katmanları durağandır; saldırı yüzeyi ise sürekli genişleyen, değişken ve otomasyonla beslenen bir yapıdır.  Etik Hacker Kimdir? Hacker; bilgisayar sistemleri, ağlar veya uygulamalarda güvenlik açıklarını keşfetmek ve bu açıklardan yararlanmak için teknik bilgi ve becerilerini kullanan kişidir. “Hacking, yetkisiz erişim elde etmek veya sistemleri ihlal etmek anlamına gelir. Etik hacker, kurumların izni ve yetkilendirmesi doğrultusunda siber saldırı yöntemlerini simüle eden, sistemlerdeki açıkları tespit eden ve bu açıkların kötü niyetli kişiler tarafından kullanılmasını engellemek için çözüm önerileri sunan güvenlik uzmanıdır. Etik hackerlar, asıl amacı savunmayı güçlendirmek olan, teknik bilgi birikimini kurumun yararı için kullanan profesyonellerdir. Yaptığı işlemler saldırgan tekniklerine benzese de niyet, yöntem ve hukuki boyut açısından büyük farklar barındırır. White Hat, Black Hat, Gray Hat Ayrımı Hackerları genellikle niyetleri ve davranış biçimlerine göre üç ana gruba ayırıyoruz: White Hat, Black Hat ve Grey Hat. Bu ayrım, sadece teknik becerilere değil, aynı zamanda hackerın etik duruşuna ve hareket amacına da bakmamızı sağlar. White Hat (Beyaz Şapkalı):Kurumdan yazılı izin alarak çalışan, etik kurallara bağlı, bulgularını raporlayan ve sistemi güçlendirmeyi amaçlayan uzmanlardır. Etik hackerlar bu kategoridedir. Black Hat (Siyah Şapkalı):Maddi kazanç, veri hırsızlığı, şantaj, casusluk ve sabotaj amacıyla izinsiz sistemlere sızan saldırganlardır. Faaliyetleri yasa dışıdır. Bu kişilerin eylemleri hem bilgisayar kullanıcılarına hem de çalıştıkları kuruluşlara ciddi zararlar verebilir. Kişisel bilgileri çalabilir, web sitelerini ve kritik sistemleri bozabilir veya devre dışı bırakabilirler. Gray Hat (Gri Şapkalı):Genellikle izin almadan sistemleri araştıran, kötü bir niyeti olmayan fakat yöntemleri hukuken hatalı olan kişilerdir. Eylemlerini genellikle kamu yararı için gerçekleştirirler. Örneğin, bir güvenlik açığının varlığından haberdar olmak için bu açığı kullanabilirler, ancak beyaz şapkalı hackerların aksine bunu herkesin gözü önünde yaparlar. Bulgularını kimi zaman yetkililere bildirseler de yaptıkları izinsiz erişim birçok ülkede suç kapsamındadır. Saldırgan Nasıl Düşünür? Tehdit Modeli Analizi Savunma uzmanları genellikle sistemin “nasıl çalışması gerektiğine” odaklanırken, saldırganlar sistemin “nasıl bozulabileceğine” veya “nasıl manipüle edilebileceğine” odaklanır. Bu zihniyet farkını kapatmak için kullanılan yönteme Tehdit Modellemesi (Threat Modeling) diyoruz. Saldırganın düşünce yapısını anlamak için üç temel aşamayı analiz etmeliyiz: Motivasyon, Hedef Belirleme ve Saldırı Döngüsü. 1. Motivasyon: “Neden Saldırıyorlar?” Her siber saldırının arkasında bir itici güç vardır. Saldırganı neyin motive ettiğini bilmek, olası hedefleri öngörmeyi kolaylaştırır: 2. Hedef Belirleme: “En Zayıf Halka Neresi?” Saldırganlar, hedeflerini rastgele seçmezler; bir tüccar mantığıyla “Yatırım Getirisi” (ROI) hesabı yaparlar. Onlar için denklem basittir: “En az eforla en büyük veriyi nasıl çalarım?” Bu yüzden, milyonlarca dolarlık güvenlik duvarlarını (Firewall) zorlamak yerine, genellikle gözden kaçan “arka kapıları” ararlar. Bu kapı bazen güvenliği düşük bir üçüncü parti tedarikçi, bazen unutulmuş bir test sunucusu (Shadow IT), bazen de sosyal mühendisliğe kanmaya müsait bir çalışandır. Saldırgan, en zayıf halkanın teknolojiden ziyade, o teknolojiyi yöneten süreçler veya insanlar olduğunu bilir. 3. Saldırı Zinciri (The Attack Chain) Saldırganın düşünce yapısı kaotik değil, son derece sistematiktir. Profesyonel bir saldırı genellikle şu adımları izler: Etik hackerlar, bu döngüyü savunma amacıyla kullanır. Eğer saldırganın keşif aşamasında nelere baktığını bilirseniz, dışarıya sızan bilgilerinizi kısıtlayabilirsiniz. Eğer kalıcılık yöntemlerini bilirseniz, sisteminizde saklanan bir tehdidi tespit edebilirsiniz. Etik Hackerların Kullandığı Araçlar ve Yöntemler Etik hackerlar, bir sistemin zayıf noktalarını saldırganlardan önce ortaya çıkarabilmek için çeşitli araçlar, analiz yöntemleri ve sosyal mühendislik tekniklerinden yararlanırlar. Bu araçların ve yöntemlerin amacı, hem sistem güvenliğini güçlendirmek hem de kuruluşların olası saldırıları önceden anlamasına yardımcı olmaktır. Zafiyet Tarayıcılarının Amacı Zafiyet tarayıcıları; ağlar, uygulamalar ve cihazlar üzerindeki bilinen güvenlik açıklarını otomatik olarak tespit eden yazılımlardır. Etik hackerlar bu araçları kullanarak Bu tarayıcılar, saldırganların en sık istismar ettiği açıkları tespit etmeyi sağlayarak sistem savunmasının ilk ve en kritik adımını oluşturur. Şirketlerin düzenli tarama yapması, güvenlik seviyesinin sürdürülebilir olmasını sağlar. Pentest Süreçlerinde Kullanılan Temel Araçlar Bir sızma testi (pentest) sırasında etik hackerlar, hem keşif hem de istismar aşamalarında çeşitli araçlardan yararlanır. Bunların bazıları: ● Nmap – Ağ Keşfi ve Port Tarama Aracı Nmap; bir ağdaki cihazları, açık portları, hizmetleri ve güvenlik seviyelerini analiz etmek için kullanılır. Etik hackerlar bu araçla sistemin dışarıya hangi noktalarından açıldığını ve hangi servislerin çalıştığını tespit ederek olası saldırı yollarını belirler. ● Burp Suite – Web Uygulama Güvenlik Testleri Burp Suite, web uygulamalarını test etmek için kullanılan en yaygın araçlardan biridir. Tarayıcı ile sunucu arasındaki tüm HTTP/HTTPS trafiğini yakalayarak incelemeye, değiştirmeye ve test etmeye olanak sağlar. Etik hackerlar Burp Suite’i kullanarak, web uygulamalarının sunucu–istemci iletişimini derinlemesine inceler ve bu iletişimin güvenli olup olmadığını test eder. Web uygulamalarına yönelik sızma testlerinde endüstri standardı araçlardan biri olarak kabul edilir. ● Metasploit – Zafiyet Doğrulama ve Sızma Testi Çerçevesi Metasploit, etik hackerların en çok başvurduğu istismar (exploit) geliştirme ve zafiyet doğrulama platformlarından biridir. Temel amacı, bir sistemde tespit edilen güvenlik açığının gerçekten sömürülebilir olup olmadığını kontrollü bir şekilde test etmektir. Metasploit; bünyesinde binlerce hazır exploit, payload ve yardımcı modül barındırır. Platformun temel amacı kuruluşların altyapılarının gerçek saldırı koşullarında nasıl davrandığını anlamalarını sağlamaktır. Bu sayede firmalar, saldırganların kullanabileceği yolları önceden görerek güvenlik yamalarını uygulayabilir ve savunmalarını güçlendirebilir. Sosyal Mühendislik Testleri ve İnsan Faktörünün Önemi Teknolojik altyapılar kadar, insan faktörü de güvenlikte kritik bir bileşendir. Sosyal mühendislik, kullanıcıları manipüle ederek gizli bilgi elde etmeye yönelik yöntemleri ifade eder. Etik hackerlar, gerçek saldırganların yöntemlerini anlamak için bu tür testleri kontrollü şekilde uygular: Saldırganın Mantığını Savunmaya Dönüştürmek Saldırganın zihniyetini anlamak, savaşın sadece yarısıdır; diğer yarısı ise bu bilgiyi aktif ve dayanıklı bir savunma stratejisine dönüştürmektir. Geleneksel güvenlik anlayışı genellikle reaktif (tepkisel) bir yapıdadır; yani bir saldırı alarmı çaldığında müdahale edilir. Ancak “saldırgan gibi düşünmek”, kurumları proaktif (önleyici) bir yapıya taşır. Artık amaç “saldırıyı beklemek” değil, “saldırıyı öngörmek”tir. Bu dönüşümü sağlayan üç temel stratejik yaklaşımı inceleyelim: Proaktif Savunma ve “Threat Hunting” (Tehdit Avcılığı) Eskiden güvenlik ekipleri “Duvarlarımızı aşıp içeri giren var mı?” sorusunu sorardı. Bugün ise saldırgan gibi düşünen bir ekip şu varsayımla hareket eder: “Saldırgan zaten içeride olabilir, onu henüz tespit edemedik.” İşte bu noktada Threat Hunting (Tehdit Avcılığı) devreye girer. Bu yaklaşım, güvenlik cihazlarından bir alarm

Read More

Ağ Güvenliği Araçları: Dijital Savunma Hattının Temelleri

Hazırlayan : Mevhibe Emine İnce Dijitalleşme ile hızla değişen ve gelişen dünyada yaşama, çalışma, eğlenme ve öğrenme biçimlerimiz tamamen değişti. İş verimliliğinin, maliyet düşüşlerinin ve üretkenlik iyileştirmelerinin önü açılırken büyüyen ağ uçlarında genişleyen bir saldırı yüzeyine de yol açılıyor. Yerel alan ağlarından (LAN) geniş alan ağlarına (WAN), nesnelerin internetinden (IoT) bulut bilişime kadar her yeni dağıtım, başka bir potansiyel güvenlik açığına yol açarak güçlü bulut tabanlı ağ güvenlik çerçevelerine olan ihtiyacı vurguluyor. Giderek daha karmaşık hale gelen bu sistemler, siber suçlular tarafından endişe verici bir hızla istismar ediliyor. Kötü amaçlı yazılımlar, fidye yazılımları, dağıtılmış hizmet reddi (DDoS) saldırıları ve sayısız diğer tehditler; BT ekiplerinin savunmalarını güçlendirmesini zorlaştırıyor. Müşterilerinin ve çalışanlarının talep ettiği hizmetleri sunmak isteyen her kuruluş, aynı zamanda kurumsal ve bireysel dijital varlıklarını korumanın sorumluluğunu da üstlenmek durumunda. Kuruluşların, olası sorunlar büyümeden önce tehditleri tespit edip etkisiz hale getirebilmeleri ise güçlü bir ağ güvenliği altyapısına dayanıyor. Ağ Güvenliği Nedir? Ağ güvenliği; bilgisayar ağlarının ve üzerindeki verilerin bütünlüğünü, gizliliğini ve erişilebilirliğini korumak amacıyla geliştirilen çok yönlü teknolojiler, politikalar ve protokolleri kapsar. Bu kapsamda; ağ kaynaklarına yetkisiz erişim, kötüye kullanım, veri manipülasyonu veya hizmet reddi gibi durumların önlenmesi ve izlenmesi için çeşitli önlemler uygulanır. Ağ güvenliği, uçta ve ağda birden fazla savunma katmanını bir araya getirir. Her ağ güvenlik katmanı, politikalar ve kontroller uygular. Bunlarla birlikte yetkili kullanıcıların ağ kaynaklarına erişimi kontrol edilebilirken kötü niyetli kişilerin saldırı gerçekleştirmesi ve tehdit oluşturması engellenir. Ağ Saldırıları ve Tehditlerinin Türleri Kötü Amaçlı Yazılım (Malware); bilgisayar sistemlerine zarar vermek, kesintiye uğratmak veya yetkisiz erişim sağlamak için tasarlanmış zararlı yazılımdır. Siber suçlular; verileri çalmak, banka bilgilerini elde etmek, hesaplara veya kişisel verilere erişimi satmak ya da kurbanlardan fidye talep etmek için cihazlara kötü amaçlı yazılım bulaştırır. Reklam yazılımı, botnetler, kripto hırsızlığı, fidye yazılımı, rootkitler, virüsler kötü amaçlı yazılım türlerine örnektir. Kimlik Avı; yanıltıcı e-postalar, mesajlar, reklamlar veya kullandığınız sitelere benzeyen siteleri kullanarak kişisel bilgileri çalma veya online hesaplara müdahale etme girişimidir. Örneğin, kimlik avı amaçlı bir e-posta, bankanızdan geliyormuş gibi görünebilir ve banka hesabınızla ilgili gizli bilgileri isteyebilir. Ortadaki Adam (MitM) Saldırıları; suçluların zayıf web tabanlı protokolleri kullanarak bir iletişim kanalındaki varlıkların arasına girerek veri çalmaya çalıştığı bir siber saldırı biçimidir. Siber saldırıların çoğu sessizce ve kurbanların bilgisi olmadan gerçekleştirilirken bazı MitM saldırıları tam tersidir. Bunlar arasında, inandırıcı kısa mesajlar üreten botlar, bir aramada kişinin sesini taklit eden botlar veya saldırganın katılımcıların cihazlarından önemli olduğunu düşündüğü verileri toplamak için tüm bir iletişim sistemini taklit eden botlar yer alabilir. Dağıtılmış Hizmet Reddi (DDoS) Saldırıları; hedefi veya çevresindeki altyapıyı yoğun bir internet trafiğine maruz bırakarak hedeflenen sunucunun, hizmetin veya ağın normal trafiğini bozmaya yönelik kötü niyetli bir girişimdir. DDoS saldırıları, internete bağlı makinelerden oluşan ağlar üzerinden gerçekleştirilir. Bu ağlar, kötü amaçlı yazılımlarla enfekte olmuş bilgisayarlardan ve diğer cihazlardan (IoT cihazları gibi) oluşur ve bu da bunların bir saldırgan tarafından uzaktan kontrol edilmesine olanak tanır. Bu cihazlara bot denir ve bir grup bot ise botnet olarak adlandırılır. Bir botnet kurulduktan sonra saldırgan, her bota uzaktan talimatlar göndererek saldırıyı yönlendirebilir. Sıfır Gün Saldırısı(Zero-day Attack): Sıfır gün açığı; bilgisayar yazılımı, donanımı veya donanım yazılımındaki bilinmeyen veya giderilmemiş bir güvenlik açığından yararlanan bir siber saldırı vektörüdür. Sıfır gün, yazılım veya cihaz satıcısının açığı düzeltmek için sıfır güne sahip olması anlamına gelir. Çünkü kötü niyetli kişiler açığı halihazırda savunmasız sistemlere erişmek için kullanabilir. Bilinmeyen veya ele alınmamış güvenlik açığına sıfır gün açığı veya sıfır gün tehdidi denir. Sıfır gün saldırısı, kötü niyetli bir aktörün kötü amaçlı yazılım yerleştirmek, veri çalmak veya kullanıcılara, kuruluşlara veya sistemlere başka şekillerde zarar vermek için sıfır gün açığını kullanmasıdır. SQL Enjeksiyonu (SQL Injection); bir saldırganın bir uygulamanın veritabanına yaptığı sorgulara müdahale etmesine olanak tanıyan bir web güvenlik açığıdır. Bu, saldırganın normalde erişemeyeceği verileri görüntülemesine olanak tanır. Bunlar, diğer kullanıcılara ait veriler veya uygulamanın erişebildiği diğer veriler olabilir. Çoğu durumda, bir saldırgan bu verileri değiştirebilir veya silebilir ve bu da uygulamanın içeriğinde veya davranışında kalıcı değişikliklere neden olabilir. Bazı durumlarda bir saldırgan, SQL enjeksiyonu saldırısını ilerleterek yalnızca veritabanını değil, aynı zamanda sunucuyu ve sistemin arkasında çalışan diğer servisleri de ele geçirebilir. Bu durum, saldırganın hizmet reddi (DoS) saldırıları gerçekleştirmesine de olanak tanıyabilir. Kaba Kuvvet Saldırısı; hassas verileri çözmek için kullanılan bir deneme yanılma yöntemidir. Kaba kuvvet saldırılarının en yaygın uygulamaları parola kırma ve şifreleme anahtarlarını kırmadır. Kaba kuvvet saldırılarının diğer yaygın hedefleri API anahtarları ve SSH oturum açma bilgileridir. Kaba kuvvet parola saldırıları genellikle bir web sitesinin oturum açma sayfasını hedef alan betikler veya botlar tarafından gerçekleştirilir. Kaba kuvvet saldırılarını diğer şifre kırma yöntemlerinden ayıran şey, bu saldırıların entelektüel bir strateji kullanmamasıdır. Doğru kombinasyon bulunana kadar farklı karakter kombinasyonları kullanmaya çalışırlar. Gelişmiş Kalıcı Tehditler (APT); bir saldırganın hassas verileri uzun bir süre boyunca çalmak için bir ağda tespit edilemeyen bir varlık oluşturduğu karmaşık ve sürekli bir siber saldırıdır. Bir APT saldırısı; belirli bir kuruluşa sızmak, mevcut güvenlik önlemlerini atlatmak ve radar altında uçmak için dikkatlice planlanır ve tasarlanır. Bir APT saldırısı gerçekleştirmek, geleneksel bir saldırıya kıyasla daha yüksek düzeyde özelleştirme ve karmaşıklık gerektirir. Saldırganlar genellikle yüksek değerli kuruluşları hedef alan; iyi finanse edilmiş, deneyimli siber suçlu ekipleridir. Kuruluş içindeki güvenlik açıklarını araştırmak ve belirlemek için önemli miktarda zaman ve kaynak harcamışlardır. Fidye Yazılımı (Ransomware); siber suçluların fidye ödenmezse kurbanın kritik verilerine erişimi engellemek, bunları yok etmek veya yayınlamak için kullandığı bir tür kötü amaçlı yazılımdır. Geleneksel fidye yazılımları hem bireyleri hem de kurumları hedef alırken, son dönemde ortaya çıkan iki yeni eğilim – insan tarafından yönetilen fidye yazılımları ve hizmet olarak sunulan fidye yazılımları – işletmeler ve büyük kuruluşlar için çok daha ciddi bir tehdit haline gelmiştir. Sosyal Mühendislik; saldırganın istediği şekilde davranmanızı sağlayan psikolojik bir saldırı türüdür. İnsanların tanımadıkları biri için yapmayacakları şeyleri yapmalarını sağlama sanatıdır. Teknoloji kullanımından çok insanların hile ile kandırılarak bilgi elde edilmesidir. Ağ Güvenliği Araçları Neden Gerekli? Ağ güvenliği izleme yazılımları, güvenlik tehditlerini ve güvenlik açıklarını gerçek zamanlı olarak tespit edip gidermek için sürekli gözetim sağladığı için işletmeler için hayati önem taşır. Siber saldırıların daha sık ve karmaşık hale gelmesiyle birlikte, ağ izleme için bu güvenlik araçları şunları önlemeye yardımcı olabilir: Ağ Güvenlik Araçları ve Teknolojileri Ağ Koruma ve Trafik Kontrolü Araçları Ağ

Read More

Temel Ağ Yapıları ve Haberleşme Yöntemleri

Hazırlayan : Sedefnaz Durukan Network Nedir?  Network’ün Temel Bileşenleri  Bir ağ, çeşitli bileşenlerden oluşur. Bu bileşenler, sistemin verimli çalışmasını sağlar. Temel bileşenler şu şekildedir:  Düğümler (Nodes): Bilgisayarlar, sunucular ve yazıcılar gibi cihazlar, bir network içindeki bağlantı noktalarını temsil eder.  Bağlantılar (Links): Düğümler arasındaki fiziksel ya da kablosuz bağlantılar, veri transferini sağlar.  Protokoller: Veri iletiminin nasıl gerçekleşeceğini düzenleyen kurallardır. Örnekler arasında TCP/IP ve HTTP bulunur.  Anahtarlar ve Yönlendiriciler: Anahtarlar, yerel bir ağ içindeki cihazları bağlarken, yönlendiriciler farklı networkler arasında veri trafiğini yönetir.  Network Türleri  Network’ler büyüklüklerine, işlevlerine ve kurulum alanlarına göre çeşitli türlere ayrılır:  Network Donanımları  Ağ donanımları, bilgisayarların ve diğer cihazların birbiriyle iletişim kurmasını sağlayan fiziksel veya sanal cihazlardır. Her cihazın ağ içinde farklı bir görevi vardır: bazıları veri iletimini sağlar, bazıları yönlendirme yapar, bazıları da güvenliği sağlar.  Ağ Topolojileri   Ağ üzerinde yer alan bilgisayarların ve bilgisayarlar arasındaki iletişimin nasıl gerçekleşeceğini ifade eden ağ topolojisi genel olarak 2 ana gruba ayrılır. Bunlar fiziksel ağ topolojisi ve mantıksal ağ topolojisidir.  Ağ İletişimi Temelleri (Fundamentals of Network Communication)  Bilgisayar ağ iletişimi, birbiriyle veri alışverişi yapabilen ve kaynak paylaşımında bulunabilen birbirine bağlı bilgi işlem cihazlarını ifade eder.  Ağ Haberleşme Yöntemleri:  Kaynakça 

Read More

Sensör Ağlarda Kullanılan Protokoller ve Güvenlik Açıkları

Hazırlayan: Saltık Buğrahan Kızıltaş & Muhammed Sağlam Sensör Ağlar ve Protokoller Sensör Ağlar: Protokoller Neden Önemli? Sensör Ağlar ve Protokoller Belirtilen protokoller, günümüzde yaygın olarak kullanılan ve geniş bir kullanım alanına sahip olan protokollerdir. Buna ek olarak, belirli ihtiyaçlar ve kullanım senaryoları için tasarlanmış daha spesifik protokoller de mevcuttur. TinyOS Beaconing Protokolü TinyOS: Kablosuz Sensör Ağları için geliştirilmiş bir işletim sistemidir. TinyOS Beaconing Protokolü: Sensör ağlarında kullanılan bir yönlendirme protokolüdür. Sensör düğümleri arasında ağaç yapısı kullanarak verilerin iletimini sağlar. Bu protokol, TinyOS işletim sistemi altında çalışan düğümler için tasarlanmıştır ve düşük maliyetli, düşük enerji tüketen sensör ağları için uygundur. Çalışma Prensibi Güvenlik Açığı Routing güncelleme bilgilerini doğrulayan bir mekanizma yoktur. Dolayısıyla düşman bir düğüm root pozisyonuna çok rahatlıkla gelebilir. Bu nedenle: Direct Diffusion Protokolü Direct Diffusion Protokolü: Kablosuz sensör ağlarında yaygın olarak kullanılan, veri odaklı bir yönlendirme protokolüdür. Bu protokol, düğümler arasında veri iletimini güçlendirmek ve ağ içinde enerjiyi verimli kullanmak amacıyla tasarlanmıştır. Sensör düğümleri arasında doğrudan veri yayılımını hedefler ve merkezileşmiş bir altyapıya gerek duymaz. Direct Diffusion, özellikle düşük maliyetli ve enerji açısından verimli ağlar için uygundur. Çalışma Prensibi Güvenlik Açığı Ağa gönderilen flooding dalgasında ve sorguya cevap döndürülmesi süreçlerinde herhangi bir güvenlik mekanizması yoktur. Bu nedenle: Coğrafi Tabanlı Yönlendirme Protokolleri (GEAR — GPSR) Bu kategorideki bütün protokoller, düğümlerin koordinat bilgilerini birbirleriyle paylaşması esasına dayanır. GEAR protokolü, ek olarak düğüm enerji seviyesini de dikkate alarak rota belirler. Genel Özellikler Enerji seviyeler bilgilerinin manipüle edilerek, düşük enerjili düğümlerin yüksek gösterilmesi kaynaklarının hızla tükenmesini sağlar. LEACH (Low-Energy Adaptive Clustering Hierarchy) LEACH Protokolü: Kablosuz sensör ağlarında enerji verimliliğini artırmak için geliştirilmiş bir yönlendirme protokolüdür. LEACH, sensör düğümlerinin enerji tüketimini minimize ederek ağın ömrünü uzatmayı amaçlar. Çalışma Prensibi Avantajlar Dezavantajlar Diğer Protokoller Minimum Cost Forwarding (MCF) Nasıl Çalışır?: Her düğüm, kendisine en düşük maliyetle veri iletecek bir sonraki düğümü seçer. Maliyet, enerji tüketimi veya gecikmeye göre hesaplanır. Avantajı: Enerji verimli ve düşük maliyetli rotalar sağlar. Güvenlik Açığı: Maliyet değerleri manipüle edilebilir. Rumor Routing Nasıl Çalışır?: Veri yayılımı yerine, yalnızca olayla ilgili düğümler arasında veri iletilir. Olay bilgisi sınırlı düğümlere yayılır. Avantajı: Gereksiz veri yayılımını önleyerek enerji tasarrufu sağlar. Güvenlik Açığı: Veri bütünlüğü ağın tamamında korunamayabilir. GAF (Geographical Adaptive Fidelity) Nasıl Çalışır?: Düğümleri coğrafi bölgelere ayırır. Her bölgede minimum enerji tüketimi sağlayan düğüm seçilir, diğer düğümler uyku moduna geçer. Avantajı: Enerji tasarrufu ve uzun ağ ömrü sağlar. Güvenlik Açığı: Coğrafi bilgi manipüle edilebilir. SPAN Nasıl Çalışır?: Düğümler arası koordinasyonu sağlar, sadece gerekli olan düğümler aktif kalır, diğerleri uyku moduna geçer. Avantajı: Enerji tasarrufu ve dinamik yapı. Güvenlik Açığı: Uyku modundaki düğümler manipüle edilebilir. Genel Anlamda Güvenlik Önlemleri Güvenlik Açıklarına Yönelik Geliştirilebilecek Önlemler Link-Layer Şifreleme ve Global Shared Key Uygulaması: Güvenli Baz İstasyonunda Unique Symmetric Key Dağıtımı: Kimlik Doğrulama (Identify Verification): İyi Kurgulanmış Coğrafi Yönlendirme Protokolü Geliştirmek: Authenticated Broadcast: Sonuç

Read More

Sensör Ağlarına Yönelik Saldırı Türleri

İçeriği Hazırlayan : Cerennur Korkut & Ceyda Kahraman Günümüzde sensör ağları, çeşitli uygulamalarda kritik bir rol oynamaktadır. Akıllı şehirler, tarım, sağlık ve çevre izleme gibi birçok alanda kullanılan bu teknolojiler, veri toplama ve analiz etme yetenekleri sayesinde hayatımızı kolaylaştırmaktadır. Ancak, bu sistemler aynı zamanda çeşitli siber saldırılara da maruz kalabilmektedir. Routing Bilgilerine Müdahale Routing bilgilerine müdahale saldırısı, saldırganların ağ üzerindeki veri iletim yollarını manipüle ederek iletişimdeki verilerin yanlış yönlendirilmesine veya kaybolmasına neden olduğu bir tür saldırıdır. Bu tür saldırılar, ağın güvenliğini ve işlevselliğini ciddi şekilde tehdit eder. Routing Bilgilerine Müdahale Yöntemleri BGP Hijacking: Routing Information Protocol (RIP) Poisoning: Man-in-the-Middle (MitM) Saldırıları: ARP Spoofing: DNS Spoofing (DNS Hijacking): Selective Forwarding Selective forwarding, Türkçesiyle seçici yönlendirme saldırısı, kablosuz sensör ağları (WSN) ve IoT gibi sistemlerde kullanılan yönlendirme protokollerine yapılan bir saldırı türüdür. Bu saldırıda, kötü niyetli bir düğüm (node), kendisine gelen tüm paketleri iletmek yerine, bazılarını seçerek iletir ve diğerlerini düşürür. Bu durum, ağ iletişimini kesintiye uğratarak performans sorunlarına, veri doğruluğunda hatalara ve güvenlik açıklarına yol açabilir. Saldırının İşleyişi Şu Şekildedir: 3. Etkisi: Bu saldırı, ağın yönlendirme protokollerini bozabilir, paket kaybına yol açabilir, ağ performansını düşürebilir ve hizmet aksatma (DoS) gibi diğer saldırılara zemin hazırlayabilir. Sinkhole Sinkhole saldırıları, kötü amaçlı yazılımlar tarafından ele geçirilen bir alan adının veya IP adresinin kontrolünü yeniden kazanmak için kullanılan bir tekniktir. Normalde bir botnet ya da zararlı yazılım tarafından kontrol edilen bir alan adı, DNS yönlendirmesiyle farklı bir sunucuya, yani bir “sinkhole” sunucusuna yönlendirilir. Bu sunucu, kötü amaçlı yazılımın zarar vermesini engeller ve saldırı trafiğini izleyerek, zararlı etkinlik hakkında bilgi toplar. Sinkhole saldırılarının kullanıldığı bazı yaygın senaryolar şunlardır: Sybil Bu atakta kötücül algılayıcı düğümü kendisini ağdaki diğer düğümlere birden fazla kimlikle tanıtır. Bu durumda, kurban olarak seçilen düğüm bu kötücül düğümden gelen mesajları farklı düğümlerden geliyormuş gibi algılar. Kötücül düğüm bu şekilde kurban olarak seçtiği düğümlerin mesaj alıp vermesini engelleyebilir. Sybil atak yolu ile bir kötücül düğüm sürekli yanlış bilgi göndererek ağda toplanan bilgiyi fazlasıyla değiştirebilir. Wormhole Bu atakta birden fazla kötücül düğüm birbirleri arasında yüksek iletişim kalitesine sahip bir kanal oluştururlar. Daha sonra yönlendirme için bu kanalın reklamını yaparak çevredeki algılayıcılardan baz istasyonuna gönderilmek üzere veri toplarlar. Bu saldırının amacı, bir ele geçirilen düğümden gelen verileri, ağın diğer ucundaki başka bir kötücül düğüme bir tünelden iletir. Sonuç olarak diğer düğümler, yönlendirme algoritmasında sorunlara neden olabilecek diğer düğümlere gerçekte olduklarından daha yakın olduklarına inanmaları için kandırılabilir. Hello Flood Bu saldırıda bir kötücül düğüm çok yüksek güçte bir Hello paketini broadcast olarak yayınlar. Böylece çok sayıda düğüm uzakta bile olsa kötücül düğümü ebeveyn düğümü olarak seçer. bütün düğümler kötücül düğümü kendisine komşu olduğunu sanar ve hello mesajları kötücül düğüme göndermek için boşa enerji harcar. Bu durum gecikmeye ve ağda karışıklığa neden olur. Sonuç olarak, normal iletişim kesintiye uğrar, düğümler hizmet veremez hale gelir ve veri kaybı yaşanabilir. Siberle kalın, güvende kalın…

Read More