26
Ağ İzleme Ağ İzleme Yazılımları Yazılımları ve ve Yazılım Yazılım Geliştirme Geliştirme Ali ÇAVUŞOĞLU

description

Ağ yazılımları ve yazılım geliştirme

Transcript of Ağ

Page 1: Ağ

Ağ İzleme YazılımlarıAğ İzleme Yazılımlarıveve

Yazılım Geliştirme Yazılım Geliştirme

Ali ÇAVUŞOĞLU

Page 2: Ağ

Ağ izleme YazılımlarıAğ izleme Yazılımları• Bir ağda taşınan verileri dinleme amaçlı kullanılan

programlara genel olarak verilen isimdir

• Bu programlar, kurulduktan sonra izlemek istedikleri ağa bağlanarak belirtilen IP numarası, port numarası gibi unsurlara bağlı olarak işlevlerini gerçekleştirebilirler

Page 3: Ağ

TCPDumpTCPDump• Linux sistemler için

• Windows için Windump geliştirilmiştir

• WinpCap, sürücüleri barındırır

Page 4: Ağ

TCPDumpTCPDump• # tcpdump# tcpdump

Bu komut ile doğrudan paket yakalanmaya başlanacaktır

Page 5: Ağ

TCPDumpTCPDumpBazı Parametreler

•-i Ethernet kartını seçmek için kullanılır. Sıralama 0’dan başlar

# tcpdump –i eth0

•W Yakalanan paketleri daha sonradan incelemek istiyorsak bu parametreyi kullanırız.

# tcpdump –w dosya_ismi

•r Daha önceden kaydedilmiş dosyaları okumak için kullanılır.# tcpdump –r dosya_ismi

Page 6: Ağ

TCPDumpTCPDumpBazı Parametreler•host; Sadece belirtilen bir alanı izlemek için kullanılır. Burada host_adi bir IP numarası da olabilir.# tcpdump host 192.168.2.34 # tcpdump host alicavusoglu.net

•port; belirtilen bir portun izlenmesini sağlar.# tcpdump port 23

•dst; belirtilen bir alan ya da porta giden verileri izler. # tcpdump dst port 23 # tcpdump dst host hotmail.com

•src; belirtilen alan ya da porttan gelen veriler izlenir.•# tcpdump src port 21

Page 7: Ağ

DSniffDSniff• Ağ Güvenliği ve Trafik dinleme

• Ağdaki verilerin neredeyse tümünü yakayabilir

• Açık Kaynak

• Alt Programlar(Mailsnarf,urlsnarf,filesnarf,msgsnarf,webspy)

Page 8: Ağ

DSniffDSniff• Alt programlar, çeşitli kolaylıklar sağlarlar.

• Arpspoof,macof,dnsspoof

• Windows sürümü ‘Cain Abel’

Page 9: Ağ

DSniffDSniff

Page 10: Ağ

DSniffDSniff

ARP paketleri yollayarak IP ve MAC adresleri alınıyor

Page 11: Ağ

DSniffDSniffAyrıca switchin ARP belleğini şişirerek anahtarlamalı dağıtım yapmasını engeller. Böylece switch, verileri tüm bilgisayarlara MAC veya IP gözetmeksizin aynı anda gönderirken sniffer da verileri toplama imkânı kazanır.

Page 12: Ağ

EtherealEthereal• Trafik Analizi

• Açık Kaynak

• Grafik / Komut

Page 13: Ağ

EtherealEtherealÖnemli Özellikleri

•Yakalanan paketleri kaydedebilme, kaydedilen paketleri analiz edebilme, bunun yanında diğer sniffer programları ile yakalanan paketleri okuyabilme

•Yakalanan paketler düz yazı ya da PostScript olarak kaydedebilme

•Filtreleme esnasında istenilen protokollerin istenilen renkte gösterebilme

Page 14: Ağ

EtherealEthereal

Yakalanan paketler, seçili paketin özellikleri, paket içeriği…

Page 15: Ağ

SnortSnort• Saldırı Tespiti

• Gerçek zamanlı trafik analizi

• Bir çok inceleme yaparak saldırı ve yoklamaları tespit edebilir

• Alarm mekanizması vardır

• Belirli trafikleri yasaklayabilme(smtp,http..)

Page 16: Ağ

GFI LanGuardGFI LanGuard• Windows için Lisanslı ürün

• Tüm potansiyel atak yöntemlerine karşı tarar

• İşletim sistemi ve üzerinde çalışan uygulamaları analiz ederek tüm güvenlik açıklarını tespit eder

• Bulduğu açıklardan dolayı saldırıya maruz kalınmadan kullanıcıya uyarı verir.

Page 17: Ağ

GFI LanGuardGFI LanGuard

Page 18: Ağ

NMapNMap•Unix işletim sistemlerinde var.

•Ağdaki bilgisayarların açık portlarını, işletim sistemlerini, kullandıkları sunucu programın adını, vs bilgileri edinilmesini sağlar.

Page 19: Ağ

NessusNessus•Unix işletim sistemlerinde var.

•Ağdaki bilgisayarların işletim sistemi, kullanılan servisler ve program kaynaklı açıklarının bulunmasını sağlar. Bunların çözümlerini de sunar.

•Grafik arayüz bulunmaktadır.

Page 20: Ağ

SNIPS SNIPS (Ağ İzleme ve Network Yönetimi (Ağ İzleme ve Network Yönetimi

Yazılımı)Yazılımı)

• Unix sistemleri üzerinde çalışan network ve sistem cihazlar

• O, NTP, TCP veya web bağlantı noktası, ana performans, Sistem Olay yarıçap sunucuları, BGP akranlar.. Yeni monitörler (C ya da Perl API) üzerinden kolayca eklenebilir izleme DNS yeteneğine sahiptir

• ICMP ping• RPC portmapper• OSI ping • Ethernet yük• TCP bağlantı noktaları• Nameserver• Radius sunucusu• Syslog mesajları

• NTP• UPS (APC)• Unix sunucu performansı• BGP• SNMP değişkenler akranlarına• Veri akışı• Mailq

Page 21: Ağ

SNIPS SNIPS (Ağ İzleme ve Network Yönetimi (Ağ İzleme ve Network Yönetimi

Yazılımı)Yazılımı)

Page 22: Ağ

Yazılım GeliştirmeYazılım Geliştirme

Ağ Programlama

Ağ üzerindeki farklı bilgisayarlarda yüklü olan programların, ağ ortamı üzerinde haberleşerek karşılıklı etkileşimde bulunmasını sağlayan programlama şeklidir.

Page 23: Ağ

Yazılım GeliştirmeYazılım Geliştirme

Kullanıcı SunucuTCP / IP Ağ Ortamı

İstek paketi

Yanıt paketi

Page 24: Ağ

Yazılım GeliştirmeYazılım Geliştirme• Protokol Kümesi önemlidir

• TCP / IP, İstemci/Sunucu mimarisine sahiptir ve internetin de protokol kümesidir.

• Dolayısıyla TCP / IP ağlar üzerinde çalışan ağ programları yazılması oldukça önem kazanmıştır.

Page 25: Ağ

Yazılım GeliştirmeYazılım Geliştirmeİstemci / Sunucu Mimarisiİstemci / Sunucu Mimarisi

İstemci Sunucu

• İstemci Arayüzü vardır

• Sunucuya istekte bulunur

• Güçlü Sistemlerdir

• İstemciden gelen istekleri cevaplar

Page 26: Ağ

Yazılım GeliştirmeYazılım Geliştirme

socket

bind

listen

accept

read

write

process

socket

connect

write

read

process

Sunucu Kullanıcı

istek

yanıt