[LinuxFocus-icon]
<--  | Eri�imd�zeni  | ��indekiler  | Arama

Duyumlar | Belgelikler | Ba�lant�lar | LF Nedir
Bu makalenin farkl� dillerde bulundu�u adresler: English  Castellano  Deutsch  Francais  Italiano  Nederlands  Portugues  Indonesian  Russian  Turkce  

[Photo of the Author]
Mario M. Knopf (homepage)

Yazar hakk�nda:

Mario Linux ile me�gul olmaktan ho�lan�r. �zellikle a� ve g�venlik konular�yla ilgilenir.



T�rk�e'ye �eviri:
Ceyhun Elmas <ceyhun.elmas(at)linuxfocus.org>

��erik:

 

darkstat - bir a� trafik analisti

[Illustration]

�zet:

Bu yaz� bir a� trafik analiz program� "darkstat" '� anlat�yor ve program�n y�klenmesi ve kullan�m�yla ilgili bilgiler veriyor.

_________________ _________________ _________________

 

Giri�

"darkstat" [1] bir a� izleme arac�d�r. Bu program ile a� tarfik analizi yapabilir ve ��kan istatistiki verileri bir html dosyas�na aktarabilirsiniz. Bu �ekilde sonu�lar� bir web taray�c� program (browser) �zerinden inceleyebilirsiniz. Bu a�amada program�n yazar� Emil Mikulic, uzun zamand�r "ntop" [2] kullan�yor. Fakat bu program�n hen�z eksikleri var ve bellek kullan�m� olduk�a k�t�. Bu nedenle "darkstat"'� geli�tirmeye karar veriyor. Adreslenmi� istatistikler konaklar aras�ndaki ileti�imi , trafi�in kaynaklar�n� ve ��z�mlenmi� ileti�im protokllerine alternetif olarak da port numaralar�n� kullan�yor. Program ile �leri d�zeyde diagram ve zaman aral�klar�yla toplanm�� analiz edilmi� paketler elde etmek olanakl�.

 

Y�kleme

Program� [3] alt�nda bulabilirsiniz. Bir di�er yol da yans� y�releri kullanman�z : [4] ve [5]. E�er Debian i�in ar�yorsan�z [6]'ya bak�n.

"darkstat" da di�er a� izleme ara�lar� gibi "libpcap"- [7] dosyas�na gerek duyar. Bu paketlerin yakalanmas�nda a� ayg�tlar� taraf�ndan analiz edilmesinde kullan�lan bir kitapl�kt�r. "darkstat" y�klemek i�in bu kitapl��a gerek duyuyoruz. library.

Sonra bilinen ��l� s�ryla derleyin : "./configure && make && make install". Burada �nemli olan bu son komutun root yetkileriyle verilmesi.

 

Ba�latma

"darkstat" a��l��ta baz� parametreler sorar. Bununla birlikte herhangi bir se�enek belirlemeden de ba�lanabilir. Program�n �al��abilmesi i�in root olarak ya da "sudo"-yetkileriyle ba�lat�lmal�d�r [8]:

neo5k@proteus> sudo /usr/local/sbin/darkstat

Eminiz ki ba�l� oldu�unuz sistem y�neticisinden iki konuda �u �nemli uyar�y� alm��s�n�zd�r :


#1) Di�er kullan�c�lar�n haklar�na sayg�.
#2) Bir komut vermeden �nce birkez daha d���nmek.

Password:

kullan�c� ad� ve �ifre girdikten sonra , "darkstat" bir tak�m mesajlar vererek a��l�r:

darkstat v2.6 using libpcap v2.4 (i686-pc-linux-gnu)
Firing up threads...
Sniffing on device eth0, local IP is 192.168.1.1
DNS: Thread is awake.
WWW: Thread is awake and awaiting connections.
WWW: You are using the English language version.
GRAPH: Starting at 8 secs, 51 mins, 22hrs, 30 days.
Can't load db from darkstat.db, starting from scratch.
ACCT: Capturing traffic...
Point your browser at http://localhost:666/ to see the stats.

Bu �ekilde a��ld�ktan sonra a��l�� parametrelerine g�z atabiliriz .

 

A��l�� se�enekleri

Ba�ta s�yledi�imiz gibi "darkstat" a��l��da baz� se�enekler sunar :

"-i" se�ene�iyle izlecek ayg�t� girebilirsiniz.

darkstat -i eth1

Ayr� bir de�er vermezseniz "darkstat" 666 portunu kullan�r. Bunu "-p" komutuyla de�i�tirebilirsiniz:

darkstat -p 8080

Belli bir portu bir aray�ze ba�lamak i�in "-b" se�ene�i kullan�labilir. �rnkte lokal adres kullan�l�yor :

darkstat -b 127.0.0.1

DNS-��zme "-n" parametresi ile sa�lan�r. D��ar�ya a��k bir hatta bulunmayan kullan�calar i�in bu faydal� olabilir.

darkstat -n

"-P" ile "darkstat" '� "promiscuous mode" aray�z� i�ine konulmas�n� sa�layabilirsiniz. Bununla birlikte bu durum tavsiye edilmez ��nk� "darkstat" yaln�zca izlenen a� ayg�tlar�n�n MAC'lar�na adreslenmi� paketleri yakalar ve analiz eder. Di�er t�m paketler geri �evrilir.

darkstat -P

"-l" parametresi yerel a�'da SNAT'i etkin k�lmaktad�r. SNAT kaynak a� adresinin d�n��t�r�lmesi anlam�na gelmekte ve router'in, istemcinin yerel IP'sini kendi di�ar�ya a��k veya d��ar�da bilinen (tan�nan) IP'si ile de�i�tirmesi anlam�na gelmektedir. B�ylece, a� paketlerini sanki kendisi gonderiyormu� gibi davranmaktad�r.

darkstat -l 192.168.1.0/255.255.255.0

"-e parametresi ile belli periyotlarla toplanm�� ve program �al��t�r�d��� andan itibaren analiz edilmi� paketlerle ilgili a��klamalar ayr�ca sizin uygulayaca��n�z filitrelerle daha geli�mi� diyagramlar elde edebilirisiniz.

darkstat -e "port not 22"

2.5 s�r�m� ile "darkstat" a��l�� terminalinden ay�rabilirisiniz b�ylelikle bir daemon gibi �al���r.

darkstat --detach

"-d" ile veritaban� sizin beirledi�iniz dizine olu�turulur.

darkstat -d /directory

"-v" parametresi "verbose mode" i�indir :

darkstat -v

E�er "darkstat"'�n s�r�m�yle ilgileniyorsan�z bu parametreyi deneyin : "-h".

darkstat -h

 

Kullan�m

"darkstat"'� ba�latt�ktan sonra "http://localhost:666/" adresine bakt���n�zda baz� istatistikleri ve grafikleri g�receksiniz :

darkstat main
Illustration 1: darkstat main

"hosts" k�s�m�nda ileti�imdeki t�m konaklar� g�rebilirsiniz. Bu makineler olu�turduklar� a� trafi�ine ya da IP adreslerine g�re s�ralan�rlar bu sayede hangi makinan�n en fazla trafi�e yol a�t���n� kolayca belirleyebilirsiniz. Burada sorumlu olan sistem y�neticisi kolayca problemi belirleyebilir a�a��daki resimde IP adresi "192.168.1.203" olan bir konak g�r�n�yor.

darkstat hosts
Illustration 2: darkstat hosts

3. resimde istemci ve sunak aras�ndaki uygulamalar taraf�ndan kullan�lan port numaralar�n� g�rebilirsiniz. A�a��daki port numaralar�ndan ilgili uygulamar� kolayca tan�yabilirisiniz : : 21 (FTP), 22 (SSH), 139 (Samba), 631 (CUPS), 666 (darkstat), 3128 (Squid). Bununla birlikte "dhcpd" ve "dnsmasq" g�r�n�r de�ildir ��nk� bu servisler "UDP" kullan�r. 1024'den daha b�y�k olan di�er portlar istemci uygulamalar taraf�ndan kullan�l�r. Proxy sunucusu "squid" ayr� tutulur ��nk� benimsenmi� de�er olarak 3128 kullan�r. T�m portlar� IANA [9] �zerinden listeleyebilirisiniz ya da , "/etc/services" dosyas�na bakabilirsiniz.

darkstat ports
Illustration 3: darkstat ports

A�a��daki resimde dosya iletim i�lemi i�in kullan�lan "ICMP", "TCP" ve "UDP" protokollerini g�r�yorsunuz. E�er protokollere ilgi duyuyorsan�z bu RFC'ler faydal� olacakt�r [10], [11] ve [12].

darkstat protocols
Illustration 4: darkstat protocols

Son resimde toplanm�� olan zaman aral�klar� ve grafikler g�r�yorsunuz :

darkstat graphs
Illustration 5: darkstat graphs

 

Gelen Yenilikler

Burada "darkstat" 2.6 s�r�m� ele al�nd�. Bu s�r�m ne yaz�kki "pthreads"'e ba��ml�. Bu y�zden di�er ortamlarda problemler olabiliyor (�r. NetBSD) Bu nedenle program yazar� Emil Mikulic bu s�r�m� daha fazla geli�tirmemeye karar verdi ve s�r�m 3.x �zerine �al��maya ba�lad�.

Yeni s�r�mde paketlerin �oklu aray�zlerden yakalanmas�, yap�land�rma dosyas� olu�turma, diagramlar�n geli�tirilmesi, (RRDtool ile [13]), de�i�tirilebilinir CSS-file, admin login ve veritaban�n�n web aray�z�ne g�re d�zenlenmesi gibi �zellikler yer al�yor.

 

Sonu�

"darkstat" �zellikle sunucu tabanl� sistemlerdeki a� trafik analizi i�in h�zl� ve kullan��l� bir programd�r. Genelde problemsiz olarak �al���r. Yeni s�r�m�de bir �ok yeni �zellik geli�tiriliyor.

 

Ba�lant�lar

[1] http://purl.org/net/darkstat [Home of darkstat]
[2] http://www.ntop.org/ [Home of ntop]
[3] http://dmr.ath.cx/net/darkstat/darkstat-2.6.tar.gz [Download]
[4] http://yallara.cs.rmit.edu.au/~emikulic/_/darkstat-2.6.tar.gz [Download Mirror #1]
[5] http://neo5k.de/downloads/files/darkstat-2.6.tar.gz [Download Mirror #2]
[6] http://ftp.debian.org/debian/pool/main/d/darkstat/ [Debian Packages]
[7] http://www.tcpdump.org/ [Home of libpcap]
[8] http://www.courtesan.com/sudo/ [Home of sudo]
[9] http://www.iana.org/assignments/port-numbers [IANA Port-Numbers]
[10] ftp://ftp.rfc-editor.org/in-notes/rfc792.txt [RFC 792 - ICMP]
[11] ftp://ftp.rfc-editor.org/in-notes/rfc793.txt [RFC 793 - TCP]
[12] ftp://ftp.rfc-editor.org/in-notes/rfc768.txt [RFC 768 - UDP]
[13] http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/ [Home of RRDtool]

 

Bu yaz� i�in g�r�� bildiriminde bulunabilirsiniz

Her yaz� kendi g�r�� bildirim sayfas�na sahiptir. Bu sayfaya yorumlar�n�z� yazabilir ve di�er okuyucular�n yorumlar�na bakabilirsiniz.
 talkback page 

<--, Bu say�n�n ana sayfas�na gider

G�rsely�re sayfalar�n�n bak�m�, LinuxFocus Edit�rleri taraf�ndan yap�lmaktad�r
© Mario M. Knopf
"some rights reserved" see linuxfocus.org/license/
http://www.LinuxFocus.org
�eviri bilgisi:
de --> -- : Mario M. Knopf (homepage)
de --> en: Mario M.Knopf (homepage)
en --> tr: Ceyhun Elmas <ceyhun.elmas(at)linuxfocus.org>

2004-10-14, generated by lfparser version 2.48