<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>nmap &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/nmap/</link>
	<description>Feed of posts on WordPress.com tagged "nmap"</description>
	<pubDate>Wed, 02 Dec 2009 22:51:55 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[DNAScan Malicious Network Activity Reverse Engineering]]></title>
<link>http://evilcodecave.wordpress.com/2009/11/28/dnascan-malicious-network-activity-reverse-engineering/</link>
<pubDate>Sat, 28 Nov 2009 16:16:37 +0000</pubDate>
<dc:creator>evilcodecave</dc:creator>
<guid>http://evilcodecave.wordpress.com/2009/11/28/dnascan-malicious-network-activity-reverse-engineering/</guid>
<description><![CDATA[http://evilcodecave.blogspot.com/2009/11/dnascan-malicious-network-activity.html]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>http://evilcodecave.blogspot.com/2009/11/dnascan-malicious-network-activity.html</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Install Nmap Network Scanning in Ubuntu]]></title>
<link>http://ttcshelbyville.wordpress.com/2009/11/22/install-nmap-networking-scanning-in-ubuntu/</link>
<pubDate>Mon, 23 Nov 2009 02:40:48 +0000</pubDate>
<dc:creator>SMallard</dc:creator>
<guid>http://ttcshelbyville.wordpress.com/2009/11/22/install-nmap-networking-scanning-in-ubuntu/</guid>
<description><![CDATA[Open terminal and enter the following commands- sudo apt-get install nmap wait for the first install]]></description>
<content:encoded><![CDATA[Open terminal and enter the following commands- sudo apt-get install nmap wait for the first install]]></content:encoded>
</item>
<item>
<title><![CDATA[NMAP nedir?]]></title>
<link>http://fentanyl.wordpress.com/2009/11/18/nmap-nedir/</link>
<pubDate>Wed, 18 Nov 2009 22:09:51 +0000</pubDate>
<dc:creator>fentanyl</dc:creator>
<guid>http://fentanyl.wordpress.com/2009/11/18/nmap-nedir/</guid>
<description><![CDATA[Nmap, sistem yöneticilerinin geniş ağlarını taramasında ve hangi istemci/sunucusunda hangi servisler]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Nmap, sistem yöneticilerinin geniş ağlarını taramasında ve hangi istemci/sunucusunda hangi servislerin çalıştığını saptamasında kullanabileceği bir araç olarak tasarlandı.</p>
<p>Nmap geniş bir tarama yelpazesini destekler ; UDP, TCP Connect, TCP SYN (Yarı Açık), FTP Proxy Bounce Atağı, TCP FIN, TCP Xmass Tree, ICMP (Ping Sweep), ACK Sweep, SYN Sweep ve Null Scan bunlara birkaç örnektir. Bahsi geçen port türleriyle ilgili daha ayrıntılı bilgi bu yazının ilerleyen bölümlerinde ve Port Tarama Nedir? yazımızda bulunmaktadır. Nmap ayrıca gelişmiş özelliklere sahip bir araçtır, TCP/IP parmak izleri ile hedefin işletim sistemini saptayabilir, Stealth (Gizli) tarama yapabilir, taramalarında dinamik zamanlamalar kullanılabilir, paralel taramalar yapabilir, ping atarak aktif hostları bulabilir, RPC taraması yapabilir, esnek port ve hedef özelliklerine sahiptir.</p>
<p><em>Unutulmaması gereken en önemli nokta hedef sistemde açık olan portların nmap’in standart olarak nitelendirilen ve /etc/services dosyasından aldığı port numarası ve sunucu servis karşılaştırılmaları tablosu aracılığıyla tespit edilmiş olmasıdır.</em></p>
<p>Örnek olarak standart kullanımda 21/TCP ftp protokolü için kullanılan bir port olması dolayısıyla bu portu açık bulan nmap servisin ftp olduğunu bildirecektir, ancak o portu dinleyen servis farklı bir servis (örnegin vnc sunucusu) olabilir.</p>
<p>Şimdi neler yapabileceği anlatıldığına göre sıra bunların nasıl yapıldığını anlatmaya geldi.</p>
<p><strong>Tarama Türleri</strong></p>
<p><em><strong>-sT  TCP Connect Scan :</strong></em> En basit anlamda çalışan tarama tekniğidir, hedef porta bağlanmak için SYN paket gönderir, karşılığında SYN/ACK paketi gelirse ACK paketi göndererek porta bağlanır ve portun açık olduğunu rapor eder, eğer SYN paketine RST cevabı gelirse portun kapalı olduğunu rapor eder. Bu tarama türünde extra paket özelliklerine sahip olmak gerekmediği için root olmayan kullanıcılarda kullanabilir. <span style="text-decoration:underline;">En kötü özelliği açılan tüm oturumların hedef sistem, Firewall yada IDS tarafından loglanıyor olmasıdır.</span></p>
<p><em><strong>-sS TCP SYN Scan :</strong></em> Yarı açık olarakta tanınan SYN tarama oturumu tamamen açmaz, SYN paketinin karşılığında SYN/ACK paketi geldiğinde portun açık olduğunu rapor eder ve RST paketi göndererek oturumu kapatır, port kapalı ise hedef zaten direk RST cevabı gönderir. Bu yöntemi uygulayabilmek için root olmak gerekmektedir. <span style="text-decoration:underline;">IDS ve Firewall’lara yakalanma ihtimali ve loglanma ihtimali azdır.</span></p>
<p><em><strong>-sF, -sX, -sN :</strong></em> Bu tarama yöntemleri ise sırayla gizli FIN , Xmass Tree ve Null Scan’dir. IDS ve Firewall’ların SYN taramaları loglayabileceğini düşünerek kullanılan yöntemlerdir. FIN, Xmass Tree ve Null scan paketlerinin gönderilmesi durumunda hedefin RFC 793’te açıklandığı gibi kapalı olan tüm portlar için RST cevabı göndermesi mantığına dayanır. Bu yöntem IPeye ve NmapNT ile windows platformunda da uygulanabilmektedir. Ayrıca bu tarama yöntemleri açık port buluyorsa (FIN taramada Windows sistemlerindeki tüm portlar açık olarak görünmektedir, çünkü Windows tabanlı sistemler bir oturuma ait olmayan FIN paketleri ile karşılaşıyorsa tümünü göz ardı ederler ve göz ardı edilen paketler standart olarak portun açık olduğu anlamına gelir.) hedefin sistemi Windows tabanlı değildir. Eğer SYN scan açık port buluyor ve bu tarama yöntemleri bulamıyor ise hedef Windows tabanlı bir sisteme sahip demektir. Nmap’in İşletim sistemi saptama özelliklerine bu durum dahildir. Windows’la aynı tepkiyi veren bazı sistemler ise Cisco, BSDI, HP/UX, MVS ve IRIX’ tir.</p>
<p><em><strong>-sP Ping Sweep :</strong></em> Taranılan ağda hangi hostların aktif olduğuna ihtiyaç olduğunda kullanılan genel yöntem ICMP Echo paketleri gönderip cevap beklemektir, son zamanlarda bu ping isteklerinin Firewall’lar tarafından bloke edildiği düşünüldüğünde alternatif çözümler geliştirilmelidir. Bu durumda nmap TCP ACK paketi gönderiyor (standart olarak 80. porttan &#8211; değiştirilebilir), eğer porttan RST cevabı geliyorsa sistemin aktif olduğu rapor ediliyor. Diğer alternatif teknikte bir SYN paket gönderip hedeften SYN/ACK yada RST cevabı beklemektir, her iki cevapta sistemin aktif oldugunu gösterir. Root olmayan kulanıcılar için ise standart TCP Connect yöntemi kullanılır. Standart olarak ICMP ve ACK teknikleri paralel olarak uygulanır. Eğer bunun değiştirilmesi istenirse -P* parametreleri kullanılarak bu yöntemler değiştirilebilir. Ayrıca bu pingleme işlemi tamamlandığında sadece aktif sistemler taranır, bu seçenek ping taraması kullanmadan port taramaya geçmek isteniyorsa kullanılabilir.</p>
<p><em><strong>-sU UDP Scan :</strong></em> Bu teknik hedef bilgisayarın UDP portlarından hangilerinin açık olduğunu saptamak için kullanılır.</p>
<p>(RFC 768) Hedef makinede açık olduğu düşünülen porta 0 byte’lik bir UDP paket göndermek ve &#8220;ICMP Port Unreachable&#8221; paketini beklemek temeline dayanır. Paket gelirse port kapalı gelmezse açık olduğuna karar verilir. Bazı insanlar UDP taramayı önemsemezler. Önemsemelerini gerektiren sebepler arasında Tftp, NFS, Snmp gibi protokollerin UDP üzerinden çalışması ve Solaris’in RPCBind açığı sayılabilir.</p>
<p><em><strong>-sA ACK Scan :</strong></em> ACK tarama yöntemi Firewall`ların ACL`lerini bypass ederek tarama yapılmasını sağlar. Bazı Firewall`lar stateful yada basit paket filtreleme Firewall`ları olabilir, dışarıdan gelen SYN paketlerini bloke edebilir ancak ACK flag’lı paketin geçişine izin veriyor olabilir. Rastgele üretilmiş ack/sequence numaralarıyla yapılır. Cevap gelmezse yada ICMP port unreachable mesajı geliyorsa port filtrelenen bir porttur. Nmap genellikle portlar için unfiltered nitelemesi yapmaz. Bu taramada bulunan portları asla açıkca `open` olarak nitelendirmez.</p>
<p><em><strong>-sW Window Scan :</strong></em> Bu gelişmis tarama türü ACK tarama türüne çok benzer, portların açık olup olmadığını taraması dışında bu portları filtered/unfiltered olarak nitelendirir ve çerçeve boyutundaki farklılıklardan hedefin işletim sistemini saptar. Aralarında AIX, Amiga, BeOS, BSDI, Cray, Tru64 UNIX, DG/UX, OpenVMS, Digital UNIX, FreeBSD, HP-UX, OS/2, IRIX, MacOS, NetBSD, OpenBSD, OpenStep, QNX, Rhapsody, SunOS 4.X, Ultrix, VAX ve VxWorks gibi işletim sistemlerininde bulunduğu işletim sistemlerinin bazı versiyonları bu durumdan etkilenir. Tam listeye ulaşabilmek için Nmap-Hackers posta listesinin arşivlerine bakılabilir.</p>
<p><em><strong>-sR RPC Scan : </strong></em>RPC taramaları için diğer tarama türleriyle beraber kullanılır. Bütün TCP/UDP portları tarayarak açık bulduğu portlarda SunRPC`nin &#8220;NULL&#8221; komutlarını kullanarak rpc portlarını saptamaya çalışır, eğer rpc portu bulursa çalışan program ve sürümlerini saptamaya çalışır. Böylece Firewall yada diğer paket filtreleme cihazları hakkında bazı işe yarar bilgiler saptamaya çalışır. Decoy özelliği şu an için RPC taramalarda kullanılamıyor ancak bazı UDP RPC taramalarında bu özellik nmap`e eklenmiştir.</p>
<p><em><strong>-b (ftp relay host) :</strong></em> Ftp protokolunun ilginç bir özelliği proxy için destek vermesidir (RFC 959). Bunun için öncelikle hedefin ftp sunucusuna bağlanmak gereklidir, daha sonra internette herhangi bir yerden o sunucuya bir dosya gönderilebilir. RFC nin yazıldığı 1985 yılından günümüze kadar ftp bu özelliğe sahip olabilir. Böylece bir ftp sunucu üzerinden TCP port tarama yapabilme imkanıda kazanılmış olur. Bu seçenek ile bu denemeler uygulanabilir.</p>
<p><!--more--><br />
<strong>Genel Seçenekler</strong></p>
<p>-P0 : Ping atmayı denemeden tüm hostları nmap`e taratmak için kullanılır. Bazı ağlar ICMP Echo ve ICMP Echo Reply paketlerini bloke etmektedir, böyle durumlarda -P0 yada -PT80 kullanılmalıdır. Böylece Firewall`un arkasındaki sistemleri saptama imkanı kazanılmaktadır.</p>
<p>-PT : TCP ping atılarak aktif sistemlerin saptanması için kullanılmaktadır. ICMP Echo paketlerinin engellendiği ağlarda<br />
TCP ACK flag’lı paketler göndererek etkili olmaktadır. Eğer hedef sistemler aktif ise RST flag’lı paketler gönderir ve böylece aktif olduğu anlaşılır. Bu seçeneğin kullanılması için root olunması gereklidir. -PT[port] şeklinde kullanılır ,<br />
varsayılan portu 80`dir. Eğer hedef ağda kullanılan filtreleme cihazı statik paket filtreleme cihazı ise bu paketin erişim kontrol listelerine rağmen içeri girmesi mümkündür.</p>
<p>-PS : SYN flag’lı paketler ile TCP ping taraması için kullanılır. Hedefe SYN flag’lı bir paket gönderilir ve hedeften RST yada SYN/ACK flag’lı paketler beklenir. Eğer bu paketlerden biri gelirse hedefin aktif olduğuna karar verir.</p>
<p>-PI : Standart ICMP ping taramaları için kullanılır. Hedefe ICMP Echo (type 0) paketi göndererek karşılığında ICMP<br />
(type <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> paketi bekler, eğer bu paket gelirse hedefin aktif olduğuna karar verir. Ayrıca bu tarama türüyle broadcast ping’de atılmaktadır ve böylece broadcast ping isteklerine cevap veren bilgisayarlarda saptanmaktadır. Bu durum hedefe denial of<br />
service (servis durdurma) saldırılarından bazılarını test etmek içinde kullanılır. (Smurf , TFN gibi)</p>
<p>-PB : Varsayılan ping taramalarında kullanılacak ping türüdür. 2 yönlü olarak yapılmaktadır. İlki ACK (-PT) flag’lı TCP<br />
paketiyle ikincisi ise ICMP Echo paketleriyle yapılan ping türüdür. Firewall`ların arkasındaki sistemleri belirlemek için ikisinden sadece biri kullanılır.</p>
<p>-O : Bu seçenek aktif durumdaki hedef sistemin TCP/IP parmakizleriyle işletim sistemini saptamak için kullanılır. Taranılan hedefin işletim sistemini tüm taramalardaki farklılıkları birleştirerek saptamaktadır. Bu taramalara işletim sistemlerinin verdikleri cevaplar nmap tarafından bir veritabanında tutulmaktadır ve karşılaştırmalar bu veritabanı üzerinden yapılmaktadır. Bu veritabanında düzenlemeler yaparak bilinen işletim sistemlerinin listeye eklenmesi mümkündür. Eğer nmap tanımadığı bir işletim sistemi olduğunu söylüyorsa ve siz bu işletim sisteminin hangi işletim sistemi olduğu ve versiyonu hakkında bilgiye sahipseniz nmap`in yazarı Fyodor`un fyodor@dhp.com adresine mail yolu ile çıktıları gönderebilirsiniz. Daha ayrıntılı bilgi almak için Nmap’in Anasayfasında bulunan &#8220;Remote OS detection via TCP/IP Stack FingerPrinting&#8221; isimli dökumana başvurabilirsiniz. Bu dökumanın Egemen Taş tarafından çevrilmiş türkçe sürümüde mevcuttur.</p>
<p>-I : Bu seçenek Ident protokolü ile tarama yapma imkanı sunmaktadır. Dave Goldsmith tarafından 1996 yılında Bugtraq<br />
posta listesine atılan postada Ident protokolunun (RFC 1413) herhangi bir servisi başlatan kullanıcının saptanmasına izin verdiği belirtilmiştir. Örnegin eğer http portu açık ise ve dinleyen servisi başlatan kullanıcının root olduğu saptanıyorsa bu<br />
programdan kaynaklanabilecek olası güvenlik zayıflıkları işletim sistemine root haklarıyla erişimi sağlayabilir. Diğer tarama yöntemleri ile beraber kullanılır ancak hedef bilgisayarda Identd aktif durumda değil ise kullanılabilir durumda<br />
değildir.</p>
<p>-f : Bu seçenek SYN, FIN , XMAS veya Null taramalarda kullanılabilir durumdadır. Teori hedef sistemdeki Firewall ,<br />
diğer paket filtreleme cihazlarının yada saldırı tespit sistemlerinin parçalanmış paketlerden taramayı farkedemeyecekleri temeline dayanmaktadır. Kullanılması tavsiye edilmektedir. Ancak bu teknik hedef sistemlerde gelen parçalar bekletilip bütün parçalar geldikten sonra hedefe gönderiyorsa işe yaramamaktadır. Bu özellik henüz tüm işletim sistemleri üzerinde<br />
çalışmamaktadır ; ancak Linux , FreeBSD ve OpenBSD üzerinde çalışmaktadır. Diğer *nix sistemlerde başarı ile çalıştırılması durumunda yazara bildirilmesi rica edilmektedir.</p>
<p>-v : Verbose seçeneğinin kullanımı tavsiye edilmektedir çünkü taramalar hakkında daha fazla bilgi gösterilmesini<br />
sağlamaktadır. Çıktıları iki kez alma imkanına böylece kavuşulmuş olur, eğer bu çıktılar yetmiyorsa -d seçeneği ile ekrana<br />
tamamen sığamayacak kadar bilgi alınabilir.</p>
<p>-h : Nmap`in sıkça kullanılan bazı parametrelerinin kullanımı konusunda yardımcı bilgiler içerir. Bir nevi hızlı başvuru<br />
klavuzu denilebilir.</p>
<p>-on (Log Dosyası) : Nmap`in ürettiği sonuçları ismi verilen dosyaya yazmasını sağlar.</p>
<p>-oM (Log Dosyası) : Nmap`in ürettigi sonuçlari ismi verilen dosyaya makine okuyabilir şekilde yazmasını sağlar. / &#124; , gibi noktalama işaretleriyle sonuçları ayırır. -v parametresi kullanılarak daha fazla ayrıntı yazdırılması da sağlanabilir.</p>
<p>&#8211;resume (Log Dosyası) : CTRL+C ile yarıda kesilen taramaların devam etmesi için kullanılır. Ancak yarıda kesilen tarama -on yada -oM kullanılarak bir log dosyasına kayıt edilmiş olmalı ve bu log dosyası parametre ile verilmelidir. Nmap bu log dosyasındaki başarılı son taramadan itibaren taramaya devam eder.</p>
<p>-iL (Log Dosyası) : Nmap`e taranacak hedeflerin bir dosya aracılığıyla verilmesini sağlar. Bu dosyada hedefler boşluk , sekme yada yeni satırlarla sıralanmış olabilir.</p>
<p>-p (port aralığı) : Bu seçenek ile nmap`in özel port aralıklarını taraması sağlanabilir. Örneğin `-p 23` hedefin 23. portunu<br />
tarayacaktır. `-p 20-30, 139, 60000-` ise 20 ile 30 arasındaki tüm portların 139. portun ve 60000`den büyük tüm portların<br />
taranmasını sağlayacaktır. Varsayılan değeri 1 ile 1024 arasındaki tüm portlar ve /etc/services dosyasında listelenmiş<br />
portların taranmasıdır.</p>
<p>-F Hızlı tarama : Özel bir portun taranması istenmiyorsa , sadece /etc/services dosyasındaki portların taranması<br />
isteniyorsa kullanılabilecek bir seçenektir.</p>
<p>-D [yanıltma1], [yanıltma2], [ME] : Hedefi tararken ait olduğu sistemin IP`sini saklamaya yardımcı olur. Normalde taramalar bir IDS , Firewall yada diğer paket filtreleme cihazlarına kaydedilebilir ve gelen paketler bu sistemden geldiği için IP bilgisi log dosyalarına kaydedilmektedir. Ancak decoy yani yanıltma yada tuzak kullanıldığı durumda bu sistemin IP si ile beraber parametre olarak verilen diğer IP`lerde taramalarda görünecektir ve onlardan da hedefe paket geliyormuş gibi olacaktır. Bu durum bazı paket filtreleme cihazlarının ve port tarama saptayıcılarının yanılmasına veya birden fazla hata vermesine sebep olabilmektedir, böylece söz konusu tarama çok daha az dikkat çekecektir. Yanıltmalar aralarında `,` işareti ile ayrılarak girilmelidir, istenirse parametlere `ME` seçenegi eklenerek bu sistemin IP`sinin de decoylar arasında istenilen bir sırada bulunması sağlanabilir. Bazı port tarama saptayıcılar (Örneğin scanlogd) 6. pozisyon yada sonrasında bu sistemin IP`sini farkedemeyebilir. Eğer `ME` seçeneği yanıltmalar arasında kullanılmazsa nmap sistem IP`sini rastgele bir pozisyona koyacaktır. Dikkat edilmesi gereken bir durumda seçilen yanıltmaların aktif durumda olması yada kazayla hedefe SYN Flood denilen DOS atağının yapılma olasılığıdır. Ayrıca kullanılan yanıltmaların tamamının aktif olmaması durumunda kolayca port taramayı yapan sistem anlaşılacaktır. Yanıltma özelliği ping taramalarında da (ICMP, SYN , ACK yada hangisi olursa) kullanılabilir durumdadır. Yanıltma ayrıca -O seçeneği yani işletim sistemi saptama seçeneği ile beraberde kullanılabilmektedir. Kullanılan yanıltmaların sayısı kadar taramalarda yavaşlayacaktır. Ayrıca bazı ISP`ler spoof yapılmış yani yanıltılmış IP`lerin barındığı paketleri hedefe ulaşmadan önce kendi ağ bölümünden olmadığı için<br />
engelleyebilir.</p>
<p>-S (IP Adresi) : Bazı durumlarda nmap sistemin kaynak IP`sini belirleyemeyecektir, ki bunuda söyleyecektir. Böyle<br />
durumlarda -S seçeneğini kullanılarak kaynak IP`si nmap`e belirtilebilir. Ayrıca bu seçenek ile IP spoofing denilen adres<br />
yanıltmasıda kullanılabilir. Örneğin taramalarda hedefin rakip şirketinin IP`leri kullanılabilir, bu epey yanıltıcı olacaktır.<br />
Ancak bu seçeneğin böyle kullanılması desteklenmemektedir. Çünkü bu durum taramalardan başkalarının sorumlu tutulma<br />
ihtimalini yükseltmektedir. -e seçeneği genellikle bu seçenek kullanılırken gerekli olmaktadır.</p>
<p>-e (arayüz) : Nmap`e taramaları yaparken paketleri hangi ağ arayüzünü kullanarak gönderebileceğinin belirtilmesini<br />
sağlar. Nmap bunu bazı durumlarda belirleyememekte ve bunu söylemektedir.</p>
<p>-g (port numarası) : Taramalarda paketlerin kaynak portlarını isteklere göre belirlemeyi sağlar. Bazı paket filtreleme<br />
cihazları ve Firewall`lar oturumun ilk olarak hangi taraftan başlatıldığını saptayamayabilirler. Genelde statik paket filtreleme cihazlarında karşılaşılan bir durum olmasına rağmen dinamik paket filtreleme cihazlarında da benzer durumlar<br />
geçerlidir. Böylece 20/TCP ftp data ve 53/TCP-UDP gibi portların kaynak port olarak ayarlanması durumunda filtreleme cihazlarının erişim kontrol listelerinin içinden geçerek hedefe ulaşma gibi bir şans sunulur. Genelde saldırganlar<br />
gönderdikleri paketlerde kaynak portları bu şekilde ayarlayarak paketlerini ftp yada dns geri dönüşleriymiş gibi maskeleyebilir ve filtreleme cihazlarını geçme şansı kazanırlar. UDP taramalarında.</p>
<p>&#160;</p>
<p>53/UDP, TCP taramalarınızda ise<br />
53/TCP’den önce 20/TCP yani FTP-DATA portu kullanılabilir. Nmap -g seceneği ile kaynak portu belirleme şansını<br />
sunmaktadır.</p>
<p>-r : Nmap`e taramalarda portları rastgele değilde sırayla taramasını belirtmek için kullanılır.</p>
<p>&#8211;randomize_hosts : Nmap`in verilen aralıktaki taranacak sistemleri rastgele sırayla taramasını sağlamak için kullanılır.<br />
Bazı IDS`lere yakalanmamak için bu teknik ile beraber işlemleri zamanlama seçeneklerini kullanarak yavaşlatmakta etkili olabilir.</p>
<p>-M (en fazla soket sayısı) : Aynı anda açılabilecek en fazla soket sayısını belirtmek için kullanılır. Taramaları daha<br />
yavaş yaparak yakalanmamak ve hedef sistemin çökmesini engellemek için kullanılabilir.</p>
<p>Zamanlama Seçenekleri</p>
<p>Genellikle Nmap ağ yapılarına göre zamanlamasını ve daha hızlı/yavaş tarama şekillerini belirleyebilir, böylece saptanamayan sistem sayısını minimuma indirmiş olur. Ancak nmap`in zamanlama ayarlarında değişiklik yapma ihtiyacı<br />
oluştuğunda aşağıdaki parametreler kullanılarak bu değerlerin değiştirilmesi mümkündür.</p>
<p>-T (Paranoid &#124; Sneaky &#124; Polite &#124; Normal &#124; Aggressive &#124; Insane) : Bu seçenek belirli zaman periyotlarının ve belirli son bekleme sürelerinin poliçelere aktarılmış halidir ve kullanımı kolaylaştırmak için yapılmıştır. Paranoid , taramalar yavaşça ve aralarında fazlaca zaman bırakarak IDS`lere yakalanmadan taramanın tamamlanması için yapılmıştır. Sneaky, taramalar arası 15 sn. aralıklarla paketleri gönderir. Polite, hedef ağı kolayca meşgul edebilecek ve hedef sistemi kilitleyebilecek kadar hızlı bir taramadır. Portların taranması arasında 0.4 sn. den az bir zaman vardır. Normal, standart nmap tarama süreleridir. Aggressive, sistem başına 5 dakikalık bekleme süresi ve 1.25 sn.lik bir porttan cevap bekleme süresine sahiptir. Insane, hızlı ağlarda kullanışlıdır, sistem başına 0.75 sn.lik bekleme port başına ise 0.3 sn. cevap bekleme süresine sahiptir.<br />
Bu arada seçenek içinde poliçenin sadece adını yazmak yerine sayısıda yazılabilir, -T0 Paranoid -T5 ise Insane`e karşılık gelmektedir.</p>
<p>&#8211;host_timeout (milisaniye) : Bir sistemin taranması durumunda özel bekleme süresinin belirlenmesi için kullanılır.<br />
Standart olarak nmap süre sınırı belirtmez.</p>
<p>&#8211;max_rtt_timeout (milisaniye) : Nmap`in bir porta gönderdiği paketin cevabını bekleyeceği sürenin en fazla ne kadar<br />
olacağının belirlenmesi için kullanılır, standart değerin 9000 oldugu varsayılır.</p>
<p>&#8211;min_rtt_timeout (milisaniye) : Nmap sistemin cevaplarının çabuk gelmesi durumunda bekleme süresinin değerini<br />
düşürmektedir. Böyle durumlarla karşılaşmamak ve belirli bir bekleme süresini garantiye almak amacıyla verilebilecek en<br />
az bekleme süresidir. Böylece zaman farkından kaynaklanacak paket kayıpları minimuma indirilmiş olur.</p>
<p>&#8211;initial_rtt_timeout (milisaniye) : İlk araştırma için süre sınırı belirtmeyi sağlar. Genellikle sadece Firewall ile korunan<br />
sistemlerin -P0 seçeneği ile taranması durumunda kullanışlıdır. Normalde nmap ilk ping isteği ve ilk birkaç denemeden<br />
sonra iyi bir rtt zamanlaması yapar. Varsayılan değeri 6000`dir.</p>
<p>&#8211;max_parallelism (sayi) : Aynı anda en fazla kaç işlemin beraber yapılabileceğinin belirlenmesi için kullanılır. Bu<br />
seçenek ayrıca RPC taraması , Ping taraması gibi taramalarıda etkiler.</p>
<p>&#8211;scan_delay (milisaniye) : Taranan portlar arasındaki bekleme zamanının belirlenmesini sağlar. Aği fazla yüklememek,<br />
hedef sistemi kilitlememek ve sessizce tarayarak IDS`lere yakalanmamak için kullanışlıdır.</p>
<p><strong>Hedef Özellikleri</strong></p>
<p>Nmap oldukça esnek bir hedef seçme özelliğine sahiptir. İstenilirse IP adresi vererek /maske ile taranacak ağı belirtmek<br />
mümkündür. Örnegin /24 C sınıfı bir ağ için /16 B sınıfı bir ağ için kullanılabilir. Ayrıca B sınıfı bir ağı taramak için<br />
128.210.*.* , `128.210.*.*` , 128.210.0-255.0-255 yada 128.210.0.0/16 gibi düzenler kullanılabilir. Bu tanımlamaların<br />
hepsi geçerlidir.</p>
<p>Örnekler:</p>
<p>nmap -v -sS -O www.ornek.com</p>
<p>Bu örnekte -v seçeneği daha fazla bilgi almayı , -sS seçeneği SYN tarama uygulanmasını , -O seçeneği ise hedefin işletim<br />
sistemini saptamayı sağlar.</p>
<p>nmap -sX -p 22,53,110,143,4564 128.210.*.1-127</p>
<p>Bu örnekte ise -sX seçeneği Xmass Tree taramasının uygulanmasını , 22,53,110,143,4564 nolu portların taranmasını ve<br />
128.210.*.1-127, 128.210.0.0/16 ağında IP`si 1 ile 127 arasındaki tüm hostların taranmasını ifade eder.</p>
<p>Kaynak: Nmap Manuel<br />
Çeviren: Bu döküman Fatih Özavcı tarafından NMAP`in ingilizce yazılmış &#8220;manual&#8221; sayfasından derlenmiştir. Anlatımı kolaylaştırmak amacıyla bazı bölümler çıkartılmış bazı yerler ise değiştirilmiştir. Yazarın ve Derleyenin haklarına saygı duyarak her türlü kaynakta yazılması ve yayınlanması serbesttir.</p>
<p><!-- Signature --></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Detectando Conficker en una red]]></title>
<link>http://docsharing.wordpress.com/2009/11/04/detectando-conficker-en-una-red/</link>
<pubDate>Tue, 03 Nov 2009 23:28:49 +0000</pubDate>
<dc:creator>Marcos Fernández</dc:creator>
<guid>http://docsharing.wordpress.com/2009/11/04/detectando-conficker-en-una-red/</guid>
<description><![CDATA[El virus Conficker (también llamado Downandup o Kido) es, probablemente uno de los mas activos desde]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>El virus Conficker (también llamado Downandup o Kido) es, probablemente uno de los mas activos desde su aparición en Octubre de 2008.<img class="alignright size-thumbnail wp-image-379" title="Conficker" src="http://docsharing.wordpress.com/files/2009/11/warning.png?w=125" alt="Conficker" width="125" height="104" /></p>
<p>En este post vamos a analizar cómo detectar equipos infectados con Conficker, en sus diferentes variantes, en una red.</p>
<p><!--more--></p>
<p><span style="text-decoration:underline;"><strong>Introducción</strong></span></p>
<p>Primero, aclarar que este post se dirige exclusivamente a la detección de Conficker, y no a su eliminación. Detectar este virus es complicado debido a que es polimórfico y se guarda a sí mismo de forma cifrada de tal forma que muchos antivirus no consiguen detectarlo.</p>
<p>El virus aprovecha una vulnerabilidad publicada por Microsoft en Octubre de 2008 en el <a href="http://www.microsoft.com/spain/technet/security/bulletin/ms08-064.mspx" target="_blank">boletín MS08-067 y se corrige mediante la instalación del parche KB958644</a></p>
<p>Asimismo, Conficker ha sufrido diferentes mutaciones que le permiten infectar a otros equipos no sólo explotando dicha vulnerabilidad, sino a través de dispositivos de almacenamiento USB en equipos que tengan activada la función &#8220;autorun&#8221; (activada por defecto) usando un archivo autorun.inf que llama al ejecutable malicioso, aprovechando usuarios con password en blanco o débiles, o incluso mediante ataques de fuerza bruta y de diccionario.</p>
<p>Dado que Conficker se esconde bien, en ocasiones y sobretodo si administramos una red relativamente grande, la detección de equipos infectados puede convertirse en un auténtico quebradero de cabeza. Por suerte, existen herramientas que facilitan la labor.</p>
<p>Para más información sobre Conficker, recomiendo leer la <a href="http://en.wikipedia.org/wiki/Conficker" target="_blank">entrada de Wikipedia al respecto</a>.</p>
<p>La siguiente ilustración (también de Wikipedia) muestra los diferentes mecanismos de propagación e infección de Conficker:</p>
<p><img class="aligncenter size-full wp-image-380" title="conficker" src="http://docsharing.wordpress.com/files/2009/11/conficker-784622.png" alt="conficker" width="450" height="318" /></p>
<p>Estas herramientas se basan en el excelente trabajo realizado por el <a href="http://iv.cs.uni-bonn.de/wg/cs/applications/containing-conficker/" target="_blank">grupo especializado en Conficker de la  Universidad de Bonn</a>.</p>
<p><span style="text-decoration:underline;"><strong>Detectando Conficker en la LAN: herramientas</strong></span></p>
<p><strong>1-Nmap</strong></p>
<p>La conocida herramienta Nmap permite, desde la versión 4.85, detectar si un equipo o rango de equipos de la red está infectado con Conficker. Puede detectar además, si el equipo dispone del parche KB958644.</p>
<p>Lo primero sería <a href="http://nmap.org/download.html" target="_blank">descargar la última versión de Nmap desde su web oficial</a> e instalarlo.</p>
<p>Una vez instalado, bastará con ejecutarlo con los parámetros adecuados que buscan la presencia de Nmap en la IP, red, o rango especificados:</p>
<pre><code>nmap -PN -T4 -p139,445 -n -v --script=smb-check-vulns
 --script-args safe=1 192.168.100.0/24</code></pre>
<p>En el ejemplo anterior, lanzaríamos una auditoría en busca de Conficker para la red 192.168.100.0/24.</p>
<p>Una máquina limpia aparecerá como  “<strong>Conficker: Likely CLEAN</strong>”, mientras que una posiblemente infectada indicará “<strong>Conficker: Likely INFECTED</strong>”</p>
<p>Podríamos añadir al final del comando algo así como &#8220;&#62; C:\detecciones.txt&#8221; para que nos guarde un archivo de texto con los resultados del escaneo.</p>
<p>Otro ejemplo:</p>
<pre>nmap --script smb-check-vulns.nse -p445 &#60;host&#62;
sudo nmap -sU -sS --script smb-check-vulns.nse -p U:137,T:139 &#60;host&#62;
</pre>
<p>Salida del comando anterior en caso de que el equipo &#8220;host&#8221; estuviese infectado:</p>
<pre>Host script results:
<pre>&#124;  smb-check-vulns:
&#124;  MS08-067: FIXED
&#124;  Conficker: Likely INFECTED
&#124;  regsvc DoS: FIXED
&#124;_ SMBv2 DoS (CVE-2009-3103): VULNERABLE
</pre>
</pre>
<p><strong>2- Nessus</strong></p>
<p>Nessus también dispone de un plugin específico para detectar la presencia de Conficker en una red.</p>
<p><a href="http://www.nessus.org/download/" target="_blank">Descargar Nessus desde su web oficial</a>, e instalarlo. Nos pedirá registro (gratuito para uso doméstico) para poder descargar todos los plugins disponibles.</p>
<p>Una vez iniciado, en la pestaña Scan indicamos:</p>
<p>- Host/rango/red/subred a escanear</p>
<p><img class="aligncenter size-full wp-image-381" title="nessus" src="http://docsharing.wordpress.com/files/2009/11/nessus.jpg" alt="nessus" width="450" height="439" /></p>
<p>- Creamos una política específica para que escanee sólo con los plugins de Conficker. Para la creación de la política, tendremos en cuenta:</p>
<p>a) Pestaña &#8220;credentials&#8221;: añadiremos aquí las credenciales de los equipos a escanear (usuario, contraseña y dominio si procede). No es imprescindible, pero si muy necesario; sin credenciales para que la herramienta inicie sesión en los equipos, podría haber equipos infectados que no fuesen correctamente detectados.</p>
<p>b) Plugin selection: pinchamos en &#8220;Find&#8221; y escribimos &#8220;conficker&#8221; en la ventana &#8220;name contains&#8230;&#8221;. Automáticamente seleccionará los dos plugins que detectan Conficker.</p>
<p>c) Advanced:  seleccionar &#8220;Global variables settings&#8221;  y poner la opción &#8220;Log verbosity&#8221; en &#8220;debug&#8221; y &#8220;Debug level&#8221; en &#8220;1&#8243; para obtener más información.</p>
<p>Hecho esto, lanzar el análisis. Los resultados aparecerán en el log C:\Program Files\Tenable\Nessus\nessus\logs\nessud.dump  y será algo así como:</p>
<pre>conficker_detect.nasl(172.16.127.159): host is clean
 conficker_detect.nasl[29689.24]&#62;DEBUG: conficker_detect.nasl(172.16.127.163): host is INFECTED
 conficker_detect.nasl[29690.24]&#62;DEBUG: conficker_detect.nasl(172.16.127.164): host is clean
 conficker_detect.nasl[29692.24]&#62;DEBUG: conficker_detect.nasl(172.16.127.166): host is clean
 conficker_detect.nasl[29691.24]&#62;DEBUG: conficker_detect.nasl(172.16.127.165): host is clean
 conficker_detect.nasl[29654.22]&#62;DEBUG: conficker_detect.nasl(172.16.127.128): Could not connect to port 445</pre>
<p>Más información <a href="http://blog.tenablesecurity.com/2009/04/updated-conficker-detection-plugin-released.html" target="_blank">en este enlace</a>.</p>
<p><strong>3- Foundstone Conficker Detection Tool</strong></p>
<p>Foundstone, empresa de seguridad propiedad de McAfee, especializada en sistemas de auditoría de red, ofrece una herramienta gratuita llamada &#8220;Foundstone Conficker Detection Tool&#8221; <a href="http://www.foundstone.com/us/resources/proddesc/confickerdetectiontool.htm" target="_blank">que se puede descargar desde la propia página de la compañía</a>. Conviene decir que sólo detecta las variantes B, C y E del virus.</p>
<p>El uso es sencillo, y no requiere instalación ni credenciales de los equipos a escanear. Ejecutamos la herramienta, indicamos el host o rango a escanear (permite importar un listado de IP&#8217;s desde un archivo), y el resto de opciones si queremos (por ejemplo, podríamos indicar que envíe un mensaje a los usuarios de los equipos infectados).</p>
<p><img class="aligncenter size-full wp-image-382" title="foundstone conficker" src="http://docsharing.wordpress.com/files/2009/11/foundstone-conficker.jpg" alt="foundstone conficker" width="450" height="504" /></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[De-Ice I y Sec-Track I]]></title>
<link>http://seifreed.org/2009/10/31/de-ice-i-y-sec-track/</link>
<pubDate>Sat, 31 Oct 2009 15:32:19 +0000</pubDate>
<dc:creator>Marc Rivero López</dc:creator>
<guid>http://seifreed.org/2009/10/31/de-ice-i-y-sec-track/</guid>
<description><![CDATA[Bueno, ahora vengo a presentaros un proyecto en el que estoy dedicando mi tiempo libre últimamente s]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Bueno, ahora vengo a presentaros un proyecto en el que estoy dedicando mi tiempo libre últimamente se trata de <a href="http://www.sec-track.com" target="_blank">Sec-track</a></p>
<blockquote><p><strong>¿Qué es Sec-Track?</strong></p>
<p>Sec-Track es un proyecto colaborativo que ofrece un repositorio de recursos relacionados con la implementación y desarrollo de laboratorios  de entrenamiento e investigación sobre Seguridad Informatica. Estos recursos son distribuidos por  medio de entornos virtualizados que asemejan entornos reales, dichos entornos pueden ser implementados en diferentes ambientes de capacitación e investigación.<br />
Sec-Track ofrece también un amplio repertorio de instrucciones para la implementación de entornos de virtualización, con la finalidad de que cada interesado en implementar uno de los laboratorios y/o entornos disponibles pueda hacerlo simplemente siguiendo dichas instrucciones.<br />
Sec-Track pone a disposición la documentación base para el desarrollo de entornos virtualizados por parte de los usuarios inscritos. Estos serán publicados en Sec-Track y cualquier persona, organización o entidad podrá descargarlos y tratar de cumplir con los objetivos propuestos por sus desarrolladores.</p>
<p>Otro de los objetivos de Sec-Track es ofrecer un espacio colaborativo en el cual, las diferentes comunidades y usuarios puedan publicar sus propios entornos de entrenamiento, retos y pruebas en cualquiera de las diferentes temáticas, con la finalidad de que las demás comunidades puedan descargarlos e implementarlos para buscar una solución al mismo, pero aun más importante generar la respectiva documentación de dicho proceso.</p>
<p><strong>¿Cómo puedo participar en Sec-Track?</strong></p>
<p>Todos son bienvenidos a Sec-Track (Y).</p>
<p>Sec-Track pone a disposición una serie de recursos para la implementación de laboratorios de entrenamiento en seguridad (entornos, retos, wargames, pruebas, CTF, documentación, etc) cada usuario puede descargar y poner a prueba sus conocimientos o adquirirlos siguiendo los video tutoriales y documentación publicada.</p>
<p>Los usuarios más avanzados pueden proponer nuevas formas de cumplir dichos objetivos, nuevos retos o mejorar los ya existentes.</p>
<p><strong>¿Cuáles son las temáticas que abarca Sec-Track?</strong></p>
<p>Sec-Track tratará de cubrir cada una de las temáticas relacionadas con la seguridad informática. Por ahora ofrecemos los siguientes campos de acción:</p>
<ul>
<li>Test de Penetración</li>
<li>Análisis de Malware</li>
<li>Criptografía</li>
<li>Aseguramiento (Hardening)</li>
<li>Ingeniería Inversa</li>
<li>Informática Forense</li>
<li>Gobierno IT</li>
</ul>
<p><strong>¿Cómo funciona Sec-Track?</strong></p>
<p>Sec-Track es un proyecto colaborativo. Por lo tanto espera ser autosostenible a nivel de contenido y publicaciones.</p>
<p>Esto quiere decir que se publicarán una serie de entornos, retos, pruebas, wargames, etc. y estos deben ser solucionados por sus propios usuarios (comunidades, grupos de estudio e investigación, empresas, listas de seguridad, etc.)</p>
<p>La finalidad es que alguno de estos grupos publique la respectiva documentación (papers, video tutoriales, audios) de como realizó dicho proceso.</p>
<p>Si uno de estos grupos tiene una nueva propuesta basada en los entornos publicados o sobre nuevos entornos (aseguramiento, análisis forense, aumento de complejidad de las técnicas utilizadas) puede utilizar el formulario de contacto y enviar estas ideas para que sean implemetadas en Sec-Track.</p>
<p>En otras palabras:</p>
<p><strong>Sec-Track: </strong>Propone y reta.</p>
<p><strong>Tu: </strong>Descargas, implementas, solucionas, analizas, aseguras, mejoras, documentas y compartes!…Propones y retas!!</p></blockquote>
<p>Bueno una vez sabemos que es sec-track, veamos que objetivos nos proponen:</p>
<blockquote><p>Estos son algunos de los objetivos generales a alcanzar mediante el desarrollo de los entornos <strong><a href="http://www.sec-track.com/de-ice-pentest-livecds-nivel-i" target="_blank">De-Ice I</a></strong>, <strong><a href="http://www.sec-track.com/de-ice-pentest-livecds-nivel-ii" target="_blank">II</a></strong>, <strong><a href="http://www.sec-track.com/de-ice-pentest-livecds-nivel-iii" target="_blank">III </a></strong>y <a href="http://www.sec-track.com/pwnos" target="_blank"><strong>PwnOS</strong></a>.</p>
<ul>
<li>Realizar un mapeo de red e identificar la dirección IP del sistema objetivo.</li>
<li>Identificar el estado de los puertos (abietos/filtrados).</li>
<li>Identificar  los servicios / aplicaciones / versiones / Sistema Operativo.</li>
<li>Identificar la estructura de directorios.</li>
<li>Identificar los posibles usuarios del sistema.</li>
<li>Listar las técnicas de obtención de dichos datos.</li>
<li>Listar los resultados obtenidos.</li>
<li>Búsqueda y verificación de vulnerabilidades y errores de configuración por aplicación o servicio.</li>
<li>Listar las posibles vulnerabilidades y puntos de intrusión.</li>
<li>Testear las aplicaciones (autenticación, firewalls, exploits, etc)</li>
<li>Penetración del sistema, descifrado de passwords, escalada de privilegios, recuperación de información crítica, etc.</li>
<li>Backdoors y cubrimiento de huellas.</li>
<li>Reporte básico.</li>
</ul>
</blockquote>
<p>Primero nos descargaremos la ISO y la haremos correr en VMware, la explicación de cómo hacer eso la podeis encontrar aquí:</p>
<p><a href="http://www.sec-track.com/configuracion-de-ice-pentest-livecds-nivel-i-en-vmware">Instalación del primer entorno en VMware</a></p>
<p>Para empezar también nos cuentan la misión que hemos de llevar a cabo:</p>
<blockquote><p>Un CEO de una pequeña empresa que ha sido presionado por el Comité Administrativo para ser objeto de un Test de Penetración a realizarse desde la empresa. El Director General afirma que su empresa es segura, cree además de que este Test de Penetración será un enorme desperdicio de dinero, sobre todo porque ya tiene una solución de exploración (escaneo) de vulnerabilidades (Nessus).<br />
Para hacer “felices” a los del Comité Administrativo, él decide contratarlo a usted y le da un plazo de 5 días para realizar el trabajo, pues como se mencionó él no cree que la empresa sea vulnerable a cualquier intento de acceso no autorizado.<br />
Su tarea es analizar solo un servidor en el cual se aloja una página Web que ofrece información de contacto de la misma.El Director General espera que usted intente con todos los tipos de ataques que estén a su disposición, pues está seguro de que usted no podrá vulnerar el sistema y obtener acceso.</p></blockquote>
<p>Una vez sabemos lo que hay que hacer&#8230; empezamos.</p>
<p><span style="color:#ff0000;"><strong>Identificación del Host</strong></span></p>
<p>Como hemos podido leer que la máquina tiene asiganada de manera automática una dirección IP 192.168.1.100.</p>
<p>Vamos a ver si responde a los pings</p>
<p><img class="aligncenter size-full wp-image-1775" title="ping_maquina_local" src="http://seifreed.wordpress.com/files/2009/10/ping_maquina_local.png" alt="ping_maquina_local" width="500" height="252" /></p>
<p>Como podéis comprobar la máquina en cuestión no responde a los pings que he lanzado.</p>
<p>Seguramente tenga capado el tema del protocolo ICMP.</p>
<p>A si que, directamente le mandaremos un escaneo con nmap, y veremos que esta corriendo en esta máquina.</p>
<p><span style="color:#ff0000;"><strong>Identificando Servicios</strong></span></p>
<p>Ahora pondremos <a href="http://nmap.org/" target="_blank">nmap</a> y realizaremos el escaneo, para realizar el escaneo me he echo uno de personalizado, la sintaxis es la siguiente:</p>
<blockquote><p>nmap -sV -T5 -O -A -v -PE -PS22,25,80 -PA21,23,80,3389</p></blockquote>
<p>Con esto obtendríamos estos resultados:</p>
<blockquote><p>Starting Nmap 5.00 ( http://nmap.org ) at 2009-10-30 00:10 Hora estándar romance</p>
<p>NSE: Loaded 30 scripts for scanning.</p>
<p>Initiating ARP Ping Scan at 00:10</p>
<p>Scanning 192.168.1.100 [1 port]</p>
<p>Completed ARP Ping Scan at 00:11, 1.56s elapsed (1 total hosts)</p>
<p>Initiating Parallel DNS resolution of 1 host. at 00:11</p>
<p>Completed Parallel DNS resolution of 1 host. at 00:11, 16.48s elapsed</p>
<p>Initiating SYN Stealth Scan at 00:11</p>
<p>Scanning 192.168.1.100 [1000 ports]</p>
<p>Discovered open port 143/tcp on 192.168.1.100</p>
<p>Discovered open port 80/tcp on 192.168.1.100</p>
<p>Discovered open port 110/tcp on 192.168.1.100</p>
<p>Discovered open port 21/tcp on 192.168.1.100</p>
<p>Discovered open port 25/tcp on 192.168.1.100</p>
<p>Discovered open port 22/tcp on 192.168.1.100</p>
<p>Completed SYN Stealth Scan at 00:11, 3.53s elapsed (1000 total ports)</p>
<p>Initiating Service scan at 00:11</p>
<p>Scanning 6 services on 192.168.1.100</p>
<p>Completed Service scan at 00:11, 6.41s elapsed (6 services on 1 host)</p>
<p>Initiating OS detection (try #1) against 192.168.1.100</p>
<p>NSE: Script scanning 192.168.1.100.</p>
<p>NSE: Starting runlevel 1 scan</p>
<p>Initiating NSE at 00:11</p>
<p>Completed NSE at 00:11, 7.42s elapsed</p>
<p>NSE: Script Scanning completed.</p>
<p>Host 192.168.1.100 is up (0.0028s latency).</p>
<p>Interesting ports on 192.168.1.100:</p>
<p>Not shown: 992 filtered ports</p>
<p>PORT    STATE  SERVICE  VERSION</p>
<p>20/tcp  closed ftp-data</p>
<p>21/tcp  open   ftp      vsftpd (broken: could not bind listening IPv4 socket)</p>
<p>22/tcp  open   ssh      OpenSSH 4.3 (protocol 1.99)</p>
<p>&#124;_ sshv1: Server supports SSHv1</p>
<p>&#124;  ssh-hostkey: 2048 83:4f:8b:e9:ea:84:20:0d:3d:11:2b:f0:90:ca:79:1c (RSA1)</p>
<p>&#124;  2048 6f:db:a5:12:68:cd:ad:a9:9c:cd:1e:7b:97:1a:4c:9f (DSA)</p>
<p>&#124;_ 2048 ab:ab:a8:ad:a2:f2:fd:c2:6f:05:99:69:40:54:ec:10 (RSA)</p>
<p>25/tcp  open   smtp     Sendmail 8.13.7/8.13.7</p>
<p>&#124;  smtp-commands: EHLO slax.example.net Hello [192.168.1.2], pleased to meet you, ENHANCEDSTATUSCODES, PIPELINING, 8BITMIME, SIZE, DSN, ETRN, AUTH DIGEST-MD5 CRAM-MD5, DELIVERBY, HELP</p>
<p>&#124;_ HELP 2.0.0 This is sendmail version 8.13.7 2.0.0 Topics: 2.0.0 HELO EHLO MAIL RCPT DATA 2.0.0 RSET NOOP QUIT HELP VRFY 2.0.0 EXPN VERB ETRN DSN AUTH 2.0.0 STARTTLS 2.0.0 For more info use &#8220;HELP &#60;topic&#62;&#8221;. 2.0.0 To report bugs in the implementation see 2.0.0 http://www.sendmail.org/email-addresses.html 2.0.0 For local information send email to Postmaster at your site. 2.0.0 End of HELP info</p>
<p>80/tcp  open   http     Apache httpd 2.0.55 ((Unix) PHP/5.1.2)</p>
<p>110/tcp open   pop3     Openwall popa3d</p>
<p>&#124;_ pop3-capabilities: capa</p>
<p>143/tcp open   imap     UW imapd 2004.357</p>
<p>&#124;_ imap-capabilities: BINARY THREAD=ORDEREDSUBJECT IMAP4REV1 STARTTLS LOGIN-REFERRALS UNSELECT SCAN SASL-IR THREAD=REFERENCES MAILBOX-REFERRALS SORT AUTH=LOGIN LITERAL+ IDLE NAMESPACE MULTIAPPEND</p>
<p>443/tcp closed https</p>
<p>MAC Address: 00:0C:29:FD:F9:27 (VMware)</p>
<p>Device type: general purpose</p>
<p>Running: Linux 2.6.X</p>
<p>OS details: Linux 2.6.13 &#8211; 2.6.24</p>
<p>Uptime guess: 0.758 days (since Thu Oct 29 06:00:44 2009)</p>
<p>Network Distance: 1 hop</p>
<p>TCP Sequence Prediction: Difficulty=196 (Good luck!)</p>
<p>IP ID Sequence Generation: All zeros</p>
<p>Service Info: Host: slax.example.net; OS: Unix</p>
<p>Read data files from: C:\Archivos de programa\Nmap</p>
<p>OS and Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .</p>
<p>Nmap done: 1 IP address (1 host up) scanned in 43.14 seconds</p>
<p>Raw packets sent: 2023 (91.338KB) &#124; Rcvd: 24 (1138B)</p></blockquote>
<p>Que si lo queréis ver mejor en una imagen:</p>
<p><img class="aligncenter size-full wp-image-1776" title="escaneo_nmap" src="http://seifreed.wordpress.com/files/2009/10/escaneo_nmap.png" alt="escaneo_nmap" width="500" height="389" /></p>
<p>Y después de haber echo el escaneo podemos ver que esta corriendo como servicios,<strong><a href="http://es.wikipedia.org/wiki/File_Transfer_Protocol" target="_blank"> FTP</a>, <a href="http://es.wikipedia.org/wiki/Secure_Shell" target="_blank">SSH</a>, <a href="http://es.wikipedia.org/wiki/SMTP" target="_blank">SMTP</a>, <a href="http://es.wikipedia.org/wiki/HTTP" target="_blank">HTTP</a>, <a href="http://es.wikipedia.org/wiki/POP3" target="_blank">POP3</a>, <a href="http://es.wikipedia.org/wiki/IMAP" target="_blank">IMAP</a> y <a href="http://es.wikipedia.org/wiki/HTTPS" target="_blank">HTTPS</a></strong></p>
<p>Podéis también verlo en una imagen:</p>
<p><img class="aligncenter size-full wp-image-1777" title="servicios_nmap" src="http://seifreed.wordpress.com/files/2009/10/servicios_nmap.png" alt="servicios_nmap" width="500" height="388" /></p>
<p><span style="color:#ff0000;"><strong>Escaneadores de Vulnerabilidades</strong></span></p>
<p>Una vez ya sabemos que servicios está corriendo es el momento de ver mejor en que versión están corriendo y si es vulnerable a exploits.</p>
<p>Primero utilizaremos <a href="http://www.acunetix.com/" target="_blank">Acunetix</a>.</p>
<p>Acunetix,</p>
<blockquote><p>Es un escaner de vulnerabilidades en servidores web como SQL injection, Xss y otras más. HTTP funciona en el puerto 80, con acunetix se puede hacer sniffing, y nos debe de servir para poder proteger nuestros sitios de ataques de hackers que tienen las páginas web a su disposición las 24 horas del día para escanearlas y afectarnos en las vulnerabilidades que tengamos.</p></blockquote>
<p>Después de realizar el escaneo que podeis descargar de aqui:</p>
<p><a href="http://seifreed.wordpress.com/files/2009/10/scan_acunetix.pdf" target="_blank">Informe de escaneo de Acunetix.</a></p>
<p>Podemos ver que la vesión de PHP no está actualizada y que es vulnerable, SSH tambiñen presenta problemas.</p>
<p>También realizé un escaneo con Shadow Security Scanner</p>
<p><a href="http://www.safety-lab.com/en/products/securityscanner.htm" target="_blank">Shadow Security Scanner</a></p>
<blockquote><p><strong>Shadow Security Scanner</strong> (escáner de vulnerabilidad de la red de evaluación) se ha ganado el nombre de los más rápidos &#8211; y con mejores resultados &#8211; escáner de seguridad en su sector de mercado, superando muchas marcas famosas. <strong>Shadow Security Scanner</strong> ha sido desarrollada para proporcionar una detección segura, rápida y fiable de una amplia gama de agujeros sistema de seguridad. . Después de completar el escaneo del sistema, <strong>Shadow Security Scanner</strong> analiza los datos recogidos, localiza las vulnerabilidades y posibles errores en el servidor las opciones de ajuste, y sugiere posibles vías de solución del problema. Shadow Security Scanner emplea un único algoritmo de seguridad del sistema de análisis basada en un conjunto patentado de &#8220;intelectual&#8221; . <strong>Shadow Security Scanner</strong> realiza la exploración del sistema con una velocidad y con tal precisión a fin de poder competir con los profesionales de TI los servicios de seguridad y hackers, intentando entrar en su red.</p></blockquote>
<p>También me ha encontrado varias vulnerabilidades a nivel web, como PHP y SSH.</p>
<p>Aquí os podéis descargar el informe realizado con Shadow Security Scanner:</p>
<p><a href="http://seifreed.wordpress.com/files/2009/10/scan_shadow_security_scanner.pdf" target="_blank">Informe Shadow Security Scanner</a></p>
<p>Y por último e echo un escaneo con Nessus:</p>
<p><a href="http://www.nessus.org/" target="_blank">Nessus</a></p>
<blockquote><p>es un programa de escaneo de vulnerabilidades en diversos <a title="Sistemas operativos" href="http://es.wikipedia.org/wiki/Sistemas_operativos">sistemas operativos</a>. Consiste en <em>nessusd</em>, el <a title="Daemon" href="http://es.wikipedia.org/wiki/Daemon">daemon</a> Nessus, que realiza el escaneo en el sistema objetivo, y <em>nessus</em>, el cliente (basado en consola o gráfico) que muestra el avance y reporte de los escaneos. Desde consola <em>nessus</em> puede ser programado para hacer escaneos programados con <a title="Cron (unix)" href="http://es.wikipedia.org/wiki/Cron_%28unix%29">cron</a>.En operación normal, <em>nessus</em> comienza <a title="Escáner de puertos" href="http://es.wikipedia.org/wiki/Esc%C3%A1ner_de_puertos">escaneando los puertos</a> con <a title="Nmap" href="http://es.wikipedia.org/wiki/Nmap">nmap</a> o con su propio escaneador de puertos para buscar puertos abiertos y después intentar varios <a title="Exploit" href="http://es.wikipedia.org/wiki/Exploit">exploits</a> para atacarlo. Las pruebas de vulnerabilidad, disponibles como una larga lista de plugins, son escritos en <strong>NASL</strong> (Nessus Attack Scripting Language, Lenguaje de Scripting de Ataque Nessus por sus siglas en inglés), un lenguaje scripting optimizado para interacciones personalizadas en redes.</p>
<p>Opcionalmente, los resultados del escaneo pueden ser exportados en reportes en varios formatos, como texto plano, <a title="XML" href="http://es.wikipedia.org/wiki/XML">XML</a>, <a title="HTML" href="http://es.wikipedia.org/wiki/HTML">HTML</a>, y <a title="LaTeX" href="http://es.wikipedia.org/wiki/LaTeX">LaTeX</a>. Los resultados también pueden ser guardados en una base de conocimiento para referencia en futuros escaneos de vulnerabilidades.</p>
<p>Algunas de las pruebas de vulnerabilidades de Nessus pueden causar que los servicios o sistemas operativos se corrompan y caigan. El usuario puede evitar esto desactivando &#8220;unsafe test&#8221; (pruebas no seguras) antes de escanear.</p></blockquote>
<p>También me ha encontrado las mismas fallas que los anteriores.</p>
<p>El informe de Nessus lo podeis descargar de aqui:</p>
<p><a href="http://seifreed.wordpress.com/files/2009/10/scan_nessus.pdf" target="_blank">Informe de Nessus</a></p>
<p>Ahora que ya se que servicios está corriendo y las vulnerabilidades podré empezar a probar a lgún exploit para aprovecharme de alguna vulnerabilidad.</p>
<p>Hasta la próxima!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Obtindre totes les direccions ip d'una xarxa]]></title>
<link>http://vinsentvega.wordpress.com/2009/10/17/obtindre-totes-les-direccions-ip-duna-xarxa/</link>
<pubDate>Sat, 17 Oct 2009 15:56:55 +0000</pubDate>
<dc:creator>vinsentvega</dc:creator>
<guid>http://vinsentvega.wordpress.com/2009/10/17/obtindre-totes-les-direccions-ip-duna-xarxa/</guid>
<description><![CDATA[Per obtindre totes les ip d&#8217;una xarxa, hem de possar en consola: nmap -sL -n 192.168.1.0/24 | ]]></description>
<content:encoded><![CDATA[Per obtindre totes les ip d&#8217;una xarxa, hem de possar en consola: nmap -sL -n 192.168.1.0/24 | ]]></content:encoded>
</item>
<item>
<title><![CDATA[La seguridad informática y el cine]]></title>
<link>http://podcastup.wordpress.com/2009/10/16/seguridad-cine/</link>
<pubDate>Fri, 16 Oct 2009 15:51:07 +0000</pubDate>
<dc:creator>jorgemarioz</dc:creator>
<guid>http://podcastup.wordpress.com/2009/10/16/seguridad-cine/</guid>
<description><![CDATA[Nmap en Matrix Nuestro podcast trata el tema de la seguridad informática y el cine, discutimos las p]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div id="attachment_105" class="wp-caption alignright" style="width: 160px"><img class="size-full wp-image-105" title="seguridad_y_cine" src="http://podcastup.wordpress.com/files/2009/10/seguridad_y_cine.jpg" alt="Nmap en Matrix" width="150" height="150" /><p class="wp-caption-text">Nmap en Matrix</p></div>
<p>Nuestro podcast trata el tema de la seguridad informática y el cine, discutimos las películas del tema analizándolas y comentando los aciertos y errores conceptuales sobre seguridad. Ya que en muchas ocasiones lo que para algunas personas es una excelente película de seguridad en realidad es una película con una impresionante cantidad de cosas irreales y con situaciones imposibles dentro del ambito de la seguridad computacional.</p>
<p>Comentamos lo difícil que es realizar este tipo de películas y porque en ocasiones quedan diferentes a la realidad. También hacemos un análisis a la evolución de este género, las diferencias notorias entre las primeras películas de este género y como es que se ha complicado la creación de este tipo de películas.</p>
<p>Esperemos que les guste y aprovechen esta oportunidad de conocer los errores principales de estas películas, además de que tan ciertas son las partes favoritas de las películas de seguridad.</p>
<p><span style='text-align:left;display:block;'><p><object type='application/x-shockwave-flash' data='http://wordpress.com/wp-content/plugins/audio-player/player.swf' width='290' height='24' id='audioplayer1'><param name='movie' value='http://wordpress.com/wp-content/plugins/audio-player/player.swf' /><param name='FlashVars' value='&amp;bg=0xf8f8f8&amp;leftbg=0xeeeeee&amp;lefticon=0x666666&amp;rightbg=0xcccccc&amp;rightbghover=0x999999&amp;righticon=0x666666&amp;righticonhover=0xffffff&amp;text=0x666666&amp;slider=0x666666&amp;track=0xFFFFFF&amp;border=0x666666&amp;loader=0x9FFFB8&amp;soundFile=http%3A%2F%2Fwww.archive.org%2Fdownload%2FPodcastSeguridad%2FLaSeguridadInformaticayElCine.mp3' /><param name='quality' value='high' /><param name='menu' value='false' /><param name='bgcolor' value='#FFFFFF' /></object></p></span></p>
<p><strong>Autor</strong>: Gabriel Membrillo Benítez, Jorge Mario Zendejas Baltazar<br />
<strong>Fecha</strong>: 15-10-2009<br />
<strong>Duración</strong>: 00:13:16<br />
<strong>Formato</strong>: 128Kbps MP3<br />
<strong>Descarga</strong>: <a title="La Seguridad Informática y el Cine" href="http://www.archive.org/download/PodcastSeguridad/LaSeguridadInformaticayElCine.mp3" target="_blank">Podcast La Seguridad Informática y El Cine</a></p>
<p style="text-align:center;"><em>Attribution-Noncommercial-No Derivative Works 2.5 Mexico</em></p>
<p style="text-align:left;">Créditos Sonidos:</p>
<p style="text-align:left;">Efectos: <a href="http://www.castlesmusic.co.nz/cmpfreefx.php">http://www.castlesmusic.co.nz/cmpfreefx.php</a></p>
<p style="text-align:left;">Canciones:</p>
<p><a href="http://www.jamendo.com/es/artist/2invention">http://www.jamendo.com/es/artist/2invention</a><br />
<a href="http://www.jamendo.com/es/artist/silence">http://www.jamendo.com/es/artist/silence</a><br />
<a href="http://www.jamendo.com/es/artist/anabase">http://www.jamendo.com/es/artist/anabase</a></p>
<p style="text-align:left;">
<p style="text-align:left;">
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Individuare e analizzare gli IP che inviano <em>jumbo frame</em> (Wireshark+Lua+Nmap)…]]></title>
<link>http://rejex.wordpress.com/2009/10/08/individuare-e-analizzare-gli-ip-che-inviano-jumbo-frame-wireshark-lua-nmap/</link>
<pubDate>Thu, 08 Oct 2009 05:15:22 +0000</pubDate>
<dc:creator>jp</dc:creator>
<guid>http://rejex.wordpress.com/2009/10/08/individuare-e-analizzare-gli-ip-che-inviano-jumbo-frame-wireshark-lua-nmap/</guid>
<description><![CDATA[Dopo aver parlato di chained dissectors, questa volta vi presento un nuovo piccolo listener scritto ]]></description>
<content:encoded><![CDATA[Dopo aver parlato di chained dissectors, questa volta vi presento un nuovo piccolo listener scritto ]]></content:encoded>
</item>
<item>
<title><![CDATA[Port Scanning]]></title>
<link>http://lut4.wordpress.com/2009/09/27/port-scanning/</link>
<pubDate>Sun, 27 Sep 2009 09:35:39 +0000</pubDate>
<dc:creator>lut4</dc:creator>
<guid>http://lut4.wordpress.com/2009/09/27/port-scanning/</guid>
<description><![CDATA[I am going to grab the subject port scanning, because i love to scan PC&#8217;s. What is ports? Port]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I am going to grab the subject port scanning, because i love to scan PC&#8217;s. What is ports? Ports are gateways that you computer transfer data from and to. If we say that my computer had port 80 open, I would properly have HTTP serve running. So how do you do? You grab the worlds coolest tool, Nmap!(<a href="http://nmap.org/dist/nmap-5.00-setup.exe">Direct download link</a>) Nmap comes with both a command line and a GUI. I used nmap before the GUI came, so that if what i will teach you. Once you have downloaded it and installed it. Press the Start button and press run and write cmd, press enter!<img src="http://lut4.wordpress.com/files/2009/09/run.jpg" alt="run" title="run" width="482" height="222" class="alignnone size-full wp-image-37" /><br />
Once you have done that, a black box will show on your screen.<img src="http://lut4.wordpress.com/files/2009/09/cmd.jpg" alt="cmd" title="cmd" width="510" height="258" class="alignnone size-full wp-image-38" /> Write in the black box, &#8220;nmap&#8221; without quotation marks. See that magic of nmap running. You will get a lot of text when you pressed enter, that is just instrutions. Now to the fun part. To scan a pc/website write, nmap -sV . This will make a service scan, which not only will tell you what ports are open, but also what program there are running on the port.<img src="http://lut4.wordpress.com/files/2009/09/nmap.jpg" alt="nmap" title="nmap" width="510" height="256" class="alignnone size-full wp-image-39" /> Volia, you have now done a port scan. Nmap can do all sorts of different scan, just write nmap and press enter, to see all the methodes.</p>
<p>Lut4&#8230;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Nmap en el punto de mira]]></title>
<link>http://machlug.wordpress.com/2009/09/09/nmap-en-el-punto-de-mira/</link>
<pubDate>Wed, 09 Sep 2009 23:38:59 +0000</pubDate>
<dc:creator>Francisco Prado</dc:creator>
<guid>http://machlug.wordpress.com/2009/09/09/nmap-en-el-punto-de-mira/</guid>
<description><![CDATA[Nmap Este texto es extraído de la e-revista SET37 de Saqueadores Ediciones Técnicas (http://www.set-]]></description>
<content:encoded><![CDATA[Nmap Este texto es extraído de la e-revista SET37 de Saqueadores Ediciones Técnicas (http://www.set-]]></content:encoded>
</item>
<item>
<title><![CDATA[...avrei voluto...[il meglio dell'estate 2009]]]></title>
<link>http://pistulunestaminchiazza.wordpress.com/2009/09/07/avrei-voluto-il-meglio-dellestate-2009/</link>
<pubDate>Mon, 07 Sep 2009 15:31:57 +0000</pubDate>
<dc:creator>U-Black</dc:creator>
<guid>http://pistulunestaminchiazza.wordpress.com/2009/09/07/avrei-voluto-il-meglio-dellestate-2009/</guid>
<description><![CDATA[&#8230;scrivere un bel tutorial per l&#8217;uso di Nikto, ma ho visto che in rete ce ne sono millemi]]></description>
<content:encoded><![CDATA[&#8230;scrivere un bel tutorial per l&#8217;uso di Nikto, ma ho visto che in rete ce ne sono millemi]]></content:encoded>
</item>
<item>
<title><![CDATA[nmap script နဲ႔ IIS-FTP ကို ဟာကြက္ရွိမရွိစစ္ႏိုင္ျပီ]]></title>
<link>http://tweetycoaster.wordpress.com/2009/09/01/nmap-script-%e1%80%94%e1%80%b2%e1%82%94-iis-ftp-%e1%80%80%e1%80%ad%e1%80%af-%e1%80%9f%e1%80%ac%e1%80%80%e1%80%bc%e1%80%80%e1%80%b9%e1%80%9b%e1%80%bd%e1%80%ad%e1%80%99%e1%80%9b%e1%80%bd%e1%80%ad/</link>
<pubDate>Tue, 01 Sep 2009 08:58:37 +0000</pubDate>
<dc:creator>tweetycoaster</dc:creator>
<guid>http://tweetycoaster.wordpress.com/2009/09/01/nmap-script-%e1%80%94%e1%80%b2%e1%82%94-iis-ftp-%e1%80%80%e1%80%ad%e1%80%af-%e1%80%9f%e1%80%ac%e1%80%80%e1%80%bc%e1%80%80%e1%80%b9%e1%80%9b%e1%80%bd%e1%80%ad%e1%80%99%e1%80%9b%e1%80%bd%e1%80%ad/</guid>
<description><![CDATA[အခုျပထားတဲ့ nmap script ေလးကိုသုံးျပီး IIS-FTP server တစ္ခုမွာ ၁။ anonymous session ခြင့္ျပဳထားသလား ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>အခုျပထားတဲ့ nmap script ေလးကိုသုံးျပီး IIS-FTP server တစ္ခုမွာ<br />
၁။ anonymous session ခြင့္ျပဳထားသလား<br />
၂။ Microsoft ftpd runထားတာလား<br />
၃။ MKDIR command ကိုခြင့္ျပဳထားသလား</p>
<p>ဆိုတာေတြကို အေ၀းကေန လွမ္းစစ္ႏိုင္ျပီလို႔သိရပါတယ္။</p>
<p>source : <a href="http://blog.rootshell.be/2009/09/01/detecting-vulnerable-iis-ftp-hosts-using-nmap/" target="_blank">http://blog.rootshell.be/2009/09/01/detecting-vulnerable-iis-ftp-hosts-using-nmap/</a></p>
<p>nmap script begin &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>&#8212; Checks if a Microsoft FTP server allows anonymous logins + MKDIR<br />
&#8212; If yes, could be vulnerable to the following exploit:<br />
&#8212; http://seclists.org/fulldisclosure/2009/Aug/0443.html<br />
&#8211; @output<br />
&#8211; &#124;_ FTP: IIS Server allow anonymous and mkdir (potentially vulnerable)</p>
<p>id=&#8221;IIS FTP&#8221;<br />
description=&#8221;Checks to see if a Microsoft ISS FTP server allows anonymous logins and MKDIR (based on anonftp.nse by Eddie Bell &#60;ejlbell@gmail.com&#62;)&#8221;<br />
author = &#8220;Xavier Mertens &#60;xavier@rooshell.be&#62;&#8221;<br />
license = &#8220;Same as Nmap&#8211;See http://nmap.org/book/man-legal.html&#8221;<br />
categories = {&#8220;default&#8221;, &#8220;auth&#8221;, &#8220;intrusive&#8221;}</p>
<p>require &#8220;shortport&#8221;<br />
local stdnse = require &#8220;stdnse&#8221;<br />
&#8212;<br />
&#8211; portrule = shortport.port_or_service(21, &#8220;ftp&#8221;)<br />
portrule = function(host,port)<br />
if (port.number == 21 and<br />
(port.state == &#8220;open&#8221; or port.state == &#8220;open&#124;filtered&#8221;))<br />
then<br />
return true<br />
else<br />
return false<br />
end<br />
end</p>
<p>&#8212;<br />
&#8211; Connects to the ftp server and checks if the server allows<br />
&#8211; anonymous logins.<br />
action = function(host, port)<br />
local socket = nmap.new_socket()<br />
local result<br />
local status = true<br />
local isAnon = false</p>
<p>local err_catch = function()<br />
socket:close()<br />
end</p>
<p>local try = nmap.new_try(err_catch())</p>
<p>socket:set_timeout(5000)<br />
try(socket:connect(host.ip, port.number, port.protocol))<br />
try(socket:send(&#8220;USER anonymous\r\n&#8221;))<br />
try(socket:send(&#8220;PASS IEUser@\r\n&#8221;))</p>
<p>while status do<br />
status, result = socket:receive_lines(1);<br />
if string.match(result, &#8220;^230&#8243;) then<br />
try(socket:send(&#8220;RSTATUS\r\n&#8221;))<br />
while status do<br />
status, result = socket:receive_lines(1);<br />
if string.match(result, &#8220;^211-Microsoft FTP Service&#8221;) then<br />
try(socket:send(&#8220;MKD w00t\r\n&#8221;))<br />
while status do<br />
status, result = socket:receive_lines(1);<br />
if string.match(result, &#8220;^257&#8243;) then<br />
isVuln=true<br />
try(socket:send(&#8220;RMDIR w00t\r\n&#8221;))<br />
break;<br />
end<br />
end<br />
end<br />
end<br />
end<br />
end</p>
<p>socket:close()</p>
<p>if(isVuln) then<br />
return &#8220;IIS Server allow anonymous and mkdir (potentially vulnerable)&#8221;<br />
end<br />
end</p>
<p>nmap script end &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Πώς βρίσκουμε το λειτουργικό σύστημα ενός υπολογιστή]]></title>
<link>http://datalibrary.wordpress.com/2009/08/14/%cf%80%cf%8e%cf%82-%ce%b2%cf%81%ce%af%cf%83%ce%ba%ce%bf%cf%85%ce%bc%ce%b5-%cf%84%ce%bf-%ce%bb%ce%b5%ce%b9%cf%84%ce%bf%cf%85%cf%81%ce%b3%ce%b9%ce%ba%cf%8c-%cf%83%cf%8d%cf%83%cf%84%ce%b7%ce%bc%ce%b1/</link>
<pubDate>Fri, 14 Aug 2009 14:45:06 +0000</pubDate>
<dc:creator>Administrator</dc:creator>
<guid>http://datalibrary.wordpress.com/2009/08/14/%cf%80%cf%8e%cf%82-%ce%b2%cf%81%ce%af%cf%83%ce%ba%ce%bf%cf%85%ce%bc%ce%b5-%cf%84%ce%bf-%ce%bb%ce%b5%ce%b9%cf%84%ce%bf%cf%85%cf%81%ce%b3%ce%b9%ce%ba%cf%8c-%cf%83%cf%8d%cf%83%cf%84%ce%b7%ce%bc%ce%b1/</guid>
<description><![CDATA[Το να γνωρίζουμε το λειτουργικό σύστημα από κάποιο απομακρυσμένο μηχάνημα που θέλουμε να επιτεθούμε ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:justify;">Το να γνωρίζουμε το λειτουργικό σύστημα από κάποιο απομακρυσμένο μηχάνημα που θέλουμε να επιτεθούμε είναι ένα από τα βασικά στοιχεία και αυτό γιατί γνωρίζοντας το λειτουργικό που τρέχει μπορούμε να βρούμε πιο εύκολα και τις αδυναμίες του.</p>
<p><span style="color:#ff0000;">Ποιοί τρόποι υπάρχουν?</span></p>
<p style="text-align:justify;">Υπάρχουνε αρκετοί τρόποι για να βρούμε το λειτουργικό σύστημα ενός μηχανήματος.Ο πιο απλός είναι μέσω banner-grabbing στον οποίο ουσιαστικά προσπαθούμε να συνδεθούμε σε κάποιες υπηρεσίες που τρέχει το μηχάνημα όπως FTP,Telnet,HTTP,SMTP κτλ. και από τις πληροφορίες που θα μας εμφανιστούν στην οθόνη μας ακόμα και αν δεν συνδεθούμε θα μπορέσουμε να καταλάβουμε αν τρέχει Windows,Linux κτλ.</p>
<p style="text-align:justify;">Υπάρχει όμως και μία άλλη τεχνική για ανίχνευση του λειτουργικού συστήματος η οποία λέγεται <span style="color:#00ff00;">Active Stack Fingerprinting</span>.Η τεχνική αυτήν εστιάζει στο TCP/IP stack του κάθε λειτουργικού συστήματος το οποίο και διαφέρει από λειτουργικό σε λειτουργικό.Αλλιώς δηλαδή είναι το TCP/IP stack της Microsoft αλλιώς των MacOS και αλλιώς των Linux. </p>
<p style="text-align:justify;">Για να έχει αξιοπιστία η τεχνική αυτήν χρειάζεται να υπάρχει τουλάχιστον ένα ανοιχτό port στο απομακρυσμένο μηχάνημα.Διότι από τα services που τρέχουν και από τα ports που είναι ανοιχτά θα γίνει και ο εντοπισμός του λειτουργικού.</p>
<p><span style="color:#ff0000;">Από ποιά στοιχεία γίνεται η αναγνώριση του λειτουργικού?</span></p>
<p style="text-align:justify;">Ουσιαστικά τα προγράμματα που είναι για ανίχνευση ενός λειτουργικού συστήματος καταλαβαίνουν το αν είναι Windows ή Linux ή MacOS από τις αποκρίσεις που πέρνουν όταν στέλουν διάφορα πακέτα.Πιο συγκεκριμένα εάν σταλεί ένα FIN πακέτο σε ένα ανοιχτό port και το λειτουργικό σύστημα αποκριθεί με ένα FIN/ACK τότε το πρόγραμμα που τρέχουμε για ανίχνευση καταλαβαίνει ότι πρόκειται για Windows λειτουργικό.Αναλύτικα η αναγνώριση ενός λειτουργικού γίνεται από τα εξής:</p>
<p><span style="color:#00ff00;">FIN</span></p>
<p><span style="color:#00ff00;">Bonus Flag</span></p>
<p><span style="color:#00ff00;">Initial Sequence Number (ISN)</span></p>
<p><span style="color:#00ff00;">Fragment bit</span></p>
<p><span style="color:#00ff00;">TCP Initial Window Size</span></p>
<p><span style="color:#00ff00;">ACK value</span></p>
<p><span style="color:#00ff00;">ICMP message quoting</span></p>
<p><span style="color:#00ff00;">ICMP error message quenching </span></p>
<p><span style="color:#00ff00;">ICMP error message &#8211; echoing integrity</span></p>
<p><span style="color:#00ff00;">TOS (Type of Service)</span></p>
<p><span style="color:#00ff00;">Fragmentation Handling</span></p>
<p><span style="color:#00ff00;">TCP Options</span></p>
<p><span style="color:#ff0000;">Ποιά εργαλεία θα χρειαστούμε?</span></p>
<p style="text-align:justify;">Δύο είναι τα πιο ακριβή εργαλεία που μπορούν να εντοπίσουν το λειτουργικό σύστημα από ένα απομακρυσμένο host.Το ένα είναι το nmap και το άλλο είναι το queso.Το καλό με το nmap είναι ότι υποστηρίζεται από αρκετές πλατφόρμες (Windows,Linux,MacOS) σε αντίθεση με το queso που είναι μόνο για linux.Επίσης για όσους δεν γνωρίζουν τo nmap είναι ένα port scanner αλλά με δυνατότητα ανίχνευσης λειτουργικού συστήματος ενώ το queso είναι μόνο ένα εργαλείο για να εντοπίζει λειτουργικά συστήματα απομακρυσμένων host.</p>
<p><span style="color:#ff0000;">Που θα τα βρούμε?</span></p>
<p style="text-align:justify;">Και τα δύο αυτά τα προγράμματα διατίθενται δωρεάν από τις ακόλουθες ιστοσελίδες.</p>
<p><span style="color:#00ff00;">Nmap:</span></p>
<p><a href="http://nmap.org/download.html">http://nmap.org/download.html</a></p>
<p><span style="color:#00ff00;">Queso:</span></p>
<p><a href="http://dir.filewatcher.com/d/OpenBSD/3.3/i386/queso-980922.tgz.15765.html">http://dir.filewatcher.com/d/OpenBSD/3.3/i386/queso-980922.tgz.15765.html</a></p>
<p><span style="color:#ff0000;">Πώς τα δουλεύουμε?</span></p>
<p style="text-align:justify;">Η λειτουργία τους είναι αρκετά απλή.Το nmap στην τελευταία του έκδοση και για τους χρήστες Windows υποστηρίζει πλέον και GUI interface ενώ έχει και αρκετά καλό help file.Ωστόσο η εντολή σε περίπτωση που το τρέξουμε είτε από γραμμή εντολών είτε από Linux είναι η εξής:</p>
<p><span style="color:#00ff00;">nmap -O IP</span></p>
<p>ενώ για το queso πληκτρολογούμε το εξής:</p>
<p><span style="color:#00ff00;">[root] queso IP </span></p>
<p><span style="color:#ff0000;">Παράδειγμα:</span></p>
<div id="attachment_275" class="wp-caption alignnone" style="width: 447px"><img class="size-full wp-image-275" title="OS Detection" src="http://datalibrary.wordpress.com/files/2009/08/nmap.jpg" alt="Ανίχνευση του λειτουργικού από το nmap" width="437" height="220" /><p class="wp-caption-text">Ανίχνευση του λειτουργικού από το nmap</p></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Rastrejar IPs amb NMAP per descobrir FTP servidors WEB]]></title>
<link>http://vinsentvega.wordpress.com/2009/07/25/rastrejar-ips-amb-nmap-per-descobrir-ftp-servidors-web/</link>
<pubDate>Sat, 25 Jul 2009 17:55:20 +0000</pubDate>
<dc:creator>vinsentvega</dc:creator>
<guid>http://vinsentvega.wordpress.com/2009/07/25/rastrejar-ips-amb-nmap-per-descobrir-ftp-servidors-web/</guid>
<description><![CDATA[Si ens encontrem en una LAN i volem vore quines IPs tenen un servidor FTP obert, posarem en terminal]]></description>
<content:encoded><![CDATA[Si ens encontrem en una LAN i volem vore quines IPs tenen un servidor FTP obert, posarem en terminal]]></content:encoded>
</item>
<item>
<title><![CDATA[Mengetest opened port pada sebuah server atau peralatan]]></title>
<link>http://jaringankomputer.wordpress.com/2009/07/25/mengetest-opened-port-pada-sebuah-server-atau-peralatan/</link>
<pubDate>Sat, 25 Jul 2009 16:09:42 +0000</pubDate>
<dc:creator>teguhas</dc:creator>
<guid>http://jaringankomputer.wordpress.com/2009/07/25/mengetest-opened-port-pada-sebuah-server-atau-peralatan/</guid>
<description><![CDATA[Beberapa hari yang lalu ada seorang teman saya menanyakan bagaimana mengetahui port apa saja yang te]]></description>
<content:encoded><![CDATA[Beberapa hari yang lalu ada seorang teman saya menanyakan bagaimana mengetahui port apa saja yang te]]></content:encoded>
</item>
<item>
<title><![CDATA[Compiling nmap 5.00 on MacOSX and keeping it as a Disk Image]]></title>
<link>http://hexeract.wordpress.com/2009/07/24/compiling-nmap-5-00-on-macosx-and-keeping-it-as-a-disk-image/</link>
<pubDate>Fri, 24 Jul 2009 19:06:34 +0000</pubDate>
<dc:creator>hexeract</dc:creator>
<guid>http://hexeract.wordpress.com/2009/07/24/compiling-nmap-5-00-on-macosx-and-keeping-it-as-a-disk-image/</guid>
<description><![CDATA[I have been quite busy the last few weeks, so it is time for some new stuff This time I will show ho]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I have been quite busy the last few weeks, so it is time for some new stuff <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>This time I will show how to build nmap and how to keep it seperate from your system.</p>
<p>At first, create a RamDisk<br />
The RamDisk is called nmap-5.00, the reason for this will be obvious later.</p>
<p style="padding-left:30px;"><code> $ DISK_ID=$(hdid -nomount ram://26214400)<br />
$ newfs_hfs -v nmap-5.00 ${DISK_ID}<br />
$ diskutil mount ${DISK_ID}<br />
</code></p>
<p>As we have a fast RamDisk, we can use it to compile faster.</p>
<p style="padding-left:30px;"><code> $ mkdir /Volumes/nmap-5.00/compile<br />
$ cd /Volumes/nmap-5.00/compile/<br />
</code></p>
<p>Obtain and unpack nmap</p>
<p style="padding-left:30px;"><code> $ curl -O http://nmap.ucsd.edu/dist/nmap-5.00.tar.bz2<br />
$ tar xjpf nmap-5.00.tar.bz2<br />
</code></p>
<p>The GUI needs python and some libraries, I chose not to compile with a GUI</p>
<p style="padding-left:30px;"><code>$ cd nmap-5.00<br />
$ ./configure --prefix=/Volumes/nmap-5.00/ --without-zenmap<br />
$ make -j 4<br />
$ make install<br />
</code></p>
<p style="padding-left:30px;">
<p>Do not forget to remove the build directory</p>
<p style="padding-left:30px;"><code>$ cd /Volumes/nmap-5.00<br />
$ rm -rf compile<br />
</code></p>
<p style="padding-left:30px;">
<p>Build a Disk Image</p>
<p style="padding-left:30px;"><code>$ cd /Volumes<br />
$ hdiutil create -volname nmap-5.00 -srcfolder /Volumes/nmap-5.00 /tmp/nmap-5.00.tmp<br />
$ hdiutil convert /tmp/nmap-5.00.tmp.dmg -format UDBZ -o $HOME/Desktop/nmap-5.00.dmg<br />
</code></p>
<p>Unmount the RamDisk</p>
<p style="padding-left:30px;"><code>$ hdiutil detach /Volumes/nmap-5.00<br />
</code></p>
<p>Now you have a nmap disk ready available to use</p>
<p>You can set your PATH and MANPATH prior to using the mounted disk image:</p>
<p style="padding-left:30px;"><code>$ export PATH=/Volumes/nmap-5.00/bin:$PATH<br />
$ export MANPATH=/Volumes/nmap-5.00/share/man<br />
</code></p>
<p>Having nmap in its own disk image may seem a little overkill, but you could add <a href="http://www.metasploit.com/">Metasploit</a> and <a href="http://www.wireshark.org/">Wireshark</a> to add additional features of your portable <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  network debugging disk image</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[NMAP 5.0]]></title>
<link>http://maquivex.wordpress.com/2009/07/23/nmap-5-0/</link>
<pubDate>Thu, 23 Jul 2009 05:12:29 +0000</pubDate>
<dc:creator>maquivex</dc:creator>
<guid>http://maquivex.wordpress.com/2009/07/23/nmap-5-0/</guid>
<description><![CDATA[Bueno ya era hora de que escriba algo bueno, salio recientemente la version 5.0  de Nmap, promete mu]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:justify;">Bueno ya era hora de que escriba algo bueno, salio recientemente la version 5.0  de Nmap, promete mucho, es conocida por aparecer en peliculas como Matrix entre otros, es una buena herramientas para escanear puertos y demas virtudes, ahora este post no es para escribir lo mismo de siempre.</p>
<p><img class="aligncenter size-medium wp-image-210" title="Nmap" src="http://maquivex.wordpress.com/files/2009/07/nmap.jpg?w=300" alt="Nmap" width="300" height="225" /></p>
<p style="text-align:justify;"><!--more-->Asi que ahora cuento mi experiencia, intente instalarlo de manera habitual y me generaba errores, asi que investigando y pidiendo ayuda a san Google, encontre una buena guia y aqui los pasos:</p>
<p>(OBS: debemos de asegurarnos de tener instalado en nuestro sistema lo siguiente: g++ y libssl, usamos synaptic para eso)</p>
<p><em>1ero: wget http://nmap.org/dist/nmap-5.00.tar.bz2<br />
</em><br />
<em>2do:  bzip2 -cd nmap-5.00.tar.bz2 &#124; tar xvf -<br />
cd nmap-5.00</em></p>
<p><em>3ero: ./configure</p>
<p>4to:  make</p>
<p>5to:  sudo make install</p>
<p>6to:  sudo ln -s nmap /usr/bin     (Para crear un acceso directo)</em></p>
<p>El enlace se encuentra en INTERNET &#8211;&#62; Zenmap (Es la aplicacion grafica por defecto de NMap)</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Lançado NMAP 5.00]]></title>
<link>http://securitydown.wordpress.com/2009/07/21/lancado-nmap-5-00/</link>
<pubDate>Tue, 21 Jul 2009 20:30:34 +0000</pubDate>
<dc:creator>Br3n0</dc:creator>
<guid>http://securitydown.wordpress.com/2009/07/21/lancado-nmap-5-00/</guid>
<description><![CDATA[De acordo com o Fyodor (criador do NMAP), essa é a primeira grande release desde a versão 4.50 de 20]]></description>
<content:encoded><![CDATA[De acordo com o Fyodor (criador do NMAP), essa é a primeira grande release desde a versão 4.50 de 20]]></content:encoded>
</item>

</channel>
</rss>
