5 Ocak 2016 Salı

DoS/DDoS Saldırı ve Tespit Araçları

Merhabalar,

Bir önceki yazımda Dos/DDoS, DRDoS, IP Spoofing, Botnet, Zombiler hakkında bilgiler verdim. DDos yapılmış örnekleri, DoS/DDoS hakkında yanlış bilinen bilgileri ve yapılan saldırıların anayasamızda suç sayılan kanun maddelerini aktardım. Bu yazımda ise Dos/DDoS Saldırı ve Tespit Araçları hakkında bilgiler vereceğim.


 1.) SYN Flood ve Tespiti


à İnternet üzerinde kullanılmayan IP adreslerini kullanarak birçok SYN paketi hedef makineye yollanır.
    à Hedef makine, alınan her SYN paketi için kaynak ayırır ve bir onay paketini(SYN-ACK), SYN paketinin geldiği IP adresine yollar.
      à Hedef makine, kullanılmayan IP adresinden yanıt alamayacağı için SYN-ACK paketini defalarca tekrarlar.
        à Saldırgan bu yöntemi üst üste uyguladığında hedef makine ayırdığı kaynaklardan ötürü yeni bir bağlantıyı kaldıramaz duruma gelir ve bu sebepten makineye bağlanılamaz.








*** Syn Floof nasıl anlaşılır?
Terminale " netstat -an -p " tcp komutu çalıştırıldığında ekranda çok fazla sayıda SYN_RECEIVED görülüyorsa Syn Flood saldırısı altındasınız diyebiliriz.







2. LAND Flood Saldırısı



à Saldırganlar (hacker) hedef sistemin IP adresini, source (kaynak) IP adresi olarak kullanarak networkü SYN paketleri ile istila ederler.
   à Bu durumda host bilgisayar sanki paketleri kendi kendine göndermiş gibi görünür.
       à Hem dışarıdan paket almış, hem de kaynak kendisi olduğundan kendisine cevap vermiş olur.
         à Böylece hedef sistem bir paket alması gereken birim zamanda iki paket alır ve saldırının boyutu da iki katına çıkar. 
            à Yani hedef sistem kendi kendine yanıt vermeye çalışırken sistem kullanılamaz duruma gelir.











3. Treadrop Saldırıları


à Bir bilgisayara internet üzerinden gelen paketler, bilgisayarda bölünerek aktarılır.
à Paket verilere ayrıştırılırken, pakette bulunan ofsetler kullanılır.
à Bu ofset bilgilerinin çakışmaması gerekmektedir.
à Teardrop saldırılarında, paketi gönderen saldırgan, pakete üst üste gelecek ofsetler ekler.
à Paketi alan bilgisayar, böyle bir durumu kontrol edebilecek mekanizmaya sahip değilse sistem çöker.



4. Smurf Saldırıları

à Saldırgan hedef bilgisayardan ping isteğinde bulunur.
à Ancak ping paketi, hedef makinenin IP’sinden geliyormuş gibi görünecek şekilde hazırlanmıştır.
à Bu durumda ağ üzerindeki bütün makineler, hedef makineye ping atar.  Hedef makine bu trafiği karşılayamaz ve bağlantı kesilir.











5. UDP Flood Saldırısı


à UDP taşma saldırıları, uzak erişim noktalarındaki rastgele portlara büyük UDP paketleri yollanılarak gerçekleştirilir.
à Burada en önemli nokta, paketlerin sahte IP adresleri üzerinden yollanması gerekliliğidir.
à Dolayısıyla IP Spoofing tekniğinin kullanılmasının zaruri olduğu söylenebilir.
à Örneğin, bu yöntemle taşma saldırısı gerçekleştirildiğinde önemli olan, verinin karşıya ulaşıp ulaşmadığı değil, verinin karşıya ne kadar hızlı aktarıldığıdır.


hping3 Kullanımı


Aşağıdaki örnekte 192.168.150.145 ip adresine rastgele kaynaklardan SYN paketlerinin gönderildiği komut satırı vardır.





Saldırı öncesi Windows Görev Yöneticisindeki Performans Sekmesinden CPU Kullanım grafiklerini incelediğimizde aşağıdaki gibi sonuçlar ekrandadır.



Komut satırındaki hping3 komutumuzu çalıştırdığımızda süreç aşağıdaki görüntüdeki gibi ilerlemektedir;


Çalıştırdığımız komut sonrası hedefe gerçekleşen saldırı ve aşağıdaki ekran görüntüsünde gördüğünüz gibi %82 lere ulaşan bir grafik karşımıza çıkmıştır.



HTTP Flood Araçları



•DosHTTP
Netstress
•Ab
•Skipfish
•Jmeter
•Siege

    AB(ApacheBenchmark)

      POST Flood
#ab –c 100 –p post.txt – T application/x-www-form-urlencoded –n 10000 –r –q websitesi
GET Flood
#ab –c 100 –n 10000  websitesi

NetStress

Netstress Linux sistemler üzerinde çalışmaktadır ve donanıma bağlı olarak kapasitesi değişmektedir. Netstress 4 CPU’lu bir sistemde 5.000.000 SYN paketi(diğer TCP/UDP paketleri de aynı sayıda), 3,5 Gb trafik oluşturabilmektedir.
# ./netstress -d hedef_dns_ip_adresi -P 53 --attack dns -n 3 --buffer 35 --dnsqname dns.txt --dnsqtype A
# ./netstress –t randow –d 192.168.150.131 –a dns –q a –n 2 –P 53

Web Sunucularına Yönelik Saldırı


   Web Sunucularına yönelik yapılacak DDoS saldırı Testi Araçlarından birtanesi de DoSHTTP dir. Target URL kısmına hedefin ip adresini veya url adresini, User Agent kısmına sisteminde uyumlu seçeneği seçip, Socket Sayısını belirleyip, Requests (İstek) sayısını seçtikten sonra Start Flood butonuna basarak testi gerçekleştirebilirsiniz. Teste başlamadan önce hedefinizi doğru girdiğinizi tespit etmek için Verify URL butonuna basabilir ve çıkan ekrandan hedefi teyit edebilirsiniz.

 Macof rastgele mac adresleriyle birlikte switche yapılan saldırıdır.
 Bu mac adresleriyle switch in CAM tablosu dolar ve yeni mac adresleri kaydedilemez.
 Bunun sonucunda switch hub gibi davranmaya başlar ve bütün paketleri bütün portlara  göndermeye başlar.
 Bizde geçen bütün trafiği izleyebiliriz.

Syntax: macof [-i interface] [-s src] [-d dst] [-e tha] [-x sport] [-y dport] [-n times]
-i   interface Specify the interface to send on.
-s   src Specify source IP address.
-d   dst Specify destination IP address.
-e   Specify target hardware address.
-x   sport Specify TCP source port.
-y   dport Specify TCP destination port.
-n   times Specify the number of packets to send.

Macof Saldırı Örneği;






THC-SSL-DOS

Thc-ssl-dos aracı client ile server arasında oluşturduğu trafik ile sunucunun ssl isteklerine cevap verebilme performansını ölçmektedir. SSL/HTTPS servera sürekli istekler gönderir ve cevap veremediği durumda ise servis dışı kalacaktır, sistem “down” gözükecektir.








Kullanımı;
thc-ssl-dos 192.168.1.1 443  - - accept









LOIC Low Orbit Ion Cannon

    
    Diğer bir saldırı test aracımız ise low orbit ion cannon dur. Programı çalıştırdığımızda hedefe ait url adresini "URL" kısmına veya hedefin ip adresini "IP" kısmına yazıp sağ taraftaki "LOCK ON" tuşuna bastığımızda hedefimize yöneldiğimizi SelectedTarget kısmında ip veya URL adresimizi görünce emin oluyoruz. Sonraki adımda hedefe test yapacağımız "Port" numarasını ve "Method" u belirleyip sağ üst köşedeki "IMMA CHARGIN MAH LAZER" butonuna basıp testimizi gerçekleştirebiliriz.















Dos/DDoS Saldırı, Test, Tespit  ve kullanılabilecek birkaç araç hakkında bilgiler vermeye çalıştım. Umarım konu hakkında faydalı bilgiler vermişimdir.

Saygılarımla



siberhat@gmail.com







25 Kasım 2015 Çarşamba

DoS/DDoS Hizmet Aksatma Saldırıları

Teknolojinin hızla ilerlemesiyle birlikte bilginin önemi de artmıştır. Artık herkes aklına takılan, merak ettiği yada araştırmak istediği bilgilere kolaylıkla ulaşabilmektedir. Bilgiye ulaşmanın bu denli kolay olduğu dönemde güvenlik sorusu akıllara gelmektedir. Ulaşabildiğimiz/erişebildiğimiz bilgi ne kadar doğru/güvenilir ya da güvenli? İşte bu soruları düşünmeden, sorgulamadan sahip olduğumuz bilgileri gerekli yerlerde kullandığımızda yanlışa düşmemiz hiçte zor değil.

Bilgi güvenliğinin önemi gün geçtikçe yaşanılan saldırılar sonucu daha önem kazanmış ve farkındalık yaratılma çalışmaları hızla artmıştır. Çalışmaların devam etmesiyle birlikte çeşitli konferanslar düzenlenmekte, bildiriler yayınlanmakta, eğitimler verilmektedir.




Türk Standartları Enstitüsü TSE tarafından Türkçeye çevrilerek yayınlanan TS ISO/IEC 27001:2013 Bilgi Güvenliği Yönetim Sistemi Standardı, bilgi güvenliğini üç başlık altında inceler:

Gizlilik: Bilgilerin yetkisiz erişime karşı korunması
Bütünlük: Bilgilerin eksiksiz, tam, tutarlı ve doğru olması
Kullanılabilirlik: Bilgilere yetkililerce ihtiyaç duyulduğunda erişilebilir olması[1]




Bu 3 temel güvenlik ögesinden herhangi biri zarar görürse güvenlik zafiyeti oluşur.

Örn:
  1. İnternet bankacılığına ait hesap bilgimiz bir saldırganın eline geçince 
         gizlilik zarar görmüş OLUR
  2. Bir web sayfasının içeriği saldırgan tarafından değiştirildiğinde
          bütünlük zarar görmüş OLUR
  3. Bir web sayfasına erişim engellendiğinde
          erişilebilirlik/kullanılabilirlik zarar görmüş OLUR [2]

Bilginin önemi ve ulaşabilirliği hakkında yukarıda söylediklerimin yanı sıra akla gelen diğer bir soru da bilgiyi güvenli bir şekilde iletebiliyor muyuz? Paylaştığımız bilgilere insanlar erişmekte sıkıntılar yaşıyor mu? İşte bu yazımda bilgiye ulaşmayı engelleyen, hizmetleri aksatmaya yönelik yapılan saldırılardan bahsedeceğim.

DoS ve DDoS bilişim ile uğraşan birçoğumuzun duymuş olduğu terimlerdir. Peki bunlar nedir ve ne işe yarar?


 

DoS - Denial of Service 

Hedefteki sistemin kaynaklarını tüketerek hizmeti aksatmak veya hizmetin işlevini yerine getiremez hale getirmek için yapılan saldırıdır. Sınırlı sistem kaynaklarının sınırını aşarak, sistemin devre dışı kalması amaçlanmaktadır. DoS saldırısı tek bir IP üzerinden gelirse firewall den engelleme yapılabilinir.


DDoS - Distrubuted Denial of Service

Dağıtık Servis Dışı Bırakma Saldırısıdır. Saldırı öncesi oluşturulan Botnetlerle veya gönüllü olarak oluşturulmuş binlerce makine veya bilgisiyar topluluğu ile hedefe yapılan saldırıdır. DoS gibi hizmet aksatma veya hizmet veremez hale getirmek amaçlanır.
DDoS saldırısı çok sayıda makine kullanıldığından, IP tespiti güçtür ve firewall yakalamayabilir.


Diğer Terimler ise;

      DRDoS (Distrubuted Reflective Denial of Service) : DDoS a benzemektedir. 

     Farkı; daha sık aralıklarla atak yapmak amacıyla ek ağlar kullanılmasıdır.


      Botnet: Zombiler tarafından çeşitli amaçlar için oluşturulmuş sanal bilgisayar ordularıdır.

      



      IP Spoofing


Saldırganın yakalanma riskini yok etmek için IP adresini olduğundan farklı göstermesidir.





      Zombi :


       Ele geçirilmiş ve sahibinden habersiz şekilde çeşitli amaçlar için kullanılan bilgisayar 

     sistemleridir. 













DDoS Yapılmış Örnekler

İlk DDoS atağı Minnesota Üniversiteleri öğrencileri tarafından 1999 yılında gerçekleştirilmiştir.

2012-Türk Hava Yolları: İş bırakma eylemiYıl içerisinde ülkemizde, THY’de yaşanan greve destek olma amacıyla yapılan saldırılar nedeniyle web sitesi ve online işlemler sayfaları erişilemez duruma gelmiştir. Bunun yansıması olarak da uçuşlarda çok sayıda iptal ya da gecikme yaşanmıştır.

2011 - PlayStation Network : 
2011 Nisan ayında PlayStation Network'e yapılan saldırı sonucu 1 ay boyunca hizmet verememiştir.

2009 – TwitterGünümüzde yaygın olarak kullanılan sosyal paylaşım sitesi olan Twitter, 2009 senesinde kapsamlı bir DDoS saldırısına maruz kalmış ve site birkaç saat boyunca erişilemez duruma gelmiştir.

2008 – Rusya-Gürcistan : Güney Osetya anlaşmazlığı2008 senesinde, Rusya ile Gürcistan arasındaki bölgede bulunan Güney Osetya bölgesi konusunda iki ülke arasında anlaşmazlık çıkmış, cephede yaşanılan savaş sanal ortama da taşınmıştır. Süreç boyunca Rus grupların saldırısı altında kalan Gürcistan devlet kurumlarına ait sistemlere uzun süre erişilememiştir.

2007 –Rusya-Estonya : Savaş anıtı konusunda ihtilaf2007 senesinde, Estonya’da bulunan bir savaş anıtının kaldırılması neticesinde, Estonya’ya ait pek çok devlet kurumu ile özel kuruluşlara ait siteler Rus grupların DDoS saldırısına maruz kalmıştır. Bu saldırılar neticesince Estonya, NATO’dan yardım istemek durumunda kalmıştır. [3]

Dos / DDoS HAKKINDA YANLIŞ BİLİNENLER

  • Bizim Firewall tek başına DDoS’u engeller
  • Bizim IPS tek başına DOS/DDoS’u engeller
  • Linux DDoS’a karşı dayanıklıdır
  • Biz de DDoS engelleme ürünü var, korunuyoruz!
  • Donanım tabanlı firewallar DDoS’u engeller
  • Bizde antivirüs programı var
  • DOS/DDOS Engellenemez
  • DDoS saldırıları sizin trafiğinizden daha yüksek boyutta olduğu için engellenemez.
  • Yapılan çalışmalar DDoS saldırılarının çok küçük bir bölümünün bandwith şişirme yöntemiyle gerçekleştirdiğini ortaya koymaktadır. [4]

SON OLARAK

Ne kadar doğrudur bilmiyorum ancak dünya üzerindeki anlık saldırıların simülasyonu yapıldığı sitenin ekran görüntülerini paylaşıyorum. Merak edenler http://hp.ipviking.com/ ve http://map.norsecorp.com/ adreslerinden kontrol edebilir.



BURASI ÖNEMLİ !!!

DDoS saldırısı, “bir bilişim sisteminin işleyişinin engellenmesi” olarak düzenlenen TCK m. 244 uyarınca suçtur.
Saldırı yaptığından şüphelenilen kişilerin bilgisayarlarına, CMK m. 134 uyarınca el konulduğunda ve bilgisayarların harddisklerinde inceleme yapıldığında, DDoSsaldırısının yapıldığına dair teknik delil elde edilmesi mümkündür.
DDoS saldırısı failinin ceza sorumluluğunun dayandığı TCK m. 244’ün taksirli hali ceza kanununda özel olarak düzenlenmediğinden, DDoS failinin manevi unsuru hiç şüphe yok ki kasıttır. Kast, TCK’nun 21/1. maddesinde “Suçun kanuni tanımındaki unsurların bilerek ve istenerek gerçekleştirilmesi” olarak tanımlanmıştır. 
NOT: Bir sonraki yazımda DoS/DDoS Saldırı ve Tespit Araçları hakkında bahsedeceğim.


Saygılarımla



[1]https://tr.wikipedia.org/wiki/Bilgi_güvenliği
[2]http://www.bilgimikoruyorum.org.tr/?b121_bilgi-guvenligi-ne-demektir
[3]http://www.siberguvenlik.org.tr/2012/08/ddos-nedir-ne-degildir.html
[4]http://www.bga.com.tr/calismalar/ddos_saldirilari_korunma_yollari.pdf

7 Ekim 2015 Çarşamba

Bankacılık Sektörüne Karşı Tehditler

Bankacılık sektörüne yönelik saldırılar sürekli olmaktadır. Eskiden banka soygunları olurken artık günümüzde gelişen teknoloji ile birlikte siber alan üzerinde saldırılar olmaktadır. İnternet bankacılığının yaygınlaşması kullanıcılar açısından kolaylık getirmekte ve en önemlisi de zamandan tasarruf etmemize yardımcı olmaktadır. Ancak her şey de olduğu gibi internet bankacılığında da tedbirli olmamız gerekir. Son zamanlarda yapılan araştırmalara göre ise dünyada en çok online bankacılık saldırısına uğrayan ülkeler arasında 6.sırada Türkiye vardır. 

Trend Micro 2014 yılı verilerine göre Türkiye tehditlerin giderek çoğaldığı bir dijital ortama sahip. Özellikle online bankacılığa yönelik tehditler Türkiye’de oldukça yaygın. Türkiye’deki online bankacılık saldırısı mağdurları 2014’ün ilk çeyreğinde 4 bin 194, ikinci çeyreğinde 3 bin 983, üçüncü çeyreğinde 5 bin 199 ve dördüncü çeyreğinde ise 7 bin 153’e ulaştı.
Saldırılar sadece web tarayıcıları üzerinden olmamaktadır. Bankaların mobil uygulamaları aracılığıyla da saldırılar gerçekleşebilmektedir. Uygulamalardaki tespit edilen zaafiyetler sonucu bir çok insan mağdur olabilmektedir. 

Trend Micro’nun yakaladığı Emmental isimli bir saldırının da gösterdiği üzere online ve mobil bankacılık sistemlerinin karşı karşıya kaldığı saldırılar artık iki adımlı şifre doğrulama sistemlerinin güvenlik için tek başına yeterli olmadığını gösterdi. Trend Micro Smart Protection Network’ün yıl boyunca topladığı verilere göre 2014 yılında 145 binden fazla bilgisayara zararlı online bankacılık yazılımı bulaştı. Mobil bankacılık kullanıcıları da bu saldırılardan nasibini aldı. Mobil bankacılığı hedef alan tehditlerin sayısı 2014’ün üçüncü çeyrek döneminde tavan yaparak toplam 2069’a ulaştı. Android cihazlar üzerinden bankacılık uygulamalarını hedef alan zararlı yazılımların sayısında tam dört kat artış yaşandı. Android üzerinde mobil bankacılık uygulamalarını hedef alan zararlı yazılımların ötesinde 2014 sonunda Android işletim sistemini hedef alan tam 4.26 milyon zararlı yazılım kayıtlara geçti.[1]


[1]. http://www.haberler.com/turkiye-de-siber-saldirilarin-yeni-hedefi-android-7035595-haberi/


6 Ekim 2015 Salı

ACCCHECK

acccheck :  Oturumlara yönelik parola sözlük atak araçlarından biridir. Kalinin terminaline acccheck yazıp tab tuşuna bastığımızda acccheck.pl yazısını görebiliriz.

Parametreleri:
Kullanımı önceki yazılarımda da olan hydraya çok benzemektedir. Yine aynı şekilde bizden kullanıcı adını ve şifreleri istemektedir. Bizim arayacağımız ip bloğu belirlenir ve işleme başlanılır.




acccheck.pl -t <ip adresi> -v -P <şifrelerin oluşturduğu dosya > -U <kullanıcı adlarının oluşturduğu dosya>
















acccheck.pl komut satırını yazıp çalıştırdığımızda hedef ip adresine yönelik brute force atak gerçekleşir. Hedefin kullanıcı adını veya şifresini biliyorsak komuta direk yazıp deneyebiliriz. Eğer bilmiyorsak ve elimizde sağlam bir wordlist var ise komuta yandaki resimde olduğu şekilde yazdığımızda bulduğu şifreleri SUCCESS şeklinde uyarıyla birlikte kullanıcı adını ve şifreyi bize göstermektedir.