<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>OsNeT's Weblog &#187; Software</title>
	<atom:link href="http://lindasantini.wordpress.com/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://lindasantini.wordpress.com</link>
	<description>Una vida plasmada en bytes</description>
	<lastBuildDate>Sun, 27 Dec 2009 03:19:55 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='lindasantini.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/9817c2e4c96d9bf60c0dbd0b1342c2fa?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>OsNeT's Weblog &#187; Software</title>
		<link>http://lindasantini.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://lindasantini.wordpress.com/osd.xml" title="OsNeT&#8217;s Weblog" />
		<item>
		<title>Mercury desconecta</title>
		<link>http://lindasantini.wordpress.com/2009/07/31/mercury-desconecta/</link>
		<comments>http://lindasantini.wordpress.com/2009/07/31/mercury-desconecta/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 18:58:18 +0000</pubDate>
		<dc:creator>lindasantini</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Unix/Linux]]></category>

		<guid isPermaLink="false">http://lindasantini.wordpress.com/2009/07/31/mercury-desconecta/</guid>
		<description><![CDATA[Desde hace unos días de buenas a 1eras el messenger de los dioses desconecta.
Iniciaba sesión y me desconectata, iniciaba sesión y me desconectaba&#8230; =S
¿Los dioses estaban enojados?
Pero he aquí la solución:
sudo gedit /etc/apt/sources.list
deb http://thebachman.info/debian/mercury-stable ./
sudo apt-get update
sudo apt-get install mercury-messenger
Y ya ;) con eso asunto resuelto.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lindasantini.wordpress.com&blog=3309131&post=777&subd=lindasantini&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="text-align:justify;">Desde hace unos días de buenas a 1eras el messenger de los dioses desconecta.</p>
<p style="text-align:justify;">Iniciaba sesión y me desconectata, iniciaba sesión y me desconectaba&#8230; =S</p>
<p style="text-align:justify;">¿Los dioses estaban enojados?</p>
<p style="text-align:justify;">Pero he aquí la solución:</p>
<p style="text-align:justify;"><span style="color:#0000ff;">sudo gedit /etc/apt/sources.list</span></p>
<p style="text-align:justify;"><span style="color:#0000ff;">deb http://thebachman.info/debian/mercury-stable ./</span></p>
<p style="text-align:justify;"><span style="color:#0000ff;">sudo apt-get update</span></p>
<p style="text-align:justify;"><span style="color:#0000ff;">sudo apt-get install mercury-messenger</span></p>
<p>Y ya ;) con eso asunto resuelto.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lindasantini.wordpress.com/777/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lindasantini.wordpress.com/777/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lindasantini.wordpress.com/777/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lindasantini.wordpress.com/777/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lindasantini.wordpress.com/777/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lindasantini.wordpress.com/777/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lindasantini.wordpress.com/777/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lindasantini.wordpress.com/777/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lindasantini.wordpress.com/777/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lindasantini.wordpress.com/777/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lindasantini.wordpress.com&blog=3309131&post=777&subd=lindasantini&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://lindasantini.wordpress.com/2009/07/31/mercury-desconecta/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/789fe9dec37dff8198f85d528efafdda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Osnet</media:title>
		</media:content>
	</item>
		<item>
		<title>Bajar videos de YT y convertirlos</title>
		<link>http://lindasantini.wordpress.com/2009/07/10/bajar-videos-de-yt-y-convertirlos/</link>
		<comments>http://lindasantini.wordpress.com/2009/07/10/bajar-videos-de-yt-y-convertirlos/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 20:47:57 +0000</pubDate>
		<dc:creator>lindasantini</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Unix/Linux]]></category>

		<guid isPermaLink="false">http://lindasantini.wordpress.com/?p=724</guid>
		<description><![CDATA[Primero bajamos el DownloadHelper y lo instalamos en el Firefox
Después reiniciamos el Firefox, abrimos el YT , buscamos un video y en la parte superior izq del video esta el icono del DownloadHelper y ya con eso podemos bajar un video ;), qué fácil, no?
Ahora para convertir de .flv a .avi y poder ver en [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lindasantini.wordpress.com&blog=3309131&post=724&subd=lindasantini&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Primero bajamos el <a href="https://addons.mozilla.org/en-US/firefox/addon/3006">DownloadHelper</a> y lo instalamos en el Firefox</p>
<p>Después reiniciamos el Firefox, abrimos el YT , buscamos un video y en la parte superior izq del video esta el icono del DownloadHelper y ya con eso podemos bajar un video ;), qué fácil, no?</p>
<p>Ahora para convertir de .flv a .avi y poder ver en mplayer nuestros videos entonces bajamos el ffmpeg:</p>
<p><span style="color:#0000ff;">sudo apt-get install ffmpeg</span></p>
<p>Y para convertir a .avi:</p>
<p><span style="color:#0000ff;">ffmpeg -i videofile.flv videofile2.avi</span></p>
<p>Para convertir a mp3:</p>
<p><span style="color:#0000ff;">ffmpeg -i video.flv -vn -ar 44100 -ac 2 -ab 160k -f mp3 nombre.mp3</span></p>
<p><span style="font-family:Courier New;">Para convertir a ogg:</span></p>
<p><span style="color:#0000ff;">ffmpeg -i video.flv -vn -ar 44100 -ac 2 -ab 160k -f ogg nombre.ogg</span></p>
<p><span style="font-family:Courier New;">O también podemos usar un conversor de sonido gráfico</span></p>
<p><span style="font-family:Courier New;">Sólo nos vamos al Synaptic y buscamos soundconverter, lo seleccionamos, marcamos para instalar, instalamos, lo abrimos, nos vamosa  Editar y le ponemos que la salida sea a mp3, seleccionamos el .flv que queramos a .mp3 le damos convertir y tachaaaaaaaaaaaaaaaannn convertido XD</span></p>
<p><span style="font-family:Courier New;"><br />
</span></p>
<p style="text-align:justify;">
<p style="text-align:justify;">
<p style="text-align:justify;">
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lindasantini.wordpress.com/724/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lindasantini.wordpress.com/724/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lindasantini.wordpress.com/724/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lindasantini.wordpress.com/724/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lindasantini.wordpress.com/724/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lindasantini.wordpress.com/724/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lindasantini.wordpress.com/724/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lindasantini.wordpress.com/724/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lindasantini.wordpress.com/724/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lindasantini.wordpress.com/724/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lindasantini.wordpress.com&blog=3309131&post=724&subd=lindasantini&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://lindasantini.wordpress.com/2009/07/10/bajar-videos-de-yt-y-convertirlos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/789fe9dec37dff8198f85d528efafdda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Osnet</media:title>
		</media:content>
	</item>
		<item>
		<title>Enumeración de puertos: hping2</title>
		<link>http://lindasantini.wordpress.com/2009/07/07/enumeracion-de-puertos-hping2/</link>
		<comments>http://lindasantini.wordpress.com/2009/07/07/enumeracion-de-puertos-hping2/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 00:50:35 +0000</pubDate>
		<dc:creator>lindasantini</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Unix/Linux]]></category>

		<guid isPermaLink="false">http://lindasantini.wordpress.com/?p=689</guid>
		<description><![CDATA[Para toda intrusión un paso indispensable y por todos conocidos es realizar un scaneo de puertos, sobra nombrar nmap, pero existen ocasiones en las cuales es necesario realizar otro tipo de enumeración de puertos, es decir, no existe ningún problema cuando este se realiza fuera de la red del sistema objetivo, pero que sucede cuando [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lindasantini.wordpress.com&blog=3309131&post=689&subd=lindasantini&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="text-align:justify;">Para toda intrusión un paso indispensable y por todos conocidos es realizar un scaneo de puertos, sobra nombrar nmap, pero existen ocasiones en las cuales es necesario realizar otro tipo de enumeración de puertos, es decir, no existe ningún problema cuando este se realiza fuera de la red del sistema objetivo, pero que sucede cuando el target se encuentra dentro de nuestra misma red? en un ambiente controlado la paranoia es total, por lo cual, el mas sutil cambio en una red monitoreada será informado y por lo tanto colocará una alerta, la cual recolectará todos los datos posibles acerca del equipo que se encuentra realizando actividad anormal o maliciosa.</p>
<p style="text-align:justify;">Si nos ponemos en el lugar del administrador, fuera de cuidar el equipo objetivo el cual se ve un tanto amenzado por actividad anormal, interpreta las alertas del IPS y no es imposible ni medianamente dificil seguir la pista de cual equipo fue el iniciador de un simple scan de puertos.</p>
<p style="text-align:justify;">Se podría pensar que vulnerando 2 o 3 equipos y brincando de uno a otro sería suficiente para confundir al SySadmin y evitar encontrar nuestro equipo principal desde el cual se inició una intrusión, esto potencialmente es falso (pues mucho depende de las características técnicas que posea el SySadmin), siempre al brincar de un equipo a otro se deja un rastro aún borrando el history o la tabla arp, en este nivel no nos preocupa nuestra locación verdadera, aqui importa el equipo pivote desde el cual se intenta realizar un scan de la red final. Pues si este es detectado, la auditoria forense revelaria la intrusión y por lo tanto el acceso sería bloqueado y de nada serviria haber tenido ese equipo comprometido.</p>
<p style="text-align:justify;">Entonces surge la necesidad de realizar un scaneo de puertos mas discreto, mas profesional, para esto existen algunos otros port scanners como scanline de foundstone o mejor aún herramientas de construcción de paquetes a la medida como hping2.</p>
<p style="text-align:justify;">hping2 es un herramienta de linea de comandos que sirve para crear paquetes contenedores de payload tcp, udp y/o icmp. Todas las cabeceras pueden ser modificadas y controladas mediante linea de comandos. Para entender esta importante utileria es necesario entender tcp y udp.</p>
<p style="text-align:justify;">Lo primero es obtener la utileria, para esto podemos ir a <a href="http://www.hping.org/" target="_blank">http://www.hping.org</a> y obtener los binarios correspondientes, para este paper se utilizó el siguiente paquete (aunque algunas distros de linux traen la primera version de hping llamado del mismo nombre):</p>
<p style="text-align:justify;">hping2.0.0-rc3.tar.gz. Su instalación se realiza como cualquier paquete  normal para linux:</p>
<p style="text-align:justify;">root@linux:~# tar -xzvf hping2.0.0-rc3.tar.gz<br />
root@linux:~# cd hping2-rc3/<br />
root@linux:~# ./configure<br />
root@linux:~# make<br />
root@linux:~# make install
</p>
<p style="text-align:justify;">Ahora hping2 se encuentra instalado en el sistema y listo para usarse. hping2 es una excelente herramienta para poner a prueba reglas de acceso de firewalls de manera externa, a continuación se listan algunos ejemplos de uso que tienen como objetivo mostrar los principales usos de esta herramienta.</p>
<p style="text-align:justify;">Regresando a nuestro tema principal: el scaneo de puertos, hping2 puede ser utilizado como un potente y silencioso scanner de puertos, pues al poseer la característica de generar paquetes a la medida, podemos especificar las banderas TCP que se deseen, las opciones que hping2 nos brinda para este proposito son:</p>
<p style="text-align:justify;">-P &#8211;push coloca bandera PUSH<br />
-A &#8211;ack coloca bandera ACK<br />
-U &#8211;urg coloca bandera URG<br />
-X &#8211;xmas coloca bandera &#8220;unused&#8221; (0&#215;40) X<br />
-Y &#8211;ymas coloca bandera &#8220;unused&#8221; (0&#215;80) Y<br />
-F &#8211;fin coloca bandera FIN<br />
-S &#8211;syn coloca bandera SYN<br />
-R &#8211;rst coloca bandera RST
</p>
<p style="text-align:justify;">El principio de uso de estas banderas es el mismo que utiliza nmap para realizar el test de puertos, haciendo referencia total al protocolo tcp/udp en su uso de banderas en el transcurso de su comunicación.</p>
<p style="text-align:justify;">En los siguientes ejemplos:<br />
192.169.30.1   ==&gt; es la ip del sistema target (victima): Windows Vista<br />
192.169.30.131 ==&gt; es la ip del sistema source (atacante): Slackware 12.1
</p>
<p style="text-align:justify;">Para realizar un scaneo de un puerto en particular se ejecuta el siguiente comando:</p>
<p style="text-align:justify;">root@linux:~/hping2-rc3# hping2 -I eth0 -S 192.169.30.1<br />
HPING 192.169.30.1 (eth0 192.169.30.1): S set, 40 headers + 0 data bytes<br />
len=46 ip=192.169.30.1 ttl=128 id=695 sport=0 flags=R seq=0 win=64240 rtt=11.4 ms<br />
len=46 ip=192.169.30.1 ttl=128 id=696 sport=0 flags=R seq=1 win=64240 rtt=2.8 ms<br />
len=46 ip=192.169.30.1 ttl=128 id=697 sport=0 flags=R seq=2 win=64240 rtt=3.2 ms<br />
len=46 ip=192.169.30.1 ttl=128 id=698 sport=0 flags=R seq=3 win=64240 rtt=3.3 ms</p>
<p style="text-align:justify;">&#8212; 192.169.30.1 hping statistic &#8212;<br />
4 packets tramitted, 4 packets received, 0% packet loss<br />
round-trip min/avg/max = 2.8/5.2/11.4 ms
</p>
<p style="text-align:justify;">root@linux:~/hping2-rc3#</p>
<p style="text-align:justify;">Esto en realidad es lo mismo que ejecutar un nmap -sS 192.169.30.1 y no posee nada de silencioso, la diferencia radica en la posibilidad de spoofear la ip origen, recordemos la libertad existente para generar el paquete. La respuesta entonces, es realizar el scaneo spoofeando la ip mediante el siguiente comando:</p>
<p style="text-align:justify;">root@linux:~/hping2-rc3# hping2 -I eth0 -a 132.248.140.11 -S 192.169.30.1<br />
HPING 192.169.30.1 (eth0 192.169.30.1): S set, 40 headers + 0 data bytes<br />
len=46 ip=192.169.30.1 ttl=128 id=695 sport=0 flags=R seq=0 win=64240 rtt=11.6 ms<br />
len=46 ip=192.169.30.1 ttl=128 id=696 sport=0 flags=R seq=1 win=64240 rtt=2.8 ms<br />
len=46 ip=192.169.30.1 ttl=128 id=697 sport=0 flags=R seq=2 win=64240 rtt=3.2 ms<br />
len=46 ip=192.169.30.1 ttl=128 id=698 sport=0 flags=R seq=3 win=64240 rtt=3.1 ms</p>
<p style="text-align:justify;">&#8212; 192.169.30.1 hping statistic &#8212;<br />
4 packets tramitted, 4 packets received, 0% packet loss<br />
round-trip min/avg/max = 2.8/5.2/11.2 ms
</p>
<p style="text-align:justify;">root@linux:~/hping2-rc3#</p>
<p style="text-align:justify;">Ahora analicemos la traza en el sistema victima con un sniffer que al final de cuentas es precisamente lo que veria un IPS/IDS (para ello se utilizó Wireshark 1.0.0), filtrando la salida buscando la ip falsa se encuentra lo siguiente:</p>
<p style="text-align:justify;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p style="text-align:justify;">No.     Time        Source                Destination           Protocol Info<br />
19 3.798831    132.248.140.11        192.169.30.1          TCP      biap-mp &gt; 0 [SYN]</p>
<p style="text-align:justify;">Seq=0 Win=512 Len=0<br />
No.     Time        Source                Destination           Protocol Info<br />
23 4.586934    132.248.140.11        192.169.30.1          TCP      webmachine &gt; 0</p>
<p style="text-align:justify;">[SYN] Seq=0 Win=512 Len=0<br />
No.     Time        Source                Destination           Protocol Info<br />
25 5.099933    132.248.140.11        192.169.30.1          TCP      solid-e-engine &gt; 0</p>
<p style="text-align:justify;">[SYN] Seq=0 Win=512 Len=0<br />
No.     Time        Source                Destination           Protocol Info<br />
26 5.590005    132.248.140.11        192.169.30.1          TCP      tivoli-npm &gt; 0
</p>
<p style="text-align:justify;">[SYN] Seq=0 Win=512 Len=0</p>
<p style="text-align:justify;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p style="text-align:justify;">La ip origen efectivamente llega como 132.248.140.11 lo cual indica que en efecto la identidad fue spofeada a la perfección, veamos la tabla arp en el equipo victima para verificar que la ip real no se muestre:</p>
<p style="text-align:justify;">C:\Users\Administrador&gt;arp -a</p>
<p style="text-align:justify;">Interfaz: 10.77.77.100 &#8212; 0&#215;9<br />
Dirección de Internet          Dirección física      Tipo<br />
10.77.77.77           00-05-1e-0a-3b-9a     dinámico<br />
10.77.77.255          ff-ff-ff-ff-ff-ff     estático<br />
224.0.0.22            01-00-5e-00-00-16     estático</p>
<p style="text-align:justify;">Interfaz: 192.168.30.1 &#8212; 0xe<br />
Dirección de Internet          Dirección física      Tipo<br />
132.248.140.11        00-0c-29-d2-9a-c4     dinámico<br />
224.0.0.22            01-00-5e-00-00-16     estático
</p>
<p style="text-align:justify;">C:\Users\Administrador&gt;</p>
<p style="text-align:justify;">Donde: 132.248.140.11==&gt; ip Spoof.<br />
10.77.77.77      ==&gt; ip de un switch FC Brocade.
</p>
<p style="text-align:justify;">La ip falsa es la que se muestra, aunque existe un problema&#8230; la mcaddress es visible, esto no es problema, existen métodos para spoofear la mcaddress con lo cual la identidad es completamente segura a cualquier IDS, la alerta obviamente sería afirmativa, pero el equipo sospechoso no existe, lo cual asegura el equipo vulnerado desde el cual nos encontramos scaneando la red.</p>
<p style="text-align:justify;">Cuantas veces nos enfrentamos a equipos que suponemos existen pero cuando se realiza un ping a alguno de ellos estos, no  responden debido a un firewalls propietarios o a iptables (linux) o a ipf (Solaris) etc. ? con la modalidad -S de hping es posible buscar targets detrás de un firewall especificando un puerto de la siguiente manera:</p>
<p style="text-align:justify;">Se realiza un ping hacie el equipo victima:</p>
<p style="text-align:justify;">root@linux:~/hping2-rc3# ping 192.169.30.1<br />
PING 192.169.30.1 (192.169.30.1) 56(84) bytes of data.</p>
<p style="text-align:justify;">&#8212; 192.169.30.1 ping statistics &#8212;<br />
9 packets transmitted, 0 received, 100% packet loss, time 8011ms
</p>
<p style="text-align:justify;">root@linux:~/hping2-rc3#</p>
<p style="text-align:justify;">El resultado es típico, se puede suponer que este host ni siquiera existe, ahora hagamos un hping2 con la opción -S llamada SYN scan o Stealth scan, (igual que en nmap) especificando un puerto especifico y spofeando nuestra ip para asegurar nuestra identidad:</p>
<p style="text-align:justify;">root@linux:~# hping2 -I eth0 -a 132.128.140.11 -S 192.168.30.1 -p 135<br />
HPING 192.168.30.1 (eth0 192.168.30.1): S set, 40 headers + 0 data bytes<br />
len=46 ip=192.168.30.1 ttl=128 DF id=1504 sport=135 flags=SA seq=0 win=8192 rtt=6.2 ms<br />
len=46 ip=192.168.30.1 ttl=128 DF id=1510 sport=135 flags=SA seq=1 win=8192 rtt=1.5 ms<br />
len=46 ip=192.168.30.1 ttl=128 DF id=1516 sport=135 flags=SA seq=2 win=8192 rtt=1.6 ms<br />
len=46 ip=192.168.30.1 ttl=128 DF id=1521 sport=135 flags=SA seq=3 win=8192 rtt=3.0 ms<br />
len=46 ip=192.168.30.1 ttl=128 DF id=1526 sport=135 flags=SA seq=4 win=8192 rtt=1.4 ms<br />
len=46 ip=192.168.30.1 ttl=128 DF id=1531 sport=135 flags=SA seq=5 win=8192 rtt=2.0 ms</p>
<p style="text-align:justify;">&#8212; 192.168.30.1 hping statistic &#8212;<br />
6 packets tramitted, 6 packets received, 0% packet loss<br />
round-trip min/avg/max = 1.4/2.6/6.2 ms<br />
root@linux:~#
</p>
<p style="text-align:justify;">Ahora se puede observar que el firewall nada puede hacer y el host revela su existencia y aún cuando se deseara rastrear el origen del scaneo la ip se encuentra spoofeada. Para realizar un scaneo a varios puertos se puede ejecutar el siguiente comando:</p>
<p style="text-align:justify;">root@linux:~# hping2 -S 192.168.30.1 -p ++135<br />
HPING 192.168.30.1 (eth0 192.168.30.1): S set, 40 headers + 0 data bytes<br />
len=46 ip=192.168.30.1 ttl=128 DF id=4515 sport=135 flags=SA seq=0 win=8192 rtt=1.7 ms<br />
len=46 ip=192.168.30.1 ttl=128 DF id=4518 sport=139 flags=SA seq=4 win=8192 rtt=1.5 ms</p>
<p style="text-align:justify;">&#8212; 192.168.30.1 hping statistic &#8212;<br />
20 packets tramitted, 2 packets received, 90% packet loss<br />
round-trip min/avg/max = 1.5/1.6/1.7 ms
</p>
<p style="text-align:justify;">Interpretando la salida se obtiene que este host posee abiertos los puertos 135 y 139. La ventaja visible que podemos tener es la capacidad de spoofear la ip source y sobre todo tener la certeza de que ese host existe detrás de un firewall, ipf o ipf.</p>
<p style="text-align:justify;">hping posee toda la granularidad que brinda nmap, por lo tanto solo basta conocer y probar sus opciones las cuales son sumamente parecidas a las que nmap posee (salida de hping2 -h):</p>
<p style="text-align:justify;">-s &#8211;baseport base source port (default random)<br />
-p &#8211;destport</p>
<ul style="margin-top:0;margin-bottom:0;text-align:justify;">
<li>&lt;port&gt; destination port(default 0)</li>
</ul>
<p style="text-align:justify;">or ctrl+z inc/dec<br />
-k &#8211;keep keep still source port<br />
-w &#8211;win winsize (default 64)<br />
-O &#8211;tcpoff set fake tcp data offset (instead of<br />
tcphdrlen / 4)<br />
-Q &#8211;seqnum shows only tcp sequence number<br />
-b &#8211;badcksum (try to) send packets with a bad IP checksum<br />
many systems will fix the IP checksum sending<br />
the packet you&#8217;ll get bad UDP/TCP checksum<br />
instead.<br />
-M &#8211;setseq set TCP sequence number<br />
-L &#8211;setack set TCP ack
</p>
<p style="text-align:justify;">Todos conocemos el famoso ataque de SYN, con hping2 podemos realizarlo sin problemas con la ventaja de spoofear explícita e inherentemente nuestra ip, para ello se envian paquetes TCP reset desde la maquina atacante, con la opción -a se spoofea la ip, se espcifica un puerto (en un ataque real por ejemplo IIS 5.0 W2Ksp4 se especificaria el puerto 80) y con -i se indica el intervalo con el cual se enviarán estos paquetes:</p>
<p style="text-align:justify;">root@linux:~# hping2 -I eth0 -a 132.248.140.11 -S 192.168.30.1 -p 135 -i u900<br />
HPING 192.168.30.1 (eth0 192.168.30.1): S set, 40 headers + 0 data bytes</p>
<p style="text-align:justify;">&#8212; 192.168.30.1 hping statistic &#8212;<br />
2488 packets tramitted, 0 packets received, 100% packet loss<br />
round-trip min/avg/max = 0.0/0.0/0.0 ms<br />
root@linux:~#
</p>
<p style="text-align:justify;">No existe una respuesta en pantalla pues no se pide una respuesta para estas opciones en particular.</p>
<p style="text-align:justify;">Ahora veamos un fragmento de Wireshark en el host victima:</p>
<p style="text-align:justify;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
.<br />
.<br />
.<br />
.<br />
No.     Time        Source                Destination           Protocol Info<br />
73 1.445205    132.248.140.11        192.168.30.1          TCP      nicetec-mgmt &gt;
</p>
<p style="text-align:justify;">epmap [SYN] Seq=0 Win=512 Len=0</p>
<p style="text-align:justify;">Frame 73 (54 bytes on wire, 54 bytes captured)<br />
Ethernet II, Src: Vmware_d2:9a:c4 (00:0c:29:d2:9a:c4), Dst: Vmware_c0:00:08</p>
<p style="text-align:justify;">(00:50:56:c0:00:08)<br />
Internet Protocol, Src: 132.248.140.11 (132.248.140.11), Dst: 192.168.30.1 (192.168.30.1)<br />
Transmission Control Protocol, Src Port: nicetec-mgmt (2557), Dst Port: epmap (135), Seq: 0,</p>
<p style="text-align:justify;">Len: 0<br />
Source port: nicetec-mgmt (2557)<br />
Destination port: epmap (135)<br />
Sequence number: 0    (relative sequence number)<br />
Acknowledgment number: Broken TCP. The acknowledge field is nonzero while the ACK flag</p>
<p style="text-align:justify;">is not set<br />
Header length: 20 bytes<br />
Flags: 0&#215;02 (SYN)<br />
Window size: 512<br />
Checksum: 0&#215;145b [correct]</p>
<p style="text-align:justify;">No.     Time        Source                Destination           Protocol Info<br />
74 1.449181    132.248.140.11        192.168.30.1          TCP      pclemultimedia &gt;
</p>
<p style="text-align:justify;">epmap [SYN] Seq=0 Win=512 Len=0</p>
<p style="text-align:justify;">Frame 74 (54 bytes on wire, 54 bytes captured)<br />
Ethernet II, Src: Vmware_d2:9a:c4 (00:0c:29:d2:9a:c4), Dst: Vmware_c0:00:08</p>
<p style="text-align:justify;">(00:50:56:c0:00:08)<br />
Internet Protocol, Src: 132.248.140.11 (132.248.140.11), Dst: 192.168.30.1 (192.168.30.1)<br />
Transmission Control Protocol, Src Port: pclemultimedia (2558), Dst Port: epmap (135), Seq:</p>
<p style="text-align:justify;">0, Len: 0<br />
Source port: pclemultimedia (2558)<br />
Destination port: epmap (135)<br />
Sequence number: 0    (relative sequence number)<br />
Acknowledgment number: Broken TCP. The acknowledge field is nonzero while the ACK flag</p>
<p style="text-align:justify;">is not set<br />
Header length: 20 bytes<br />
Flags: 0&#215;02 (SYN)<br />
Window size: 512<br />
Checksum: 0xea22 [correct]</p>
<p style="text-align:justify;">No.     Time        Source                Destination           Protocol Info<br />
75 1.453293    132.248.140.11        192.168.30.1          TCP      lstp &gt; epmap [SYN]
</p>
<p style="text-align:justify;">Seq=0 Win=512 Len=0</p>
<p style="text-align:justify;">Frame 75 (54 bytes on wire, 54 bytes captured)<br />
Ethernet II, Src: Vmware_d2:9a:c4 (00:0c:29:d2:9a:c4), Dst: Vmware_c0:00:08</p>
<p style="text-align:justify;">(00:50:56:c0:00:08)<br />
Internet Protocol, Src: 132.248.140.11 (132.248.140.11), Dst: 192.168.30.1 (192.168.30.1)<br />
Transmission Control Protocol, Src Port: lstp (2559), Dst Port: epmap (135), Seq: 0, Len: 0<br />
Source port: lstp (2559)<br />
Destination port: epmap (135)<br />
Sequence number: 0    (relative sequence number)<br />
Acknowledgment number: Broken TCP. The acknowledge field is nonzero while the ACK flag</p>
<p style="text-align:justify;">is not set<br />
Header length: 20 bytes<br />
Flags: 0&#215;02 (SYN)<br />
Window size: 512<br />
Checksum: 0xbb89 [correct]</p>
<p style="text-align:justify;">No.     Time        Source                Destination           Protocol Info<br />
76 1.457139    132.248.140.11        192.168.30.1          TCP      labrat &gt; epmap
</p>
<p style="text-align:justify;">[SYN] Seq=0 Win=512 Len=0</p>
<p style="text-align:justify;">Frame 76 (54 bytes on wire, 54 bytes captured)<br />
Ethernet II, Src: Vmware_d2:9a:c4 (00:0c:29:d2:9a:c4), Dst: Vmware_c0:00:08</p>
<p style="text-align:justify;">(00:50:56:c0:00:08)<br />
Internet Protocol, Src: 132.248.140.11 (132.248.140.11), Dst: 192.168.30.1 (192.168.30.1)<br />
Transmission Control Protocol, Src Port: labrat (2560), Dst Port: epmap (135), Seq: 0, Len:</p>
<p style="text-align:justify;">0<br />
Source port: labrat (2560)<br />
Destination port: epmap (135)<br />
Sequence number: 0    (relative sequence number)<br />
Acknowledgment number: Broken TCP. The acknowledge field is nonzero while the ACK flag</p>
<p style="text-align:justify;">is not set<br />
Header length: 20 bytes<br />
Flags: 0&#215;02 (SYN)<br />
Window size: 512<br />
Checksum: 0&#215;9089 [correct]<br />
.<br />
.<br />
.<br />
.<br />
.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;
</p>
<p style="text-align:justify;">El ataque a nivel red aparentemente es exitoso basta observar un poco las cabeceras y como las banderas no se encuentran seteadas, ahora veamos que muestra netstat en el equipo victima:</p>
<p style="text-align:justify;">C:\Users\Administrador&gt;netstat -n -p  tcp</p>
<p style="text-align:justify;">Conexiones activas</p>
<p style="text-align:justify;">Proto  Dirección local        Dirección remota       Estado<br />
TCP    127.0.0.1:50387        127.0.0.1:49157        TIME_WAIT<br />
TCP    192.168.30.1:49212     192.168.30.131:22      ESTABLISHED
</p>
<p style="text-align:justify;">C:\Users\Administrador&gt;netstat -n -p  tcp</p>
<p style="text-align:justify;">Conexiones activas</p>
<p style="text-align:justify;">Proto  Dirección local        Dirección remota       Estado<br />
TCP    127.0.0.1:50387        127.0.0.1:49157        TIME_WAIT<br />
TCP    192.168.30.1:135       132.248.140.11:2423    SYN_RECEIVED<br />
TCP    192.168.30.1:135       132.248.140.11:2424    SYN_RECEIVED<br />
TCP    192.168.30.1:135       132.248.140.11:2425    SYN_RECEIVED<br />
TCP    192.168.30.1:135       132.248.140.11:2426    SYN_RECEIVED<br />
TCP    192.168.30.1:135       132.248.140.11:2427    SYN_RECEIVED<br />
TCP    192.168.30.1:135       132.248.140.11:2428    SYN_RECEIVED<br />
TCP    192.168.30.1:135       132.248.140.11:2429    SYN_RECEIVED<br />
TCP    192.168.30.1:135       132.248.140.11:2430    SYN_RECEIVED<br />
TCP    192.168.30.1:135       132.248.140.11:2431    SYN_RECEIVED<br />
TCP    192.168.30.1:135       132.248.140.11:2432    SYN_RECEIVED<br />
TCP    192.168.30.1:135       132.248.140.11:2433    SYN_RECEIVED<br />
TCP    192.168.30.1:135       132.248.140.11:2434    SYN_RECEIVED<br />
TCP    192.168.30.1:135       132.248.140.11:2435    SYN_RECEIVED<br />
TCP    192.168.30.1:135       132.248.140.11:2436    SYN_RECEIVED<br />
TCP    192.168.30.1:135       132.248.140.11:2437    SYN_RECEIVED<br />
TCP    192.168.30.1:135       132.248.140.11:2438    SYN_RECEIVED<br />
TCP    192.168.30.1:135       132.248.140.11:2439    SYN_RECEIVED<br />
TCP    192.168.30.1:135       132.248.140.11:2440    SYN_RECEIVED<br />
TCP    192.168.30.1:135       132.248.140.11:2441    SYN_RECEIVED<br />
.<br />
.<br />
.<br />
.<br />
.
</p>
<p style="text-align:justify;">Verificando el estado de las conexiones actuales es mas que delatador, ademas que el spoofing de la ip es todo un éxito.</p>
<p style="text-align:justify;">Ahora bien la mayor funcionalidad de hping2 es la que a continuación explicare con un ejemplo un tanto &#8220;sin sentido&#8221;, pues no es dificil intuir un uso verdaderamente peligroso para esta característica: Paquetes con firma.</p>
<p style="text-align:justify;">Haremos un archivo simple de la siguiente manera:</p>
<p style="text-align:justify;">root@linux:/home/linux# cat ejemplo.txt<br />
&#8220;&#8221;mi ejemplo &#8220;&#8221;<br />
root@linux:/home/linux#
</p>
<p style="text-align:justify;">Ahora bien ejecutemos el siguiente comando:</p>
<p style="text-align:justify;">root@linux:/home/linux# hping2 -2 -p 7 192.168.30.1 -d 60 -E ejemplo.txt<br />
HPING 192.168.30.1 (eth0 192.168.30.1): udp mode set, 28 headers + 60 data bytes<br />
[main] memlockall(): Success<br />
Warning: can&#8217;t disable memory paging!</p>
<p style="text-align:justify;">&#8212; 192.168.30.1 hping statistic &#8212;<br />
10 packets tramitted, 0 packets received, 100% packet loss<br />
round-trip min/avg/max = 0.0/0.0/0.0 ms<br />
root@linux:/home/linux#
</p>
<p style="text-align:justify;">El parametro -2 coloca la opción de paquetes en udp, -d indica la longitud de la porción de datos que unirá al paquete y -E el archivo con el cual se firmará el paquete. Veamos en el host victima una traza en Wireshark:</p>
<p style="text-align:justify;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p style="text-align:justify;">No.     Time        Source                Destination           Protocol Info<br />
3 0.047653    192.168.30.131        192.168.30.1          ECHO     Request</p>
<p style="text-align:justify;">Frame 3 (102 bytes on wire, 102 bytes captured)<br />
Ethernet II, Src: Vmware_d2:9a:c4 (00:0c:29:d2:9a:c4), Dst: Vmware_c0:00:08</p>
<p style="text-align:justify;">(00:50:56:c0:00:08)<br />
Internet Protocol, Src: 192.168.30.131 (192.168.30.131), Dst: 192.168.30.1 (192.168.30.1)<br />
User Datagram Protocol, Src Port: sm-pas-1 (2938), Dst Port: echo (7)<br />
Echo</p>
<p style="text-align:justify;">No.     Time        Source                Destination           Protocol Info<br />
4 0.048640    192.168.30.131        192.168.30.1          SSH      Encrypted response
</p>
<p style="text-align:justify;">packet len=192</p>
<p style="text-align:justify;">Frame 4 (246 bytes on wire, 246 bytes captured)<br />
Ethernet II, Src: Vmware_d2:9a:c4 (00:0c:29:d2:9a:c4), Dst: Vmware_c0:00:08</p>
<p style="text-align:justify;">(00:50:56:c0:00:08)<br />
Internet Protocol, Src: 192.168.30.131 (192.168.30.131), Dst: 192.168.30.1 (192.168.30.1)<br />
Transmission Control Protocol, Src Port: ssh (22), Dst Port: 49212 (49212), Seq: 49, Ack:</p>
<p style="text-align:justify;">81, Len: 192<br />
Source port: ssh (22)<br />
Destination port: 49212 (49212)<br />
Sequence number: 49    (relative sequence number)<br />
[Next sequence number: 241    (relative sequence number)]<br />
Acknowledgement number: 81    (relative ack number)<br />
Header length: 20 bytes<br />
Flags: 0&#215;18 (PSH, ACK)<br />
Window size: 1323<br />
Checksum: 0&#215;477e [correct]<br />
SSH Protocol</p>
<p style="text-align:justify;">No.     Time        Source                Destination           Protocol Info<br />
5 0.048827    192.168.30.1          192.168.30.131        TCP      49212 &gt; ssh [ACK]
</p>
<p style="text-align:justify;">Seq=81 Ack=241 Win=251 Len=0</p>
<p style="text-align:justify;">Frame 5 (54 bytes on wire, 54 bytes captured)<br />
Ethernet II, Src: Vmware_c0:00:08 (00:50:56:c0:00:08), Dst: Vmware_d2:9a:c4</p>
<p style="text-align:justify;">(00:0c:29:d2:9a:c4)<br />
Internet Protocol, Src: 192.168.30.1 (192.168.30.1), Dst: 192.168.30.131 (192.168.30.131)<br />
Transmission Control Protocol, Src Port: 49212 (49212), Dst Port: ssh (22), Seq: 81, Ack:</p>
<p style="text-align:justify;">241, Len: 0<br />
Source port: 49212 (49212)<br />
Destination port: ssh (22)<br />
Sequence number: 81    (relative sequence number)<br />
Acknowledgement number: 241    (relative ack number)<br />
Header length: 20 bytes<br />
Flags: 0&#215;10 (ACK)<br />
Window size: 251<br />
Checksum: 0&#215;3dd1 [correct]<br />
[SEQ/ACK analysis]
</p>
<p style="text-align:justify;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p style="text-align:justify;">y, si revisamos el contenido hexadecimal lo que sería equivalente a ejecutar tcpdump -X encontramos lo siguiente para cada uno de los paquetes mostrados respectivamente:</p>
<p style="text-align:justify;">0000  00 50 56 c0 00 08 00 0c  29 d2 9a c4 08 00 45 00   .PV&#8230;.. )&#8230;..E.<br />
0010  00 58 92 93 00 00 40 11  2a 2d c0 a8 1e 83 c0 a8   .X&#8230;.@. *-&#8230;&#8230;<br />
0020  1e 01 0b 7b 00 07 00 44  ff ac 22 22 6d 69 20 65   &#8230;{&#8230;D ..&#8221;"mi e<br />
0030  6a 65 6d 70 6c 6f 20 22  22 0a 00 00 00 00 00 00   jemplo &#8221; &#8220;&#8230;&#8230;.<br />
0040  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   &#8230;&#8230;.. &#8230;&#8230;..<br />
0050  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   &#8230;&#8230;.. &#8230;&#8230;..<br />
0060  00 00 00 00 00 00                                  &#8230;&#8230;</p>
<p style="text-align:justify;">0000  00 50 56 c0 00 08 00 0c  29 d2 9a c4 08 00 45 00   .PV&#8230;.. )&#8230;..E.<br />
0010  00 58 8d ad 00 00 40 11  2f 13 c0 a8 1e 83 c0 a8   .X&#8230;.@. /&#8230;&#8230;.<br />
0020  1e 01 0b 7c 00 07 00 44  ff ab 22 22 6d 69 20 65   &#8230;|&#8230;D ..&#8221;"mi e<br />
0030  6a 65 6d 70 6c 6f 20 22  22 0a 00 00 00 00 00 00   jemplo &#8221; &#8220;&#8230;&#8230;.<br />
0040  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   &#8230;&#8230;.. &#8230;&#8230;..<br />
0050  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   &#8230;&#8230;.. &#8230;&#8230;..<br />
0060  00 00 00 00 00 00                                  &#8230;&#8230;</p>
<p style="text-align:justify;">0000  00 50 56 c0 00 08 00 0c  29 d2 9a c4 08 00 45 00   .PV&#8230;.. )&#8230;..E.<br />
0010  00 58 36 f4 00 00 40 11  85 cc c0 a8 1e 83 c0 a8   .X6&#8230;@. &#8230;&#8230;..<br />
0020  1e 01 0b 7d 00 07 00 44  ff aa 22 22 6d 69 20 65   &#8230;}&#8230;D ..&#8221;"mi e<br />
0030  6a 65 6d 70 6c 6f 20 22  22 0a 00 00 00 00 00 00   jemplo &#8221; &#8220;&#8230;&#8230;.<br />
0040  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   &#8230;&#8230;.. &#8230;&#8230;..<br />
0050  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   &#8230;&#8230;.. &#8230;&#8230;..<br />
0060  00 00 00 00 00 00                                  &#8230;&#8230;
</p>
<p style="text-align:justify;">Es en este punto donde se centran varios de los ataques mas peligrosos&#8230; el archivo poseia &#8220;&#8221;mi ejemplo&#8221;", que sucede si en lugar de eso posee opcodes que obligue un listen del mismo hping?. Las posibilidades siempre son muchas.</p>
<p style="text-align:justify;">Me despido y espero haber mostrado si no en su totalidad, si la esencia de este importante herramienta como eslabón durante el inicio de una intrusión. Evidentemente algunas funciones no fueron explicadas, pues hping2 puede usarse como troyano o incluso para transferir archivos con la opción &#8220;&#8211;listen signature&#8221; (léase la documentación).</p>
<p style="text-align:justify;">Para los administradores de sistemas, es una buena herramienta para probar reglas de firewalls, para un intruso medianamente experimentado es un arma indispensable.</p>
<p style="text-align:justify;">Saludos.</p>
<p style="text-align:right;">[Autor: Jesús Guadalupe García Correa]</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lindasantini.wordpress.com/689/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lindasantini.wordpress.com/689/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lindasantini.wordpress.com/689/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lindasantini.wordpress.com/689/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lindasantini.wordpress.com/689/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lindasantini.wordpress.com/689/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lindasantini.wordpress.com/689/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lindasantini.wordpress.com/689/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lindasantini.wordpress.com/689/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lindasantini.wordpress.com/689/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lindasantini.wordpress.com&blog=3309131&post=689&subd=lindasantini&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://lindasantini.wordpress.com/2009/07/07/enumeracion-de-puertos-hping2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/789fe9dec37dff8198f85d528efafdda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Osnet</media:title>
		</media:content>
	</item>
		<item>
		<title>Monitorizar en Linux</title>
		<link>http://lindasantini.wordpress.com/2009/07/07/nagios-y-nrpe/</link>
		<comments>http://lindasantini.wordpress.com/2009/07/07/nagios-y-nrpe/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 00:46:12 +0000</pubDate>
		<dc:creator>lindasantini</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Unix/Linux]]></category>

		<guid isPermaLink="false">http://lindasantini.wordpress.com/?p=686</guid>
		<description><![CDATA[
Nagios es un sistema open source de monitorización de redes ampliamente utilizado, que vigila los equipos (hardware) y servicios (software) que se especifiquen, alertando cuando el comportamiento de los mismos no sea el deseado. Entre sus características principales figuran la monitorización de servicios de red (SMTP, POP3, HTTP, SNMP&#8230;), la monitorización de los recursos de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lindasantini.wordpress.com&blog=3309131&post=686&subd=lindasantini&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img class="aligncenter" title="Nagios" src="http://deimos.slackware.cl/nagios_logo.png" alt="" width="287" height="77" /></p>
<p style="text-align:justify;"><span style="color:#000000;"><strong>Nagios</strong> es un sistema open source de monitorización de redes ampliamente utilizado, que vigila los equipos (hardware) y servicios (software) que se especifiquen, alertando cuando el comportamiento de los mismos no sea el deseado. Entre sus características principales figuran la monitorización de servicios de red (SMTP, POP3, HTTP, SNMP&#8230;), la monitorización de los recursos de sistemas hardware (carga del procesador, uso de los discos, memoria, estado de los puertos&#8230;), independencia de sistemas operativos, posibilidad de monitorización remota mediante túneles SSL cifrados ó SSH, y la posibilidad de programar plugins específicos para nuevos sistemas.</span></p>
<p style="text-align:justify;"><span style="color:#000000;">Se trata de un software que proporciona una gran versatilidad para consultar prácticamente cualquier parámetro de interés de un sistema, y genera alertas, que pueden ser recibidas por los responsables correspondientes mediante (entre otros medios) correo electrónico y mensajes SMS, cuando estos parámetros exceden de los márgenes definidos por el administrador de red.</span></p>
<p style="text-align:justify;"><span style="color:#000000;"><br />
</span></p>
<h3 style="text-align:justify;"><span style="color:#000000;">Instalación de Nagios:<br />
</span></h3>
</p>
<p style="text-align:justify;"><span style="color:#000000;">Para empezar necesitamos 2 dispositivos, uno con el que vamos a monitorear y otro el que va a ser monitoreado.</span></p>
<p style="text-align:justify;"><span style="color:#000000;">En este caso digamos que voy a monitorear la computadora de Nacho desde un Ubuntu 8.10<br />
</span></p>
<p><span style="color:#000000;font-family:Verdana;">Lo primero que tenemos que hacer es instalar Apache:</span></p>
<p><span style="color:#0000ff;"> </span></p>
<p><span style="color:#0000ff;"><span style="font-family:Verdana;"> sudo apt-get install apache2</span></span></p>
<p><span style="color:#000000;font-family:Verdana;">Instalamos el paquete de compilación necesario</span>:<br style="color:#000000;font-family:Verdana;" /><span style="color:#000000;font-family:Verdana;"> <span style="color:#0000ff;">sudo apt-get install build-essential</span></span></p>
<p><span style="color:#0000ff;"><span style="font-family:Verdana;">sudo apt-get install libgd2-xpm-dev</span></span></p>
<p><span style="color:#0000ff;"><span style="font-family:Verdana;"><br />
</span></span></p>
<p><span style="color:#000000;font-family:Verdana;"> </span></p>
<p><span style="color:#000000;font-family:Verdana;"> Ahora las librerías necesarias para jpeg, png y gd2:</span></p>
<p><span style="color:#000000;font-family:Verdana;"> <span style="color:#0000ff;">sudo apt-get install libjpeg62 libjpeg62-dev libpng12-0 libpng12-dev libgd2-xpm-dev</span></span></p>
<p>Creamos un usuario para nagios y un grupo:</p>
<p><span style="color:#0000ff;"><span style="font-family:Verdana;">useradd nagios</span><br style="color:#000000;font-family:Verdana;" /><span style="font-family:Verdana;"> passwd nagios</span><br style="color:#000000;font-family:Verdana;" /><br style="color:#000000;font-family:Verdana;" /><span style="font-family:Verdana;"> groupadd nagios</span><br style="color:#000000;font-family:Verdana;" /><span style="font-family:Verdana;"> groupadd nagcmd</span><br style="color:#000000;font-family:Verdana;" /><br style="color:#000000;font-family:Verdana;" /><span style="font-family:Verdana;"> usermod -G nagios nagios</span><br style="color:#000000;font-family:Verdana;" /><span style="font-family:Verdana;"> usermod -G nagcmd nagios</span><br style="color:#000000;font-family:Verdana;" /></span> <span style="color:#000000;font-family:Verdana;"><span style="color:#0000ff;"> usermod -G nagcmd www-da<span style="color:#0000ff;">t</span></span><span style="color:#0000ff;">a</span></span></p>
<p><span style="color:#000000;font-family:Verdana;"><span style="color:#0000ff;"><span style="color:#000000;">Bajamos el nagios de aquí y lo guardamos en /opt/pkg/ </span><br />
</span></span></p>
<p><span style="color:#000000;font-family:Verdana;"><span style="color:#0000ff;"><span style="color:#000000;">Ahora vamos a instalar el nagios y sus plugins; así que en nuestra compu haremos:<br />
</span></span></span></p>
<p><span style="color:#0000ff;"><span style="font-family:Verdana;">root@konata:/opt/pkg# tar xzvf nagios-3.0.6.tar.gz</span><br style="color:#000000;font-family:Verdana;" /><span style="font-family:Verdana;"> root@konata:/opt/pkg# cd nagios-3.0.6</span><br style="color:#000000;font-family:Verdana;" /><span style="font-family:Verdana;"> root@konata:/opt/pkg/nagios-3.0.6# ./configure &#8211;with-command-group=nagcmd </span><br style="color:#000000;font-family:Verdana;" /><span style="font-family:Verdana;"> make all</span><br style="color:#000000;font-family:Verdana;" /><span style="font-family:Verdana;"> make install</span><br style="color:#000000;font-family:Verdana;" /><span style="font-family:Verdana;"> make install-init</span><br style="color:#000000;font-family:Verdana;" /><span style="font-family:Verdana;"> make install-config</span><br style="color:#000000;font-family:Verdana;" /><span style="font-family:Verdana;"> make install-commandmode</span><br style="color:#000000;font-family:Verdana;" /><span style="font-family:Verdana;"> make install-webconf</span></span><br style="color:#000000;font-family:Verdana;" /> <br style="color:#000000;font-family:Verdana;" /> Bajamos los plugins de aquí y los guardamos en /opt/pkg/<br />
<br style="color:#000000;font-family:Verdana;" /><span style="color:#000000;font-family:Verdana;"> <span style="color:#0000ff;">root@konata:/opt/pkg# tar xzvf nagios-plugins-1.4.13.tar.gz</span></span><span style="color:#0000ff;"><br style="color:#000000;font-family:Verdana;" /><span style="font-family:Verdana;"> root@konata:/opt/pkg# cd nagios-plugins-1.4.13</span><br style="color:#000000;font-family:Verdana;" /><span style="font-family:Verdana;"> ./configure &#8211;with-nagios-user=nagios &#8211;with-nagios-group=nagios</span><br style="color:#000000;font-family:Verdana;" /><span style="font-family:Verdana;"> make</span><br style="color:#000000;font-family:Verdana;" /><span style="font-family:Verdana;"> make install</span><br style="color:#000000;font-family:Verdana;" /><span style="font-family:Verdana;"> perl -MCPAN -e &#8216;install NET::SNMP&#8217;</span></span><br style="color:#000000;font-family:Verdana;" /> <br style="color:#000000;font-family:Verdana;" /> <span style="color:#000000;font-family:Verdana;">Y el Postfix como MTA, para los avisos vía email</span><br style="color:#000000;font-family:Verdana;" /> <br style="color:#000000;font-family:Verdana;" /> <br style="color:#000000;font-family:Verdana;" /><span style="color:#000000;font-family:Verdana;"> <span style="color:#0000ff;">apt-get install postfix</span></span><br style="color:#000000;font-family:Verdana;" /> <br style="color:#000000;font-family:Verdana;" /> <br style="color:#000000;font-family:Verdana;" /> <span style="color:#000000;font-family:Verdana;">Damos el acceso a nuestra página de Nagios, Creamos una cuenta (nagiosadmin) para entrar en el interfaz web</span><br style="color:#000000;font-family:Verdana;" /> <br style="color:#000000;font-family:Verdana;" /> <br style="color:#000000;font-family:Verdana;" /><span style="color:#000000;font-family:Verdana;"> <span style="color:#0000ff;">htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin</span></span><br style="color:#000000;font-family:Verdana;" /> <br style="color:#000000;font-family:Verdana;" /><span style="color:#000000;font-family:Verdana;"> New password: nagios</span><br style="color:#000000;font-family:Verdana;" /> <br style="color:#000000;font-family:Verdana;" /> <span style="color:#000000;font-family:Verdana;">Reiniciamos apache (para que la nueva configuración se haga presente)</span><br style="color:#000000;font-family:Verdana;" /> <br style="color:#000000;font-family:Verdana;" /> <br style="color:#000000;font-family:Verdana;" /><span style="color:#000000;font-family:Verdana;"> <span style="color:#0000ff;">/etc/init.d/apache2 reload</span></span><br style="color:#000000;font-family:Verdana;" /> <br style="color:#000000;font-family:Verdana;" /> <br style="color:#000000;font-family:Verdana;" /> <span style="color:#000000;font-family:Verdana;">Arrancamos Nagios</span><br style="color:#000000;font-family:Verdana;" /> <br style="color:#000000;font-family:Verdana;" /> <br style="color:#000000;font-family:Verdana;" /><span style="color:#000000;font-family:Verdana;"> <span style="color:#0000ff;">/etc/init.d/nagios start</span></span><br style="color:#000000;font-family:Verdana;" /> <br style="color:#000000;font-family:Verdana;" /> <br style="color:#000000;font-family:Verdana;" /> <span style="color:#000000;font-family:Verdana;">Esto es opcional si queremos que Nagios arranque solo cada vez que inicie nuestro servidor<br />
</span><br style="color:#000000;font-family:Verdana;" /> <span style="color:#0000ff;"><br style="color:#000000;font-family:Verdana;" /><span style="font-family:Verdana;"> ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios</span></span><br style="color:#000000;font-family:Verdana;" /> <br style="color:#000000;font-family:Verdana;" /> <br style="color:#000000;font-family:Verdana;" /> <span style="color:#000000;font-family:Verdana;">Accedemos via Web a nuestro servidor Nagios:</span><br style="color:#000000;font-family:Verdana;" /> <br style="color:#000000;font-family:Verdana;" /> <br style="font-family:Verdana;" /><span style="font-family:Verdana;"> http://localhost/nagios</span><br style="font-family:Verdana;" /> <br style="font-family:Verdana;" /> <br style="font-family:Verdana;" /><span style="font-family:Verdana;"> Los equipos que vamos a monitoriar deben de el servicio snmp instalado y configurado.</span></p>
<h3><strong><span style="font-family:Verdana;">NRPE</span></strong></h3>
</p>
<p style="text-align:justify;">Este pequeño daemon permite ejecutar plugins locales en equipos remotos de equipos Linux; el plugin check_nrpe es llamado por Nagios y hace las peticiones de los plugins hacia el equipo remoto, requiere que NRPE este siendo ejecutado en ese equipo como un standalone daemon o como un servicio en inetd, también soporta encriptación nativa de SSL/TLS.<br />
<span style="color:#000000;"> </span></p>
<p>El NRPE es el programa que se ejecuta como proceso en el background en los equipos remotos y procesa las peticiones de ejecución de comandos del plugin check_nrpe del equipo donde esta Nagios. Recibe la petición del equipo autorizado, procesa la información del command line asociado con el comando que recibe y envia la información solicitada al plugin check_nrpe.
</p>
<p style="text-align:justify;">check_nrpe  es el plugin que se ejecuta en el equipo donde esta Nagios y es utilizado para contactar el proceso NRPE en los equipos remotos. Este plugin solicita al plugin remoto a ejecutarse en el equipo y espera que el proceso de NRPE se ejecuta y regrese la informacion solicitada.</p>
<p style="text-align:justify;">
<h3 style="font-family:Verdana;text-align:justify;">Instalación NRPE cliente/servidor</h3>
<p style="text-align:justify;">En la maquina que vamos a monitorear:</p>
<p><span style="color:#0000ff;">aptitude install build-essential<br />
aptitude install xinetd<br />
aptitude install libcurl3-openssl-dev</span></p>
<p style="text-align:justify;"><span style="font-family:Verdana;">Lo primero es verificar que tenemos instalados los siguientes paquetes, que serán necesarios.</span></p>
<p style="text-align:justify;"><br style="font-family:Verdana;" /><span style="font-family:Verdana;">Si no tenemos instalado </span>libcurl3-openssl-dev<span style="font-family:Verdana;"> en la configuración del nrpe nos dará un error del tipo:</span><br style="font-family:Verdana;" /></p>
<blockquote><p>checking for SSL headers&#8230; configure: error: Cannot find ssl headers</p></blockquote>
<p style="text-align:justify;"><span style="font-family:Verdana;">Agregamos un usuario nagios</span>: <br style="font-family:Verdana;" /><span style="font-family:Verdana;"> <span style="color:#0000ff;">adduser nagios</span></span></p>
<p style="text-align:justify;"><span style="color:#0000ff;"><span style="color:#000000;">Bajamos y descomprimimos los plugins de nagios</span><br />
</span></p>
<p style="text-align:justify;"><span style="color:#0000ff;"><span style="font-family:Verdana;">tar xzvf nagios-plugins-1.4.13.tar.gz</span><br style="color:#000000;font-family:Verdana;" /><span style="font-family:Verdana;"> /opt/pkg# cd nagios-plugins-1.4.13</span><br style="color:#000000;font-family:Verdana;" /><span style="font-family:Verdana;"> ./configure &#8211;with-nagios-user=nagios &#8211;with-nagios-group=nagios</span><br style="color:#000000;font-family:Verdana;" /><span style="font-family:Verdana;"> make</span><br style="color:#000000;font-family:Verdana;" /><span style="font-family:Verdana;"> make install</span><br style="color:#000000;font-family:Verdana;" /></span> <span style="color:#000000;font-family:Verdana;"><span style="color:#0000ff;"> perl -MCPAN -e &#8216;install NET::SNMP</span>&#8216;<br />
</span></p>
<p>Despues instalamos el NPRE;
</p>
<p style="text-align:justify;"><span style="font-family:Verdana;"> Para ello tendremos que descargar el fichero nrpe-2.12.tar.gz, descomprimir y configurar.</span></p>
<p style="text-align:justify;"><span style="color:#0000ff;"><br />
tar xvzf nrpe-2.12.tar.gz</span><br style="font-family:Verdana;" /><br style="font-family:Verdana;" /><span style="font-family:Verdana;"> </span>
</p>
<p style="text-align:justify;">Después le cambiamos de propietario:</p>
<p style="text-align:justify;"><span style="color:#0000ff;"><span style="font-family:Verdana;">chown -R nagios.nagios /opt/pkg/nrpe-2.12/</span></span><br style="font-family:Verdana;" /> <span style="font-family:Verdana;"> </span><br style="font-family:Verdana;" /> <span style="color:#0000ff;">cd nrpe-2.12/</span><br style="font-family:Verdana;" /><span style="font-family:Verdana;"> <span style="color:#0000ff;">./configure</span></span><span style="color:#0000ff;"><br style="font-family:Verdana;" /><span style="font-family:Verdana;"> make all</span><br style="font-family:Verdana;" /><span style="font-family:Verdana;"> make install-plugin</span><br style="font-family:Verdana;" /><span style="font-family:Verdana;"> make install-daemon</span><br style="font-family:Verdana;" /><span style="font-family:Verdana;"> make install-daemon-config</span><br style="font-family:Verdana;" />make install-xinetd</span><br />
<br style="font-family:Verdana;" /><span style="font-family:Verdana;"> Sabremos que todo fue correctamente porque en el /usr/local/nagios/libexec/ encontraremos el ejecutable check_nrpe que nos permitirá hacer peticiones a los host (los que pretendemos monitorizar) que tengan instalado nrpe.</span><br style="font-family:Verdana;" /> <br style="font-family:Verdana;" /> <br style="font-family:Verdana;" /><span style="font-family:Verdana;">Editamos el fichero </span><strong>/etc/xinetd.d/nrpe</strong><span style="font-family:Verdana;"> y definir algún parámetro de configuración como </span><em><strong>&#8220;only_from = 127.0.0.1 &lt; nagios_ip_address &gt;&#8221;</strong></em><span style="font-family:Verdana;"> en el que tendremos que poner la IP de nuestro sevidor Nagios para que pueda preguntarle.</span>
</p>
<p style="text-align:justify;">Entonces en mi caso como soy la ip .76 quedaría así:</p>
<p style="text-align:justify;">only_from       192.168.1.76<br style="font-family:Verdana;" /><br style="font-family:Verdana;" /><span style="font-family:Verdana;">Bien, ya tenemos instalado NRPE como demonio que correrá escuchando las llamadas de nuestro servidor Nagios que le preguntará </span><em>¿estás ahí?</em><br style="font-family:Verdana;" /><br style="font-family:Verdana;" /><span style="font-family:Verdana;">Añadiremos al </span><strong>/etc/services</strong><span style="font-family:Verdana;"> &#8220;</span><strong>nrpe 5666/tcp # NRPE</strong><span style="font-family:Verdana;">&#8221; para identificar las conexiones 5666/tcp como de nuestro nuevo demonio NRPE.</span><br style="font-family:Verdana;" /><br style="font-family:Verdana;" /><span style="font-family:Verdana;">Para hacer la prueba de funcionamiento, ejecutaremos desde el servidor donde estamos instalando NRPE algunos comandos que nos dirá si el demonio está corriendo o no. Pero antes deberíamos de reiniciar el servicio xinetd para ello ejecutaremos.</span></p>
<p><span style="color:#0000ff;">/etc/init.d/xinetd restart</span></p>
<p style="text-align:justify;"><span style="color:#0000ff;">su nagios<br />
service xinetd restart<br style="font-family:Verdana;" />netstat -at | grep nrpe </span>
</p>
<p style="text-align:justify;">Y bueno probablemente aquí no les mostrará nada la porquería del infierno; entonces lo que se tiene que hacer es en  lo siguiente en la máquina que vamos a monitorear:</p>
<p style="text-align:justify;">En el archivo <strong><span style="color:#000000;">/usr/local/nagios/etc/nrpe.cfg</span></strong></p>
<p style="text-align:justify;">Ponemos en allowed_host la ip de nuestra compu ie del servidor de nagios:<br style="font-family:Verdana;" /><br />
allowed_hosts=192.168.1.76
</p>
<p style="text-align:justify;">y luego en nuestra compu levantamos el demonio con la ip de la máquina que vamos a monitorear:</p>
<p style="text-align:justify;"><span style="color:#0000ff;">/usr/local/nagios/libexec/check_nrpe -H 192.168.1.64 -n</span></p>
<p style="text-align:justify;">Ahora necesitamos agregar el host que vamos a monitorear y los servicios.</p>
<p style="text-align:justify;">
<p style="text-align:justify;">
<h3 style="text-align:justify;"><span style="color:#000000;">Host y servicios:</span></h3>
<p style="text-align:justify;">Para agregar un host, en mi caso vamos a agregar la máquina de Nacho para monitorearla:</p>
<p style="text-align:justify;"><span style="color:#0000ff;">root@konata:/home/linda# vi /usr/local/nagios/etc/objects/localhost.cfg</span></p>
<p style="text-align:justify;">define host{<br />
use                     linux-server<br />
host_name               maquinaNacho<br />
alias                   maquinaNacho<br />
address                 192.168.1.64<br />
}
</p>
<p style="text-align:justify;">
<p style="text-align:justify;">Y para agregar servicios hacemos lo siguiente:</p>
<p style="text-align:justify;">define service{<br />
use                             local-service         ; Name of service template to use<br />
host_name                       localhost,maquinaNacho<br />
service_description             PING<br />
check_command                   check_ping!100.0,20%!500.0,60%<br />
}</p>
<p style="text-align:justify;">define service{<br />
use                             local-service         ; Name of service template to use<br />
host_name                       localhost,maquinaNacho<br />
service_description             Root Partition<br />
check_command                   check_local_disk!20%!10%!/<br />
}
</p>
<p style="text-align:justify;">
<p style="text-align:justify;">En el archivo  <strong>/usr/local/nagios/etc/objects/commands.cfg </strong>tienen que estar definidos los comandos que le estamos diciendo por ejemplo para el check_ping y el check_local_disk</p>
<p style="text-align:justify;"># &#8216;check_ping&#8217; command definition<br />
define command{<br />
command_name    check_ping<br />
command_line    $USER1$/check_ping -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p 5<br />
}</p>
<p style="text-align:justify;"># &#8216;check_local_disk&#8217; command definition<br />
define command{<br />
command_name    check_local_disk<br />
command_line    $USER1$/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$<br />
}
</p>
<p style="text-align:justify;">
<p style="text-align:justify;">Ya por último para poder monitorear necesitamos que este levantado el agente en la compu de Nacho:</p>
<p style="text-align:justify;"><span style="color:#0000ff;">root@terminal2-desktop:/usr/local/nagios/bin/./nrpe -n -c /usr/local/nagios/etc/nrpe.cfg -d</span></p>
<p style="text-align:justify;">Y entonces en nuestra compu ya por fin veremos:</p>
<p style="text-align:justify;"><span style="color:#0000ff;">root@konata:/home/linda# /usr/local/nagios/libexec/check_nrpe -H 192.168.1.64 -n<br />
NRPE v2.12</span>
</p>
<p style="text-align:justify;">Y si llegamos a ver esto en serio sentiremos que somos los más chingones del mundo jajajaja bueno estoy exagerando jajajaja no somos chingones por ver eso pero es que yo tuve problemas y ni sabía que diablos era que no me quedaba y tuve horas de frustración jejeje pero bueno lo importante es que quedó.</p>
<p style="text-align:justify;">Ya para finalizar  en el navegador escribimos:</p>
<p>http://localhost/nagios</p>
<p style="text-align:justify;">Y en Service detail podemos ver la máquina que estamos monitoreando con los servicios que le estamos monitoreando entonces verían algo como esto:</p>
<p style="text-align:center;"><img class="aligncenter size-full wp-image-707" title="Nagios" src="http://lindasantini.files.wordpress.com/2009/07/nagios.jpg?w=830&#038;h=308" alt="Nagios" width="830" height="308" /></p>
<h3 style="text-align:justify;"><strong><br />
</strong></h3>
<p style="text-align:justify;"><span style="font-family:Verdana;"><br />
</span>
</p>
<p style="text-align:justify;"><span style="color:#000000;font-family:Verdana;"><span style="color:#0000ff;"><span style="color:#000000;">NOTA: Cada que hagamos una modificación tenemos que matar el demonio -oh pobre demonio bonito- jajaja -eso que! ¬¬ al fin es un demonio y los demonios son malos,&#8230; aunque bueno jajaja aquí no son malos, al contrario levantan cositas y sin ellos no funcionarían nuestras cositas jejejeje- entonces matamos el demonio en la máquina de Nacho:</span></span></span></p>
<p style="text-align:justify;"><span style="color:#0000ff;">root@terminal2-desktop:~# ps -fea | grep -i nagios</span><br />
<span style="color:#333399;">nagios   20616     1  0 12:58 ?        00:00:00 /usr/local/nagios/bin/./nrpe -n -c /usr/local/nagios/etc/nrpe.cfg -d</span>
</p>
<p style="text-align:justify;">Y matamos el número del proceso:</p>
<p style="text-align:justify;"><span style="color:#0000ff;">root@terminal2-desktop:~# kill 20616</span></p>
<p style="text-align:justify;">Reiniciamos el demonio:</p>
<p style="text-align:justify;"><span style="color:#0000ff;">root@terminal2-desktop:~# /usr/local/nagios/bin/./nrpe -n -c /usr/local/nagios/etc/nrpe.cfg -d</span></p>
<p style="text-align:justify;">Y reiniciamos el nagios en nuestra compu:</p>
<p><span style="color:#0000ff;">root@konata:/home/linda# /etc/init.d/nagios restart</span><br />
<span style="color:#333399;">Running configuration check&#8230;done.<br />
Stopping nagios: done.<br />
Starting nagios:Sin directorio, entrando con HOME=/<br />
done.</span></p>
<p style="text-align:justify;">
<p style="text-align:justify;"><span style="color:#000000;font-family:Verdana;"><span style="color:#0000ff;"><span style="color:#000000;"><br />
</span></span></span></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lindasantini.wordpress.com/686/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lindasantini.wordpress.com/686/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lindasantini.wordpress.com/686/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lindasantini.wordpress.com/686/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lindasantini.wordpress.com/686/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lindasantini.wordpress.com/686/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lindasantini.wordpress.com/686/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lindasantini.wordpress.com/686/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lindasantini.wordpress.com/686/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lindasantini.wordpress.com/686/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lindasantini.wordpress.com&blog=3309131&post=686&subd=lindasantini&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://lindasantini.wordpress.com/2009/07/07/nagios-y-nrpe/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/789fe9dec37dff8198f85d528efafdda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Osnet</media:title>
		</media:content>

		<media:content url="http://deimos.slackware.cl/nagios_logo.png" medium="image">
			<media:title type="html">Nagios</media:title>
		</media:content>

		<media:content url="http://lindasantini.files.wordpress.com/2009/07/nagios.jpg" medium="image">
			<media:title type="html">Nagios</media:title>
		</media:content>
	</item>
		<item>
		<title>De Hardy a Intrepid Ibex</title>
		<link>http://lindasantini.wordpress.com/2008/12/30/de-ubuntu-hardy-a-ubuntu-intrepid-ibex/</link>
		<comments>http://lindasantini.wordpress.com/2008/12/30/de-ubuntu-hardy-a-ubuntu-intrepid-ibex/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 05:19:58 +0000</pubDate>
		<dc:creator>lindasantini</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Unix/Linux]]></category>

		<guid isPermaLink="false">http://lindasantini.wordpress.com/?p=431</guid>
		<description><![CDATA[
Ubuntu 8.04 LTS &#8212;&#62; Ubuntu 8.10 Intrepid Ibex



Vaya, hace mucho que no escribo una entrada productiva (o sea que no hable de anime o cosas para recrearse ie perder el tiempo jejeje)
En realidad eso de andar actualizando de distro se me hace una tarea tan pero tan engorrosa, pero bueno hoy en día cada vez [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lindasantini.wordpress.com&blog=3309131&post=431&subd=lindasantini&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="text-align:justify;">
<h3 style="text-align:center;"><strong><span style="color:#ff6600;">Ubuntu 8.04 LTS &#8212;&gt; Ubuntu 8.10 Intrepid Ibex</span></strong></h3>
<p><strong><span style="color:#ff6600;"><br />
</span></strong></p>
<h3 style="text-align:center;"><strong></strong><strong><span style="color:#ff6600;"><img class="alignleft" title=" " src="http://ubuntuarte.com/wordpress/wp-content/uploads/2008/07/intrepid_ibex.jpg" alt="" width="193" height="176" /></span></strong></h3>
<p style="text-align:justify;">Vaya, hace mucho que no escribo una entrada productiva (o sea que no hable de anime o cosas para recrearse ie perder el tiempo jejeje)</p>
<p style="text-align:justify;">En realidad eso de andar actualizando de distro se me hace una tarea tan pero tan engorrosa, pero bueno hoy en día cada vez es mucho más fácil, aun recuerdo cuando &#8220;instalé&#8221; Red Hat 7.2 y luego cuando pasé a SuSE, según yo estaba en la gloria pero jajaja siempre por alguna extraña razón pasaba una tragedia jejeje siempre mis archivos se borraban y noooooooooooo y bueno digamos que perdí todo lo de mi carrera en una ocasión de esas pero la verdad es que cada vez que salía una nueva versión era mucho más fácil instalar y por eso usaba SuSE porque al menos de las que yo conocía en esos ayeres jejeje hace como 6 años pues era así lo más mono y &#8220;fácil&#8221; pero el problema era cuando cambiaba de distro, cuando cambié a Gentoo jajajaja uh no todo un problema la instalación y bueno la verdad si fue después muy fácil de usar, pero hablando de instalaciones pues sí eso de cambiar de distro e incluso de versión de la misma distro era tan engorroso pero que bueno que las cosas avanzan para bien cada día que pasa jejeje</p>
<p style="text-align:justify;">La verdad dado que yo tengo algunas banalidades que hacen que mi hija se vea mas mona y me hacen algunas cosas más fáciles me daba mucha flojera hacer una actualización porque sieeeeeeeeeeeeempre pasa algo que se desconfigura, no queda chido, etc pero bueno hoy me desperté pensando que ya este año gracias por participar y que como todos pensamos que otro año nuevo es como que el comienzo de muchas cosas y uno se dice borrón y cuenta nueva en varios aspectos y pues hoy decidí que ps pa empezar el año versión nueva y me di a la tarea (todo el día ¬¬) de hacer la dichosa actualización.</p>
<p style="text-align:justify;">Lleva muuuuuuuuuuchas horas de actualizar y bajar paquetes y todas esas cosas así que igual es más fácil instalar desde cero bajando el ISO o con el CD pero bueno de cualquier manera a mi me es más fácil asi porque de todas maneras andar bajando eso y luego configurar todo :S pero ps ora si que al gusto de cada quien, así que aquí les dejo como hacer la actualización de Hardy a Intrepid :</p>
<p style="text-align:justify;">Los pasos a seguir son muy sencillos y además les dejo algunos pantallazos para que no se les escape ni un solo detalle.</p>
<p style="text-align:justify;">
<p><strong>1. Abrir Sistema -&gt; Administración -&gt; Orígenes del Software: </strong></p>
<p><strong><br />
</strong></p>
<p><strong></strong></p>
<div class="wp-caption aligncenter" style="width: 575px"><strong></strong><strong><img title="1erpaso" src="http://ubuntulife.files.wordpress.com/2008/10/intrepid_upgrade1.png?w=565&#038;h=356" alt="SistemaAdmonOrigenes" width="565" height="356" /></strong><p class="wp-caption-text">Sistema-&gt;Admon-&gt;Origenes</p></div>
<p><strong>2. En la pestaña de Actualizaciones seleccionar en Actualización de la distribución la opción de Ediciones normales</strong></p>
<p><strong><br />
</strong></p>
<p><strong><br />
</strong></p>
<p><strong></strong></p>
<div class="wp-caption aligncenter" style="width: 546px"><strong></strong><strong><img src="http://ubuntulife.files.wordpress.com/2008/10/intrepid_upgrade2.png?w=536&#038;h=522" alt="Ediciones normales" width="536" height="522" /></strong><p class="wp-caption-text">Ediciones normales</p></div>
<p><strong>3. Abrir Sistema -&gt; Administración -&gt; Gestor de actualizaciones.</strong></p>
<p><strong><br />
</strong></p>
<p><strong><img class="aligncenter" title="Gestor de actualizaciones" src="http://ubuntulife.files.wordpress.com/2008/10/intrepid_upgrade25.png?w=654&#038;h=475" alt="" width="654" height="475" /><br />
</strong></p>
<p><strong>4. Hacer click sobre el botón Comprobar. En caso de que haya actualizaciones de algún paquete disponibles, realizarlas pulsando sobre Realizar actualizaciones. Una vez terminado, volver a pulsar sobre Comprobar para que muestre un diálogo como el de la primera imagen que acompaña a este post, desde el que definitivamente informa de que existe una nueva versión del sistema operativo y ofrece el botón para comenzar la actualización automática.</strong></p>
<p><strong><br />
</strong></p>
<p style="text-align:center;"><strong><img class="aligncenter" title="Nueva versión disponible" src="http://ubuntulife.files.wordpress.com/2008/10/update-manager-upgrade-810.png?w=477&#038;h=160" alt="" width="477" height="160" /><br />
</strong></p>
<p><em>(este proceso es recomendado para usuarios que dispongan de banda ancha, ya que tienen que descargar todos los paquetes de internet antes de comenzar la instalacion)</em></p>
<p>La otra opción sin usar internet sería descargar la imagen ISO del nuevo sistema operativo, grabarla en un CD y montar dicho soporte para que aparezca un diálogo de actualización del sistema.</p>
<p>En cualquiera de los dos casos, y siempre que se haga cualquier tipo de actualización del sistema, es recomendable hacer una copia de seguridad de los datos más importantes, jejeje en mi caso jojojo yo dije ps ingue suuuuu ya lo que se perdió se perdió año nuevo,&#8230;. es que mi no tener a donde pasar todos mis cachibaches y no tenía discos pa quemar jejeje, pero no lo intenten en casa jajaja siempre hagan una copia de seguridad de sus datos mas preciados jojojo.
</p>
<p style="text-align:justify;">Y bueno la cosa se tarda las hooooooooooooooooras en la actualización y a mi me salieron errores:</p>
<p style="text-align:justify;">Me salió algo así como que no se había podido actualizar la imagen</p>
<p style="text-align:center;"><strong>linux-image-2.6.27-9-generic</strong></p>
<p style="text-align:justify;">y que no se pudo actualizar el</p>
<p style="text-align:center;"><strong>update-manager</strong></p>
<p style="text-align:justify;">y algo del <strong>dpkg&#8211;configure -a </strong>si alguien sabe que pex con eso agradecería que me lo informara jejejeje  y bueno me salió otro detalle que no está nada chido y que comentaré en la siguiente entrada junto con la solución ;)</p>
<p style="text-align:justify;">
<p style="text-align:justify;">
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lindasantini.wordpress.com/431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lindasantini.wordpress.com/431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lindasantini.wordpress.com/431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lindasantini.wordpress.com/431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lindasantini.wordpress.com/431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lindasantini.wordpress.com/431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lindasantini.wordpress.com/431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lindasantini.wordpress.com/431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lindasantini.wordpress.com/431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lindasantini.wordpress.com/431/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lindasantini.wordpress.com&blog=3309131&post=431&subd=lindasantini&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://lindasantini.wordpress.com/2008/12/30/de-ubuntu-hardy-a-ubuntu-intrepid-ibex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/789fe9dec37dff8198f85d528efafdda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Osnet</media:title>
		</media:content>

		<media:content url="http://ubuntuarte.com/wordpress/wp-content/uploads/2008/07/intrepid_ibex.jpg" medium="image">
			<media:title type="html"> </media:title>
		</media:content>

		<media:content url="http://ubuntulife.files.wordpress.com/2008/10/intrepid_upgrade1.png" medium="image">
			<media:title type="html">1erpaso</media:title>
		</media:content>

		<media:content url="http://ubuntulife.files.wordpress.com/2008/10/intrepid_upgrade2.png" medium="image">
			<media:title type="html">Ediciones normales</media:title>
		</media:content>

		<media:content url="http://ubuntulife.files.wordpress.com/2008/10/intrepid_upgrade25.png" medium="image">
			<media:title type="html">Gestor de actualizaciones</media:title>
		</media:content>

		<media:content url="http://ubuntulife.files.wordpress.com/2008/10/update-manager-upgrade-810.png" medium="image">
			<media:title type="html">Nueva versión disponible</media:title>
		</media:content>
	</item>
		<item>
		<title>No se puede cambiar wallpaper WindowsXP</title>
		<link>http://lindasantini.wordpress.com/2008/08/19/no-se-puede-cambiar-wallpaper-windowsxp/</link>
		<comments>http://lindasantini.wordpress.com/2008/08/19/no-se-puede-cambiar-wallpaper-windowsxp/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 21:22:56 +0000</pubDate>
		<dc:creator>lindasantini</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://lindasantini.wordpress.com/?p=265</guid>
		<description><![CDATA[Si das click derecho sobre cualquier lugar de tu escritorio y te sale la ventana de Propiedades de Pantalla y quieres cambiar tu wallpaper pero por alguna extraña razón (después de que te atacó un virus como a mi ¬¬ otra razón para no usar Güindos -lo uso por necesidad quiero aclarar, no por gusto [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lindasantini.wordpress.com&blog=3309131&post=265&subd=lindasantini&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="text-align:justify;">Si das click derecho sobre cualquier lugar de tu escritorio y te sale la ventana de Propiedades de Pantalla y quieres cambiar tu wallpaper pero por alguna extraña razón (después de que te atacó un virus como a mi ¬¬ otra razón para no usar Güindos -lo uso por necesidad quiero aclarar, no por gusto ¬¬- ) no te aparecen todas las pestañas de esa ventana y no puedes cambiar el fondo de pantalla entonces has lo siguiente:</p>
<p>PASO 1: Iniciar en modo a prueba de fallos. Cuando esté iniciando Windows presiona F8 y selecciona Modo Seguro.</p>
<p>PASO 2: Da en Inicio, Buscar y busca el archivo Desktop.* para ver en donde están todos los Desktop.</p>
<p>PASO 3: Elimina los que están en C:\WINDOWS\I386 C:\WINDOWS\system32</p>
<p>PASO 4: Busca y elimina los archivos C:\WP:BMP C:\WP:EXE</p>
<p>PASO 5: Da click derecho sobre el escritorio, propiedades, ve a la 2da pestaña Escritorio, click en Personalizar el Escritorio, ve a la 2da pestaña de Web, y checa si esta marcada la casilla de Mi pagina de inicio actual, sí está marcada, desmárcala. Da click en Aplicar, Aceptar y de nuevo Aceptar.</p>
<p>PASO 6: Reinicia</p>
<p>PASO 7:  Intenta cambiar el fondo dando click derecho en cualquier lugar de tu escritorio, propiedades y en la ventana de Propiedades de Pantalla ya deberías  de tener las pestañas que te hacían falta, entre ellas la de Escritorio y ahí ya puedes cambiar tu wallpaper</p>
<p>Sí reiniciaste e intentaste el PASO 7 y no estan las pestañas que te permiten cambiar el fondo entonces:</p>
<p>PASO 8: Inicio, Ejecutar, escribe regedit</p>
<p>PASO 9: Una vez abierto el editor de registro busca ésta rama:</p>
<p>HKEY_CURRENT_USER\Software\Microsoft\CurrentVersion\Polices\System</p>
<p>Y tienes algo parecido a esto:</p>
<p>NoDispBackgroundPage y en Datos tiene 0X00000000(1)</p>
<p>NoDispAppearancePage y en Datos tiene 0X00000000(1)</p>
<p>Entonces da click derecho sobre el nombre de registro el de NoDisBack&#8230;. Modificar y donde dice Información del Valor cambialo a 0 y lo mismo con el de NoDisApp&#8230;</p>
<p>Ahora revisa ésta rama:</p>
<p>HKEY_CURRENT_USER\Software\Microsoft\CurrentVersion\Polices\Explorer</p>
<p>Y busca:</p>
<p>NoActiveDesktopChanges y has lo mismo que lo anterior para cambiarlo a 0 (sino lo tienes ps ya no hagas nada jejeje)</p>
<p>Cierra el Editor de Registros y reinicia</p>
<p>PASO 10: Has el PASO 7</p>
<p>Y ya ;) podrás poner tu wallpaper favorito ;)</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/lindasantini.wordpress.com/265/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/lindasantini.wordpress.com/265/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lindasantini.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lindasantini.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lindasantini.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lindasantini.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lindasantini.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lindasantini.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lindasantini.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lindasantini.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lindasantini.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lindasantini.wordpress.com/265/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lindasantini.wordpress.com&blog=3309131&post=265&subd=lindasantini&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://lindasantini.wordpress.com/2008/08/19/no-se-puede-cambiar-wallpaper-windowsxp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/789fe9dec37dff8198f85d528efafdda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Osnet</media:title>
		</media:content>
	</item>
		<item>
		<title>Eclipse PDT</title>
		<link>http://lindasantini.wordpress.com/2008/08/12/eclipse-pdt/</link>
		<comments>http://lindasantini.wordpress.com/2008/08/12/eclipse-pdt/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 22:52:57 +0000</pubDate>
		<dc:creator>lindasantini</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://lindasantini.wordpress.com/?p=225</guid>
		<description><![CDATA[Instalar Eclipse PDT para PHP
Eclipse, es un Entorno de Desarrollo Profesional y gratuito, que puede ser utilizado para varios lenguajes Java, C,  C++, PHP, etc. En este caso veremos como instalar una versión para PHP, ya que es el lenguaje que mas utilizamos en nuestros tutoriales.
Descargando Eclipse PDT para PHP:
Lo primero que debemos hacer [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lindasantini.wordpress.com&blog=3309131&post=225&subd=lindasantini&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><h3 style="text-align:justify;">Instalar Eclipse PDT para PHP</h3>
<p style="text-align:justify;"><strong>Eclipse</strong>, es un Entorno de Desarrollo Profesional y gratuito, que puede ser utilizado para varios lenguajes Java, C,  C++, <strong>PHP</strong>, etc. En este caso veremos como instalar una versión para PHP, ya que es el lenguaje que mas utilizamos en nuestros tutoriales.</p>
<p style="text-align:justify;">Descargando Eclipse PDT para PHP:</p>
<p style="text-align:justify;">Lo primero que debemos hacer es ir a la web  de Zend (creadores de PHP), o a la web de Eclipse  (creadores de eclipse), cuyas direcciones son:</p>
<p style="text-align:justify;"><a href="http://www.zend.com/pdt">http://www.zend.com/pdt</a> o <a href="http://www.eclipse.org/pdt">http://www.eclipse.org/pdt</a> respectivamente.</p>
<p style="text-align:justify;"><strong>PDT</strong>, significa <strong>PHP Development Tools</strong>, se puede descargar desde cualquiera de las dos direcciones, y la versión que debemos elegir es la última del PDT, que en este momento es la 1.0 y están las versiones para Windows:</p>
<p style="text-align:justify;"><a href="http://downloads.zend.com/pdt/all-in-one/pdt-1.0.0.R20070917-debugger-5.2.10.v20070905-all-in-one-win32.zip">http://downloads.zend.com/pdt/all-in-one/pdt-1.0.0.R20070917-debugger-5.2.10.v20070905-all-in-one-win32.zip</a></p>
<p style="text-align:justify;">Linux:</p>
<p style="text-align:justify;"><a href="http://downloads.zend.com/pdt/all-in-one/pdt-1.0.0.R20070917-debugger-5.2.10.v20070905-all-in-one-linux-gtk.tar.gz">http://downloads.zend.com/pdt/all-in-one/pdt-1.0.0.R20070917-debugger-5.2.10.v20070905-all-in-one-linux-gtk.tar.gz</a></p>
<p style="text-align:justify;">Bueno si los enlaces no roxean: <a href="http://downloads.zend.com/pdt/all-in-one/" target="_blank">http://downloads.zend.com/pdt/all-in-one/</a></p>
<p style="text-align:justify;">Lo explico para  Windows pero para Linux es similar.</p>
<p style="text-align:justify;">Este archivo llamado All In One<strong></strong>,  contiene todo lo necesario, tanto el Eclipse como el PDT, pero es importante aclarar, que ya  usaban Eclipse para otro lenguaje podrían descargar solo el PDT y agregarlo.</p>
<p style="text-align:justify;">
<h4 style="text-align:justify;">Instalando Eclipse PDT para PHP</h4>
<p style="text-align:justify;">Luego de descargar el archivo, vamos a descomprimirlo, y esa carpeta esta lista para usarse. Eclipse esta realizado en JAVA y corre sobre la Máquina Virtual JAVA que ya tenemos instalada en nuestro Windows XP, por tanto el software Eclipse no necesitara instalación, lo que debemos hacer es simplemente ubicarlo en una carpeta de nuestro disco, en mi caso le llame c:\eclipse y crear un icono de acceso directo al ejecutable, llamado eclipse.exe.  Con esto ya estamos listos para ejecutar el Entorno de Desarrollo Eclipse. El contenido del archivo descomprimido y llevado al c:\ queda como en la imagen:</p>
<p style="text-align:justify;"><a href="http://lindasantini.files.wordpress.com/2008/08/carpeta-eclipse.gif"><img class="aligncenter size-full wp-image-227" src="http://lindasantini.files.wordpress.com/2008/08/carpeta-eclipse.gif?w=332&#038;h=337" alt="" width="332" height="337" /></a></p>
<p style="text-align:justify;">Con doble click en eclipse.exe<strong></strong>, o en el icono si ya lo hemos creamos en el escritorio o barra de inicio, vamos a ver la carga de Eclipse, como la siguiente imagen:</p>
<p style="text-align:justify;">
<p style="text-align:justify;"><a href="http://lindasantini.files.wordpress.com/2008/08/ejecutar-eclipse1.jpg"><img class="aligncenter size-full wp-image-229" src="http://lindasantini.files.wordpress.com/2008/08/ejecutar-eclipse1.jpg?w=457&#038;h=298" alt="" width="457" height="298" /></a></p>
<h3>Configurando Eclipse PDT para PHP</h3>
<p><span style="color:#000000;">Al ser la primera vez que ejecutamos Eclipse<strong></strong>,  nos preguntará cual es nuestraCarpeta de Trabajo<strong></strong> (Workspace), en mi caso, como se ve en la  imagen elijo <strong>C:\server\web</strong><strong></strong>, ya que fue donde hicimos las instalacione de Apache, PHP y MYSQL <strong></strong><strong></strong> (ver entrada anterior) ,  y con esto puedo probar mis experigamentos  en el disco local, sin tener que subirlos a un hosting cada vez. </span></p>
<p>También podemos elegir “Usar por defecto y no preguntar de nuevo” (Use this as the default and do not ask again), de manera de evitar esta pregunta las próximas veces que ejecutemos Eclipse.</p>
<p>Como comentamos al comienzo, debemos tener en cuenta que Eclipse <strong></strong>es un Entorno Multilenguaje<strong></strong>, por tanto, si no vemos la pantalla similar a la siguiente:</p>
<p><a href="http://lindasantini.files.wordpress.com/2008/08/entorno-eclipse.gif"><img class="aligncenter size-full wp-image-238" src="http://lindasantini.files.wordpress.com/2008/08/entorno-eclipse.gif?w=500&#038;h=409" alt="" width="500" height="409" /></a></p>
<p>Debemos elegir, las opciones para indicarle que trabajaremos con <strong>PHP</strong>,  como indica el punto <strong>(1)</strong> de la imagen, al seleccionar este, el Entorno se  acondiciona para trabajar con lenguaje PHP<strong></strong>, y veremos el <strong>PHP Explorer (2)</strong>, el  <strong>Cuadro de Salida (3)</strong>, entre otros. Todas estas Cajas o Cuadros pueden ser reacomodadas a gusto moviéndolas con el mouse. Si cerramos alguna caja por error la podemos mostrar nuevamente con Window, Show View<strong></strong><strong></strong>, y la caja correspondiente.</p>
<p>Y bueno ya con esto tenemos podemos empezar a programar PHP en Eclipse ;)</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/lindasantini.wordpress.com/225/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/lindasantini.wordpress.com/225/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lindasantini.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lindasantini.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lindasantini.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lindasantini.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lindasantini.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lindasantini.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lindasantini.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lindasantini.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lindasantini.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lindasantini.wordpress.com/225/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lindasantini.wordpress.com&blog=3309131&post=225&subd=lindasantini&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://lindasantini.wordpress.com/2008/08/12/eclipse-pdt/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/789fe9dec37dff8198f85d528efafdda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Osnet</media:title>
		</media:content>

		<media:content url="http://lindasantini.files.wordpress.com/2008/08/carpeta-eclipse.gif" medium="image" />

		<media:content url="http://lindasantini.files.wordpress.com/2008/08/ejecutar-eclipse1.jpg" medium="image" />

		<media:content url="http://lindasantini.files.wordpress.com/2008/08/entorno-eclipse.gif" medium="image" />
	</item>
		<item>
		<title>Instalando Apache PHP MYSQL en Windows XP</title>
		<link>http://lindasantini.wordpress.com/2008/08/11/instalando-apache-php-mysql-en-windows-xp/</link>
		<comments>http://lindasantini.wordpress.com/2008/08/11/instalando-apache-php-mysql-en-windows-xp/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 00:06:25 +0000</pubDate>
		<dc:creator>lindasantini</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://lindasantini.wordpress.com/?p=171</guid>
		<description><![CDATA[Vamos a hacer las instalaciones con las últimas versiones (hasta el día de hoy que escribo ésta entrada) de Apache, PHP5 y MYSQL. Si lees esto cuando haya versiones nuevas yo me supongo que las instalaciones van ser iguales, sólo baja la última versión que haya en ese momento, bueno con eso de que en [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lindasantini.wordpress.com&blog=3309131&post=171&subd=lindasantini&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="text-align:justify;">Vamos a hacer las instalaciones con las últimas versiones (hasta el día de hoy que escribo ésta entrada) de Apache, PHP5 y MYSQL. Si lees esto cuando haya versiones nuevas yo me supongo que las instalaciones van ser iguales, sólo baja la última versión que haya en ese momento, bueno con eso de que en éste mundo de la computación todo cambia muy rápido me supongo que la instalación será parecida a como aquí lo escribí.</p>
<p style="text-align:justify;">Empecemos:</p>
<p style="text-align:justify;">Primero vamos a descargar los programas:</p>
<p style="text-align:justify;">-<a title="Apache 2.0.63" href="http://httpd.apache.org/download.cgi"> apache_2.0.63-win32-x86-no_ssl.msi </a></p>
<p style="text-align:justify;">- <a title="PHP5" href="http://www.php.net/get/php-5.2.6-Win32.zip/from/a/mirror">php-5.2.6-Win32.zip</a></p>
<p style="text-align:justify;">- <a title="MYSQL" href="http://mysql.rediris.es/downloads/mysql/5.1.html#win32">mysql-essential-5.1.25-rc-win32.msi</a></p>
<p><em><strong>Nota:</strong> <span style="font-size:x-small;font-family:Verdana;">Actualmente, existe la versión 2.2.3 de Apache, pero esta versión, da problemas con el PHP 5 (actualmente la versión 5.2.6), ya que la dll que trae PHP 5 únicamente funciona para la versión 2.0.n de Apache, por lo que vamos a descargar la versión 2.0.63 de Apache.</span></em></p>
<h3>Instalar Apache2</h3>
<p style="text-align:justify;">Instalamos el Apache ejecutando el fichero &#8220;apache_2.0.63-win32-x86-no_ssl.msi&#8221;.</p>
<p style="text-align:justify;">Nos solicita nombre de dominio, subdominio y e-mail del administrador; como no vamos a montar ningún servidor DNS, de momento lo dejamos tal cual. Si fuera necesario podemos modificarlo en el fichero de configuración.</p>
<p style="text-align:justify;"><a href="http://lindasantini.files.wordpress.com/2008/08/gmb11.jpg"><img class="aligncenter size-full wp-image-243" src="http://lindasantini.files.wordpress.com/2008/08/gmb11.jpg?w=500&#038;h=312" alt="" width="500" height="312" /></a></p>
<p style="text-align:justify;">
<p style="text-align:center;">
<p style="text-align:justify;">Nos soliticita que indiquemos en que carpeta queremos que se instale. Lo modificamos y colocamos &#8220;c:\server\apache2&#8243; (el mismo generará los directorios). Vamos a instalar todas las aplicaciones en la carpeta &#8220;c:\server&#8221;.</p>
<p style="text-align:center;"><a href="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp2.png"><img class="aligncenter size-full wp-image-182" src="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp2.png?w=400&#038;h=302" alt="" width="400" height="302" /></a></p>
<p style="text-align:center;">
<p style="text-align:justify;"><span style="font-size:x-small;font-family:Verdana;"><span style="color:#808080;">ATENCIÓN: Si al instalarse te da un error de servicio, tienes que entrar en los servicios de Windows y parar el servicio &#8220;Cliente Web&#8221;, desinstalar y volver a instalar el apache2.</span> </span></p>
<p>Una vez instalado, nos va a quedar un icono con un reloj, un icono con la flecha de apache y una flecha color verde conforme el servidor se ha iniciado correctamente. Para comprobarlo, iniciamos nuestro navegador y en la url introducimos nuestra ip (Http://127.0.0.1) y deberemos de visualizar la página inicial de apache2 tal y como se muestra en la siguiente imagen:</p>
<p><a href="http://lindasantini.files.wordpress.com/2008/08/apache.gif"><img class="aligncenter size-full wp-image-194" src="http://lindasantini.files.wordpress.com/2008/08/apache.gif?w=350&#038;h=192" alt="" width="350" height="192" /></a></p>
<p style="text-align:justify;">
<p style="text-align:justify;">
<h3>Instalar PHP 5</h3>
<p style="text-align:justify;"><strong></strong><br />
PHP no se instala, se copian los archivos y se le indica a Apache2 donde están los ficheros del mismo.<br />
Descomprimimos el fichero php-5.2.6-Win32.zip en la carpeta &#8220;C:\server\php\&#8221;.</p>
<p>Vamos a modificar el archivo de configuración del PHP:
</p>
<p style="text-align:justify;">Copiamos el archivo &#8220;c:\server\PHP\php.ini-recomended&#8221; a &#8220;c:\windows\php.ini&#8221;<br />
Abrimos el archivo con el bloc de notas de Windows y editamos el archivo &#8220;c:\windows\php.ini&#8221; modificando:</p>
<p>* Indicamos la ruta hasta donde se encuentran las extensiones del PHP5<br />
extension_dir = &#8220;./&#8221; ==&gt; extension_dir = &#8220;c:/server/PHP/ext/&#8221;<br />
* Vamos a habilitar algunas extensiones de este fichero puesto que las necesitaremos para nuestro propósito. Para habilitarlas tendremos que eliminar el punto y coma que hay al principio de cada extensión. Podemos desmarcar los que deseemos.<br />
;extension=php_curl.dll ==&gt; extension=php_curl.dll<br />
;extension=php_gd2.dll ==&gt; extension=php_gd2.dll<br />
;extension=php_mysql.dll ==&gt; extension=php_mysql.dll<br />
* Si desemos utilizar cualquier otro tipo de base de datos como por ejemplo Microsoft SQL Server, habilitaremos la extensión php_mssql.dll<br />
;extension=php_mssql.dll = &#8220;./&#8221; ==&gt; extension=php_mssql.dll<br />
* Vamos ha habilitar la carpeta para los archivos temporales. Tenemos que crear el directorio &#8220;c:/server/PHP/uploads/&#8221;<br />
;upload_tmp_dir = ==&gt; upload_tmp_dir = &#8220;c:/server/PHP/uploads/&#8221;<br />
* Para trabajar con sesiones, también tenemos que indicar el path donde se guardan los archivos temporales. Tenemos que crear el directorio &#8220;c:/server/PHP/sessions&#8221;.<br />
;session.save_path = &#8220;/tmp&#8221; ==&gt; session.save_path = &#8220;c:/server/PHP/sessions&#8221;</p>
<p>Tenemos que modificar el archivo de configuración de apache2, para indicarle que tiene que utilizar el PHP5. Para ello, modificamos el fichero &#8220;c:/server/apache2/Apache2/conf/httpd.conf&#8221;</p>
<p>* En la sección &#8220;Dynamic Shared Object (DSO) Support&#8221; añadimos una nueva linea:<br />
LoadModule php5_module &#8220;c:/server/php/php5apache2.dll<br />
* Buscamos la linea que contenga &#8220;DirectoryIndex&#8221; y la modificamos así:<br />
DirectoryIndex index.html index.html.var ==&gt; DirectoryIndex index.html index.html.var index.php<br />
* Justamente debajo de esta linea añadimos:<br />
AddType application/x-httpd-php .php<br />
AddType application/x-httpd-php-source .phps<br />
* Vamos a cambiar el directorio donde se almacenan los ficheros de nuestro servidor web, para que se encuentren en &#8220;c:/server/web/&#8221; (hay que generar el directorio).<br />
DocumentRoot &#8220;C:/server/apache2/Apache2/htdocs&#8221; ==&gt; DocumentRoot &#8220;C:/server/web&#8221;<br />
&lt;Directory &#8220;C:/server/apache2/Apache2/htdocs&#8221;&gt; ==&gt; &lt;Directory &#8220;C:/server/web&#8221;&gt;</p>
<p>Vamos a probar que nuestro servidor Apache2 con PHP5 funcione correctamente.<br />
Reiniciamos nuestro servidor pulsando en el botón izquierdo de nuestro ratón en el icono de apache2 que hay al lado del reloj y seleccionamos &#8220;restart&#8221;<br />
Creamos un nuevo fichero albergado en c:/server/web denominado phpinfo.php, que en su interior habrá únicamente &lt;?php phpinfo(); ?&gt;<br />
Abrimos nuestro navegador y colocamos en la ruta nuestra ip seguida del archivo que hemos creado: http://127.0.0.1/phpinfo.php y entonces se tiene que ver una página similar a esta:</p>
<p><a href="http://lindasantini.files.wordpress.com/2008/08/windows2008-iis7-phpinfo.jpg"><img class="aligncenter size-full wp-image-202" src="http://lindasantini.files.wordpress.com/2008/08/windows2008-iis7-phpinfo.jpg?w=450&#038;h=398" alt="" width="450" height="398" /></a></p>
<h3>Instalar MYSQL</h3>
<p>Ejecutamos el fichero &#8220;mysql-essential-5.1.25a-win32.msi&#8221; para su instalación.<br />
En la instalación, seleccionamos la opción de &#8220;Custom&#8221;, ya que es la única que nos permite seleccionar el directorio donde queremos instalarlo.</p>
<p><a href="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp4a.png"><img class="aligncenter size-full wp-image-203" src="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp4a.png?w=500&#038;h=375" alt="" width="500" height="375" /></a><br />
Pulsamos el botón &#8220;Change&#8221; para cambiar el directorio, y colocamos &#8220;c:\server\MySQL Server 5.1\&#8221;</p>
<p><a href="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp4.png"><img class="aligncenter size-full wp-image-211" src="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp4.png?w=500&#038;h=375" alt="" width="500" height="375" /></a></p>
<p>Una vez terminada la instalación, nos solicita si deseamos logearnos o crear una nueva cuenta en la web de mysql. En nuestro caso seleccionaremos &#8220;Skip Sign-up&#8221;.</p>
<p><a href="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp5.png"><img class="aligncenter size-full wp-image-206" src="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp5.png?w=500&#038;h=375" alt="" width="500" height="375" /></a></p>
<p>Nos indica si deseamos configurar nuestro servidor MySQL, dejamos la opción marcada, y continuamos (una vez instalado el MySQL, se puede volver a ejecutar este wizard desde el menú inicio).</p>
<p><a href="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp6.png"><img class="aligncenter size-full wp-image-207" src="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp6.png?w=500&#038;h=375" alt="" width="500" height="375" /></a></p>
<p>Indicamos que deseamos realizar la configuración detallada.</p>
<p><a href="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp7.png"><img class="aligncenter size-full wp-image-208" src="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp7.png?w=500&#038;h=375" alt="" width="500" height="375" /></a></p>
<p>Indicamos que será una maquina para desarrollo. Podemos indicar cualquier otra opción si lo deseamos.</p>
<p>Indicamos que utilizamos bases de datos multifuncional. Estos nos permite diferentes tipos de bases de datos.</p>
<p><a href="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp9.png"><img class="aligncenter size-full wp-image-209" src="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp9.png?w=500&#038;h=375" alt="" width="500" height="375" /></a></p>
<p>La dejamos tal cual&#8230;</p>
<p><a href="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp10.png"><img class="aligncenter size-full wp-image-210" src="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp10.png?w=500&#038;h=375" alt="" width="500" height="375" /></a></p>
<p>Nos solicita que le indiquemos aproximadamente el número de conexiones concurrentes al servidor MySQL. Lo dejamos tal cual.</p>
<p><a href="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp111.png"><img class="aligncenter size-full wp-image-215" src="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp111.png?w=500&#038;h=375" alt="" width="500" height="375" /></a></p>
<p>Si vamos a necesitar acceso a nuestra base de datos desde el exterior lo dejamos por defecto.</p>
<p><a href="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp12.png"><img class="aligncenter size-full wp-image-216" src="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp12.png?w=500&#038;h=375" alt="" width="500" height="375" /></a></p>
<p>Lo dejamos por defecto</p>
<p><a href="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp13.png"><img class="aligncenter size-full wp-image-217" src="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp13.png?w=500&#038;h=375" alt="" width="500" height="375" /></a></p>
<p>Indicamos que deseamos MySQL como un servicio más del windows. Si deseamos que nos añada el directorio bin del MySQL en el Path del sistema, marcamos la segunda opción.</p>
<p><a href="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp14.png"><img class="aligncenter size-full wp-image-218" src="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp14.png?w=500&#038;h=375" alt="" width="500" height="375" /></a></p>
<p>Nos pregunta si deseamos utilizar MySQL con el usuario &#8220;root&#8221; con contraseña, o si deseamos crear un usuario anónimo. En nuestro caso, indicamos un password para el usuario root, y marcamos que permitimos acceso desde el exterior (esto depende de la gente que pueda tener acceso a vuestro servidor y del nivel de seguridad de vuestra red).</p>
<p><a href="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp15.png"><img class="aligncenter size-full wp-image-219" src="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp15.png?w=500&#038;h=375" alt="" width="500" height="375" /></a></p>
<p>Y liiiiiiiiisto amigos (como Eugenio Derbez :S) misión cumplida ya podemos utilizar nuestro PHP con base de datos MYSQL !!!</p>
<p>Y bueno ahora necesitamos un maldito IDE para programar en PHP y luego se preguntarán ahora ¿cómo fusiono todo? jajajaja así que no se pierdan la próxima entrada ;)</p>
<p>Nota: Sí si si ya sé que existen programas como XAMPP que incluyen Apache, MYSQL, PHP, Perl pero también es bueno saber como instalar las cosas aparte &#8220;por si cualquier cosa&#8221; O.o
</p>
<p style="text-align:justify;">
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/lindasantini.wordpress.com/171/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/lindasantini.wordpress.com/171/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lindasantini.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lindasantini.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lindasantini.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lindasantini.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lindasantini.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lindasantini.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lindasantini.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lindasantini.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lindasantini.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lindasantini.wordpress.com/171/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lindasantini.wordpress.com&blog=3309131&post=171&subd=lindasantini&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://lindasantini.wordpress.com/2008/08/11/instalando-apache-php-mysql-en-windows-xp/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/789fe9dec37dff8198f85d528efafdda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Osnet</media:title>
		</media:content>

		<media:content url="http://lindasantini.files.wordpress.com/2008/08/gmb11.jpg" medium="image" />

		<media:content url="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp2.png" medium="image" />

		<media:content url="http://lindasantini.files.wordpress.com/2008/08/apache.gif" medium="image" />

		<media:content url="http://lindasantini.files.wordpress.com/2008/08/windows2008-iis7-phpinfo.jpg" medium="image" />

		<media:content url="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp4a.png" medium="image" />

		<media:content url="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp4.png" medium="image" />

		<media:content url="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp5.png" medium="image" />

		<media:content url="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp6.png" medium="image" />

		<media:content url="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp7.png" medium="image" />

		<media:content url="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp9.png" medium="image" />

		<media:content url="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp10.png" medium="image" />

		<media:content url="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp111.png" medium="image" />

		<media:content url="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp12.png" medium="image" />

		<media:content url="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp13.png" medium="image" />

		<media:content url="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp14.png" medium="image" />

		<media:content url="http://lindasantini.files.wordpress.com/2008/08/tema_win_apachephp15.png" medium="image" />
	</item>
		<item>
		<title>Firefox 3</title>
		<link>http://lindasantini.wordpress.com/2008/06/17/firefox-3/</link>
		<comments>http://lindasantini.wordpress.com/2008/06/17/firefox-3/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 20:47:54 +0000</pubDate>
		<dc:creator>lindasantini</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://lindasantini.wordpress.com/?p=106</guid>
		<description><![CDATA[¿Qué es lo fantástico del nuevo Firefox 3?
La web es innovación, y Firefox 3 marca tendencias con decenas de nuevas características, incluyendo la barra de direcciones inteligente, marcar páginas con un clic y un rendimiento asombrosamente rápido.
Ver la características nuevas más destacadas.


       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lindasantini.wordpress.com&blog=3309131&post=106&subd=lindasantini&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><h3><em>¿Qué es lo fantástico del nuevo<span style="color:#ff6600;"><span> <a title="download Firefox3" href="http://www.mozilla-europe.org/es/firefox/">Firefox 3</a></span></span>?</em></h3>
<p>La web es innovación, y Firefox 3 marca tendencias con decenas de nuevas características, incluyendo la barra de direcciones inteligente, marcar páginas con un clic y un rendimiento asombrosamente rápido.</p>
<p><a title="Features" href="http://www.mozilla-europe.org/es/firefox/features/">Ver la características nuevas más destacadas</a><a title="Features" href="http://www.mozilla-europe.org/es/firefox/features/">.</a></p>
<p><img class="aligncenter" src="http://www.mozilla-europe.org/img/es/tignish/firefox/feature-bg-newfeatures.png" alt="Firefox3" /></p>
<p style="text-align:justify;">
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/lindasantini.wordpress.com/106/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/lindasantini.wordpress.com/106/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lindasantini.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lindasantini.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lindasantini.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lindasantini.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lindasantini.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lindasantini.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lindasantini.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lindasantini.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lindasantini.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lindasantini.wordpress.com/106/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lindasantini.wordpress.com&blog=3309131&post=106&subd=lindasantini&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://lindasantini.wordpress.com/2008/06/17/firefox-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/789fe9dec37dff8198f85d528efafdda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Osnet</media:title>
		</media:content>

		<media:content url="http://www.mozilla-europe.org/img/es/tignish/firefox/feature-bg-newfeatures.png" medium="image">
			<media:title type="html">Firefox3</media:title>
		</media:content>
	</item>
		<item>
		<title>Mi preciosa hija</title>
		<link>http://lindasantini.wordpress.com/2008/06/14/mi-preciosa-hija/</link>
		<comments>http://lindasantini.wordpress.com/2008/06/14/mi-preciosa-hija/#comments</comments>
		<pubDate>Sat, 14 Jun 2008 07:36:34 +0000</pubDate>
		<dc:creator>lindasantini</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://lindasantini.wordpress.com/?p=97</guid>
		<description><![CDATA[La verdad sólo escribo ésta entrada para presumir como luce mi escritorio :D





       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lindasantini.wordpress.com&blog=3309131&post=97&subd=lindasantini&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="text-align:center;">La verdad sólo escribo ésta entrada para presumir como luce mi escritorio :D</p>
<p style="text-align:center;">
<p style="text-align:center;"><img class="size-medium wp-image-102" src="http://lindasantini.files.wordpress.com/2008/06/pantallazo-1.png?w=300&#038;h=187" alt="Mi Escritorio " width="300" height="187" /></p>
<p style="text-align:center;"><a href="http://lindasantini.files.wordpress.com/2008/06/pantallazo.png"></a><a href="http://lindasantini.files.wordpress.com/2008/06/pantallazo-21.png"></a></p>
<p style="text-align:center;"><img class="size-medium wp-image-101 aligncenter" src="http://lindasantini.files.wordpress.com/2008/06/pantallazo-21.png?w=300&#038;h=187" alt="Mi escritorio yakuake" width="300" height="187" /></p>
<p style="text-align:center;"><a href="http://lindasantini.files.wordpress.com/2008/06/pantallazo.png"><img class="aligncenter size-full wp-image-103" src="http://lindasantini.files.wordpress.com/2008/06/pantallazo.png?w=500&#038;h=312" alt="Mercury en mi hija" width="500" height="312" /></a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/lindasantini.wordpress.com/97/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/lindasantini.wordpress.com/97/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lindasantini.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lindasantini.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lindasantini.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lindasantini.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lindasantini.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lindasantini.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lindasantini.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lindasantini.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lindasantini.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lindasantini.wordpress.com/97/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lindasantini.wordpress.com&blog=3309131&post=97&subd=lindasantini&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://lindasantini.wordpress.com/2008/06/14/mi-preciosa-hija/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/789fe9dec37dff8198f85d528efafdda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Osnet</media:title>
		</media:content>

		<media:content url="http://lindasantini.files.wordpress.com/2008/06/pantallazo-1.png?w=300" medium="image">
			<media:title type="html">Mi Escritorio </media:title>
		</media:content>

		<media:content url="http://lindasantini.files.wordpress.com/2008/06/pantallazo-21.png?w=300" medium="image">
			<media:title type="html">Mi escritorio yakuake</media:title>
		</media:content>

		<media:content url="http://lindasantini.files.wordpress.com/2008/06/pantallazo.png" medium="image">
			<media:title type="html">Mercury en mi hija</media:title>
		</media:content>
	</item>
	</channel>
</rss>