<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
 <META http-equiv="Content-Type" content="text/html; charset=iso-8859-9">
 <META NAME="GENERATOR" CONTENT="lfparser_2.43">
 <META NAME="LFCATEGORY" CONTENT="SystemAdministration">
 <link rel="icon" href="../../common/images/lf-16.png" type="image/png">
 <TITLE>lf274, SystemAdministration: Debian GNU/Linux ile sald�r� sezimleme</TITLE>
<style type="text/css">
<!--
 td.top {font-family: Arial,Geneva,Verdana,Helvetica,sans-serif; font-size:12 }
 pre { font-family:monospace,Courier }
 pre.code { font-family:monospace,Courier;background-color:#aedbe8; }
 p.cl { color:#EE9500 }
 a.nodec { text-decoration:none }
 p.trans { font-size:8pt; text-align:right }
 p.clbox { width:50%; alignment:center; background-color:#FFD700; 
           border-style:none; border-width:medium; border-color:#FFD700; 
           padding:0.5cm;  text-align:center }
 p.code { width:80%; alignment:center; background-color:#aedbe8; 
          border-style:none; border-width:medium; border-color:#aedbe8; 
          padding:0.1cm;  text-align:left }
 p.foot { background-color:#AAAAAA; color:#FFFFFF; border-style:none; 
          border-width:medium; border-color:#AAAAAA; padding:0.5cm ; 
          margin-top:0.1cm; margin-right:1cm; margin-left:1cm; 
          text-align:center }
 .mark  { background-color:#e6e6ff }
-->
</style>
 
</HEAD>
<BODY bgcolor="#ffffff" text="#000000">
 <!-- this is generated html code. NEVER use this file for your
 translation work. Instead get the file with the same article number
 and .meta.shtml in its name. Translate this meta file and then
 use lfparser program to generate the final article -->
 <!-- lfparser can be obtained from http://www.linuxfocus.org/~guido/dev/lfparser.html -->

<!-- this is used by a number of tools:
 =LF=AUTHOR: Jos&eacute; Salvador Gonz&aacute;lez Rivera
 =LF=CAT___: SystemAdministration
 =LF=TITLE_: Debian GNU/Linux ile sald�r� sezimleme
 =LF=NUMBER: 274
 =LF=ANAME_: article274.shtml
 -->

<!-- 2pdaIgnoreStart -->

<!-- start navegation bar, style=2 -->
 <!-- top navegation bar -->
 <TABLE summary="topbar_1" cellspacing="0" cellpadding="0" border="0" align="center" width="90%">
   <TR bgcolor="#2e2292">
     <TD class="top"><TABLE summary="topbar_1_logo" cellspacing="0" cellpadding="0" border="0" width=
       "100%">
         <TR><TD width="319"><IMG src="../../common/images/logolftop_319x45.gif"
           alt="[LinuxFocus-icon]" width="319" height="45" align="left" 
           border="0"></TD>

           <TD class="top">
             <TABLE summary="topbar_1_links" width="100%">
               <TR align="right">
                 <TD class="top">
                 <A class="nodec" href="index.shtml"><FONT color=
                 "#DDDDDD" size="2">&lt;--</FONT></A> &nbsp;| 
                 <A class="nodec" href="../index.shtml"><FONT color=
                 "#DDDDDD" size="2">Ana Sayfa</FONT></A> &nbsp;| 
                 <A class="nodec" href="../map.html"><FONT color=
                 "#DDDDDD" size="2">Eri�imd�zeni</FONT></A> &nbsp;| 
                 <A class="nodec" href="../indice.html"><FONT color=
                 "#DDDDDD" size="2">��indekiler</FONT></A> &nbsp;| 
                 <A class="nodec" href="../Search/index.shtml"><FONT color=
                 "#DDDDDD" size="2">Arama</FONT></A> </TD>
               </TR>

               <TR align="right">
                 <TD class="top">
                   <HR width="100%" noshade size="1">
                 </TD>
               </TR>
             </TABLE>
           </TD>
         </TR>
       </TABLE>
     </TD>
   </TR>
 </TABLE>
 <!-- end top navegation bar -->
 <!-- blue bar -->
 <TABLE summary="topbar_2" cellspacing="0" cellpadding="0" border="0" align="center"
 width="90%">
   <TR bgcolor="#00ffff">
     <TD><IMG src="../../common/images/transpix.gif" width="1" height=
     "2" alt=""></TD>
   </TR>
 </TABLE>
 <!-- end blue bar -->
 <!-- bottom navegation bar -->
 <TABLE summary="topbar_3" cellspacing="0" cellpadding="0" border="0" align="center"
 width="94%">
   <TR bgcolor="#000000">
     <TD>
       <TABLE summary="topbar_3_links" cellspacing="0" cellpadding="1" border="0" width=
       "100%">
         <TR align="center">
           <TD WIDTH="20%"><A class="nodec" href="../News/index.html"><FONT color=
           "#FFFFFF">Duyumlar</FONT></A> </TD>
           <TD WIDTH="5%"><FONT color="#FFFFFF">|</FONT> </TD>
           <TD WIDTH="20%"><A class="nodec" href="../Archives/index.html"><FONT color=
           "#FFFFFF">Belgelikler</FONT></A> </TD>
           <TD WIDTH="5%"><FONT color="#FFFFFF">|</FONT> </TD>
           <TD WIDTH="20%"><A class="nodec" href="../Links/index.html"><FONT color=
           "#FFFFFF">Ba�lant�lar</FONT></A> </TD>
           <TD WIDTH="5%"><FONT color="#FFFFFF">|</FONT> </TD>
           <TD WIDTH="20%"><A class="nodec" href="../aboutus.html"><FONT color=
           "#FFFFFF">LF Nedir</FONT></A> </TD>
         </TR>
       </TABLE>
     </TD>
   </TR>
 </TABLE>
 <!-- end bottom navegation bar -->
<!-- stop navegation bar -->

<!-- SSI_INFO -->

<!-- tr_staticssi include virtual -->
<!-- tr_staticssi exec cmd -->
<!-- addedByLfdynahead ver 1.4 --><TABLE ALIGN="right" border=0><TR><TD ALIGN="right"><FONT SIZE="-1" FACE="Arial,Helvetica">Bu makalenin farkl� dillerde bulundu�u adresler: <A href="../../English/January2003/article274.shtml">English</a> &nbsp;<A href="../../Castellano/January2003/article274.shtml">Castellano</a> &nbsp;<A href="../../Deutsch/January2003/article274.shtml">Deutsch</a> &nbsp;<A href="../../Francais/January2003/article274.shtml">Francais</a> &nbsp;<A href="../../Nederlands/January2003/article274.shtml">Nederlands</a> &nbsp;<A href="../../Russian/January2003/article274.shtml">Russian</a> &nbsp;<A href="../../Turkce/January2003/article274.shtml">Turkce</a> &nbsp;<A href="../../Polish/January2003/article274.shtml">Polish</a> &nbsp;</FONT></TD></TR></TABLE><br>
 


<!-- SSI_INFO STOP -->
<!-- 2pdaIgnoreStop -->

<!-- SHORT BIO ABOUT THE AUTHOR -->
<TABLE ALIGN=LEFT BORDER=0  WIDTH="190" summary="about the author">
<TR>
<TD>

<IMG src="../../common/images/JoseGonzalez.jpg" alt="[Photo of the Author]" width="110" height="150">
<BR>   Jos&eacute; Salvador Gonz&aacute;lez Rivera <br> <small>&lt;jsgr(at)tec.com.mx&gt;</small>
<BR><BR>
<I>Yazar hakk�nda:</I><BR>
<!-- aboutauthor_start -->
<P>Jos&eacute; Salvador Gonz&aacute;lez Rivera Meksika Linux
    kullan�c�lar� grubunun aktif uyelerinden biridir. Serbest yaz�l�m
    ve �zellikle Linux kullan�m�n� te�fik eden etkinliklerde yer
    almaktad�r. Kendisi hen�z yeni Bilgisayar sistemleri mezunudur.
    Kendisiyle ileti�imde bulunmak isterseniz,
    jsgr(at)tec.com.mx or veya jsgr(at)linuxpuebla.org adreslerini
    kullanabilirsiniz.</P>
<!-- aboutauthor_stop -->
<!-- TRANSLATED TO tr -->
<BR><BR><I>T�rk�e'ye �eviri:</I><BR>
Erdal Mutlu <small>&lt;erdal(at)linuxfocus.org&gt;</small>
<br>
<!--
 =LF=TRANSTO=tr: Erdal Mutlu
-->
<!-- TRANSLATED TO STOP -->
<BR><i>��erik</i>:
<UL>
  <LI><A HREF="#274lfindex0">Giri�</A></LI>
  <LI><A HREF="#274lfindex1">Neden Debian GNU/Linux ?</A></LI>
  <LI><A HREF="#274lfindex2">Bilgisayar i�in olan ara�lar</A></LI>
  <LI><A HREF="#274lfindex3">Ba�lant� noktalar� taray�c�lar�n�n sezimlenmesi</A></LI>
  <LI><A HREF="#274lfindex4">B�t�nl�k ��z�mlemesi</A></LI>
  <LI><A HREF="#274lfindex5">�etele dosyalar� ��z�mlemesi</A></LI>
  <LI><A HREF="#274lfindex6">A� ara�lar�</A></LI>
  <LI><A HREF="#274lfindex7">Snort izleyici ve paket �etele tutma kipleri</A></LI>
  <LI><A HREF="#274lfindex8">Snort sald�r� sezimleme kipi</A></LI>
  <LI><A HREF="#274lfindex9">Di�er yararl� ara�lar</A></LI>
  <LI><A HREF="#274lfindex10">�zleyicilerin sezimlenmesi</A></LI>
  <LI><A HREF="#274lfindex11">Rootkit'lerin sezimlemesi</A></LI>
  <LI><A HREF="#274lfindex12">Referanslar</A></LI>
  <LI><A HREF="http://cgi.linuxfocus.org/cgi-bin/lftalkback?anum=274">Bu yaz� i�in g�r�� bildiriminde bulunabilirsiniz</A></LI>
</UL>

</TD></TR></TABLE>
<!-- HEAD OF THE ARTICLE -->
<br>&nbsp;
<table border="0"><tr><td>
<H2>Debian GNU/Linux ile sald�r� sezimleme</H2>
 <IMG src="../../common/images/debian.gif" width="51" height="62"
    alt="[debian]" hspace="10">
<!-- ABSTRACT OF THE ARTICLE -->
<P><i>�zet</i>:
<P>
<!-- articleabstract_start -->
<P>G�n�m�zde bilgiler say�sal olarak elektronik
    ortamlarda saklanmaktad�r ve durum b�yle olunca, onlara
    bilgisayar a�lar� arac�l���yla kolayca eri�ilebilir.
    Verilerin t�r� ister finanslal, ister y�netsel, ister askeri,
    ister sanayi ve ister ticari olsun, bunlara uzaktan eri�mek art�k
    �ok kolayd�r. Ne yaz�k ki, bunlar k�t� niyetli ki�ilerin verilere
    eri�me veya onlar� yok etmek i�in kolayca hedef olmaktad�r.<br><BR>
    Bunlara kar�� yapabilecei�imiz pek fazla bir �ey  yoktur.
    Bu k�sa yaz�da Debian GNU/Linux'ta sald�rganlar� belirlemede ve
    izlemede kullan�lan teknikleri ve ara�lar� g�zden ge�irece�iz.
    Kullan�c� belgelerindekileri burada tekrarlamaktansa,
    ger�ek hayatta ne olabilece�i �zerinde durmak istiyorum.
    </P>
<!-- articleabstract_stop -->

<br><!-- HR divider --><center><font color="#8282e0"><b>_________________ _________________ _________________</b></font></center><br>
</td></tr></table>
<!-- BODY OF THE ARTICLE -->


    <A NAME="274lfindex0">&nbsp;</A>
<H2>Giri�</H2>


    <P>Linux da��t�m� se�imi yaparken, bir s�r� da��t�m�
    g�z�n�nde bulundurmam�z gerekir. Conectiva (Brazilya), Hispa
    (�spanya), Mandrake (Fransa), SuSE (Almanya), Caldera vs
    gibi RedHat tabanl�d�r ve RPM paket sistemini kullanan bir�ok
    Linux da��t�m� daha vard�r. Bir de geleneksel Unix'ler gibi sadece
    .tgz ar�ivlerini kullanan ve b�ylece onlara daha yak�n olmaya �al��an
    Slackware vard�r. Bunlar�n hemen hemen "hepsi" ticari �irketler
    taraf�ndan geli�tirilmektedir, ancak Debian i�in bu do�ru de�ildir.
    Debian �nternet'teki g�ncellemeleri denetleyen ve ba��ml�l�k
    denetimlerinde bulunabilen, DPKG ad�nda bir paket y�neticisi
    sunmaktad�r. B�ylece, hem sistem y�netimini kolayla�t�rmakta ve
    hem de g�venlik ile ilgili yamalar g�z�n�nde bulunduruldu�unda
    sistemin g�ncel kalmas�n� sa�lamaktad�r.</P>

    <A NAME="274lfindex1">&nbsp;</A>
<H2>Neden Debian GNU/Linux ?</H2>


    <P>Debian ayr�ca birka� �nemli �zellik daha sunmaktad�r:<BR>
    <BR>
    1) Ticari bir amac� yoktur ve pazar�n getirmi� oldu�u bask�lar�
    izlememektedir.<BR>
    2) �yi bir hata izleme sistemine sahiptir ve hatalar 48 saatten daha
    k�sa bir s�re i�erisinde giderilmektedir.<BR>
    3)Ba��ndan beri amac�, tam ve g�venilir bir i�letim sistemi
    geli�tirmektir.<BR>
    4) T�m d�nya �zerinde olan g�n�ll� geli�tiriciler taraf�ndan
    geli�tirilmektedir.<BR>
    <BR>
    Da��t�m�n her yeni s�r�m� yeni bir mimariyi daha desteklemektedir.
    �u anda desteklenmekte olan mimariler �unlard�r:
    Alpha, ARM, HP PA-RISC, Intel
    x86, Intel IA-64, Motorola 680x0, MIPS, MIPS (DEC), Power PC, IBM
    S/390, Sparc d�r. Sun UltraSparc ve Hitachi SuperH �zerindeki
    �al��malar s�rmektedir. En fazla donan�m ortam�n� destekleyen sistem
    Linux'dur.</P>

    <P>Debian'�n var olan paketleri aras�nda,
    k�t� niyetli ba�lant�lar� ger�ek zamanl� olarak sezebilecek
    ara�lar da vard�r. Bunlar, a� �zerinden gelen sald�r�y� ve
    belli bir bilgisayar�n �al��mas�n� izleyen iki t�rd�r.</P>

    <A NAME="274lfindex2">&nbsp;</A>
<H2>Bilgisayar i�in olan ara�lar</H2>


    <P>Ba�lant� noktalar� taray�c�lar�n� sezimlemek i�in PortSentry'yi,
    sistemdeki de�i�iklikleri sezimlemek i�in TripWire'� ve �etele
    dosyalar�n� incelemek i�in  LogSentry'yi kullanmaktay�z. Bunlardan
    birincisi ve ���nc�s� Psionic Technologies �irketinin TriSentry
    �r�n�n�n bir par�as�d�r.</P>

    <A NAME="274lfindex3">&nbsp;</A>
<H2>Ba�lant� noktalar� taray�c�lar�n�n sezimlenmesi</H2>


    <P>PortSentry sistemimizdeki ba�lant� noktalar�n�
    izlemekte ve ba�lant� yap�lmas�n� istemedi�imiz bir
    ba�lant� noktas�na ba�lant� kurmaya �al��an olursa,
    buna kar�� belli bir i�lemi (genelde ba�lant�y� kesme) yerine
    getirmektedir.<BR>
    <BR>
    Program�n sanaldoku sayfas�
    <A href="http://www.psionic.com/products/portsentry.html">http://www.psionic.com/products/portsentry.html</A>
    adresindedir. Program, Solaris, BSD, AIX, SCO, Digital
    Unix, HP-UX ve Linux alt�nda �al��maktad�r.<BR>
    <BR>
    Debian'da program� y�klemek i�in a�a��daki komutlar� �al��t�rman�z
    gerekmektedir:<BR>
    <BR>
    apt-get install portsentry</P>

    <P>classic, stealth ve advanced (geli�mi�) olmak �zere �� farkl� �al��ma kipi
    se�ilebilir. Program�n yap�land�rma dosyas�
    /usr/local/psionic/portsentry/portsentry.conf dur.<BR>
    <BR>
    Ana se�enekleri, Jos&eacute; Torres Luque'in ES Linux Magazine'de
    yay�nlanan yaz�s�nda a�a��daki gibi buldum:</P>

    <P class="code">TCP_PORTS, ile ister classic isterse stealth kipinde
    olsun, denetlenmesini istedi�iniz ba�lant� noktalar�
    tan�mlanmaktad�r. Program� yazan ki�i, g�venlik seviyesine
    g�re �� liste sunmaktad�r. Kullan�labilecek en fazla ba�lant� noktas�
    64't�r.<BR>
    <BR>
     UDP_PORTS, UDP ba�lant� noktalar� i�in olup, bir �nceki se�enek
     gibidir.<BR>
    <BR>
     ADVANCED_PORTS_TCP, ADVANCED_PORTS_UDP, geli�mi� (advanced) kipinde
     kullan�lacak en y�ksek ba�lant� noktas� numaras�n� belirtmektedir.
     �nceden devre d��� b�rak�lanlar�n d���nda, bu say�lardan k���k numaraya
     sahip her ba�lant� noktas� denetlenecektir. En b�y�k say� 65535
     olabilir. Ancak, yanl�� uyar� olu�mas�na yol a�mamak i�in, 1024'�n �st�ndeki
     say�lar� vermek pek �nerilmez.<BR>
    <BR>
     ADVANCED_EXCLUDE_TCP, ADVANCED_EXCLUDE_UDP devre d��� b�rak�lacak
     ba�lant� noktalar�n�n  listesidir. Bu b�l�mde bulunan ba�lant�
     noktalar� geli�mi� (advanced) kipte izlenmeyeceklerdir.
     Genellikle buraya, uzaktan eri�im yapan istemcilerin ba�land�klar�
     noktalar� ve ident gibi ger�ek servis olmayanlar� yazabilirsiniz.<BR>
    <BR>
     IGNORE_FILE'da izleme s�ras�nda atlanacak IP'lerin yer ald���
     dosyan�n yoltan�m� belirtiliyor. Yerel a� aray�z�, lo dahil
     bu dosyada yer almal�d�r. E�er isterseniz, yerel IP numaras�n� da
     ekleyebilrsiniz.<BR>
    <BR>
     KILL_ROUTE'da sald�r�y� yapan bilgisayar� durdurmak i�in
     �al��t�r�lmas� gereken komutu yazabiliriz. S�zgelimi : iptables -I
     INPUT -s $TARGET$ -j DROP. Buradaki $TARGET$, sald�r�y�
     ger�ekle�tiren bilgisayar� i�aret etmektedir.<BR>
    <BR>
     KILL_RUN_CMD'de sald�rgan�n bilgisayar�ndan olan eri�imi
     engellemeden �nce �al��t�r�lmas� gereken komut yer al�yor.<BR>
    <BR>
     SCAN_TRIGGER'de uyar�y� �al��t�rmadan �nce yap�lmas� gereken deneme
     say�s� belirtilmektedir.<BR>
    <BR>
     PORT_BANNER, a��k olan ba�lant� noktalar�nda
     ba�lanma kipinde iken bir ileti g�stermektedir.<BR>
    <BR>
    Yap�land�rma bittikten sonra program�, a�a��daki �� �al��t�rma
    kipinden birinde ba�latman�z gerekiyor. Bunun i�in kullanabilece�iniz
    se�enekler: TCP i�in -tcp (temel kip), stealth kipi i�in -stcp
    ve geli�mi� (advanced) kip i�in -atcp. UDP'ler i�in ise,
    s�ras�yla -udp, -sudp ve -audp kullan�labilir.</P>

    <A NAME="274lfindex4">&nbsp;</A>
<H2>B�t�nl�k ��z�mlemesi</H2>


    <P>TripWire, dosya sistemi b�t�n���� denetlemesi yapmaktad�r.
    Program�n sanaldoku y�resini
    <A href="http://www.tripwire.org">http://www.tripwire.org</A>
    adresinde bulabilirsiniz. Program� Linux i�in paras�z ve Windows NT,
    Solaris, AIX ile HP-UX i�in parayla elde edebilirsiniz.<BR>
    <BR>
    Debian'da program� y�klemek i�in a�a��daki komutu �al��t�rman�z
    yeterlidir:<BR>
    <BR>
    apt-get install tripwire<BR>
    <BR>
    Bilgileri saklamak i�in iki adet anahtara gerek vard�r.
    Birinci anahtar ('site key') yap�land�rma dosya ve ilkeleri,
    ikinci anahtar (yerel 'local key') ise, izlenmesi yap�lm��
    dosya durum bilgilerini kodlamada kullan�lmaktad�r.<br>
    <BR>
    Yap�land�rmalar basit�e /etc/tripwire/twpol.txt dosyas�nda yap�lmakta ve
    haz�r olundu�unda "y�klemek" i�in a�a��daki komut �al��t�r�l�r:<br>
    <BR>
    twadmin -m P /etc/tripwire/twpol.txt<BR>
    <BR>
    Dosyalar�n son durumnu i�eren veritaban�n� ilk defa olu�tururken
    a�a��daki komut �al��t�r�l�r:<br>
    <BR>
    tripwire -m i 2<BR>
    <BR>
    Dosya sisteminin b�t�nl���n� denetlemek istenildi�inde a�a��daki
    komut �al��t�r�l�r:<br>
    <BR>
    tripwire -m c<BR>
    <BR>
    Hangi dosyalar�n de�i�ti�ini sald�rgan�n taraf�ndan ��renilmesini engellemek i�in
    a�a��daki komut arac�l��� ile yap�land�rma dosyalar� silinebilir:<br>
    <BR>
    rm /etc/tripwire/twcfg.txt /etc/tripwire/twpol.txt<BR>
    <BR>
    Gerekti�inde tekrar yaratmak i�in a�a��daki komut kullan�labilir:<br>
    <BR>
    twadmin -m p &gt; /etc/tripwire/twpol1.txt twadmin -m f &gt;
    /etc/tripwire/twcfg.txt</P>

    <A NAME="274lfindex5">&nbsp;</A>
<H2>�etele dosyalar� ��z�mlemesi</H2>


    <P>LogCheck, LogSentry'nin bir par�as�d�r ve �etele
    dosyalar�n ��z�mlenmesinde kullan�lmaktad�r ve bu i�i �ok
    etkin bir �ekilde yapmaktad�r, ��nk� yap�lan etkinlikler ve
    okunmas� gereken olu�mu� hatalar hakk�nda raporlar haz�rlamaktad�r.
    D�rt farkl� �eteleme seviyesi sunmaktad�r: ignore (g�zard� et),
    unusual activity (s�radan olmayan etkinlik), violation of security
    (g�venli�in ihlali) ve attack (sald�r�).<BR>
    <BR>
    Program�n sanaldoku sayfas�na
    <A href="http://www.psionic.com/products/logsentry.html">http://www.psionic.com/products/logsentry.html</A>
    adresinden ula�abilirsiniz. Program�n, Solaris, BSD, HP-UX ve Linux
    i�in s�r�mleri vard�r.<BR>
    <BR>
    Program� Debian'da y�klemek i�in a�a��daki komut �al��t�r�labilir:<br>
    <BR>
    apt-get install logcheck<BR>
    <BR>
    Bu, ��z�mlenmi� dosyalar�n listesini tutabilmek i�in logtail program�n�
    /usr/local/bin dizinine y�klemektedir. Ayr�ca, a�a��daki dosyalar
    da y�klenmektedir:</p>

    <P class="code">Logcheck.sh,<BR>
    temel yap�land�rmalar� i�eren betik program�d�r.<BR>
    <BR>
    Logcheck.hacking,<BR>
     etkinlik seviyelerinin tan�mland��� kurallar�n� i�erir.<BR>
    <BR>
    Logcheck.ignore,<BR>
    g�zard� edilecek ifadeleri i�erir.<BR>
    <BR>
    Logcheck.violations,<BR>
    g�venlik ihlali say�lacak ifadeleri i�erir.<BR>
    <BR>
    Logcheck.violations.ignore,<BR>
    bu dosyada yer alan ifadeler g�zard� edilecektir.<BR>
    <BR>
    </P>

    <P>�etele dosyalar�n� saat ba�� denetlemek i�in cron tablosuna : <br>
    0 * * * * /bin/sh /usr/local/etc/logcheck.sh <br>
    sat�r� eklenebilir.</P>

    <A NAME="274lfindex6">&nbsp;</A>
<H2>A� ara�lar�</H2>


    <P>A� �zerinden gelecek sald�r�lar� sezimleyebilmek i�in Snort
    kullan�yoruz. Snort'un sanaldoku y�resini
    <A href="http://www.snort.org">http://www.snort.org</A> adresindedir
    ve BSD, Solaris, AIX, Irix, MacOS ve Linux sistemleri i�in s�r�mleri
    vard�r.<br>
    Debian'da program� y�klemek i�in a�a��daki komut �al��t�r�labilir:<br>
    <BR>
    apt-get install snort<BR>
    <BR>
    Program �� farkl� kipte �al��maktad�r: sniffer (izleyici, dinleyici),
    a� paketleri �etele tutucu ve sald�r� sezimleme.</P>

    <P>A�a��daki parametreler kullan�labilir:</P>

    <P class="code">-l dizin<BR>
    dosyalar�n sakland��� dizini g�stermektedir.<BR>
    <BR>
    -h IP<BR>
    denetlemek istedi�imiz a� IP numaras�n� belirtiyor.<BR>
    <BR>
    -b<BR>
    t�m a� paketlerini binary olarak yakalamaktad�r.<BR>
    <BR>
    -r dosya<BR>
    binary dosyay� incelemektedir.</P>

    <A NAME="274lfindex7">&nbsp;</A>
<H3>Snort izleyici ve paket �etele tutma kipleri</H3>


    <P>�zleme (sniffer) kipinde, a� �zerinde dola�an paketler
    ekranda g�r�nt�lenirken, �etele tutma (logger) kipinde ise,
    veriler bir dizindeki dosyaya yaz�lmaktad�r.<br>
    <BR>
    Snort -v<BR>
    <BR>
    IP ba�l�klar�n� g�stermektedir.<BR>
    <BR>
    Snort -dv<BR>
    <BR>
    Ayn� zamanda dola�makta olan verileri g�stermektedir.<br>
    <BR>
    Snort -dev<BR>
    <BR>
    Daha ayr�nt�l� bilgi vermektedir.</P>

    <A NAME="274lfindex8">&nbsp;</A>
<H3>Snort sald�r� sezimleme kipi</H3>


    <P>Bu kipte snort, ba�lant� noktalar� taramas�, servisleri engelleme
    sald�r�s� (DoS Deny of Service), g�venlik a��klar� vs gibi olaylar
    hakk�nda bizi bilgilendirmektedir. snort /usr/local/share/snort
    dosyas�nda yer alan kurallar�na dayanmaktad�r. Saat ba�� g�ncellenen bu dosyay�,
    program�n �nternet sayfas�ndan indirebilirsiniz.<br>
    <BR>
    Sadece a� yap�land�rma ve �al��ma dizinleri bilgilerini
    snort.conf yap�land�rma dosyas�nda belirterek ve �zerinde �e�itli
    de�i�iklikler yaparak, program�n yap�land�r�lmas� kolayca
    yap�lmaktad�r. Sadece IP numaras�n� de�i�tirin:<br>
    <BR>
    var HOME_NET IP<BR>
    <BR>
    snort'u �al��t�rmak i�in a�a��daki komut kullan�labilir:<BR>
    <BR>
    snort -c snort.conf<BR>
    <BR>
    Sald�rganlar�n�n IP numaralar�n� de g�rebilece�imiz �etele dosyalar�
    /var/log/snort dizininde saklanmaktad�r. Snort'la yapabilecekleriniz
    bu kadar� ile s�n�rl� de�il tabii. Daha fazla bilgi i�in snort
    hakk�ndaki yaz�lar� ve belgeleri okuman�z� �neririm. �e�itli
    organizasyonlar�n, dergilerin ve g�venlik gruplar�n�n �o�u
    sald�r� sezimleme sistemleri aras�nda her UNIX veya Windows i�in
    snort'un en iyisi oldu�unu belirtmektedir. Silicon Defense ve Source
    Fire gibi �irketler, ticari destek vermektedir. Sonu�lar� daha
    �ekici bi�imde sergilemek i�in de grafik kullan�c� aray�zleri
    de ortaya ��kmaktad�r.<br>
    <BR>
    Bazen bir an �nce ��z�lmesi gereken, �ng�r�lmemi� ve daha ayr�nt�l�
    ��z�mlenmesi gerekn acil durumlar ortaya ��kabilir.<br>
    <BR>
    Bu sorunlar k�t� niyetli insanlar veya o veya
    bu nedenden dolay� sunucular�m�za eri�mek,
    sistemde daha fazla eri�im haklar�na sahip olmak i�in
    izleme veya root-kit'ler y�kleyerek o veya bu �ekilde
    sunucular�m�za eri�mek ve
    b�ylece verilerimizi �almak veya de�i�tirmek yada
    bizim bilgisayarlar� kullanarak ba�kalar�na sald�r�da
    kullanmak  isteyen sald�rganlar taraf�ndan yap�lmaktad�r.</P>

    <A NAME="274lfindex9">&nbsp;</A>
<H2>Di�er yararl� ara�lar</H2>


    <A NAME="274lfindex10">&nbsp;</A>
<H3>�zleyicilerin sezimlenmesi</H3>


    <P>�zleyici (sniffer), a� aray�z�n� promiscuous kipine
    ge�irerek, t�m a� �zerindeki trafi�i izlemek veya dinlemek isteyen
    araca denir. A� aray�z�n�n t�m bilgilerini ifconfig komutyla
    ��renebilirsiniz.</P>

    <P class="code">eth0 Link encap:Ethernet HWaddr
    00:50:BF:1C:41:59<BR>
     inet addr:10.45.202.145 Bcast:255.255.255.255
    Mask:255.255.128.0<BR>
     UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1<BR>
     RX packets:7180 errors:0 dropped:0 overruns:0 frame:0<BR>
     TX packets:4774 errors:0 dropped:0 overruns:0 carrier:0<BR>
     collisions:0 txqueuelen:100<BR>
     RX bytes:8122437 (7.7 MiB) TX bytes:294607 (287.7 KiB)<BR>
     Interrupt:10 Base address:0xc000<BR>
    </P>

    <P>Ancak, ifconfig komutu de�i�tirildiyse veya
    izleyiciler a�'daki ba�ka bilgisayardan �al���yorlarsa, o zaman
    'garip' adreslere e-ileti g�ndererek veya izleyicinin
     �etele dosyalar�n� bularak, d�� ba�lant�lar� denetlemek gerekecektir.</P>

    <P>A�'daki promiscuous kipinde �al��an a� aray�zlerinin
    varli�ini belirlemeye yarayan ve �spanyol k�r�c�lar taraf�ndan
    tasarlanan neped ad�nda bir ara� vard�r. Bu Debian'n�n paketleri
    aras�nda yoktur, ama �ntrenet'teki
    <A href="ftp://apostols.org/AposTools/snapshots/neped/neped.c">ftp://apostols.org/AposTools/snapshots/neped/neped.c</A>
    adresinden indirebilirsiniz.<BR>

    Not: Bu sunucu birka� haftad�r �al��m�yordu.</P>

    <P>Bu program� �al��t�rd���n�zda, a�a��daki gibi bir ��kt�
    elde edilmektedir:</P>

    <P class="code">neped eth0<BR>
    ----------------------------------------------------------<BR>
     &gt; My HW Addr: 00:80:F6:C2:0E:2A<BR>
     &gt; My IP Addr: 192.168.0.1<BR>
     &gt; My NETMASK: 255.255.255.0<BR>
     &gt; My BROADCAST: 192.168.1.255<BR>
    ----------------------------------------------------------<BR>
     Scanning ....<BR>
    * Host 192.168.0.2, 00:C2:0F:64:08:FF **** Promiscuous mode
    detected !!!<BR>
     End.<BR>
    </P>

    <P>191.168.0.1'den 192.168.0.2'ye bir IP paketi g�ndermek
    istedi�imizde, onun MAC adresini bilmemiz gerekir. �lgili IP
    numaras�n�n MAC adresini ��renmek i�in, a�'ya bir yay�m (broadcast)
    paketi g�nderilmektedir. A�'daki t�m bilgisayarlar paketi ald�klar�
    halde, sadece do�ru olan yani o IP numaras�na sahip olan
    bilgisayar cevap vermektedir.<br>
    <BR>
    Bu durumda neped a�'daki her IP numaras�n� sorgulamaktad�r,
    ancak yay�m paketi kullanmayarak, var olmayan bir IP
    numaras� kullanmaktad�r. A� aray�zleri promiscuous kipinde
    olan bilgisayarlar cevap verecektir, ��nk� sadece onlar bu paketi
    g�rebilmektedir.<br>
    <BR>
    Bu program� casus sezimleme hakk�nda olan, �nternet'teki bir yaz�da okumu�tum.
    Yaz�da benzer bir �rnek vard�. E�er, bu yaz�n�n adresini
    biliyorsan�z, l�tfen bana bir ileti at�n, ��nk� yaz�y�
    kaybettim:-)</P>

    <A NAME="274lfindex11">&nbsp;</A>
<H3>Rootkit'lerin sezimlemesi</H3>


    <P>Rootkit'ler s�radan kullan�c�lar�n sahip olduklar�
    eri�im haklar�ndan daha fazlas�n� elde etmeye yaramaktad�r.
    Genelde, sistemimizdeki �al��an programlar�, daha sonra
    sisteme eri�im sa�layacaklar� ba�kalar� ile de�i�tirmektedir.
    ��te bu y�zden, hala programlar�n as�llar�na sahip olup olmad���m�z�
    chkrootkit program�n� kullanarak denetlemek zorunday�z.
    Program� a�a��daki gibi y�kleyebilirsiniz:</P>

    <P>apt-get install chkrootkit</P>

     <P><A href="http://www.chkrootkit.org/">www.chkrootkit.org</A>
    adresinden program�n sanaldoku y�resine ula�abilirsiniz. Program�n
    denetledi�i dosyalar ise, �unlard�r:</P>

    <P class="code">aliens, asp, bindshell, lkm, rexedcs, sniffer,
    wted, z2, amd, basename, biff, chfn, chsh, cron, date, du, dirname,
    echo, egrep, env, find, fingerd, gpm, grep, hdparm, su, ifconfig,
    inetd, inetdconf, identd, killall, ldsopreload, login, ls, lsof,
    mail, mingetty, netstat, named, passwd, pidof, pop2, pop3, ps,
    pstree, rpcinfo, rlogind, rshd, slogin, sendmail, sshd, syslogd,
    tar, tcpd, top, telnetd, timed, traceroute, w, write<BR>
    <BR>
    Program� kullanmak i�in:<BR>
    <BR>
    chkrootkit<BR>
    <BR>
    komutu �al��t�r�l�r. B�ylece dosyalar denetlenmekte, bilinen izleyiciler ve
    rootkitler aranmaktad�r. A� aray�z�n�n promiscuous kipinde �al���p
    �al��mad���n� bize s�yleyen ifpromisc, �etele dosyalar�n�n
    de�i�tirilip de�i�tirilmedi�ini denetleyen chkwtmp ve
    chklastlog gibi ba�ka ara�lar da vard�r.</P>

    <A NAME="274lfindex12">&nbsp;</A>
<H2>Referanslar</H2>


    <P>Man sayfalar�n� okuman�z� �neriyorum. Size kulland���m
    baz� referanslar�n adresinini burada yaz�yorum. E-ileti
    adresime
    �neri ve d���ncelerinizi l�tfen e-ileti adresime g�ndermekten
    �ekinmeyin.<br>
    <BR>
    <BR>
    </P>

    <UL>
      <LI>Alexander Reelsen, Debian'� g�venli k�lma NASIL belgesi, 1.4
      s�r�m�, 18 �ubat 2001<BR>
      </LI>

      <LI>An&oacute;nimo, Linux M&aacute;xima Seguridad, Pearson
      Educaci&oacute;n, Madrid 2000<BR>
      </LI>

      <LI>Brian Hatch, Hackers in Linux (Linux'taki k�r�c�lar), Mc Graw Hill 2001<BR>
      </LI>

      <LI>Jim Mellander, A� g�venli�i, A Stealthy Sniffer Detector, Network
      Security<BR>
      </LI>

      <LI>Antonio Villal&oacute;n Huerta, Seguridad en Unix y redes,
      Open Publication License, octubre 2000<BR>
      </LI>

      <LI>CSI FBI Computer Crime and Security Survey (CSI FBI bilgisayar
su�u ve g�venlik anketi), CSI Issues&amp;Trends, Vol.7<BR>
      </LI>

      <LI>A�'�n�z� kim dinliyor?,
      <A href="http://www.linuxsecurity.com/articles/intrusion_detection_article-798.html">
      www.linuxsecurity.com/articles/intrusion_detection_article-798.html</A></LI>

      <LI>Root-kitler ve b�t�nl�k:
      <A href="../November2002/article263.shtml">LinuxFocus yaz�s�, Kas�m 2002</A></LI>
    </UL>
    <BR>
    <BR>
    <!-- vim: set sw=2 ts=2 et tw=74: -->
  



<!-- 2pdaIgnoreStart -->
<A NAME="talkback">&nbsp;</a>
<h2>Bu yaz� i�in g�r�� bildiriminde bulunabilirsiniz</h2>
Her yaz� kendi g�r�� bildirim sayfas�na sahiptir. Bu sayfaya yorumlar�n�z� yazabilir ve di�er okuyucular�n yorumlar�na bakabilirsiniz.
<center>
<table border="0"  CELLSPACING="2" CELLPADDING="1" summary="tb-button-outerpart">
 <tr BGCOLOR="#C2C2C2"><td align=center>
  <table border="3"  CELLSPACING="2" CELLPADDING="1" summary="tb-button">
   <tr BGCOLOR="#C2C2C2"><td align=center>
    <A href="http://cgi.linuxfocus.org/cgi-bin/lftalkback?anum=274"><b>&nbsp;talkback page&nbsp;</b></a>
   </td></tr></table>
</td></tr></table>
</center>

<HR size="2" noshade>
<a style="background-color:#bdc6d5" href="index.shtml">&lt;--, Bu say�n�n ana sayfas�na gider </a><br><HR size="2" noshade>
<!-- ARTICLE FOOT -->
<CENTER><TABLE WIDTH="98%" summary="footer">
<TR><TD ALIGN=CENTER BGCOLOR="#bdc6d5" WIDTH="50%">
<A HREF="../../common/lfteam.html">G�rsely�re sayfalar�n�n bak�m�, LinuxFocus Edit�rleri taraf�ndan yap�lmaktad�r</A>
<BR><FONT COLOR="#FFFFFF">&copy; Jos&eacute; Salvador Gonz&aacute;lez Rivera, <a href="../../common/copy.html">FDL</a> <BR><a href="http://www.linuxfocus.org">LinuxFocus.org</a></FONT>
</TD>
<TD BGCOLOR="#bdc6d5">
<!-- TRANSLATION INFO -->
<font size=2>�eviri bilgisi:</font>
<TABLE summary="translators">
  <tr><td><font size="2">es --&gt; -- : Jos&eacute; Salvador Gonz&aacute;lez Rivera <small>&lt;jsgr(at)tec.com.mx&gt;</small></font></td></tr>
  <tr><td><font size="2">es --&gt; en: Georges Tarbouriech &lt;gt(at)linuxfocus.org&gt;</font></td></tr>
  <tr><td><font size="2">en --&gt; tr: Erdal Mutlu &lt;erdal(at)linuxfocus.org&gt;</font></td></tr>
</TABLE>
</TD>
</TR></TABLE></CENTER>
<p><font size=1>2004-07-09, generated by lfparser version 2.43</font></p>
<!-- 2pdaIgnoreStop -->
</BODY>
</HTML>