<?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-3346370826799478103</id><updated>2011-11-27T16:08:16.109-08:00</updated><category term='PERITAJE INFORMATICO'/><category term='FORTALECIENDO APACHE O HARDENING APACHE'/><category term='ACTIVE DIRECTORY'/><title type='text'>SEGURIDAD INFORMATICA</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://danielomarrodriguez.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://danielomarrodriguez.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>DANIEL OMAR RODRIGUEZ</name><uri>http://www.blogger.com/profile/08849444499402543168</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3346370826799478103.post-6551768721576508698</id><published>2008-11-03T11:33:00.000-08:00</published><updated>2008-11-03T11:34:55.264-08:00</updated><title type='text'>PARTICIPACIÓN EN EL CONGRESO DE SEGURIDAD INFORMÁTICA</title><content type='html'>Ciclo de Conferencias del Congreso de Seguridad en Cómputo 2008 &lt;br /&gt;Programa Viernes 26  &lt;br /&gt;Descargar   &lt;br /&gt;  Subir &lt;br /&gt; &lt;br /&gt;09:00 - 09:30&lt;br /&gt; Propuesta de método para la gestión de métricas de seguridad de la información Abstract&lt;br /&gt; &lt;br /&gt;  Centro de Estudios Superiores Navales, SEMAR&lt;br /&gt;&lt;br /&gt;Jorge Flores Daza&lt;br /&gt;Jorge Salinas Álvarez&lt;br /&gt;Francisco Salmerón Domínguez&lt;br /&gt;Mario G. López Ávila  &lt;br /&gt;    &lt;br /&gt;09:30 - 10:00&lt;br /&gt; Protección a redes Wireless por perturbación Abstract&lt;br /&gt; &lt;br /&gt;  Centro de Estudios Superiores Navales, SEMAR&lt;br /&gt;&lt;br /&gt;Carlos Ernesto García Rosas&lt;br /&gt;Francisco Eduardo Díaz Silva&lt;br /&gt;Daniel Omar Rodríguez Vargas&lt;br /&gt;Edgar Roberto Castellanos García  &lt;br /&gt;   &lt;br /&gt;http://congreso.seguridad.unam.mx/info/programa2008.dsc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3346370826799478103-6551768721576508698?l=danielomarrodriguez.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danielomarrodriguez.blogspot.com/feeds/6551768721576508698/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3346370826799478103&amp;postID=6551768721576508698&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/6551768721576508698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/6551768721576508698'/><link rel='alternate' type='text/html' href='http://danielomarrodriguez.blogspot.com/2008/11/participacin-en-el-congreso-de.html' title='PARTICIPACIÓN EN EL CONGRESO DE SEGURIDAD INFORMÁTICA'/><author><name>DANIEL OMAR RODRIGUEZ</name><uri>http://www.blogger.com/profile/08849444499402543168</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3346370826799478103.post-2587870701341878705</id><published>2008-09-29T08:07:00.000-07:00</published><updated>2008-09-29T08:12:24.923-07:00</updated><title type='text'>ANALISIS DE RIESGOS</title><content type='html'>Titulo:&lt;br /&gt; ANÁLISIS DE RIESGO PRÁCTICO EN TECNOLOGÍAS DE INFORMACIÓN.&lt;br /&gt;&lt;br /&gt;Resumen:&lt;br /&gt;El concepto de riesgo está presente en la totalidad de las actividades que realiza el ser humano, por lo que antes de implementar cualquier mecanismo de seguridad (software, hardware, política, etc.) en las Tecnologías de la Información, es necesario conocer la prioridad de aplicación y que tipi de medida puedo aplicar. El análisis de riesgos es el primer paso de la seguridad informática.&lt;br /&gt;&lt;br /&gt;Un riesgo es un evento, el cual es incierto y tiene un impacto negativo. Análisis de riesgo es el proceso cuantitativo o cualitativo que permite evaluar los riesgos. Las metodologías de análisis de riesgos existentes describen sus etapas en forma teórica, se presentan pocos ejemplos o es necesario una herramienta para realizarlo, cuyo costo normalmente es elevado. Por lo anterior es necesario establecer una metodología cualitativa práctica para realizar un análisis de riesgos a la áreas de TI, estableciendo el cómo puede ejecutarse el análisis.&lt;br /&gt;&lt;br /&gt;Esta descripción practica de un análisis de riesgos cuenta con una base teórica, tomando como base tres metodologías reconocidas, la publicada por el NIST en su docuemento SP 800-30, la metodología FRAAP (Facilitated Risk Analysis and Assessment Process) y MAGERIT de España.&lt;br /&gt;&lt;br /&gt;Las etapas de esta metodología y una breve descripción de cada una, se describe a continuación:&lt;br /&gt;1. Declaración del alcance. &lt;br /&gt;En esta primera fase se define el motivo para la realización del análisis, la definición del o los procesos a evaluar.&lt;br /&gt;&lt;br /&gt;2. Establecimiento del Equipo. &lt;br /&gt;Definir el personal necesario que participara en el análisis. &lt;br /&gt;&lt;br /&gt;3. Entrevistas.&lt;br /&gt;Fase que permite conocer el proceso desde el punto de vista de los dueños y usuarios de la información. Las herramientas pueden ser desde una lluvia de ideas hasta cuestionarios.&lt;br /&gt;&lt;br /&gt;4. Identificación de procesos.&lt;br /&gt;Como actividades principales se encuentran la elaboración del árbol de procesos a través de un Modelo Visual, para definir dependencias entre procesos y activos.&lt;br /&gt;&lt;br /&gt;5. Identificación de activos. &lt;br /&gt;Derivado del proceso a evaluar se determinan los activos principales.&lt;br /&gt;&lt;br /&gt;6. Valoración de procesos y activos (impacto).&lt;br /&gt;El modelo visual determina que proceso, subproceso o activos son determinantes para la ejecución continua del proceso.&lt;br /&gt;&lt;br /&gt;7. Identificación amenazas.&lt;br /&gt;8. De acuerdo a cada organización, lugar geográfico y listas previamente elaboradas se deben definir las amenazas que pueden afectar nuestros activos.&lt;br /&gt;&lt;br /&gt;9. Priorizar amenazas.&lt;br /&gt;La frecuencia de algunas amenazas están establecidas a través de una formula sencilla en algunas tablas.&lt;br /&gt;&lt;br /&gt;10. Determinar riesgo.&lt;br /&gt;La relación entre amenaza-frecuencia- activo-impacto, es la condición principal a tomar en cuenta para determinar el riesgo.&lt;br /&gt;&lt;br /&gt;11. Priorización de riesgos.&lt;br /&gt;Las tablas de resultados nos permiten determinar cuales son nuestras prioridades.&lt;br /&gt;&lt;br /&gt;12. Determinación de controles.&lt;br /&gt;Existen controles determinados por estándares y metodologías una lista común puede ser de ayuda. El informe final debe determinar el control que se va a aplicar al activo de un proceso por un riesgo determinado.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3346370826799478103-2587870701341878705?l=danielomarrodriguez.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danielomarrodriguez.blogspot.com/feeds/2587870701341878705/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3346370826799478103&amp;postID=2587870701341878705&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/2587870701341878705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/2587870701341878705'/><link rel='alternate' type='text/html' href='http://danielomarrodriguez.blogspot.com/2008/09/analisis-de-riesgos.html' title='ANALISIS DE RIESGOS'/><author><name>DANIEL OMAR RODRIGUEZ</name><uri>http://www.blogger.com/profile/08849444499402543168</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3346370826799478103.post-2990116910797990740</id><published>2008-05-16T10:51:00.000-07:00</published><updated>2008-05-16T11:02:55.735-07:00</updated><title type='text'>Bogotá no manipuló la laptop de FARC: Interpol</title><content type='html'>Bogotá no manipuló la laptop de FARC: Interpol&lt;br /&gt;&lt;br /&gt;Viernes 16 de Mayo de 2008&lt;br /&gt;&lt;br /&gt;La Interpol afirmó ayer que las computadoras examinadas por sus expertos pertenecían a las Fuerzas Armadas Revolucionarias de Colombia (FARC) y que no encontró evidencia de que el gobierno de ese país manipulara, modificara, borrara o agregara información a esos equipos. El presidente venezolano Hugo Chávez calificó como una "ridiculez" y un "show de payasos" el informe que entregó Interpol sobre las computadoras confiscadas por Colombia a las FARC, y anunció que someterá a revisión la presencia de Venezuela en esa organización policial internacional. &lt;br /&gt;&lt;br /&gt;Ronald Noble, director de Interpol, dijo durante una conferencia de prensa que "estamos completamente seguros de que las evidencias, las computadoras vinieron de un campamento terrorista de las FARC... El señor Reyes está ahora muerto, pero eran definitivamente sus computadoras, sus discos". Las computadoras eran de Raúl Reyes, uno de los siete jefes de las FARC, quien murió en el bombardeo del 1 de marzo al campamento guerrillero en territorio ecuatoriano, cercano a la frontera con Colombia. "No hubo interferencia o alteración de cualquier dato, contenido en los archivos, por parte de cualquier autoridad colombiana tras el decomiso del 1 de marzo", afirmó Noble. Agregó que el informe de la policía internacional es público, pero la decisión de divulgar todos los documentos de los computadores de Reyes es de Bogotá. &lt;br /&gt;&lt;br /&gt;El presidente colombiano Álvaro Uribe, al ser consultado en Lima sobre si divulgaría toda la información, se limitó a decir que: "yo creo que lo que se ha dicho es suficiente sobre el tema".&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Nicaragua no extraditará a Lucía&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;El gobierno de Daniel Ortega rechazó ayer la petición de Ecuador para extraditar a Lucía Morett, luego de que se supo la víspera que se abrió en Quito un proceso contra la mexicana, aclaró una fuente oficial.&lt;br /&gt;&lt;br /&gt;Morett, junto con otras dos colombianas que sobrevivieron a una incursión militar de Colombia contra un campamento de las FARC en territorio ecuatoriano, el 1 de marzo, se encuentran asiladas en Nicaragua.&lt;br /&gt;&lt;br /&gt;La ministra nicaragüense de Gobernación, Ana Isabel Morales, dijo a la estatal Radio Nicaragua que las colombianas Doris Torres Bohórquez y Martha Pérez Gutiérrez, así como Morett, no pueden ser extraditas a Ecuador "bajo ninguna circunstancia", por su condición de asilo.&lt;br /&gt;&lt;br /&gt;"El asilo es una figura del derecho humanitario que contempla la protección a las personas que lo solicitan, precisamente cuando son perseguidas políticas", añadió la funcionaria.&lt;br /&gt;&lt;br /&gt;El fiscal general de Ecuador, Washington Pesántez, dijo el miércoles que pesa sobre ellas cargos por amenazas a la seguridad del Estado y vínculos con la guerrilla. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Mucha información &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Los discos de los computadores registrados por Interpol contienen vasta información --610 gigabytes de datos incluyendo 7,989 direcciones de correo electrónico, 10,537 archivos de video y sonido, 22,481 páginas de internet, 37,872 documentos escritos y 210,888 imágenes.&lt;br /&gt;&lt;br /&gt;Sólo 983 de los archivos estaban codificados. Los tres computadores portátiles fueron hallados en maletines metálicos y fueron comprados en Florida, dijo un funcionario colombiano. Indicó que la mayoría de los archivos parece que le llegaban codificados a Raúl Reyes y su asistente Eliana se los abría.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3346370826799478103-2990116910797990740?l=danielomarrodriguez.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danielomarrodriguez.blogspot.com/feeds/2990116910797990740/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3346370826799478103&amp;postID=2990116910797990740&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/2990116910797990740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/2990116910797990740'/><link rel='alternate' type='text/html' href='http://danielomarrodriguez.blogspot.com/2008/05/bogot-no-manipul-la-laptop-de-farc.html' title='Bogotá no manipuló la laptop de FARC: Interpol'/><author><name>DANIEL OMAR RODRIGUEZ</name><uri>http://www.blogger.com/profile/08849444499402543168</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3346370826799478103.post-2204137464825662941</id><published>2008-05-16T10:12:00.000-07:00</published><updated>2008-05-16T10:33:41.920-07:00</updated><title type='text'>Business Continuity Certification in Higher Education (TRADUCCION)</title><content type='html'>&lt;strong&gt;Introducción.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;¿Cómo su institución haría frente a la destrucción completa de uno de sus edificios principales en el campus y a la pérdida de muchos empleados importantes de la universidad? El día de hoy muchas universidades pueden no ser capaces, de contestar a esta pregunta hoy porque no se han comprometido en la realización del trabajo necesario para la elaboración de planes en caso que se de una situación tan trágica. Aquellas instituciones que pueden contestar esta pregunta, es porque tienen desarrollados sus planes de continuidad del negocio. Esto significa que se han propuesto que cada campus, escuela, universidad o departamento entienda y se prepare para el papel que desempeñará para mantener la institución funcionando, durante e inmediatamente después de una crisis y viable a largo plazo. &lt;br /&gt;&lt;br /&gt;Las instituciones que dedican tiempo y recursos al planeamiento de la continuidad del negocio, saben de la importancia de estos planes para proteger la seguridad de sus estudiantes, las facultades y del personal. Reconocen la importancia de la planeación de continuidad del negocio, y tienen individuos con los conocimientos y entrenamiento en caso de un desastre. Se han dado cuenta que la continuidad del negocio debe ser un factor para el establecimiento de políticas, guías prácticas y procedimientos rutinarios, y que todo el personal en la institución debe saber qué a hacer cuando un desastre ocurra.&lt;br /&gt;&lt;br /&gt;La  planeación de la continuidad del negocio puede ser un concepto difícil de entender. En las organizaciones no siempre es claro, de quien la responsabilidad de este proceso, así como de quién necesita estar implicado en el planeo. Un estudio reciente de ECAR acerca de la planeación de la continuidad del negocio en organización educativa (Yanosky, 2007) ilustra la variedad de directivos de una organización de este tipo que tienen la responsabilidad de la planeación (véase figura 1).&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Figura 1. Directivos responsables en la Institución de la continuidad de negocio.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Los informes de la función de continuidad del negocio dependen de cómo está estructurada cada organización.  Encontrar el lugar idóneo para la unidad para la continuidad del negocio es un esfuerzo verdadero, el factor de éxito más importante, es que los programas de continuidad del negocio tengan el apoyo de los ejecutivos de alto nivel, así como personal dedicado y debidamente informado para conducir el esfuerzo.&lt;br /&gt;&lt;br /&gt;Un importante elemento al que hace frente una organización de educación, así como organizaciones e instituciones de todas las clases, es acerca de cómo los individuos obtendrán el conocimiento sobre la continuidad del negocio para apoyar un programa de esta índole. La certificación de la continuidad del negocio es el principal medio para alcanzar este fin. A través de las investigaciones del Instituto de Recuperación de Desastres (DRI), de los artículos, presentaciones y entrevistas con los profesionales de la continuidad del negocio, esta investigación discute las ventajas, beneficios y costos de la certificación de la continuidad del negocio. También discute las 10 mejores prácticas que son críticas al proceso de la certificación.&lt;br /&gt;&lt;br /&gt;Elementos esenciales para la Certificación de la Continuidad del Negocio.&lt;br /&gt;&lt;br /&gt;Las definiciones y las distinciones entre la continuidad del negocio y la recuperación del desastre son a veces difíciles de describir. Según el Glosario del Diario de Continuidad del Negocio y Recuperación de Desastres, la continuidad del negocio es: “la capacidad de una organización de proporcionar servicio y soporte a sus clientes y de mantener su viabilidad antes, durante, y después de un acontecimiento de continuidad del negocio”. Un Plan de Continuidad del Negocio (BCP) es “el proceso de desarrollar y de documentar los procedimientos que permiten a una organización responder a un acontecimiento que se presenta por un período de tiempo inaceptable y permite realizar sus funciones críticas después de una interrupción.” &lt;br /&gt;&lt;br /&gt;La recuperación de desastres es definida como “la capacidad de una organización de responder a un desastre o una interrupción en sus servicios mediante la implementación de un Plan de Recuperación de Desastres (DRP) para estabilizar y para restaurar las funciones críticas de la organización.” Un plan de Recuperación de Desastres (DRP) es “el documento gerencial aprobado que define los recursos,  acciones, tareas y datos requeridos manejar el esfuerzo de la recuperación de la tecnología. Refiere generalmente al esfuerzo de la recuperación de la tecnología. Éste es un componente del Programa de Administración de Continuidad del Negocio.”&lt;br /&gt;&lt;br /&gt;En la conferencia de Continuidad del Negocio de EDUCAUSE en agosto de 2006, Ron Yanosky becario de ECAR definio continuidad del negocio como “la capacidad de la institución para mantener o de restaurar su organización y servicios académicos, cuando alguna circunstancia interrumpe las operaciones normales.” La recuperación de desastres se definió como: “las actividades que restauran la institución a una condición aceptable después de sufrir un desastre” – la cual incluye actividades tales como evaluación del riesgo y del impacto, priorización de procesos del negocio y de restauración de operaciones a un nivel “normal”, después de un acontecimiento. En esta definición, la recuperación de desastres se considera como parte de la Continuidad del Negocio (Yanosky, 2006).&lt;br /&gt;&lt;br /&gt;El propósito de este documento es centrarse en la planeación de la continuidad del negocio según lo definido por el Consejo de Recuperación de Desastres (Disaster Recovery Journal Advisory) y el DRI como un proceso general para desarrollar y documentar los procedimientos preparatorios en en caso de que se presente una interrupción.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Organismos de Certificación.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;En términos generales, la certificación es la evaluación independiente del conocimiento y de las habilidades que la organización o personal que certifica, ha determinado importante para la forma en que se realiza una actividad (Green, 2003). DRI es la más reconocida organización en los Estados Unidos que certifican específicamente a los profesionales de continuidad del negocio.&lt;br /&gt;&lt;br /&gt;Existen varias organizaciones fuera de los Estados Unidos que proporcionan certificaciones similares. En el Reino Unido, el Instituto de Continuidad del Negocio (Business Continuity Institute, BCI), en Canadá es el Consorcio Internacional de Certificación de Resilicencia de Negocios (Business Resilience Certification Consortium International, BRCCI). Este documento se basa en certificaciones de DRI internacional. &lt;br /&gt;&lt;br /&gt;DRI internacional fue fundado en 1988, con el nombre de Instituto de Recuperación de Desastres, su propósito era desarrollar una base del conocimiento en la planeación de contingencias y la gestión de riesgos. A la fecha DRI proporciona los programas educativos y de certificación para personal involucrado en la práctica de la gestión y planeación de Continuidad del Negocio. Más de 3,500 individuos se encuentran certificados por la DRI.&lt;br /&gt;&lt;br /&gt;DRI integra varios criterios para evaluar el nivel mínimo aceptable del conocimiento y experiencia para obtener la certificación.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Roles y prácticas del personal certificado.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;DRI publicó en septiembre de 1993, el  "Common Body of Knowledge". Desarrollado por expertos reconocidos en la educación y planeación de la continuidad del negocio, el documento proporciona una estándar de la experiencia requerida por los profesionales en el campo.  Los 10 temas cubren los siguientes asuntos (DRI, 1997a):&lt;br /&gt;&lt;br /&gt;1. Inicio y administración del proyecto. El papel de los profesionales de la continuidad del negocio en esta etapa es conducir a los patrocinadores de proyecto para definir objetivos, políticas y factores críticos del éxito; coordinar y administrar el proyecto de Continuidad del Negocio; supervisar el proceso de Continuidad del Negocio a través de una metodología de control y administración del cambio; defender el proceso ante la gerencia y el personal; desarrollar el plan y presupuesto del proyecto; definir y recomendar a la estructura y administración e implementar el proceso de planeación de Continuidad del Negocio.&lt;br /&gt;2. Evaluación y control del riesgo. El rol en esta actividad, es identificar los riesgos potenciales en la organización; entender cómo reducir y atenuar estos riesgos; identificar si se requiere experiencia externa; identificar el grado de exposición de la organización; identificar las alternativas para la mitigación y/o reducción del riesgo; conforme a la gerencia determinar los niveles aceptables de riesgo y documentar y presentar los resultados.&lt;br /&gt;3. Análisis de impacto en el negocio: Su papel en esta parte es identificar a expertos con amplios conocimientos de las funciones de las diversas áreas; identificar funciones, instalaciones, personal y tecnología de la organización; identificar y definir los criterios de criticidad y obtener la aprobación de la gerencia para los criterios definidos.&lt;br /&gt;4. Desarrollar las Estrategias de Continuidad del Negocio. El rol del profesional es analizar las alternativas disponibles, sus ventajas, desventajas y costos; identificar las estrategias viables de la recuperación para cada área funcional del negocio; consolidar las estrategias; desarrollar las estrategias de la unidad de negocio y obtener el compromiso de la gerencia para las estrategias desarrolladas.&lt;br /&gt;5. Respuesta y operación de emergencias. Identificar los tipos potenciales de respuesta a emergencias; verificar la existencia y ubicación de los procedimientos para respuesta a emergencias, recomendar el desarrollo de tales procedimientos donde no existan; integrar los procedimientos de Continuidad del Negocio y Recuperación de Desastres mediante la respuesta a emergencias y procedimientos escalonados; identificar los controles y ordenes necesarias para el manejo de una emergencia; recomendar el desarrollo de los procedimientos de control para definir roles, autoridades y procesos de comunicación para el manejo de emergencias y asegurar que los procedimientos de respuesta a emergencias cumplan los requisitos de las autoridades públicas.  &lt;br /&gt;6. Desarrollar e implementar los Planes de Continuidad del Negocio. Identificar: la metodología del planeación, organización, dirección de esfuerzos y necesidades del personal; controlar el proceso del planeación y producir, implementar, probar y mantener el plan.&lt;br /&gt;7. Programas y entrenamiento de concientización. El papel del profesional es establecer objetivos y componentes del programa de concientización y capacitación; identificar los requisitos de capacitación para las áreas funcionales; desarrollar la metodología del concientización y capacitación; adquirir y desarrollar herramientas para capacitación y concientización e identificar las oportunidades de capacitación y concientización externas o alternativas. &lt;br /&gt;8. Mantener y aplicar los planes de continuidad del negocio. Planear, coordinar y facilitar las prácticas de los planes; evaluar y documentar los resultados de los ejercicios; actualizar el plan; reportar los resultados y evaluaciones a la gerencia; coordinar el plan de mantenimiento y asistir en el establecimiento de un programa de auditoría del plan de continuidad del negocio.&lt;br /&gt;9. Comunicaciones en la crisis. Establecer programas para comunicaciones proactivas en las crisis; establecer la coordinación de la comunicación de la crisis con las agencias externas; establecer la coordinación necesaria de la comunicación de la crisis con los grupos relevantes; y establecer y probar lo medios de comunicación entre la institución y sus unidades de negocio. &lt;br /&gt;10.  Coordinación con agencias externas. Identificar y establecer los procedimientos de enlace para el manejo de emergencias; coordinar la administración de emergencias con las agencias externas; y mantener actualizado su conocimiento sobre leyes y regulaciones referentes a la administración de emergencias&lt;br /&gt;&lt;br /&gt;FUENTE:&lt;br /&gt;Business Continuity Certification in Higher Education&lt;br /&gt;EDUCAUSE Center  for  Applied  Research&lt;br /&gt;Research Bulletin, Volume 2007, Issue 11, May 22, 2007&lt;br /&gt;Ed Gregory, DePaul University y Cheryl Hover, DePaul University&lt;br /&gt;www.educause.edu/ecar/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3346370826799478103-2204137464825662941?l=danielomarrodriguez.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danielomarrodriguez.blogspot.com/feeds/2204137464825662941/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3346370826799478103&amp;postID=2204137464825662941&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/2204137464825662941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/2204137464825662941'/><link rel='alternate' type='text/html' href='http://danielomarrodriguez.blogspot.com/2008/05/business-continuity-certification-in.html' title='Business Continuity Certification in Higher Education (TRADUCCION)'/><author><name>DANIEL OMAR RODRIGUEZ</name><uri>http://www.blogger.com/profile/08849444499402543168</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3346370826799478103.post-5366841826934907075</id><published>2008-04-06T18:23:00.000-07:00</published><updated>2008-04-06T18:25:33.418-07:00</updated><title type='text'>¿QUÉ ES CARNIVORE?</title><content type='html'>CARNIVORE&lt;br /&gt;&lt;br /&gt;Es el nombre de un software usado por el FBI que tiene un fin, pero no un funcionamiento, muy similar a ECHELON.&lt;br /&gt;&lt;br /&gt;Este software se instala en los proveedores de acceso a Internet y, tras una petición proveniente de una instancia judicial, rastrea todo lo que un usuario hace durante su conexión a Internet. En teoría tiene capacidad para discernir comunicaciones legales de ilegales.&lt;br /&gt;&lt;br /&gt;El cómo realiza este análisis, y cuál es su infraestructura y alcance real, es algo que permanece secreto, pero teniendo la misma procedencia que ECHELON (los EE.UU.) y perteneciendo a una agencia estatal (FBI), al igual que ECHELON (NSA), no sería descabellado el pensar que ambas agencias intercambien, o compartan, toda o parte de la información obtenida.&lt;br /&gt;Su existencia se conoció en el año 2000, por una disputa legal con un ISP que se negaba a instalarlo, y desencadenó las protestas de grupos de libertades civiles de todo el mundo. Se hizo tan popular que hubo quien realizó obras de arte basadas en Carnivore, rebautizado después por el FBI como DCS-1000.&lt;br /&gt;&lt;br /&gt;El FBI ha afirmado constantemente que su sistema filtra el tráfico de los datos y conserva solamente los paquetes que la corte ha autorizado a los investigadores. Sin embargo, el FBI ha mantenido el sistema completamente en secreto y no fue hasta el 11 de Julio del 2000 que se descubriese su existencia y la corporación EPIC hizo un seguimiento de los documentos del FBI relacionados con el sistema, al amparo del Acta de Libertad de la Información (FOIA). &lt;br /&gt;&lt;br /&gt;EPIC exigió al FBI a que hiciera de público conocimiento todos los expedientes referentes a Carnivore, incluyendo su código de fuente, detalles técnicos y análisis que apuntaban a implicancias potenciales en contra de la privacía.&lt;br /&gt;&lt;br /&gt;Después de varias gestiones en la corte y de dos órdenes judiciales, EPIC obtuvo un número de documentos en el 24 de Mayo del 2002. "Estos documentos confirman lo que hemos creído muchos de nosotros por dos años: el sistema Carnivore es una poderosa pero a la vez torpe herramienta que pone en peligro la privacía de inocentes ciudadanos americanos" manifestó David Sobel, asesor principal de EPIC. "ahora sabemos que su imprecisión, también puede poner en riesgo importantes investigaciones, incluyendo aquellas relacionadas con el terrorismo.&lt;br /&gt;&lt;br /&gt;Cuando recién se hizo público, nosotros sugerimos que el uso del Carnivore debería  ser suspendido hasta que las interrogantes que rodeaban su misterio, finalmente pudiesen ser resueltas. Nuestras demandas legales demuestran que hay mucho sobre el software Carnivore que todavía no sabemos." &lt;br /&gt;&lt;br /&gt;La controvertida herramienta creada por el FBI para vigilar las comunicaciones por correo electrónico, Carnivore, es mucho más poderoso de lo que la institución había admitido hasta ahora. En un informe del Centro de Información para la Privacidad Electrónica, los expertos del FBI reconocen que si capacidad para vigilar las actividades de los internautas en la Red es ilimitada.&lt;br /&gt;&lt;br /&gt;El FBI asegura que utiliza este programa limitadamente, y sólo siguiendo las órdenes de los tribunales, cuando realiza investigaciones criminales. Esta agencia policial mantiene que "Carnivore" autoelimina la información que no le interesa y no husmea en los ordenadores de todos los internautas sino sólo en los de aquellos que son sospechosos de violar la ley. &lt;br /&gt;Sin embargo, los críticos de este sistema de vigilancia advierten que su poder es ilimitado. "Carnivore" tiene la capacidad de filtrar en busca de determinadas palabras clave millones de mensajes de correo electrónico que viajan por la Red y sin saber que son vigilados. &lt;br /&gt;&lt;br /&gt;El programa tiene unas claves, que el FBI mantiene en secreto, que permiten descubrir la información que la agencia policial busca. Estas claves pueden ser palabras, nombres de políticos, de ciudades, y terminología que levante sospechas entre los investigadores del FBI. Cuando uno de estos mensajes es localizado, el programa se introduce en el disco duro del internauta "capturado" y archiva toda su información confidencial, a la espera de que los investigadores determinen si ha cometido algún delito. Incluso antes de un juez les de permiso para hacerlo. &lt;br /&gt;  &lt;br /&gt;Carnivore era la tercera generación de los sistemas de espionaje de redes del FBI. El primero fue Etherpeek, actualmente un programa comercial. El segundo, Omnivore, usado entre 1997 y 1999 y sustituido por DragonWare y constaba de tres partes: Carnivore, que capturaba la información; Packeteer, que convertía los paquetes interceptados en textos coherentes, y Coolminer, que los analizaba.&lt;br /&gt;&lt;br /&gt;El sistema Carnivore provocó muchas controversias por sus fallos, como espiar a la persona equivocada, y porque se usó sin permiso judicial, según los grupos de libertades civiles. La ley USA Patriot acabó con la discusión, al decretar que el FBI podía monitorizar redes sin orden de un juez ni sospechas fundadas, mientras sólo captase la información del tráfico y no su contenido.&lt;br /&gt;&lt;br /&gt;A partir de entonces, se habló menos de Carnivore. Por una parte, los ISP monitorizaban sus redes y mandaban los datos al Gobierno. Y por otra parte, floreció el mercado de sistemas comerciales más evolucionados, que sustituyeron a Carnivore.&lt;br /&gt;&lt;br /&gt;Un ejemplo de estos programas es el Analizador Semántico de Tráfico de la empresa Narus, supuestamente usado por la Agencia Nacional de Seguridad (NSA). Se instala en diferentes puntos de una red y puede examinar cantidades ingentes de tráfico en tiempo real, identificando los paquetes interesantes, procedentes de correos, mensajería instantánea, vídeos o telefonía IP, aunque viajen a más de 10 Gbps.&lt;br /&gt;El FBI ha decido dar sepultura a "Carnivore", su controvertido programa informático creado para rastrear los correos electrónicos de internautas sospechosos en busca de palabras comprometedoras. Según detalla The Register, la agencia prefiere utilizar software comercial para rastrear el tráfico en la Red. &lt;br /&gt;&lt;br /&gt;  The Register alude a dos documentos remitidos al Congreso estadounidense –uno correspondiente a 2002 y otro a 2003, ambos en PDF– por el Centro de Información sobre la Intimidad Electrónica en el que se detalla que el FBI no lo utilizó ni en 2002 ni en 2003. Ni a él ni a su otra versión, el "DCS-1000". En su lugar, el departamento recurrió a programas comerciales de rastreo en las trece investigaciones que llevó a cabo durante ese periodo.&lt;br /&gt;&lt;br /&gt;Que un ordenador localice palabras en un documento es un juego de niños; pero que entienda el significado de una frase en un correo electrónico o una conversación telefónica es un reto. El Ministerio de Defensa español, junto con Italia y Francia, trabaja en ello desde el proyecto Infraestructura de Inteligencia Semántica Operacional (OSEMINTI), que acaba de ponerse en marcha.&lt;br /&gt;&lt;br /&gt;El proyecto OSEMINTI debe lograr, según fuentes del Ministerio, que "los servicios de Inteligencia, por medio de ordenadores, puedan identificar frases con significados concretos en cintas de grabación o en texto escrito y, a su vez, que dichos ordenadores aprendan, con el conocimiento que van generando en su interacción con las personas".&lt;br /&gt;&lt;br /&gt;Francia lidera el proyecto, que durará dos años. España contribuye con 1.856.000 euros, el 30% del presupuesto. Según el Ministerio, "el campo natural de OSEMINTI es la inteligencia militar", aunque también otros "ámbitos de defensa y seguridad, tanto civil como militar".&lt;br /&gt;Por su capacidad de entender el significado de un texto interceptado, OSEMINTI es un paso más en la evolución de los sistemas de espionaje telemático, cuyo representante más popular en el campo civil fue Carnivore, usado durante años por el estadounidense Federal Bureau of Investigation (FBI) para monitorizar comunicaciones a través de Internet.&lt;br /&gt;&lt;br /&gt;El Ministerio de Defensa no afirma ni desmiente que esté trabajando en un Carnivore europeo: "Será el usuario quien determine el posible uso de la tecnología una vez que se obtengan resultados desarrollados y maduros". En realidad, OSEMINTI no es un Carnivore, sino un paso más.&lt;br /&gt;&lt;br /&gt;El problema no es recopilar la información, ni técnica ni legalmente: los operadores europeos tienen la obligación de guardar los datos de tráfico de Internet y telefonía hasta dos años, así como de obedecer las órdenes judiciales de interceptación del contenido de llamadas o comunicación por Internet.&lt;br /&gt;&lt;br /&gt;El problema es procesar esta cantidad cada vez más diversa e ingente de datos, procedentes de múltiples fuentes, sobre todo cuando no son datos de tráfico, fácilmente procesables, sino contenidos que deben ser leídos y entendidos. Una tarea que, explica Defensa, "ahora mismo realizan personas, que son las que tienen el conocimiento para identificar frases con un significado concreto".&lt;br /&gt;&lt;br /&gt;Para que OSEMINTI asuma la tarea, primero hay que transformar la información interceptada, mediante herramientas de conversión rápida, a un espacio semántico que entiendan las máquinas y demostrar que, explica el Ministerio, "mediante el uso de un lenguaje común entre los datos, información, algoritmos y personas, se mejora la interoperabilidad de diferentes fuentes de información o sistemas de sensores clásicos".&lt;br /&gt;&lt;br /&gt;Esto permitirá "diseñar y desplegar sistemas inteligentes, que tengan conocimiento y capacidad de aprender, para la gestión de situaciones complejas en tiempos adecuados".&lt;br /&gt;&lt;br /&gt;Lo que llevará al objetivo final: "Sistemas que se transforman debido a la integración de conocimiento procedente de la misión y las personas participantes". Así, el objetivo parece ser no sólo entender la información sino unificar la procedente de diversas fuentes, aunque Defensa no aclara si el proceso se hará "al vuelo", captando los datos en tiempo real, o una vez interceptados.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3346370826799478103-5366841826934907075?l=danielomarrodriguez.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danielomarrodriguez.blogspot.com/feeds/5366841826934907075/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3346370826799478103&amp;postID=5366841826934907075&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/5366841826934907075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/5366841826934907075'/><link rel='alternate' type='text/html' href='http://danielomarrodriguez.blogspot.com/2008/04/qu-es-carnivore.html' title='¿QUÉ ES CARNIVORE?'/><author><name>DANIEL OMAR RODRIGUEZ</name><uri>http://www.blogger.com/profile/08849444499402543168</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3346370826799478103.post-4319057956488089537</id><published>2008-04-04T09:22:00.000-07:00</published><updated>2008-04-04T09:23:37.303-07:00</updated><title type='text'>LA RED “ECHELON”</title><content type='html'>LA RED “ECHELON”&lt;br /&gt;&lt;br /&gt;Diseñado por la Agencia de Seguridad Nacional de Estados Unidos, ECHELON es el sistema de vigilancia más importante del mundo. Teóricamente se utiliza para escuchar los mensajes enviados por teléfono, fax o correo electrónico desde países considerados enemigos, pero en la práctica cualquiera puede ser su objetivo. &lt;br /&gt;&lt;br /&gt;El embrión de la red de espionaje norteamericano data del inicio de la guerra fría, cuando un primer proyecto denominado “Ukusa”, se estableció entre el Reino Unido y Estados Unidos. A estos dos países se unieron Canadá, Australia y Nueva Zelanda. A partir de los años 70, las estaciones de escucha implantadas en estos países empezaron a captar las señales retransmitidas hacia la Tierra por los satélites tipo INTELSAT e Inmarsat. Y un centenar de satélites de observación “escuchan” las ondas: radio, teléfonos móviles, etc.&lt;br /&gt;&lt;br /&gt;Los miembros de esta alianza de habla inglesa son parte de la alianza de inteligencia UKUSA, que lleva reuniendo inteligencia desde la Segunda Guerra Mundial. La existencia de ECHELON fue hecha pública en 1976 por Winslow Peck.&lt;br /&gt;&lt;br /&gt;En realidad, el nombre "Echelon" sólo designaría a la sección del espionaje de señales (Sigint, Signals Intelligence) dedicada a interceptar las comunicaciones vía satélite. Sin embargo, la literatura actual y los documentos del Parlamento Europeo identifican la parte con el todo, y así denominan "Echelon" a toda la red de espionaje, que en realidad se llama Sistema de Espionaje de Señales de los Estados Unidos (United States Sigint Sistem; USSS). Bajo las siglas USSS se engloban la poderosa Agencia Nacional de Seguridad (NSA) norteamericana, varios departamentos de la CIA y áreas de la Armada y la Fuerza Aérea de los Estados Unidos. A la misma operativa se unen los países integrantes del acuerdo UKUSA. El Reino Unido, como contraparte de los Estados Unidos, vinculó al GCHQ (Government Communications Headquarters), su agencia Sigint, en esta red. Asimismo, las agencias de inteligencia de Canadá, Australia y Nueva Zelanda también están integradas en el mismo sistema, usan los mismos protocolos y colaboran diariamente en las actividades de interceptación, procesado y análisis de la información.&lt;br /&gt;&lt;br /&gt;A cada estado dentro de la alianza UKUSA le es asignado una responsabilidad sobre el control de distintas áreas del planeta. La tarea principal de Canadá solía ser el control del área meridional de la antigua Unión Soviética. Durante el período de la guerra fría se puso mayor énfasis en el control de comunicaciones por satélite y radio en centro y Sudamérica, principalmente como medida para localizar tráfico de drogas y secuaces en la región. Los Estados Unidos, con su gran cadena de satélites espías y puertos de escucha controlan gran parte de Latinoamérica, Asia, Rusia asiática y el norte de China. Gran Bretaña intercepta comunicaciones en Europa, Rusia y África. Australia examina las comunicaciones de Indochina, Indonesia y el sur de China, mientras que Nueva Zelanda barre el Pacífico occidental.&lt;br /&gt;&lt;br /&gt;En 2001, el Parlamento Europeo constató la existencia de "un sistema de interceptación mundial de las comunicaciones, resultado de una cooperación entre los Estados Unidos, el Reino Unido, Canadá, Australia y Nueva Zelanda".&lt;br /&gt;Por otra parte, todas las redes de comunicación son escuchadas: de los cables submarinos (con captadores instalados por submarinistas especializados) a la red Internet (la vigilancia de la red de redes mundial es particularmente simple: la práctica totalidad de los datos transita por “nudos” situados en territorio norteamericano, incluso cuando se trata de conexiones europeas. De esta forma, cada día millones de fax, de télex, de mensajes y llamadas telefónicas del mundo entero son cribados, escogidos, seleccionados, analizados. &lt;br /&gt;&lt;br /&gt;El sistema Echelon, fue concebido como forma de interconectar (todos los sistemas de escucha) para permitirles funcionar como componentes de un todo integrado. Las estaciones de recepción por satélite captan el conjunto de los haces de satélites INTELSAT, la más importante de las cuales esta localizada en Menwith Hill, Inglaterra, situada bajo el control directo de la NSA. Echelon está controlado por la Agencia de Seguridad Nacional (NSA). La clave de la interceptación reposa en potentes ordenadores que escrutan y analizan estas masas de mensajes y extraen los que presentan algún interés.&lt;br /&gt;&lt;br /&gt; ¿Cómo lo hace?, las estaciones de interceptación reciben los millones de mensajes destinados a las estaciones terrestres legitimas y utilizan ordenadores para descubrir los que contienen direcciones o palabras claves preprogramadas. Direcciones y palabras que los servicios de información se comunican en forma de “diccionarios” que reflejan sus preocupaciones del momento. Basta que, en el curso de un intercambio telefónico, por fax o por correo electrónico, se emitan palabras como “terrorismo”, “droga”, “guerrilla”, o nombres como “Castro”, “Gadafi”, “Sadam Hussein”, etc, para que toda la comunicación sea identificada, retenida, analizada. &lt;br /&gt;&lt;br /&gt;Con el avance de la tecnología también se fueron implantando mejoras en el programa "Echelon", que actualmente permite a los países del tratado UKUSA operar sus bases de espionaje vía satélite prácticamente por control remoto. Es el caso, por ejemplo, de la base neozelandesa de Waihopai, como desveló el escritor Nicky Hager en su libro Secret Power, de reciente publicación en Nueva Zelanda. Así pues, sólo desde unas cuantas bases espía se puede controlar el flujo de información interceptada y clasificada por programas de Inteligencia Artificial. Actualmente, analistas y técnicos dominan desde muy pocas bases un trabajo altamente automatizado que antes tenían que desarrollar centenares de especialistas en cada puesto de interceptación. Las bases principales del sistema "Echelon" se encuentran en la sede de la Agencia Nacional de Seguridad (NSA) en Fort George Meade (Maryland, EEUU) y en la base británica de Menwith Hill (al norte del condado de Yorksire, Inglaterra).&lt;br /&gt;&lt;br /&gt;Según declaraciones oficiales de la Sede de Comunicaciones Generales (GB) al London observer en 1992, varias organizaciones “inocentes” están en el “Libro Negro” de ECHELON. Es el caso de Amnistía Internacional, Greenpeace y Christian Aid.&lt;br /&gt;ECHELON espía a grupos antiglobalización, movimientos ecologistas o sencillamente, a todos aquellos que promueven un pensamiento crítico y pueden desestabilizar el Gobierno Oculto. Incluso se utiliza a modo particular, en otro artículo publicado por el mismo periódico, un ex empleado del British Joint Intelligence Comité (BJIC), Robin Robinson, admitió que Margaret Thatcher había ordenado a título personal, que se interceptaran las comunicaciones de Lonrho la empresa propietaria del Observer, después de que éste publicara el 1989 un artículo que acusaba a su hijo Mark de haber recibido sobornos en una transacción multimillonaria de armas con Arabia Saudita. A pesar de que se enfrentaba a una acusación por traición, Robinson confesó que él había enviado mensajes interceptados de Lonrho a la oficina de la Sra. Thatcher. Ejemplos claros de que ECHELON no sólo se utiliza para espiar a los potenciales enemigos, sino también a las personas o grupos que resultan molestos a ese poder establecido.&lt;br /&gt;&lt;br /&gt;La revista británica New Scientist de mayo del 2001 en un reportaje describe cómo la red ECHELON puede usarse para interceptar transmisiones de satélite y cables submarinos para espiar a Europa. Según el investigador y experto en espionaje Nicky Hager, existe un programa gratuito de encriptación que se puede descargar de Internet (http://www.pgpi.org) y que protege suficientemente los correos electrónicos de los ojos de ECHELON.&lt;br /&gt;&lt;br /&gt;Puede que por todo esto, los gobiernos europeos estén preparando su propio servicio secreto: ENFOPOL. En noviembre de 1998 la revista electrónica alemana Telépolis denunció la creación de una red de espionaje a semejanza de ECHELON en Europa que parece asociarse claramente con el nacimiento de ENFOPOL y que persigue los mismos fines que el programa norteamericano. El establecimiento del servicio ENFOPOL fue ratificado por todos los países miembros de la Unión Europea en 1995, aunque ninguno de ellos lo confirme o desmienta y aunque no haya habido ningún tipo de debate público al respecto. En este sentido, el pasado 7 de mayo fue aprobada una resolución relativa a la interceptación legal de las comunicaciones por el Paramento Europeo. Esta resolución, no tiene carácter obligatorio pero todo apunta a que un grupo de países la adoptaría formando un “espacio ENFOPOL” que irá aumentando a medida que más países vayan integrándose en dicho espacio.&lt;br /&gt;&lt;br /&gt;ENFOPOL intentará imponer sus normas a todos los operadores europeos en telefonía fija y móvil que deberán facilitar a esta policía secreta europea un acceso total a las comunicaciones de sus clientes, así como información sobre números marcados y números desde los que se llama. En el caso de Internet, los proveedores deberán facilitar “una puerta trasera”(backdoor) para que ENFOPOL pueda penetrar en sistemas privados a sus anchas. Evidentemente estos proveedores estarán obligados, además, a informar sobre los datos personales de su cliente, datos de correo electrónico y claves privadas. La información que proporcionen tampoco podrán hacerla pública así como a quién se la proporcionen. Todo ello, sin que sea imprescindible o necesaria una orden judicial.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3346370826799478103-4319057956488089537?l=danielomarrodriguez.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danielomarrodriguez.blogspot.com/feeds/4319057956488089537/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3346370826799478103&amp;postID=4319057956488089537&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/4319057956488089537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/4319057956488089537'/><link rel='alternate' type='text/html' href='http://danielomarrodriguez.blogspot.com/2008/04/la-red-echelon.html' title='LA RED “ECHELON”'/><author><name>DANIEL OMAR RODRIGUEZ</name><uri>http://www.blogger.com/profile/08849444499402543168</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3346370826799478103.post-6878155831863501318</id><published>2008-03-07T09:39:00.000-08:00</published><updated>2008-03-07T09:50:40.382-08:00</updated><title type='text'>HARDENING WINDOWS VISTA</title><content type='html'>&lt;strong&gt;I.      INTRODUCCIÓN.&lt;/strong&gt;&lt;br /&gt;Windows Vista la última versión de Windows creada por Microsoft, esta vez se trata de una versión más segura, fiable y potente que Windows jamás había tenido antes.&lt;br /&gt;La nueva versión de Windows, denominada "Windows Vista", es un sistema operativo (software) que tiene un gran potencial y está pensado para ofrecer una experiencia más segura, más fiable y de mayor potencial; los usuarios pueden utilizar los equipos con mayor eficacia y confianza, estar en contacto con los demás y además divertirse.&lt;br /&gt;El nuevo sistema de Microsoft aprovechará la alta conectividad mediante ADSL y cable de los usuarios para integrar las nuevas aplicaciones Windows Live! que vivirán entre el escritorio del Win Vista y el medio online.&lt;br /&gt;&lt;br /&gt;De esta manera aplicaciones como el correo electrónico (Windows Live Mail), los favoritos (Windows Live Favorites), la mensajeria instantanea (Windows Live Messenger) o la geolocalización (Windows Live Local) se complementarán unos a otros tanto en linea como directamente en el escritorio del usuario.&lt;br /&gt;&lt;br /&gt;Windows Vista esta en 5 versiones distintas:&lt;br /&gt;·         Windows Vista Home Basic Edition. (Equivale al Windows XP Home Edition) Incluye el Windows Firewall, control parental, el Security Center, el Movie Maker, el Photo Library, entre otros. * Para los recién iniciados.&lt;br /&gt;·         Windows Vista Home Premium Edition. Incluye todo lo que tiene el Windows Vista Home Basic. Agrega autoría de DVD Video, soporte para HDTV y soporte para la extracción de DVD. Similar al actual Windows XP Media Center pero con funciones añadidas.&lt;br /&gt;&lt;a name="more"&gt;&lt;/a&gt;·         Windows Vista Business Edition. Diseñado para las pequeñas empresas sin personal IT. Soporte para copias de seguridad, ShadowCopy, conexión remota a servidores y PC fax. Acceso prepagado a la suscripción de servicios de Windows Live! Small Business o Microsoft Office Live!.&lt;br /&gt;·         Windows Vista Enterprise Edition. Optimizado para la empresa. Trae el VirtualPC y soporte para interfaz multi-lenguaje (MUI).  Dirigido a fabricantes y trabajadoras en tecnología de la información.&lt;br /&gt;·         Windows Vista Ultimate Edition. El mejor sistema operativo ofrecido jamás para un PC personal. Software para podcasting, gestor para mejoras el rendimiento en juegos, posibles descargas gratuitas de música y películas.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;II.    SÍNTESIS.&lt;/strong&gt;&lt;br /&gt;En la guia de fortalecimiento de Windows Vista publicada por Microsoft se busca que la guía cumpliera las siguientes expectativas:&lt;br /&gt;·        Probada. Basándose en la experiencia del personal que realizo la guia.&lt;br /&gt;·        Confiable. Ofrece el mejor asesoramiento disponible.&lt;br /&gt;·        Exacto. Técnicamente probado y validado.&lt;br /&gt;·        Aplicable. Proporciona los pasos para el éxito.&lt;br /&gt;·        Real. Toma en cuenta los problemas del mundo real en seguridad.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;NUEVAS CARACTERÍSTICAS DE WINDOWS VISTA.&lt;br /&gt;&lt;/strong&gt;·         La versión de Windows más segura jamás creada con Windows Defender y Firewall de Windows (en inglés)&lt;br /&gt;·         Encuentra al instante lo que necesitas con la característica Búsqueda instantánea y Windows Internet Explorer 7&lt;br /&gt;·         Elegante escritorio con Aero de Windows con barras de menús transparentes como el cristal, Flip 3D (en inglés) y miniaturas dinámicas&lt;br /&gt;·         La mejor elección para los equipos portátiles con el Centro de movilidad de Windows (en inglés) y compatibilidad con Tablet PC (en inglés)&lt;br /&gt;·         Colabora y comparte documentos con el Área de encuentro de Windows (en inglés)&lt;br /&gt;·         Disfruta de fotos y entretenimiento en tu sala de estar con Windows Media Center&lt;br /&gt;·         Disfruta de Windows Media Center en toda la casa con Media Center Extenders&lt;br /&gt;·         Usa la protección contra errores de hardware con las características Copias de seguridad y Restauración de Windows Complete PC (en inglés)&lt;br /&gt;·         Usa la copia de seguridad programada para realizar automáticamente copias de seguridad de tus archivos&lt;br /&gt;·         Conectividad de red empresarial sin complicaciones con el Centro de redes (en inglés) y el Escritorio remoto (en inglés)&lt;br /&gt;·         Protege mejor tus datos frente a posibles pérdidas con el Cifrado de unidad BitLocker de Windows (en inglés)&lt;br /&gt;·         Crea DVD fácilmente con Windows DVD Maker&lt;br /&gt;·         Diviértete más con tu PC con tres juegos nuevos de primera: Maestros del ajedrez, Inkball y Maestros de Mahjong&lt;br /&gt;·         Crea películas de alta definición con Windows Movie Maker en alta definición (en inglés)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;HARDENING WINDOWS VISTA&lt;/strong&gt;&lt;br /&gt;La Guía de Seguridad de Windows Vista proporciona recomendaciones para fortalecer el Sistema Operativo para los dos siguientes entornos:&lt;br /&gt;·     Enterprise Client (EC). Los equipos cliente en este ambiente se encuentra en un dominio que utiliza Active Directory y sólo necesitan comunicarse con sistemas que ejecutan Windows Server 2003. Los equipos cliente en este entorno incluyen una mezcla: equipos en Windows Vista y Windows XP. Basada en "Implementing the Security Baseline" y "Security Group Policy Settings."&lt;br /&gt;·     Specialized Security – Limited Functionality (SSLF). Seguridad Especializada y Funcionalidad limitada(SSLF). La preocupación por la seguridad en este entorno es tan grande que una pérdida de la funcionalidad y facilidad de administración es aceptable.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;APLICACIÓN DE LA BASE DE SEGURIDAD&lt;br /&gt;&lt;/strong&gt;La finalidad de este parte es mostrar cómo configurar las opciones de seguridad a fortalecer los equipos cliente que ejecutan el sistema operativo por defecto que se unen a un dominio de Active Directory usando el servicio de directorio.&lt;br /&gt;&lt;br /&gt;Antes de esto Microsoft basaba la seguridad en la importación de Seguridad de plantilla. Inf y extenso manual de modificación de las Plantillas administrativas parte de varios GPOs.&lt;br /&gt;&lt;br /&gt;Para iniciar es necesario:&lt;br /&gt;·         Crear una unidad de organizacional (OU) y la estructura de su entorno.&lt;br /&gt;·         Ejecute el GPOAccelerator.wsf script.&lt;br /&gt;·         Utilice la Consola de Administración de Políticas de Grupo (GPMC) para enlazar y gestionar los GPOs.&lt;br /&gt;&lt;br /&gt;La línea de base GPOs proporciona una combinación de la configuración de prueba de que aumentar la seguridad para los equipos cliente que ejecutan Windows Vista en el  ambiente&lt;br /&gt;Enterprise Client (EC).&lt;br /&gt;&lt;br /&gt;Seguridad diseño y ejecución&lt;br /&gt;·         OU diseño de las políticas de seguridad&lt;br /&gt;·         GPO diseño de las políticas de seguridad&lt;br /&gt;·         Aplicación de las políticas de seguridad&lt;br /&gt;&lt;br /&gt;&lt;em&gt;a.    OU diseño de las políticas de seguridad.&lt;br /&gt;&lt;/em&gt;OU es un contenedor dentro de un dominio que utiliza Active Directory.&lt;br /&gt;&lt;br /&gt;Usted puede enlazar un GPO a una OU, que luego se aplican los ajustes de la GPO a los usuarios y equipos que figuran en el que OU y su hijo OUs. Puede delegar el control de un grupo o una persona OU mediante el uso de la Delegación Wizard en la Microsoft Management Console (MMC) de Active Directory complemento Usuarios y equipos de herramienta.&lt;br /&gt;&lt;br /&gt;Uno de los principales objetivos de una OU diseño para cualquier entorno es proporcionar una base para una perfecta aplicación de grupo que se aplica a todos los equipos cliente en Active Directory.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;b.    GPO diseño de las políticas de seguridad.&lt;/em&gt;&lt;br /&gt;Un GPO es una colección de configuración de Directiva de grupo que son esencialmente los archivos creados por el Grupo de Política de complemento.&lt;br /&gt;&lt;br /&gt;Las configuraciones se almacenan en el nivel de dominio y afectan a usuarios y equipos que figuran en sitios, dominios y OUs.&lt;br /&gt;&lt;br /&gt;Puede usar GPOs para asegurar que la política de ajustes específicos, los derechos del usuario, el comportamiento y la informática se aplican a todos los equipos cliente o usuarios en una OU&lt;br /&gt;&lt;br /&gt;La figura anterior muestra el orden de precedencia en que GPOs se aplican a un equipo que es miembro de la OU Niño, desde el más bajo orden (1) a la orden más alto (5).&lt;br /&gt;&lt;br /&gt;Opciones:&lt;br /&gt;·        Puede configurar un Active Directory, sitio, dominio o OU con la opción Bloquear la herencia.&lt;br /&gt;·        El Grupo de Política de loopback característica le da al administrador la posibilidad de aplicar la configuración de Directiva de grupo de usuario basada en la computadora a que el usuario está conectado.&lt;br /&gt;&lt;br /&gt;Para aplicar la OU diseño descritas anteriormente exige un mínimo de cuatro GPOs:&lt;br /&gt;·         Una política para el dominio&lt;br /&gt;·         Una política para los usuarios de Windows Vista OU&lt;br /&gt;·         Una política para el Desktop OU&lt;br /&gt;&lt;br /&gt;En la siguiente figura se expande sobre el anteproyecto OU estructura para mostrar la relación que existe entre estos GPOs y diseño de la OU.&lt;br /&gt;&lt;br /&gt;En el ejemplo de la figura, computadoras portátiles son miembros de la Laptop OU. La primera política que se aplica es la política de seguridad local en la computadoras portátiles. Debido a que sólo hay un sitio en este ejemplo, no se aplica GPO a nivel de sitio, lo que deja el dominio GPO como la próxima política que se aplica.&lt;br /&gt;&lt;br /&gt;c.    &lt;em&gt;Aplicación de las políticas de seguridad.&lt;/em&gt;&lt;br /&gt;La aplicación de la concepción de seguridad para los dos entornos descritos en esta guía requiere que use la Consola de Administración de Políticas de Grupo (GPMC)&lt;br /&gt;&lt;br /&gt;así que usted no tiene que descargar e instalar la consola cada vez que se necesitan para administrar GPOs en un equipo diferente.&lt;br /&gt;para los sistemas operativos Windows anteriores, la orientación normativa en esta guía para Windows Vista gran automatiza el proceso para poner a prueba la seguridad y aplicar el diseño para el medio ambiente CE&lt;br /&gt;&lt;br /&gt;Para aplicar el diseño de la seguridad, hay tres tareas fundamentales para completar:&lt;br /&gt;·         Crear entorno de la CE.&lt;br /&gt;·         Utilice el GPMC para vincular la VSG CE a la política de dominio de dominio.&lt;br /&gt;·         Utilice el GPMC para ver sus resultados.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;PROTEGIENDO VISTA CONTRA AMENAZAS.&lt;br /&gt;&lt;/strong&gt;Windows Vista incluye varias nuevas tecnologías que puede utilizar para ayudar a aumentar la protección contra virus y otras amenazas cibernéticas para los equipos que ejecutan Windows Vista en su entorno.&lt;br /&gt;&lt;br /&gt;Internet Explorer ® 7 también incluye varias mejoras que ayudan a proteger contra virus y otras amenazas cibernéticas, tecnologías que ayudan a prevenir la instalación de software no deseado, y tecnologías que ayudan a proteger contra la transmisión no autorizada de datos personales aumentar en gran medida la seguridad del navegador y protección de la intimidad.&lt;br /&gt;&lt;br /&gt;Las siguientes nuevas y mejores tecnologías de seguridad en Windows Vista e Internet Explorer 7:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;a.    Windows Vista defense Technologies.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;Estas tecnologías incluyen:&lt;br /&gt;·         &lt;em&gt;User Account Control (UAC)&lt;/em&gt;&lt;br /&gt;Se puede configurar la configuración de la UAC en la siguiente ubicación: Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options Configuración del equipo \ Configuración de Windows \ Configuración de seguridad \ Políticas locales \ Opciones de seguridad&lt;br /&gt;&lt;br /&gt;·         &lt;em&gt;Windows Defender.&lt;br /&gt;&lt;/em&gt;Windows Defender es un programa incluido en Windows Vista, ayuda a proteger a los ordenadores contra pop-ups, de bajo rendimiento, y las amenazas a la seguridad causados por el spyware y otros software no deseado.&lt;br /&gt;&lt;br /&gt;También ayuda a detectar y eliminar aplicaciones no deseadas, tales como el adware, los keyloggers, y el spyware. Esta vigilancia aumenta la fiabilidad de los equipos que ejecutan Windows Vista, está habilitado de forma predeterminada en Windows Vista,&lt;br /&gt;&lt;br /&gt;·         &lt;em&gt;Windows Firewall.&lt;/em&gt;&lt;br /&gt;El firewall de Windows Vista está activado por defecto para ayudar a proteger el ordenador del usuario tan pronto como el sistema operativo está en funcionamiento. Además, por primera vez en un sistema operativo de Windows, Windows Vista se integra el Protocolo de Internet (IPsec).&lt;br /&gt;Las opciones avanzadas de Windows Firewall manejan los siguientes perfiles:&lt;br /&gt;i.      Domain Profile. Este perfil se aplica cuando una computadora está conectada con una red y authentica a un regulador del dominio en el dominio a el cual la computadora pertenece.&lt;br /&gt;ii.     Public Profile. Este perfil es el tipo de la localización de la red del defecto cuando la computadora no está conectada con un dominio. Los perfiles públicos son más restrictivos.&lt;br /&gt;iii.    Private Profile. Este perfil se aplica solamente si un usuario con privilegios locales del administrador lo asigna a una red publica fijada previamente. Microsoft recomienda solamente el hacer de esto para una red confible.&lt;br /&gt;&lt;br /&gt;·         &lt;em&gt;Windows Security Center (WSC)&lt;br /&gt;&lt;/em&gt;La característica WSC funciona como proceso de fondo en las computadoras   categorías importantes de la seguridad:&lt;br /&gt;i.      Firewall&lt;br /&gt;ii.     Automatic Updates&lt;br /&gt;iii.    Malware protection&lt;br /&gt;iv.   Other security settings&lt;br /&gt;&lt;br /&gt;·         &lt;em&gt;Herramienta de eliminación de software malintencionado.&lt;br /&gt;&lt;/em&gt;Cada mes, Microsoft lanza una nueva versión de la herramienta a través de la actualización de Microsoft, de la actualización de Windows, de WSUS, y del centro de la transferencia directa de Microsoft. Cada mes, Microsoft lanza una nueva versión de la herramienta a través de la actualización de Microsoft, de la actualización de Windows, de WSUS, y del centro de la transferencia directa de Microsoft.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;·         Las políticas de restricción de software&lt;br /&gt;&lt;/em&gt;Proveen a los administradores una manera de identificar software de uso y de controlar su capacidad de funcionar en las computadoras locales.&lt;br /&gt;&lt;br /&gt;Las políticas de la restricción del software integran completamente con el directorio activo y agrupan la política, puede utilizar políticas de la restricción del software para lograr el siguiente:&lt;br /&gt;Control del software en las computadoras del cliente.&lt;br /&gt;Restringir  el acceso a los archivos específicos en las computadoras multiusos.&lt;br /&gt;Evite que los ficheros ejecutables funcionen en las computadoras locales.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;b.    Internet Explorer 7&lt;/em&gt;&lt;br /&gt;Las nuevas tecnologias de seguridad de Internet Explorer 7 incluyen:&lt;br /&gt;·         Modo de proteccion de Internet Explorer&lt;br /&gt;·         ActiveX Opt-in&lt;br /&gt;·         Cross-domain scripting attack protection (verificación de originalidad de Sitios Web)&lt;br /&gt;·         Security Status Bar (autenticación de sistios web)&lt;br /&gt;·         Phishing Filter au&lt;br /&gt;·         Caracteristicas adicionales de seguridad&lt;br /&gt;&lt;br /&gt;Caracteristicas adicionales de seguridad incluyen: restricción de add-ons, Binary Behavior Security Restriction ( verifica componentes binarios encapsulados en HTML), Consistent MIME Handling (manejo de procedimientos de las MIME), MIME Sniffing Safety Feature (previene la modificacion de un archivo a uno mas peligroso), MK Protocol Security Restriction (reduce la superficie de ataque bloqueando el protocolo MK), Network Protocol Lockdown (previene del contenido activo), Object Caching Protection (proteccion del cache), Protection From Zone Elevation, restricción de instalacion de ActiveX, restricción de descarga de archivos y Scripted Windows Security Restrictions (restricción de pop ups)&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Mandatory Integrity Control&lt;/em&gt;&lt;br /&gt;Windows Vista ha dividido en cuatro niveles de integridad las características de todos los procesos y objetos del sistema, con lo que ningún objeto o proceso de nivel de integridad inferior podrá acceder a ningún otro objeto que tenga un nivel de integridad superior. Esto lleva a que por ejemplo, ningún programa que esté corriendo con nivel de Integridad Medio, ejecutado por un administrador, podrá acceder a un objeto de nivel de Integridad Alto de Sistema. Para ello se tendría que hacer correr el proceso con el nivel de Integridad Alto de Sistema. Esto tiene su expresión más visible en el Modo Protegido de Internet Explorer 7, que corre dos procesos, uno con nivel de integridad bajo, que es el expuesto a Internet y otro con nivel de integridad medio que es el que controla al primero.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;PROTEGIENDO INFORMACIÓN SENSIBLE&lt;/strong&gt;&lt;br /&gt;Cada año, cientos de miles de computadoras sin las debidas medidas de seguridad en sus datos,  son perdidos, robados, o indebidamente retirados de todo el mundo.&lt;br /&gt;Las siguientes características y servicios para satisfacer mejor las necesidades de protección de sus datos:&lt;br /&gt;·         BitLocker Drive Encryption &lt;br /&gt;·         Encrypting File System (EFS) Sistema de archivos de cifrado&lt;br /&gt;·         Rights Management Services (RMS)&lt;br /&gt;·         Control de Dispositivos&lt;br /&gt;&lt;br /&gt;&lt;em&gt;BitLocker Drive Encryption.&lt;/em&gt;&lt;br /&gt;Ayuda a proteger los datos en un ordenador cliente. Todo el volumen se cifra para prevenir que usuarios no autorizados puedan romper el sistema de ficheros de Windows y de la protección, o la visualización de información fuera de línea en la unidad.&lt;br /&gt;&lt;br /&gt;BitLocker Drive Encryption puede bloquear la normal secuencia de arranque hasta que el usuario suministra un número de identificación personal (PIN) o código inserta un llavero USB que contiene las claves de codificación. La máxima protección se obtiene cuando la computadora tiene un Trusted Platform Module (TPM 1.2) para proteger los datos del usuario, y para ayudar a garantizar que un equipo cliente que ejecuta Windows Vista no puede ser alterada mientras el sistema está fuera de línea. BitLocker está disponible en el Windows Vista Enterprise y Ultimate.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Sistema de archivos de cifrado (EFS)&lt;/em&gt;&lt;br /&gt;Se puede utilizar EFS para cifrar los archivos y las carpetas para ayudar a proteger los datos contra el acceso no autorizado.&lt;br /&gt;&lt;br /&gt;EFS está integrado en el sistema de archivos NTFS y su funcionamiento es completamente transparente a las aplicaciones.&lt;br /&gt;&lt;br /&gt;Cuando un usuario o un programa intenta acceder a un archivo encriptado, el sistema operativo automáticamente los intentos de adquirir una clave de descifrado por el contenido y, a continuación, silenciosamente realiza el cifrado y descifrado en nombre del usuario. Las siguientes son las nuevas características de Windows Vista para EFI:&lt;br /&gt;·         Puede almacenar las claves de usuario de las tarjetas inteligentes.&lt;br /&gt;·         Puede almacenar claves en la recuperación de las tarjetas inteligentes, que permiten asegurar la recuperación de los datos sin una estación dedicada recuperación, incluso durante los períodos de sesiones de escritorio remoto.&lt;br /&gt;·         Puede codificar el archivo de paginación de Windows usando EFI con una clave que se genera cuando se inicie el sistema. Esta llave se destruye cuando el sistema se apaga.&lt;br /&gt;·         Puede cifrar la caché de Archivos sin conexión con EFI.&lt;br /&gt;·         Puede utilizar EFS para evitar que un lectura de archivos cifrados a través de otros sistemas operativos que requieren por el atacante obtener una clave capaz de descifrar el contenido.&lt;br /&gt;·         Puede utilizar EFS para proporcionar encriptación en varios discos y carpetas compartidas en la red.&lt;br /&gt;&lt;br /&gt;Microsoft recomienda utilizar BitLocker y EFI en combinación para maximizar la protección de datos.&lt;br /&gt;&lt;em&gt;&lt;br /&gt;Rights Management Services&lt;br /&gt;&lt;/em&gt;Diseñado para proporcionar seguridad y encargados de hacer cumplir la política de uso delicado para el correo electrónico, documentos, contenido Web y otros tipos de información. RMS proporciona la seguridad de la información encriptando la información a fin de que la persistencia de un archivo o como mensaje de correo electrónico se transmite a través de la empresa o por Internet, sólo los que están autenticados y expresamente autorizado a acceder a ella puede hacerlo. Hay tres componentes de RMS:&lt;br /&gt;·         RMS server .&lt;br /&gt;·         RMS client .&lt;br /&gt;·         RMS platform or application .&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Control de Dispositivos.&lt;br /&gt;&lt;/em&gt;Los dispositivos plug and play (USB, Stick memory, etc.)son un elemento de riesgo para el robo de información.&lt;br /&gt;Windows Vista le permite los administradores utilizar la política del grupo para ayudar a adminstrar la instalación de dispositivos sin autorización, a través de las politicas de grupo:&lt;br /&gt;·         De instalacion: Computer Configuration\Administrative Templates\System\Device Installation\Device Installation Restrictions&lt;br /&gt;·         De uso: Computer Configuration\Administrative Templates\System\Removable Storage Access&lt;br /&gt;·         De auto run y auto play: Computer Configuration\Administrative Templates\Windows Components\AutoPlay Policies.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Firmado de Drivers&lt;/em&gt;&lt;br /&gt;El firmado de los drivers que se exige en las plataformas de 64 bits tiene como principal objetivo garantizar la no inclusión de rootkits o troyanos no deseados en modo kernel en el sistema operativo, pero al mismo tiempo busca obtener una garantía de calidad de aquellos que sí deben ser instalados y así mejorar la fiabilidad del sistema.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Tecnologías de protección&lt;br /&gt;&lt;/em&gt;Las tecnologías para evitar que se produzca una explotación de una vulnerabilidad de buffer overflow son varias, pero hay dos que son especialmente significativas: DEP (Data Execution Prevention) y ASLR (Address Space Layout Randomization). Ambas incluidas en Windows Vista.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;SuperFetch&lt;/em&gt;&lt;br /&gt;SuperFetch no es una tecnología que parta de cero, sino que complementa a otra ya existente en Windows XP llamada Prefetch y que en español vendría a significar "precarga".&lt;br /&gt;Prefetch es un término usado en diferentes ámbitos de la informática, por ejemplo se habla de prefetch refiriéndose a las capacidades de los microprocesadores de cargar anticipadamente datos en la cache L1 durante la ejecución de una instrucción con el fin de acelerar al ejecución de aplicaciones, en el ámbito de los navegadores WEB se conoce como Prefetch (concretamente como Link Prefetching) a la capacidad de estos de cargar en caché información de las páginas Web enlazadas cuando el navegador esta inactivo con el fin de acelerar la navegación (pudiendo realizar esto de manera agresiva o solo cuando le es indicado en el código html de link), en programación se hace referencia a este termino apuntando a la precarga de información en memoria antes de que sea necesaria con el fin de ganar tiempo de ejecución y por último en sistemas hablamos de Prefetch como un sistema de gestión de memoria usado en varios sistemas operativos (también esta disponible en Linux) que permite optimizar notablemente la carga de aplicaciones y servicios especialmente al arranque del equipo precargando la información de estos en memoria y reduciendo por tanto el tiempo de inicio.&lt;br /&gt;&lt;br /&gt;SuperFetch es un servicio disponible en todas las versiones de Windows Vista y hace un uso intensivo de la memoria partiendo del concepto de que es muy común hoy en día trabajar con gran cantidad de memoria libre en los equipos modernos, para resolver este desaprovechamiento de memoria Windows Vista carga en esta toda aquella información que probablemente utilizará el usuario, para ello mantiene un historial de su comportamiento por días de la semana e incluso por horas de tal manera que cuando desee abrir alguna aplicación concreta esta se encuentre ya cargada en memoria y el proceso de apertura sea mucho más rápido, aun que como es obvio para uso efectivo de SuperFetch se requiere memoria libre suficiente (de ahí las recomendación de 1GB de RAM).&lt;br /&gt;&lt;br /&gt;&lt;em&gt;ReadyBoost y ReadyDrive&lt;br /&gt;&lt;/em&gt;ReadyBoost es un nuevo sistema incluido en Windows Vista que consigue mejorar el rendimiento del equipo haciendo uso de la mayor tasa de transferencia en búsquedas aleatorias y menor latencia de la memoria flash con respecto al disco duro, de este modo podemos usar dispositivos como llaves USB, memorias SD o Compact Flash para guardar información de caché del disco duro.&lt;br /&gt;&lt;br /&gt;ReadyDrive que aplica un concepto emejante al de ReadyBoost pero a los discos duros híbridos (discos duros provistos de una caché flash).&lt;br /&gt;&lt;a href="http://technet.microsoft.com/es-mx/bb629455.aspx#top"&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;COMPATIBILIDAD DE APLICACIONES.&lt;br /&gt;&lt;/strong&gt;Una gran parte del esfuerzo de desarrollo para Windows Vista garantiza que las nuevas características y servicios en el sistema operativo de mantener un alto nivel de funcionalidad y la compatibilidad con programas antiguos.&lt;br /&gt;&lt;br /&gt;El Microsoft Solution Accelerator para Business Desktop Deployment (BDD) 2007 contiene amplia compatibilidad de las aplicaciones de orientación para permitir a los profesionales de TI a prueba de las solicitudes de compatibilidad con Windows Vista, y mitigar los problemas de compatibilidad descubiertas durante el proceso.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Accesorios de Seguridad.&lt;br /&gt;&lt;/em&gt;User Account Control, proporciona un método estándar de separación de los privilegios de usuario y las tareas de las que requieren de administrador.&lt;br /&gt;Protected Mode, esta nueva característica de Microsoft Internet Explorer 7 ayuda a proteger los equipos que ejecutan Windows Vista de la instalación de malware y otros programas dañinos ejecutando el sistema operativo con más bajos y la seguridad de los derechos.&lt;br /&gt;&lt;br /&gt;Cambios e innovaciones que pueden causar problemas de compatibilidad con aplicaciones de terceros:&lt;br /&gt;·         Nuevo sistema de APIs.&lt;br /&gt;·         Windows   Vista 64-Bit .&lt;br /&gt;·         Versiones del sistema operativo muy antiguas&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Asistente de Compatibilidad&lt;/em&gt;&lt;br /&gt;Esta función automáticamente especifica un "modo de compatibilidad" de las aplicaciones diseñadas para funcionar con las versiones anteriores de Windows. Cuando Windows Vista detecta las aplicaciones que necesitan para funcionar en los modos de compatibilidad para Windows XP, Windows 2000 o versiones posteriores de Windows, el sistema operativo dirige las aplicaciones que se actualizan automáticamente para funcionar en Windows Vista, sin más intervención del usuario.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Application Compatibility Toolkit&lt;br /&gt;&lt;/em&gt;ACT está diseñado para ayudarle a reducir los costos y el tiempo que para resolver cuestiones de compatibilidad de las aplicaciones mejor le permiten desplegar rápidamente Windows Vista.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SEGURIDAD ESPECIALIZADA.&lt;/strong&gt;&lt;br /&gt;A pesar de que la configuración de este entorno proporciona un mayor nivel de seguridad para los datos y la red, sino que también impide que se ejecuten algunos de los servicios que su organización pueda requerir. Ejemplos de esto son los Servicios de Terminal Server, que permite a varios usuarios a conectarse interactivamente a los escritorios y las aplicaciones en los equipos remotos, y el servicio de fax, que permite a los usuarios enviar y recibir faxes a través de la red utilizando sus computadoras.&lt;br /&gt;&lt;br /&gt;La configuración de estos parámetros se ha desarrollado para las organizaciones donde la seguridad es más importante que la funcionalidad.&lt;br /&gt;&lt;br /&gt;Algunas organizaciones especializadas, como las de los militares, los gobiernos estatales y locales, y las finanzas son necesarias para proteger a algunos o todos los servicios, sistemas, y los datos que se utilizan con un nivel de seguridad especializados. El SSLF base de referencia está diseñada para proporcionar este nivel de seguridad para esas organizaciones.&lt;br /&gt;&lt;a href="http://technet.microsoft.com/es-mx/bb629464.aspx#top"&gt;&lt;/a&gt; SSLF puede reducir la funcionalidad en su entorno. Esto se debe a que sólo se limita a los usuarios de las funciones específicas que se requieren para completar las tareas necesarias. El acceso se limita a las solicitudes aprobadas, los servicios, las infraestructuras y entornos. Las áreas de mayor seguridad y funcionalidad limitada que la SSLF de referencia aplica:&lt;br /&gt;·         Servicios de acceso restringido y el acceso a los datos&lt;br /&gt;·         Limitado acceso a la red&lt;br /&gt;·         Fuerte protección de la red&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Servicios de acceso restringido y el acceso a los datos&lt;/em&gt;&lt;br /&gt;Deshabilitar las cuentas de administrador,gantizar el cumplimiento de los requisitos más fuertes contraseña, exigir más estricta la política de bloqueo de cuenta, exigir que la política más estricta para los siguientes ajustes de Asignaciones de Derechos de Usuario como Inicie la sesión como un servicio y Iniciar sesión como Batch.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Limitado acceso a la red&lt;/em&gt;&lt;br /&gt;Configuración de opciones en el SSLF línea de base que aumentan la seguridad de la red, pero podría evitar que los usuarios acceso a la red son: limitar el acceso a los sistemas cliente a través de la red, ocultar los sistemas de navegar por las listas, control de excepciones de Windows Firewall y llevar a la práctica seguridad de conexión, como la firma de paquetes.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Fuerte protección de la red&lt;/em&gt;&lt;br /&gt;Configuración de opciones en el SSLF de referencia que ayuda a prevenir ataques de DoS, las que incluyen: proceso de control de las asignaciones de cuotas de memoria, control objeto su creación, control de la capacidad de depuración de programas y proceso de control de perfiles.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;III.   ANÁLISIS&lt;/strong&gt;&lt;br /&gt;Las organizaciones que utilizan los ordenadores y las redes, sobre todo si se conectan a los recursos externos, como la Internet, deben abordar las cuestiones de seguridad en el sistema y el diseño de redes, y cómo configurar y desplegar sus equipos. Capacidades que incluyen la automatización de procesos, gestión remota, acceso remoto, disponibilidad las 24 horas del día, en todo el mundo el acceso, la independencia de dispositivo y el software permitirá a las empresas a ser más racional y productivo en un mercado competitivo. Sin embargo, estas capacidades también exponer a los ordenadores de estas organizaciones a los posibles compromiso.&lt;br /&gt;&lt;br /&gt;En general, los administradores deben tener cuidado cuidado para prevenir el acceso no autorizado a datos, la interrupción del servicio, y el uso indebido de computadoras.&lt;br /&gt;&lt;br /&gt;En caso de un ataque a los servidores en su entorno es lo suficientemente grave, que podría dañar a toda la organización. Por ejemplo, si el malware infecta a los equipos cliente en la red, su organización podría perder propiedad de los datos, y la experiencia significativa de los gastos generales a regresar a un estado seguro. Un ataque que hacen de su página web fuera de servicio también podría resultar en una importante pérdida de ingresos o de la confianza de los clientes. Este trabajo pretende explicar las contramedidas disponibles en Windows Vista.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;IV.  CONCLUSIÓN.&lt;br /&gt;&lt;/strong&gt;La seguridad de Windows Vista se basa en la seguridad de cualquier otro sistema operativo, para lo cual es necesario considerar que normalmente se utilizara como cliente.&lt;br /&gt;&lt;br /&gt;Ademas de los puntos de fortalecimiento ya vistos en otros sistemas operativos de Windows, Vista ofrece el mayor seguridad en los siguientes aspectos.&lt;br /&gt;A.   Control de Cuentas de usuario, mediante la herramienta UAC.&lt;br /&gt;B.   Firmado de Drivers.&lt;br /&gt;C.   Fortificación de Servicios&lt;br /&gt;D.   La protección contra Desbordamientos de Buffer en Windows Vista,  a través de la Prevención, Detección, No ejecución de Datos y Ocultación de Información.&lt;br /&gt;E.    Cifrado de datos con Bitlocker.&lt;br /&gt;F.    Administración de los recursos de memomria con SuperFetch&lt;br /&gt;G.   Administración de politicas de grupo: LGPO en Windows Vista&lt;br /&gt;H.   Firewall de Windows Vista.&lt;br /&gt;I.      Seguridad en Web con Internet Explorer 7.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;V.    REFERENCIAS.&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/spain"&gt;www.microsoft.com/spain&lt;/a&gt; &lt;a href="http://www.microsoft.com/windowsvista"&gt;www.microsoft.com/windowsvista&lt;/a&gt;&lt;br /&gt; Windows Vista Security Guide&lt;br /&gt;Threats and Vulnerabilities Mitigation&lt;br /&gt;Secure Configuration Assessment and Management&lt;br /&gt;Libro.&lt;br /&gt;Microsoft, Windows Security, Resource Kit, Ben Smith y Brian Komar.&lt;br /&gt;Microsoft 2005.&lt;br /&gt;&lt;a href="http://www.microsoft-watch.com/"&gt;http://www.microsoft-watch.com/&lt;/a&gt; &lt;br /&gt;Best practices:Windows Vista&lt;br /&gt;&lt;br /&gt;&lt;a href="http://searchwindowssecurity.techtarget.com/"&gt;http://searchwindowssecurity.techtarget.com/&lt;/a&gt;&lt;br /&gt;15 steps to hardening Windows Server 2003&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technet.microsoft.com/es-mx/"&gt;http://technet.microsoft.com/es-mx/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Seguridad en Windows Vista.&lt;br /&gt;Características de Seguridad&lt;br /&gt;de Windows Vista&lt;br /&gt;&lt;a href="http://www.trucoswindows.net/"&gt;http://www.trucoswindows.net/&lt;/a&gt;&lt;br /&gt;Windows Vista&lt;br /&gt;&lt;a href="http://techrepublic.com.com/2001-6240-0.html"&gt;http://techrepublic.com.com/2001-6240-0.html&lt;/a&gt;&lt;br /&gt;10 things you should know about Windows Vista's service hardening&lt;br /&gt;&lt;a href="http://www.segu-info.com.ar/"&gt;www.segu-info.com.ar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Las novedades de Windows Vista en Seguridad&lt;br /&gt;&lt;a href="http://www.diarioti.com/gate/"&gt;http://www.diarioti.com/gate/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Windows Vista potenciará la seguridad como estrategia de ventas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3346370826799478103-6878155831863501318?l=danielomarrodriguez.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danielomarrodriguez.blogspot.com/feeds/6878155831863501318/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3346370826799478103&amp;postID=6878155831863501318&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/6878155831863501318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/6878155831863501318'/><link rel='alternate' type='text/html' href='http://danielomarrodriguez.blogspot.com/2008/03/hardening-windows-vista.html' title='HARDENING WINDOWS VISTA'/><author><name>DANIEL OMAR RODRIGUEZ</name><uri>http://www.blogger.com/profile/08849444499402543168</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3346370826799478103.post-5675502541672865757</id><published>2008-02-27T05:49:00.000-08:00</published><updated>2008-02-27T06:02:09.386-08:00</updated><title type='text'>STUNNEL</title><content type='html'>&lt;strong&gt;INTRODUCCION&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="5979"&gt;&lt;/a&gt;Stunnel es un programa muy útil que nos permite utilizar conexiones SSL con clientes y/o servidores que no soportan este protocolo. Algunos ejemplos de uso son:&lt;br /&gt;&lt;br /&gt;Utilizar el modo de conexión SSL entre un cliente que tenga esa opción y un servidor POP o IMAP que no.&lt;br /&gt;Utilizar el modo de conexión SSL entre un Servidor que tenga esa opción y un cliente POP o IMAP que no.&lt;br /&gt;Encriptar cualquier conexión TCP entre dos ordenadores, permitiendo opcionalmente el control de acceso al servidor desde determinados clientes.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SINTESIS&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Stunnel debe ejecutarse en el extremo de la conexión donde se quiera tener la funcionalidad SSL que de otra forma no se tiene. Así, en el primero de los ejemplos anteriores, habría que ejecutarlo en el servidor POP/IMAP. En el caso de IMAP la orden sería:&lt;br /&gt;&lt;br /&gt;stunnel -d 993 -r 143&lt;br /&gt;&lt;br /&gt;La opción -d indica en qué puerto debe escuchar. En este caso, puesto que hemos supuesto que el cliente soporta IMAP sobre SSL, el puerto debe ser 993, que es el asignado para ello (IMAPS). La opción -r indica a qué host y puerto debe redirigir la conexión (ésta última ya no es SSL). Si no se indica host se conecta a sí mismo. En este ejemplo es el puerto habitual de IMAP.&lt;br /&gt;&lt;br /&gt;Otra forma de hacerlo es:&lt;br /&gt;&lt;br /&gt;stunnel -d 993 -l /usr/sbin/imapd – imapd&lt;br /&gt;&lt;br /&gt;En este caso no redirige la conexión al puerto estandar de IMAP, sino que el mismo stunnel se encarga de lanzar el servidor, asumiendo así el mismo papel que inetd. En este caso el programa servidor debe soportar ese modo de ejecución (via inetd, no abriendo la conexión por sí mismo). Tras el doble guión se pone lo mismo que en el fichero inetd.conf tras el nombre del ejecutable.&lt;br /&gt;&lt;br /&gt;Si el extremo de la conexión donde no tenemos un software SSL es el cliente, también podemos usar SSL. En este caso hay que ejecutar, en la máquina cliente:&lt;br /&gt;&lt;br /&gt;stunnel -c -d 1999 -r sslserver:puerto-s&lt;br /&gt;&lt;br /&gt;Y configuramos el cliente para que se conecte a locahost al puerto 1999.&lt;br /&gt;&lt;br /&gt;Lo importante a recordar a es que:&lt;br /&gt;En modo servidor (cuando no se usa la opción -c), la conexión entrante (por el puerto dado en -d) es SSL, y la que genera stunnel (dada por -r) no lo es.&lt;br /&gt;En modo cliente ocurre justo lo contrario.&lt;br /&gt;&lt;br /&gt;Podemos también encriptar cualquier conexión en la que ni cliente ni servidor sean SSL. Por ejemplo, para encriptar la conexión IMAP entre un lector de correo de PC y un servidor:&lt;br /&gt;En el cliente:&lt;br /&gt;stunnel -c -d 143 -r servidor_imap:1999&lt;br /&gt;&lt;br /&gt;Habrá que configurar el programa de correo para indicarle que el servidor IMAP es el propio PC (una de las cosas buenas de stunnel es que tiene una versión casi totalmente funcional para PC).&lt;br /&gt;En el servidor:&lt;br /&gt;stunnel -d 1999 -r localhost:143&lt;br /&gt;&lt;br /&gt;Aquí también hemos cogido un puerto aleatorio (1999) para la conexión encriptada. Este último caso es lo mismo que se puede conseguir con SSH de la forma:&lt;br /&gt;ssh -L 143:servidor_imap:143 servidor_imap&lt;br /&gt;&lt;br /&gt;La ventaja de stunnel es que no hay que tener una cuenta de la máquina remota. Debe ser el administrador de la misma (o nosotros si tenemos allí cuenta) quien arranque el servidor stunnel. No hay que indicarle a SSH un puerto aleatorio porque todo el tráfico encriptado va por la conexión que se establece con el servidor.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CERTIFICADOS&lt;/strong&gt;&lt;br /&gt;Cuando stunnel funciona en modo servidor, debe presentar un certificado al cliente, como todo servidor SSL. La distribución de stunnel trae uno, pero es conveniente generar uno propio, usando OpenSSL por ejemplo. La clave privada debe residir en un fichero no encriptado para que el programa pueda acceder a ella sin tener que pedir clave. Lo mismo cabe decir si se van a usar certificados en modo cliente, para su autentificación. Esto es un problema importante de seguridad, sobre todo en el caso de un PC, donde cualquier con acceso al mismo podrá acceder a la clave privada. Estaría bien que el programa soportara tenerla encriptada y contemplara formas de acceder a la misma al arrancar, como hace mod_ssl (como pedir la frase de paso al usuario, obtenerla mediante un programa o variables de entorno, etc.).&lt;br /&gt;&lt;br /&gt;La autentificación de cliente puede imponerse ejecutando el servidor con la opción -v, cuyo argumento indica el nivel de autentificación exigido. Los valores que puede tomar son:&lt;br /&gt;El cliente puede presentar o no un certificado. Si lo hace, comprobar que es válido.&lt;br /&gt;El cliente debe presentar un certificado, que es verficado por el servidor. Si no es válido no acepta la conexión.&lt;br /&gt;El cliente debe presentar un certificado, el cual debe ser figurar en una lista de certificados válidos almacenados en el servidor.&lt;br /&gt;&lt;br /&gt;Un certificado se considera válido cuando va firmado por un CA cuyo certificado conozca el servidor (por tanto no aceptará certificados de cliente auto-firmados).&lt;br /&gt;&lt;br /&gt;Estos pueden residir uno en cada fichero o todos en el mismo. En el primer caso, los nombres de los certificados deben tener nombres del tipo XXXXXXXX.0 (generados con openssl x509 -hash), y el nombre del directorio se le pasa a stunnel con la opción -a. Para el segundo caso (todos en el mismo fichero), se usa la opción -A.&lt;br /&gt;&lt;br /&gt;Estas opciones nos pueden servir para implementar un control de acceso, para lo cual también se puede utilizar el control de TCP Wrappers, si stunnel se compiló con soporte para ello.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;FORMAS DE FUNCIONAMIENTO&lt;br /&gt;&lt;/strong&gt;Ya hemos visto que stunnel puede actuar como cliente o como servidor. Estos roles se refieren a conexiones SSL, porque el cliente también puede ser servidor de conexiones no-SSL (opción -d), y el servidor puede ser cliente (opción -r).&lt;br /&gt;&lt;br /&gt;En el caso del cliente, hay tres fuentes de las que puede obtener la conexión a enviar por el canal SSL:&lt;br /&gt;Opción -d (modo daemon)&lt;br /&gt;Por inetd. Un ejemplo de entrada en inetd.conf es:&lt;br /&gt;servicio stream tcp nowait root /usr/local/sbin/stunnel \&lt;br /&gt;stunnel -c -r host:puerto-s&lt;br /&gt;En este caso no es necesario usar la opción -d porque obviamente la conexión se la da abierta inetd. Esta forma tiene el inconveniente de la lentitud por el arranque del programa en cada conexión.&lt;br /&gt;Mediante un programa externo (con -l). En este caso son la entrada/salida estandar del programa lo que se envía por la conexión SSL:&lt;br /&gt;stunnel -c -r server:puerto-s -l /.../programa&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Lo que sí es obligatorio en el caso del cliente es la opción -r, para indicar a qué servidor y puerto SSL hay que conectarse.&lt;br /&gt;&lt;br /&gt;En el caso del servidor, puede obtener la conexión SSL de dos fuentes:&lt;br /&gt;Opción -d (modo daemon).&lt;br /&gt;Por inetd, como en el caso anterior.&lt;br /&gt;servicio-s stream tcp nowait root /usr/local/sbin/stunnel \&lt;br /&gt;stunnel -r host:1999&lt;br /&gt;&lt;br /&gt;El servidor puede conectarse a un destino de dos formas:&lt;br /&gt;Opción -r&lt;br /&gt;A un programa externo:&lt;br /&gt;stunnel -d puerto-s -l /.../programa&lt;br /&gt;En este caso se conecta con las entrada/salida estandar del programa.&lt;br /&gt;&lt;br /&gt;La opción -L es semejante a -l, pero en este caso se abre un pseudo-tty para ejecutar el programa y es el descriptor esclavo del mismo el que se conecta. Esto se usa para encriptar conexiones PPP.  En resumen:&lt;br /&gt;&lt;br /&gt;       &lt;strong&gt;                                        Origen                                               Destino&lt;br /&gt;Cliente (-c)&lt;/strong&gt;                  -d, -l, -L, inetd                                              -r&lt;br /&gt;&lt;strong&gt;Servidor&lt;/strong&gt;                           -d, inetd                                                 -r, -l, -L&lt;br /&gt;&lt;br /&gt;Si ejecutamos stunnel en el modo inetd, tenemos problemas en sistemas operativos, como Solaris, que no permiten pasar a un programa arrancado de esta forma más de 5 argumentos, por lo que si hay que usar la opción -p o -R (para indicar el fichero de datos aleatorios, si es necesario), puede que tengamos que compilar el programa con esos datos por defecto, de forma que no haya que pasárselos como argumentos.&lt;br /&gt;&lt;br /&gt;&lt;a name="SECTION03123300000000000000"&gt;&lt;strong&gt;APRENDIENDO A INICIAR STUNNEL&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;Es posible usar Stunnel para proporcionar una conexión segura entre bases de datos locales y remotas. Si usted tiene una base de datos en una máquina distinta a la que ubica el cliente psql, es posible proporcionar una conexión segura entre psql y la base de datos. Si su base de datos está ubicada en la misma máquina que el cliente psql, puede proporcionar una igualmente segura conexión entre los dos programas locales.&lt;br /&gt;&lt;br /&gt;Debería haber un archivo llamado stunnel en su directorio Stunnel; este es el ejecutable del programa. Las instrucciones incluídas asumen que usted está usando el ejecutable desde este directorio, pero puede copiarlo a /usr/local/sbin, o a otra ruta de su elección. También, puede crear enlaces a este archivo en sus scripts de arranque para que sea automáticamente inicializado cuando el sistema arranque.&lt;br /&gt;&lt;br /&gt;Si usa Stunnel con inetd, no necesitará llamarlo desde un script de arranque.&lt;br /&gt;&lt;br /&gt;La ejecución de Stunnel en modo demonio es realmente simple, ya esté conectando a una base de datos local o remota. Para usar Stunnel para conectar a una base de datos local, debe iniciarlo como cliente y como servidor (dos procesos diferentes del mismo programa, cada uno corriendo en un puerto distinto). Luego instruirá a psql para que se conecte al número de puerto que el cliente stunnel está usando.&lt;br /&gt;&lt;br /&gt;Una vez que psql ha conectado con el cliente, cualquier dato será encriptado y entonces enviado al servidor Stunnel donde es desencriptado y enviado al servidor PostgreSQL. Al cliente debe serle indicado sobre qué puerto correr, además del puerto en el cual está corriendo el proceso servidor.&lt;br /&gt;&lt;br /&gt;El uso más común de Stunnel es para enviar datos desde un cliente local a un servidor remoto. La forma de hacer esto es iniciar el proceso cliente Stunnel localmente, bien llamándolo con un script de arranque (tal como /etc/rc.d/rc.local) o bien llamándolo directamente desde el directorio de instalación. Luego debe iniciar el proceso Stunnel remotamente en la máquina donde PostgreSQL está corriendo. Como con el cliente, usted puede querer iniciar el servidor automáticamente durante el arranque del sistema.&lt;br /&gt;&lt;br /&gt;Tanto las ejecuciones del cliente como del servidor STunnel en un escenario de ejemplo se demuestran en los ejemplos siguientes. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;EJEMPLOS&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Ejemplo 1&lt;br /&gt;Veamos un ejemplo completo de cómo conseguir una comunicación segura con control de acceso al puerto 25 (SMTP) de un servidor desde un PC, suponiendo que en ninguna de las máquinas tenemos software SSL, y que hemos seguido el procedimiento de la página antes mencionada para crear los certificados de servidor y de clientes:&lt;br /&gt;Llevarse el fichero client.pem al PC, al directorio donde tengamos el stunnel.exe.&lt;br /&gt;Ejecutar en el servidor:&lt;br /&gt;stunnel -d 1999 -r 25 -p $CADIR/certs/server.pem \&lt;br /&gt;-v 3 -A $CADIR/cacert.pem -a $CADIR/certs&lt;br /&gt;Ejecutar en el cliente:&lt;br /&gt;stunnel -c -d 25 -r servidor:1999 -p client.pem&lt;br /&gt;Configurar el cliente de correo de forma que el servidor SMTP es el propio PC.&lt;br /&gt;&lt;br /&gt;Si en el servidor queremos aceptar cualquier cliente cuyo certificado haya sido firmado por nuestra CA, la orden a ejecutar en el servidor sería:&lt;br /&gt;&lt;br /&gt;stunnel -d 1999 -r 25 -p $CADIR/certs/server.pem \&lt;br /&gt;        -v 2 -A $CADIR/cacert.pem&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Ejemplo 2&lt;br /&gt;Ejecutar en el servidor:&lt;br /&gt;[user@remote ~]$ # Este comando innicia el servidor en la máquina remota.&lt;br /&gt;[user@remote ~]$ stunnel -P/tmp/ -p ~/stunnel.pem -d 9000 -r  localhost:5432&lt;br /&gt;Ejecutar en el cliente:&lt;br /&gt;[user@local ~]$ # Este comando inicia el cliente en la máquina local.&lt;br /&gt;[user@local ~]$ stunnel -P/tmp/ -c -d 5432 -r 192.168.1.2:9000&lt;br /&gt; &lt;br /&gt;El comando de máquina remota (el primero) le dice al servidor que use /stunnel.pem como certificado para la encriptación, y que abra un proceso Stunnel como demonio. El parámetro -d 9000 provoca que el demonio escuche datos encriptados en el puerto 9000. El parámetro -r localhost:5432 le dice al proceso demonio que cuando reciba datos encriptados en su puerto de escucha (9000, en este caso), debería desencriptarlos y enviarlos a localhost en el puerto 5432 (el cual es el puerto de PostgreSQL, significando que los datos desencriptados serán enviados al servidor de bases de datos en la máquina local).&lt;br /&gt;&lt;br /&gt;El segundo comando abre una instancia de Stunnel en la máquina cliente, en modo cliente (como dicta el flag -c), que escucha por el puerto 5432. El parámetro -r 192.168.1.2:9000 le indica al proceso que la computadora servidora está localizada en 192.168.1.2, y que está a la escucha por el puerto 9000 para paquetes encriptados.&lt;br /&gt;&lt;br /&gt;Ambos modos requieren el flag -P /tmp/ para proporcionar una ruta temporal para el archivo PID, el cual es el archivo que almacena el ID de sistema del proceso Stunnel. No necesita especificar el nombre del archivo PID, sólo con la ruta ya es suficiente (el nombre de archivo será por defecto algo parecido a stunnel.localhost.9000.pid), aunque podría especificarlo si lo desea.&lt;br /&gt;&lt;br /&gt;Una vez que cada uno de estos procesos Stunnel están corriendo en sus respectivas máquinas, el cliente psql puede ser apuntado al puerto 5432 en la máquina cliente. Los paquetes enviados a este puerto serán encriptados de forma transparente, enviados al puerto 9000 en la máquina servidora, desencriptados y enviados a PostgreSQL en el puerto 5432. Esto es similar al túnel SSH discutido en la sección denominada ``SSH/OpenSSH'', pero con una notable distinción: el proceso cliente Stunnel puede ser creado sin ningún tipo de autenticación en el servidor remoto.&lt;br /&gt;&lt;br /&gt;Esta encriptación ocurre de forma completamente separada de los procedimientos normales de autentificación de PostgreSQL; en cuanto le concierne al proceso en segundo plano postmaster, los datos son enviados a través de él en texto plano, porque estos son desencriptados antes de ser reenviados al postmaster. El uso de Stunnel en conjunción con la autenticación mediante contraseña puede ser el ideal, ya que éste usa una política de restricción basada en contraseñas, y también encripta dichas contraseñas sobre la conexión de red.&lt;br /&gt;&lt;br /&gt;Adicionalmente, como ya mencionamos, usted tiene la opción de ejecutar los dos procesos Stunnel localmente para encriptar paquetes entre dos puertos TCP/IP locales. La iniciación de ambos procesos cliente y servidor sobre la misma máquina se demuestra en el siguiente ejemplo. Usando Stunnel localmente.&lt;br /&gt; &lt;br /&gt;[user@local ~]$ stunnel -P/tmp/ -p ~/stunnel-3.15/stunnel.pem -d 9000 -r 5432&lt;br /&gt;[user@local ~]$ stunnel -P/tmp/ -c -d 5433 -r localhost:9000&lt;br /&gt; &lt;br /&gt;El primer uso de stunnel abre el proceso servidor, y le dice al mismo que use /stunnel-3.15/stunnel.pem como archivo de certificado. También instruye al demonio para que escuche conexiones por el puerto 9000, y que envíe los datos desencriptados desde ese puerto al puerto 5432. El ejemplo usa el puerto 5432 porque el servidor PostgreSQL está corriendo con ese puerto.&lt;br /&gt;&lt;br /&gt;El segundo uso de stunnel abre el proceso cliente Stunnel en el puerto 5433 (escogido arbitrariamente para enlazar al puerto PostgreSQL, en éste caso). Ese demonio es instruído para encriptar los datos entrantes, y para reenviarlos al proceso servidor a la escucha en la máquina localhost por el puerto 9000.&lt;br /&gt;&lt;br /&gt;&lt;a name="LIMITATIONS"&gt;&lt;strong&gt;LIMITACIONES&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;Stunnel tiene dos opciones a la hora de decidir cómo correr en su sistema: usando inetd, o ejecutando el binario Stunnel como demonio. Esta última es la forma preferida, ya que usar inetd puede crear limitaciones en el software debido a varias cuestiones relacionadas con SSL. Estas limitaciones incluyen:&lt;br /&gt;Stunnel debe ser inicializado para cada conexión por inetd&lt;br /&gt;No es posible ninguna caché de sesión&lt;br /&gt;inetd requiere forking (lo cual causa sobrecarga en el procesador)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;VULNERABILIDADES&lt;br /&gt;&lt;/strong&gt;Las versiones previas a la 3.11 de Stunnel contienen diversas vulnerabilidades que hacen que su uso resulte inseguro. Stunnel es una herramienta que permite hacer un "forwarding" de puertos TCP/IP entre dos máquinas que lo estén ejecutando, utilizando tecnología SSL para asegurar la autenticidad, la integridad y la confidencialidad de las transmisiones. Las versiones previas a la 3.11 contienen tres vulnerabilidades:&lt;br /&gt;El generador de números pseudoaleatorios contiene errores que hacen que sus valores sean predecibles, comprometiendo la calidad criptográfica de la sesión y de las claves generadas con esta herramienta.&lt;br /&gt;El programa genera un fichero "pid" (donde se almacena el PID del proceso) de forma insegura, siendo vulnerable a ataques a través de enlaces simbólicos.&lt;br /&gt;El uso de la función "syslog()" es incorrecto, siendo vulnerable a ataques de formato.&lt;br /&gt;Se recomienda a todos los usuarios de Stunnel que actualicen a la versión 3.11 o superior cuanto antes.&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;CONCLUSIONES.&lt;br /&gt;&lt;/strong&gt; &lt;br /&gt;Con stunnel se pueden entubar (por decirlo de alguna forma) conexiones TCP de y hacia puertos arbitrarios entre un servidor y un cliente. Se puede redirigir un puerto local a uno remoto en donde está corriendo el demonio stunnel el cual a su vez redirige ese puerto a uno estándar donde está escuchando algún servicio. Me explico: Quería que las conexiones POP3 viajasen de forma segura entre el cliente  y el servidor.&lt;br /&gt;&lt;br /&gt;Diseñado para ofrecer la seguridad SSL a servidores (demonios) o clientes que no han sido programados con soporte SSL.&lt;br /&gt;Se puede utilizar desde inetd o xinetd.&lt;br /&gt;El uso más frecuente es para cifrar servicios como POP, IMAP, SMTP, LDAP, etc.&lt;br /&gt;Junto con PPP se puede crear fácilmente una Red Privada Virtual RPV (VPN).&lt;br /&gt;Se puede configurar para validar a los clientes mediante certificados.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;REFERENCIAS.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sobl.org/traducciones/practical-postgres"&gt;http://www.sobl.org/traducciones/practical-postgres&lt;/a&gt;&lt;br /&gt;Aplicación en bases de datos&lt;br /&gt;&lt;a href="http://www.stunnel.org/faq/"&gt;http://www.stunnel.org/faq/&lt;/a&gt;&lt;br /&gt;Pagina principal de Stunnel&lt;br /&gt;&lt;a href="http://www.uni-freiburg.de/rz/pc/software/stunnel/"&gt;http://www.uni-freiburg.de/rz/pc/software/stunnel/&lt;/a&gt;&lt;br /&gt;Stunnel 3.4a packaged in a Windows Install Wizard&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.exim.org/pipermail/exim-users/Week-of-Mon-19991011/014751.html"&gt;http://www.exim.org/pipermail/exim-users/Week-of-Mon-19991011/014751.html&lt;/a&gt;&lt;br /&gt;Using Stunnel with Exim&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.onsight.com/faq/stunnel/"&gt;http://www.onsight.com/faq/stunnel/&lt;/a&gt;&lt;br /&gt;The original Stunnel Web FAQ (retired)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://stunnel.mirt.net/"&gt;http://stunnel.mirt.net/&lt;/a&gt;&lt;br /&gt;The official stunnel home page&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.rickk.com/sslwrap/"&gt;http://www.rickk.com/sslwrap/&lt;/a&gt;&lt;br /&gt;programa semejante a stunnel&lt;br /&gt;&lt;a href="http://www.ssh.com/"&gt;http://www.ssh.com&lt;/a&gt;&lt;br /&gt;Conectividad SSH&lt;br /&gt;&lt;a href="http://www.openssh.com/"&gt;http://www.openssh.com&lt;/a&gt;&lt;br /&gt;Conectividad SSH Libre&lt;br /&gt;&lt;a href="http://www.openssl.org/"&gt;http://www.openssl.org&lt;/a&gt;&lt;br /&gt;Conectividad SSH Libre&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3346370826799478103-5675502541672865757?l=danielomarrodriguez.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danielomarrodriguez.blogspot.com/feeds/5675502541672865757/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3346370826799478103&amp;postID=5675502541672865757&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/5675502541672865757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/5675502541672865757'/><link rel='alternate' type='text/html' href='http://danielomarrodriguez.blogspot.com/2008/02/stunnel.html' title='STUNNEL'/><author><name>DANIEL OMAR RODRIGUEZ</name><uri>http://www.blogger.com/profile/08849444499402543168</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3346370826799478103.post-3665917285799531347</id><published>2008-02-06T05:59:00.000-08:00</published><updated>2008-02-06T10:25:03.300-08:00</updated><title type='text'>WEBDEFECEMENT</title><content type='html'>&lt;a href="http://bp0.blogger.com/_Z1ORCo6NNwc/R6nEB97aCnI/AAAAAAAAAAM/gi974bYlaIg/s1600-h/1.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Introducción&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Apache es el servidor web más popular del mundo, con más del 68% de cuota de mercado. Se trata de un proyecto de Código Abierto, con versiones disponibles para casi cualquier sistema operativo imaginable.&lt;br /&gt;&lt;br /&gt;Apache es un servidor HTTP de código abierto, seguro, eficiente y extensible, para sistemas operativos UNIX y derivados, así como plataformas Microsoft Windows, que goza de gran popularidad, siendo la solución más empleada para servir HTTP a nivel mundial.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Descripción de la vulnerabilidad.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Las versiones de Apache previas a la 1.3.26 y 2.0.39 son susceptibles a un ataque realizado a través de cabeceras incorrectas en los "chunked data". Los "chunked data" (datos troceados) permiten enviar segmentos de datos de forma paulatina, por ejemplo, si no conocemos el tamaño final de los datos pero queremos realizar la transmisión a medida que los vamos obteniendo, en vez de esperar a tenerlos todos. Se trata de una modalidad del protocolo HTTP poco utilizada.&lt;br /&gt;&lt;br /&gt;En este caso, la petición preparada con una cabecera 'Transfer-Encoding: chunked' y un 'Content-Length' pueden provocar que Apache remita una petición modificada con la cabecera 'Content-Length' original. En éstas condiciones, la petición maliciosa podría ir de polizón junto a la válida, siendo los posibles resultados tan peligrosos y variopintos como envenenamiento de caché, Cross Site Scripting, secuestro de sesiones y otras tipologías de ataque similares.&lt;br /&gt;&lt;br /&gt;Las versiones de Apache previas a la 1.3.26 y 2.0.39 no gestionan adecuadamente la presencia de valores ilegales en las cabeceras "chunked data". Los efectos que esto provoca son:&lt;br /&gt;&lt;br /&gt;a) Si el servidor es 1.3.* y está ejecutándose bajo plataformas Unix y CPU 32 bits, el ataque sólo consigue matar un proceso Apache hijo. Dado que Apache 1.3.* está diseñado para utilizar un proceso padre como monitor, y varios procesos hijos para atender las peticiones en sí, con cada proceso atendiendo una petición concreta en cada momento, este ataque simplemente obliga al proceso padre monitor a lanzar un nuevo proceso hijo. Ello supone un pequeño incremento del consumo de CPU. Se trataría, por tanto, de un ataque DoS (Denegación de Servicio), pero de baja incidencia y efectividad, dependiendo del sistema operativo.&lt;br /&gt;b) Si el servidor es 1.3.*, está ejecutándose bajo plataforma UNIX y la CPU es de 64 bits, el atacante puede lograr, bajo ciertas condiciones y sistemas operativos, ejecutar código arbitrario en el sistema, con los privilegios del proceso Apache.&lt;br /&gt;c) Si el servidor es 1.3.* y está ejecutándose bajo MS Windows, el atacante puede ejecutar código arbitrario en el servidor, con los privilegios del proceso Apache.&lt;br /&gt;d) Si el servidor es 2.0.*, el atacante puede desencadenar un ataque DoS (Denegación de Servicio), cuya efectividad depende de la plataforma y de los detalles de configuración del servidor Apache.&lt;br /&gt;&lt;br /&gt;La solución de esta vulnerabilidad problema pasa por la actualización de todos los demonios Apache pertenecientes a la rama 2.0.x a la versión 2.1.16, que corrige el problema. Nótese que la rama 2.1.x está en experimentación, con lo que instamos a los administradores de Apache a que repasen concienzudamente los contenidos que el proveedor ofrece en el sitio web oficial y las posibles repercusiones en cuanto a estabilidad que origine la actualización.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Exploit&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;La técnica fue originalmente descubierta y documentada por los analistas de Watchfire, y consiste básicamente en lanzar varias peticiones especialmente preparadas, de modo que dos dispositivos HTTP (clientes, servidores, cachés, etc.) podrían visualizar distintos tipos de peticiones. Esto permitiría que usuarios maliciosos introdujeran peticiones camufladas en un dispositivo, sin que el otro se percatara.&lt;br /&gt;&lt;br /&gt;Tipos de exploits. Los exploits se pueden clasificar según las categorías de vulnerabilidades utilizadas:&lt;br /&gt;De desbordamiento de buffer.&lt;br /&gt;De condición de carrera (race condition).&lt;br /&gt;De error de formato de cadena (format string bugs).&lt;br /&gt;De Cross Site Scripting (XSS).&lt;br /&gt;De Inyección SQL.&lt;br /&gt;De Inyección de Caracteres (CRLF).&lt;br /&gt;De denegación del servicio&lt;br /&gt;De Inyección múltiple HTML (Múltiple HTML Injection).&lt;br /&gt;De ventanas engañosas o mixtificación de ventanas (Window Spoofing).&lt;br /&gt;&lt;br /&gt;Existen ya "exploits" que aprovechan la vulnerabilidad Chunked Encoding en los servidores Apache.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Chunked transfer-coding&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;HTTP/1.1 resolvio el problema de delimitacion del tamaño de mensajes mediante el Chunked transfer-coding. En esta caso el emisor rompe el mensaje en varios pedazos (chunks) de tamaño arbitrario. Si el servidor utiliza codificación Chunked, debe de colocar un encabezado de codificación de transferencia como "chunked".&lt;br /&gt;&lt;br /&gt;Su contenido puede realizar el rompimiento del paquete principales en varios de tamaño determinado y menor al principal, los cuales llama paquetes Chunk, cada uno de los cuales tiene prearreglado su tamaño en bytes. Por ejemplo un tamaño de 0 bytes corresponde el fin de una respuesta de mensaje.&lt;br /&gt;&lt;br /&gt;Chunked encoding es util cuando una gran cantidad de datos son enviadas al cliente, por lo que si se envía en un solo paquete, la respuesta del cliente no sera conocida por el serivdor hasta sea completamente procesado el paquete. Por ejemplo el envio de de resultados de un Query de una base de datos a una tabla.&lt;br /&gt;Si se realiza de esta forma el encabezado Content-Length debe ser programado para que envie el resultado antes de calcular el contenido o tamaño del paquete enviado.&lt;br /&gt;&lt;br /&gt;Sin embargo con Chunked encoding esto se realiza de una forma mas sencilla, ya que una vez que se ha terminado de enviar la query se envia un paquete chunk con tamaño cero, para identificar el fin del query.&lt;br /&gt;&lt;br /&gt;Este mecanismo permite no saturar el buffer, por lo mejoran el desempeño del servidor y aumentan su velocidad de transmisión.&lt;br /&gt;&lt;br /&gt;¿En qué consiste la vulnerabilidad?&lt;br /&gt;El Chunked Encoding es diseñado para facilitar la fragmentación de peticiones del protocolo HTTP. El Apache no puede calcular correctamente el tamaño del buffer requerido.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Reporte de Hackeo a un Servidor Web&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;A continuación se reporta el desarrollo de los pasos del hackeo.&lt;br /&gt;&lt;br /&gt;Se utilizaron las siguientes herramientas de software para lograr nuestro objetivo:&lt;br /&gt;&lt;br /&gt;Nmap. Para el escaneo de puertos y el de vulnerabilidades del servidor.&lt;br /&gt;Nessus Para el escaneo de vulnerabilidades del servidor&lt;br /&gt;Metasploit Framework 2.6. Como herramienta de hackeo.&lt;br /&gt;Servidor TFTP ServerPro 2000.&lt;br /&gt;Apache 1.3.17. Como servidor.&lt;br /&gt;Windows XP (con service pack2). En el Sistema operativo de ambas máquinas.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Metodologia de Webdefecement utilizada&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Paso # 1&lt;br /&gt;Instalar el servidor Apache 1.2.17, desarrollar y montar el sitio web. Se selecciona esta versión por tener conocimiento de sus vulnerabilidades que son parte esencial para poder tener éxito en el ataque. El servidor tiene la direccion IP 192.168.1.18.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Paso # 2&lt;br /&gt;Una vez que corre el servidor víctima la página principal la podemos observar desde nuestro equipo, conectandonos al servidor desde Internet Explorer.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Paso # 3&lt;br /&gt;Ejecutamos el programa NMAP, con la finalidad de conocer cuál es el puerto activo para atacar, el cual por defecto en el Apache es el 80.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Paso # 4&lt;br /&gt;Se ejecuta el Nessus a fin de conocer y verificar la vulnerabilidad. Al termino presenta un informe de vulnerabilidades de el servidor.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ya que obtenemos el puerto que servirá de víctima, realizamos el escaneo de vulnerabilidades desde el host que realizara el ataque. Identificamos el tipo de servidor que se encuentra corriendo y la versión. Identificando la vulnerabilidad y el puerto abierto.&lt;br /&gt;&lt;br /&gt;Paso # 5&lt;br /&gt;Una vez detectada la vulnerabilidad: Apache Chunked-Encoding Memory Corruption Vulnerability, utilizamos el Metasploit el cual cumple con las características para atacar esa vulnerabilidad.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ingresamos los parámetros necesarios para realizar el ataque en al herramienta de Metasploit, como el puerto y la IP, son obtenidos del escaneador de puertos.&lt;br /&gt;&lt;br /&gt;Los parámetros que debemos teclear en el Metasploit son:&lt;br /&gt;LHOST xxx.xxx.xxx.xxx&lt;br /&gt;RHOST xxx.xxx.xxx.xxx&lt;br /&gt;LPORT xxxx&lt;br /&gt;RPORT xx&lt;br /&gt;PAYLOAD win32_bind&lt;br /&gt;TARGET apache_chunked_win32(win32_bind)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Una vez ingresados los parametros, iniciamos el exploit.&lt;br /&gt;&lt;br /&gt;[*] Starting Bind Handler.&lt;br /&gt;[*] Trying Apache.org Build 1.3.9-&gt;1.3.19 [ 0x00401151/6 ]&lt;br /&gt;[*] Trying Apache.org Build 1.3.9-&gt;1.3.19 [ 0x00401151/2 ]&lt;br /&gt;[*] Trying Apache.org Build 1.3.9-&gt;1.3.19 [ 0x00401151/0 ]&lt;br /&gt;[*] Got connection from 192.168.1.65 &lt;-&gt; 192.168.1.18&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Damos un clic en session 1, y nos abre otra ventana con la consola.&lt;br /&gt;&lt;br /&gt;Paso # 6&lt;br /&gt;El Metasploit se conecta a la consola del servidor y nos permite hacer el hackeo. Para lo cual se eliminó el sito web del servidor para ocasionar que a los clientes les marque un error al abrir la página o al actualizarla.&lt;br /&gt;&lt;br /&gt;En la consola de MS-DOS del servidor remoto, inicia en la ruta donde se encuentra el servidor Aapache, debido a que este servicio provoco la falla.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;Microsoft Windows XP [Versi¢n 5.1.2600](C) Copyright 1985-2001 Microsoft &lt;span style="color:#3333ff;"&gt;Corp. &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#3333ff;"&gt;C:\Archivos de programa\Apache Group\Apache&gt;&lt;/span&gt;&lt;/span&gt; &lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Una vez en la consola nos dirijimos al directorio htdocs, donde se encuentran las paginas que aloja el servidor Apache, y verificamos con una instruccin dir su contenido y verificar cual es la pagina principal del servidor.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;C:\Archivos de programa\Apache Group\Apache&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="color:#3333ff;"&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;&gt;&gt;&gt;&lt;/em&gt;&lt;em&gt;cd htdocs&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;C:\Archivos de programa\Apache Group\Apache\htdocs&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;&lt;span style="color:#3333ff;"&gt;&gt;&gt;&gt; &lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span style="color:#3333ff;"&gt;dir&lt;/span&gt; &lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;El numero de serie del volumen es: 24D1-44C2 &lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;Directorio de C:\Archivos de programa\ApacheGroup\Apache\htdocs&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;21/09/2007 08:15 a.m. .&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;21/09/2007 08:15 a.m. ..&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;23/08/2004 03:14 p.m. 5,663 ! Read Me !.txt0&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;7/09/2007 11:57 a.m. animaciones&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;07/09/2007 11:57 a.m. CIENCIA&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;07/09/2007 11:56 a.m. cultura&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;07/09/2007 11:56 a.m. deportes&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;07/09/2007 11:55 a.m. efemerides&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;07/09/2007 11:54 a.m. EJEMEX&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;07/09/2007 11:53 a.m. Fonts&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;07/09/2007 11:53 a.m. HUMOR&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;12/09/2007 02:49 p.m. IMAGENES&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;07/09/2007 11:52 a.m. Images&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;color:#3333ff;"&gt;10/09/2007 01:40 p.m. 17,526 index.htm&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;04/09/2007 01:14 a.m. manual&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;07/09/2007 12:02 p.m. MURAL&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;07/09/2007 11:52 a.m. Photoshop PSD Files&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;07/09/2007 12:02 p.m. respaldos&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;07/09/2007 11:52 a.m. tips&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;07/09/2007 11:52 a.m. _notes &lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;2 archivos 23,189 bytes &lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;18 dirs 3,924,934,656 bytes libres &lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;em&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/em&gt;&lt;/div&gt;En este caso se distingue por su tamaño que la página principal es: index.htm.&lt;br /&gt;Para primeramente negar este servicio, borramos la pagina principal (index.htm), inclusive se pueden borrar el resto de carpetas, verificando se haya borrado.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;C:\Archivos de programa\Apache Group\Apache\htdocs&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;&gt;&gt;&gt; del index.htm&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;del index.htm &lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;C:\Archivos de programa\Apache Group\Apache\htdocs&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;&gt;&gt;&gt; del index.htm &lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;del index.htm&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;No se encuentra &lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;C:\Archivos de programa\Apache Group\Apache\htdocs\index.htm&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Para poder confirmar que la página ha sido hackeada, se debe recargar la página para que nos muestre el mensaje de que "no puede encontrar la pagina solicitada".&lt;br /&gt;&lt;br /&gt;Paso # 7&lt;br /&gt;El siguiente paso es poner otra pagina, sustituir por una pagina que puede realizar las acciones o procesos que nosotros hayamos programado en la pagina.&lt;br /&gt;&lt;br /&gt;Para lo cual necesitamos instalar e iniciar un servidor de TFTP y conectarnos a nuestro equipo enviando al equipo hacheado los archivos que sean necesarios para realizar el ataque.&lt;br /&gt;&lt;br /&gt;La conexión se realiza mediante las instrucciones siguientes:&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;C:\Archivos de programa\Apache Group\Apache\htdocs&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;&gt;&gt;&gt; tftp 192.168.1.65 get index.htm tftp 192.168.1.65 get index.htm&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;Transferencia terminada: 648 bytes en 1 segundo, 648 bytes/s&lt;/span&gt;&lt;/em&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;Se debe tener en consideración que es recomendable poner la otra pagina con el mismo nombre que tenia la original de lo contrario modificar el archivo de configuración del servidor Apache y cambiar el nombre de la pagina de inicio.&lt;br /&gt;&lt;br /&gt;En la pantalla del servidor TFTP se puede verificar los archivos que se enviaron al equipo atacado.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Paso # 8&lt;br /&gt;&lt;br /&gt;Ya copiada nuestra pagina en el servidor Apache solo resta realizar la prueba de conexión al servidor y verificar que pagina abre.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;C&lt;strong&gt;onclusiones&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Como pudimos ver la seguridad de un servidor es vulnerable si no se realizan las actualizaciones pertinentes por parte del soporte técnico de los proveedores del softwares y utilizar cualquier herramienta que haga más segura la publicación en Web como detectores de Intrusos y Firewalls.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Bibliografía&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;http://www.apsis.ch/pound/pound_list/archive/2005/2005-09/1127207369000&lt;br /&gt;&lt;br /&gt;http://httpd.apache.org/info/security_bulletin_20020617.txt &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3346370826799478103-3665917285799531347?l=danielomarrodriguez.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danielomarrodriguez.blogspot.com/feeds/3665917285799531347/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3346370826799478103&amp;postID=3665917285799531347&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/3665917285799531347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/3665917285799531347'/><link rel='alternate' type='text/html' href='http://danielomarrodriguez.blogspot.com/2008/02/webdefecement.html' title='WEBDEFECEMENT'/><author><name>DANIEL OMAR RODRIGUEZ</name><uri>http://www.blogger.com/profile/08849444499402543168</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3346370826799478103.post-2467405701295394734</id><published>2008-01-31T07:14:00.000-08:00</published><updated>2008-01-31T07:27:52.796-08:00</updated><title type='text'>MEJORES PRACTICAS Y HERRAMIENTAS PARA EL MONITOREO DE BITACORAS EN UNIX</title><content type='html'>&lt;p&gt;&lt;strong&gt;INTRODUCCION&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Que es un log?&lt;br /&gt;Registro oficial de eventos durante un periodo de tiempo en particular.  Para los profesionales en seguridad informática un log es usado para registrar datos o información sobre quien, que, cuando, donde y por que de un evento que ocurre para un  dispositivo en particular o aplicación.&lt;br /&gt;&lt;br /&gt;La mayoría de los logs son almacenados o desplegados en el formato estándar ASCII.  De esta forma logs generados por un dispositivo en particular puede ser leído y desplegado en otro diferente.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Propósito de los LOGS&lt;br /&gt;&lt;/strong&gt;Todos los sistemas pueden verse comprometidos por un intruso, de manera local o remota.&lt;br /&gt;&lt;br /&gt;La seguridad no sólo radica en la prevención, sino también en la identificación. Entre menos tiempo haya pasado desde la identificación de intrusión, el daño será menor; para lograr esto es importante hacer un constante monitoreo del sistema.&lt;br /&gt;&lt;br /&gt;De cualquier forma que se realice una proteccion de Unix debe incluir el monitoreo y revision de LOGS de una forma comprensiva, precisa y cuidadosa.&lt;br /&gt;&lt;br /&gt;Los logs tienen numerosos propósitos:&lt;br /&gt;Ayudar a resolver problemas de todo tipo&lt;br /&gt;Proveer de avisos tempranos de abusos del sistema.&lt;br /&gt;Después de una caida del sistema, proporcionan datos de forensia.&lt;br /&gt;Como evidencia legal&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SINTESIS.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Auditoría del Sistema&lt;br /&gt;&lt;/strong&gt;Una parte integral de cualquier sistema UNIX son sus facilidades de manejo de bitácoras. La mayoría del manejo de bitácoras esta provisto por dos programas principales: sysklogd y klogd. El primero provee de un sistema de bitácoras para los programas y las aplicaciones, mientras que el segundo provee del manejo de bitácoras para el kernel.&lt;br /&gt;&lt;br /&gt;Klogd actualmente envía la mayoría de los mensajes al syslogd, pero en ocasiones enviará mensajes a la consola.&lt;br /&gt;Sysklogd actualmente maneja las tareas de procesar la mayoría de los mensajes y enviarlos al archivo o dispositivo apropiado; esto se configura dentro del archivo /etc/syslog.conf.&lt;br /&gt;&lt;br /&gt;Por defecto la mayoría de los archivos de bitácora están situados en /var/log, y generalmente los programas con su sistemas de bitácora internos (los servidores httpd en su mayoría) guardan sus archivos de bitácora en /var/log/nombre-de-programa, lo que permite centralizar los archivos de bitácora y hace fácil ponerlos en una partición separada.&lt;br /&gt;&lt;br /&gt;Adicionalmente existen programas que manejas su propio intervalo de registro de bitácoras, uno de los más interesantes es el shell bash. Por defecto el bash guarda un archivo histórico de los comandos ejecutados en ~usuario/.bash_history, este archivo pude ser extremadamente interesante de leer, porque en muchas ocasiones muchos administradores escriben accidentalmente sus contraseñas en la línea de comandos.&lt;br /&gt;&lt;br /&gt;Un mundo aparte a la hora de generar (y analizar) informes acerca de las actividades realizadas sobre una máquina Unix son los sistemas con el modelo de auditoría C2; mientras que con el modelo clásico se genera un registro tras la ejecución de cada proceso, en Unix C2 se proporciona una pista de auditoría donde se registran los accesos y los intentos de acceso de una entidad a un objeto, así como cada cambio en el estado del objeto, la entidad o el sistema global. Esto se consigue asignando un identificador denominado Audit ID a cada grupo de procesos ejecutados. &lt;br /&gt;&lt;br /&gt;Unix system log files:&lt;br /&gt;utmp. Informacion acerca de los usuarios actuales.&lt;br /&gt;wtmp. Se encuentran los logins and logouts (time stamps, shutdowns y reboots).&lt;br /&gt;lastlog. Los ultimos logins se registran en este archivo.&lt;br /&gt;&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Estrategias para la administración de logs.&lt;br /&gt;&lt;/strong&gt;Una estación como servidor de logs.&lt;br /&gt;Estaciones de una red configuradas para enviar sus log a un servidor especifico.&lt;br /&gt;Rotación de los archivos de log.&lt;br /&gt;Comprobación de integridad sobre los archivos renombrados (Archivos rotados).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Escenarios&lt;/strong&gt;&lt;br /&gt;Se pueden presentar dos escenarios principales:&lt;br /&gt;&lt;em&gt;Un único servidor central para la administración de Logs.&lt;/em&gt;&lt;br /&gt;Al tener un único y común servidor de logs se establece también un único punto de falla o ataque.  El sistema por completo dependería de la disponibilidad de este punto e igualmente un atacante al obtener acceso a este servidor pondría en duda la validez de los logs y la utilización de estos como evidencia en una investigación  formal&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Diferentes servidores que almacenan los logs de acuerdo a una clasificación de los mismos.&lt;br /&gt;&lt;/em&gt;Tener un servidor para grupos de fuentes de logs, si el servidor de logs de los servidores con sistema operativo Windows NT falla, seguirá estando disponible el servidor de los de las maquinas Unix y desde luego los servidores de los demás dispositivos.  Una forma de aumentar la disponibilidad es tener una replica de los logs en otros servidores de logs, alta redundancia.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Rotación de logs.&lt;br /&gt;&lt;/strong&gt;Los archivos de log pueden rápidamente consumir gran cantidad de almacenamiento en un servidor centralizado de logs. La técnica de rotación de logs permite limitar el volumen de datos que se tienen disponibles para examinar fácilmente, en este caso en el servidor de logs, y además controlar el número de archivos de logs que estarán expuestos a un posible daño por parte de un intruso.&lt;br /&gt;&lt;br /&gt;Ya que la rotación depende del tiempo, es muy importante que tanto los servidores, como los dispositivos que producen los logs posean una alta exactitud en el tiempo. Para esto se puede utilizar el servicio Network Time protocol NTP.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Protección de logs.&lt;br /&gt;&lt;/em&gt;Para lograr que los Logs sean confiables y válidos en determinadas situaciones como evidencia, se debe tomar medidas que protejan la exactitud,  autenticidad  y accesibilidad de los archivos&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Exactitud.&lt;br /&gt;&lt;/em&gt;Registrar todo en los archivos Logs: Configurar los logs de los sistemas para registrar la mayoría de la información que se pueda. &lt;br /&gt;Manteniendo el tiempo real: Sincronizando las maquinas con un fuente de tiempo externa, como servidores NTP.&lt;br /&gt;Usar  múltiples sensores: Combinando logs de varios dispositivos, se aumenta el valor dado a cada uno.&lt;br /&gt;&lt;br /&gt;Autenticidad. Se puede decir que un archivo de log es autentico si se puede probar que ellos no han sido modificados desde que ellos fueron originalmente registrados&lt;br /&gt;Movimiento de Logs: se debe cambiar la localización de los archivos en si, se debe considerar trasladar los logs a una máquina diferente a la cual los produce.&lt;br /&gt;Firmas, Encripción y Checksums: La única forma de estar absolutamente seguro que un archivo no ha sido modificado es firmar y encriptar el archivo de log usando PGP o algún otro esquema de llave-publica de encripción.&lt;br /&gt;Trabajar con copias: Cuando se realiza cualquier tipo de análisis sobre los archivos de logs, nunca se debe realizar sobre el archivo original.&lt;br /&gt;Asegurar la integridad del sistema: Se  debe auditar permanentemente todos los cambios que se produzcan en el sistema.&lt;br /&gt;Documentación de procesos: Establecer un proceso significa crear un documento que liste y detalle cada paso tomado, ya sea de forma manual o automático a la hora de recolectar la evidencia.  Además, cualquier scripts que se utilice en el procesamiento y recolección de archivos de logs, deberá también contener comentarios explicando lo que exactamente se esta realizando.&lt;br /&gt;&lt;br /&gt;Accesibilidad o Control de Acceso: Una vez el archive de log es creado debe ser auditado y protegido para prevenir accesos no autorizados.&lt;br /&gt;Restringir el acceso a archivos: Un archivo de logs necesita ciertos permisos para que la aplicación o sistema que o produce pueda registrar eventos en él.  Pero luego que esto se produce el archivo se debe cerrar y nadie debe tener acceso a modificar el contenido del mismo.&lt;br /&gt;Cadena de custodia Al mover los archivos desde un servidor a un dispositivo offline, o cualquier otro manejo que se ha planeado realizar, es muy importante registrar los cambios de ubicación que los archivos han tenido&lt;br /&gt;&lt;br /&gt; &lt;em&gt;Almacenaje de logs.&lt;br /&gt;&lt;/em&gt;Entre las formas comunes de almacenaje se encuentran aquellos dispositivos, medios y procedimientos estándares que utilizan las compañías para la realización de Backups de datos. Entre estos podemos encontrar el almacenaje en Cintas, CD-R, CD-RW, o Zip/Jazz drives.&lt;br /&gt;&lt;br /&gt;El siguiente paso es lograr que estos datos permanezcan incorruptibles a lo largo del tiempo, esto se puede lograr con estado de solo lectura.  Una forma de almacenar los logs con un estado de solo lectura es utilizando medios que físicamente están protegidos contra escritura.&lt;br /&gt;&lt;br /&gt;Otros aspectos que hay que considerar es limite de vida de cada dispositivo y que la encripción de datos es recomendada en aquellos archivos de logs que posean datos críticos&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Monitoreo en bitácoras&lt;/em&gt;&lt;br /&gt;Generalmente no deseamos permitir a los usuarios ver los archivos de bitácoras de un servidor, y especialmente no queremos que sean capaces de modificarlos o borrarlos. Normalmente la mayoría de los archivos de bitácoras serán poseídos por el usuario y grupo root, y no tendrán permisos asignados para otros, así que en la mayoría de los casos el único usuario capaz de modificar los archivos de bitácoras será el usuario root.&lt;br /&gt;&lt;br /&gt;Debido a la cantidad de información que se genera en la bitácoras, siempre es bueno adoptar algún sistema automático de monitoreo, que levante las alarmas necesarias para cuando algún evento extraño suceda.&lt;br /&gt;El sistema operativo Debian utiliza LogCheck para realizar el análisis y monitoreo de bitácoras, RedHat emplea LogWatch, etc.&lt;br /&gt;&lt;br /&gt;Ejemplos:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CDM&lt;/strong&gt;&lt;br /&gt;Software que permite la monitorización de UNIX, actualmente soportan varias versiones de UNIX y Linux, incluyendo Solaris, AIX, HP-UX, Irix, Linux, Sinix y Tru64 UNIX. Está compuesta por 3 módulos que se pueden usar individualmente o en conjunto para obtener la máxima visibilidad del rendimiento del sistema UNIX:&lt;br /&gt;CPU, Disco y Memoria&lt;br /&gt;Monitor de Procesos&lt;br /&gt;Monitor de archivos Log&lt;br /&gt;&lt;a name="logfile"&gt;&lt;/a&gt;&lt;br /&gt;El Monitor de Archivos Log vigila los archivos log basados en formato ASCII y extrae información predefinida, eliminando la necesidad de intervención manual. Las utilidades de búsqueda del monitor permiten una definición sofisticada de ficheros log complejos y variables. Se pueden vigilar varios archivos log a la vez, y definir cualquier cantidad de perfiles de búsqueda para cada archivo.&lt;br /&gt;&lt;br /&gt;Características:&lt;br /&gt;Monitor de archivos log ASCII&lt;br /&gt;Soporte de múltiples formatos de archivos&lt;br /&gt;Un mensaje por linea&lt;br /&gt;Archivos complejos con mensajes multilínea&lt;br /&gt;Archivos con formato sin estructura&lt;br /&gt;Definición fácil de perfiles usando&lt;br /&gt;Expresiones Regulares :&lt;br /&gt;Patrones&lt;br /&gt;Posición absoluta en columnas&lt;br /&gt;Posición relativa en caracteres&lt;br /&gt;Monitorización de múltiples archivos simultáneamente&lt;br /&gt;Múltiples perfiles de búsqueda para cada archivo&lt;br /&gt;Consumo mínimo&lt;br /&gt;Se puede buscar en el archivo completo o solo en las lineas nuevas&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;TANGO04&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Esta herramienta nos permite  alcanzar un mainframe con diferentes niveles de servicio, monitorear servidores, integrar diferentes arquitecturas, ademas:&lt;br /&gt;Uso del CPU&lt;br /&gt;Uso del File System&lt;br /&gt;Abuso en el uso de procesos por el CPU&lt;br /&gt;Promedio de carga de trabajo&lt;br /&gt;Informacion general sobre procesos.&lt;br /&gt;Procesos por usuario&lt;br /&gt;Memoria Virtual (swap)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;AIDE&lt;/strong&gt;&lt;strong&gt; (Advanced Intrusion Detection Environment)&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;AIDE como su nombre lo dice es un detector de intrusos, tal como Tripwire. Tal como tripwire crea una base de datos basada en las reglas establecidas, la cual es usada para verificar la ointegridad de un archivo. Ademas  AIDE permite checar inconsistencias en los atributos de archivos&lt;br /&gt;&lt;br /&gt;O&lt;strong&gt;siris&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Osiris  mantiene un detalle de los cambios de los logs en el flie system, se puede configurar para que envie un mail al adminstrador con estos logs, los hosts son escaneados periodicamente, mantiene al adminstrador constantemente prevenido contra ataques de trojanos. El proposito principal es aislar los cambios que indicen una amenaza o compromentan el sistema.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Samhain&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Software multipalataforma, open source para verificación centralizada del los archivos de sistema (file system), basado en sistemas POSIX, capza de monitorear diferentes sistemas operativos desde un servidor central. Entre sus características principales se encuentran:&lt;br /&gt;Consola basada en Web.&lt;br /&gt;Monitoreo de log multiplataforma.&lt;br /&gt;Tamper resistance&lt;a title="" style="mso-footnote-id: ftn6" href="http://www.blogger.com/post-create.g?blogID=3346370826799478103#_ftn6" name="_ftnref6"&gt;[6]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Centrify DirectAudit&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Permite cumplir reglas estricats en el File System, inspeccionar los problemas que se presenten a profundidad y proteger contra amenazas en UNIX. DirectAudit detalla los logs, determinando su importancia, enviando reportes,  accesso de usuarios a sistema, que codigos ejecutaron, que cambios hicieron, etc.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Herramientas para la administración de logs.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tripwire&lt;/strong&gt;&lt;br /&gt;Es una herramienta diseñada especialmente para Sistemas Operacionales UNIX. Dicha herramienta por medio de funciones se encarga de generar un Hash único por cada archivo que se le desee proteger su integridad. De esta forma cuando se presente un cambio en un log por parte del atacante, este cambio será notificado al administrador (enviándose un mail automático), ya que no reflejará el hash original. Para realizar dichas detecciones Tripwire también se basa en: CRC-32, MD5, SHA y  HAVAL (firma digital de 128 bits).&lt;br /&gt;logrotate&lt;br /&gt;Esta herramienta alterna, comprime y envía logs de sistema. Está diseñada para facilitar la administración de los sistemas que generan un gran número de archivos de logs.  Permite la rotación automática, comprensión, extracción y envió de los archivos de logs.  Puede manipularse cada archivo log diaria, semanal o mensualmente, o cuando se haga demasiado grande.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SYSLOG&lt;/strong&gt;&lt;br /&gt;Es la principal herramienta de UNIX para llevar la bitácora de eventos. Con este sistema, se puede  configurar el manejo de bitácoras a un nivel extremadamente alto de detalle y cada flujo de registros puede ir a un archivo diferente. Una habilidad muy buscada y muy potente del syslog es su capacidad de enviar registros de bitácoras a computadoras remotas. Esto  permite centralizar las bitácoras en un solo servidor y fácilmente verificar los archivos de bitácora por razones de violaciones de seguridad y otras cosas extrañas en toda la red.&lt;br /&gt;&lt;br /&gt;La mayoría del manejo de bitácoras esta provisto por dos programas principales: sysklogd y klogd. El primero provee de un sistema de bitácoras para los programas y las aplicaciones, mientras que el segundo provee del manejo de bitácoras para el kernel.&lt;br /&gt;Klogd actualmente envía la mayoría de los mensajes al syslogd, pero en ocasiones enviará mensajes a la consola.&lt;br /&gt;Sysklogd actualmente maneja las tareas de procesar la mayoría de los mensajes y enviarlos al archivo o dispositivo apropiado; esto se configura dentro del archivo /etc/syslog.conf.&lt;br /&gt;Sin embargo existen varios problemas con el syslogd y el klogd, la principal es que si un atacante logra acceso de root, podrá modificar los archivos de bitácoras y nadie lo notará.&lt;br /&gt;Cada mensaje enviado al sistema de bitácoras tiene dos clasificadores: el servicio y el nivel. El servicio indica el tipo de programa que envió el mensaje y el nivel es el orden de importancia. Sysklogd y klogd no son los únicos sistemas para el seguimiento de bitácoras, existen otros, entre los cuales podemos nombrar:&lt;br /&gt;modular syslog. Firma digitalmente los registros de bitácora para que cualquier alteración en ellos sea inmediatamente detectable.&lt;br /&gt;next generation syslog. Permite el firmado digital y además puede clasificar los registros de otras maneras (como patrones en los registros) además del tipo de servicio y el nivel.&lt;br /&gt;Nsyslogd. Añade soporte para SSL (Secure Socket Layer) en la transmisión de bitácoras a una computadora remota.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Configuración del syslog&lt;/em&gt;&lt;br /&gt;La lista de servicios disponibles en el syslogd es:&lt;br /&gt;AUTH. Para mensajes de seguridad/autorización (obsoleto, ahora se utiliza AUTHPRIV)&lt;br /&gt;AUTHPRIV . Mensaje de seguridad/autorización&lt;br /&gt;CRON. Para los servicios de tareas programadas (cron y at)&lt;br /&gt;DAEMON.  Servicios del sistema sin un servicio especificado&lt;br /&gt;FTP. Servicio de ftp&lt;br /&gt;KERN. Mensajes del kernel&lt;br /&gt;LOCAL0 a LOCAL7. Reservados para uso local del equipo&lt;br /&gt;LPR. Subsistema de impresión&lt;br /&gt;MAIL. Subsistema de correo electrónico&lt;br /&gt;NEWS. Subsistema de USENET&lt;br /&gt;SYSLOG. Mensajes generados internamente por el syslogd&lt;br /&gt;USER. Mensajes genéricos a nivel de usuario&lt;br /&gt;UUCP. Subsistema de UUCP&lt;br /&gt;&lt;br /&gt;La lista de niveles disponibles para el syslogd es:&lt;br /&gt;EMERGE. El sistema esta inservible&lt;br /&gt;ALERT. Alguna acción debe ser tomada inmediatamente&lt;br /&gt;CRIT. Condiciones críticas&lt;br /&gt;ERR. Condiciones de error&lt;br /&gt;WARNING. Condiciones de advertencia&lt;br /&gt;NOTICE. Condición normal pero significativa&lt;br /&gt;INFO. Mensaje informativo&lt;br /&gt;DEBUG. Mensaje de depuración&lt;br /&gt;&lt;a name="AEN607"&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Problemática&lt;/strong&gt;&lt;br /&gt;Una desventaja del sistema de auditoría en Unix puede ser la complejidad que puede alcanzar una correcta configuración; por si la dificultad del sistema no fuera suficiente, en cada Unix el sistema de logs tiene peculiaridades que pueden propiciar la pérdida de información interesante de cara al mantenimiento de sistemas seguros. Aunque muchos de los ficheros de log son comunes en cualquier sistema, su localización, o incluso su formato, pueden variar entre diferentes versiones de Unix.&lt;br /&gt;&lt;br /&gt;Dentro de Unix hay dos grandes familias de sistemas: se trata de System V y BSD; la localización de ficheros y ciertas órdenes relativas a la auditoría de la máquina van a ser diferentes en ellas, por lo que es muy recomendable consultar las páginas del manual antes de ponerse a configurar el sistema de auditoría en un equipo concreto.&lt;br /&gt;&lt;br /&gt; &lt;strong&gt;ANÁLISIS&lt;br /&gt;&lt;/strong&gt;Cada una de las etapas descritas para la administración de logs es crítica, así si se cuenta con un sistema de centralización bien diseñado e implementado pero a su vez, no se logra un buen método de administración de los archivos en el servidor de logs (rotación y comprobación integridad ), el sistema de administración como tal será ineficiente.&lt;br /&gt;Los archivos de logs aunque son básicos a la hora de una investigación de intrusiones en los sistemas informáticos, siempre hay que tener en mente que son esenciales a la hora de tomar medidas legales contra esos intrusos.          &lt;br /&gt;&lt;br /&gt;Despues de la lectura considero que las mejores practicas para la administración y monitoreo de logs,son las siguientes:&lt;br /&gt;&lt;br /&gt;Rotación de logs. Cuidando no se desborde el almacenamiento y el tiempo exacto del los logs.&lt;br /&gt;Protección de logs. Buscando que los logs sean: exactos, autentificables y accesibles.&lt;br /&gt;Exactos. Registrar todo en los logs, mantener el tiempo real y usar  múltiples sensores para registrar eventos.&lt;br /&gt;Autenticidad. Se debe probar que no han sido modificados desde que fueron registrados, a través de: cambar los Logs de lugar en en sistema, el uso de Firmas, Encripción y Checksums, evitar trabajar con logs originales y utilizar copias, auditar permanentemente todos los cambios que se produzcan en el sistema y documentar los procesos.&lt;br /&gt;Accesibilidad o control de acceso. El log creado debe ser auditado y protegido para prevenir accesos no autorizados; mediante la restricción en el acceso a archivos y la Cadena de custodia, es decir establecer otros medios de almacenamiento secundario.&lt;br /&gt;Almacenaje de logs. Tomar en cuenta Medios en los que se almacenaran los logs, en base a su importancia, tiempo de vida (del medio y de la información) y confidencialidad.&lt;br /&gt;Uso de herramientas de administración de logs. Las cuales incluye el mismo sistema operativo: syslog; o software adicional como tripwire o logrotate.&lt;br /&gt;Uso de herramientas de monitorización y análisis de logs. LogCheck,   LogWatch, CDM,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Entre otras las herramientas de amplio uso para el monitoreo de UNIX son las siguientes: Tripwire, CDM, TANGO04, SAMHAIN, Snort, Osiris, Centrify DirectAudit, logrotate, etc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;REFERENCIAS.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://congreso.seguridad.unam.mx/informacion/"&gt;http://congreso.seguridad.unam.mx/informacion/&lt;/a&gt;&lt;br /&gt;Congreso de seguridad, Administración en sistemas Unix&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://www.ceyusa.com/documentos/cfe/"&gt;http://www.ceyusa.com/documentos/cfe/&lt;/a&gt;&lt;br /&gt;Manual de  Administración del Sistema Operativo Unix&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://www2.sas.com/proceedings/sugi26/"&gt;http://www2.sas.com/proceedings/sugi26/&lt;/a&gt;&lt;br /&gt;MONITORING USAGE OF UNIX SOFTWARE&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://www.simson.net/ref/ugh.pdf"&gt;http://www.simson.net/ref/ugh.pdf&lt;/a&gt;  y &lt;a href="http://downloads.techrepublic.com.com/"&gt;http://downloads.techrepublic.com.com/&lt;/a&gt;&lt;br /&gt;The UNIXHATERS Handbook&lt;br /&gt;&lt;br /&gt;&lt;a href="http://i.i.com.com/cnwk.1d/i/tr/downloads/home/"&gt;http://i.i.com.com/cnwk.1d/i/tr/downloads/home/&lt;/a&gt;&lt;br /&gt;Log_monitoring_and_management.pdf&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://www.cisco.com/warp/public/707/"&gt;http://www.cisco.com/warp/public/707/&lt;/a&gt;&lt;br /&gt;Best Practices for Cisco Secure ACS for UNIX Administration&lt;br /&gt;&lt;br /&gt;&lt;a href="http://linux.sys-con.com/read/46186.htm"&gt;http://linux.sys-con.com/read/46186.htm&lt;/a&gt;&lt;br /&gt;Best Practices for Managing Your Linux/Unix Performance and Availability&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.securityfocus.com/infocus/1771"&gt;http://www.securityfocus.com/infocus/1771&lt;/a&gt;&lt;br /&gt;Host Integrity Monitoring: Best Practices for Deployment&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://enterpriselinuxlog.blogs.techtarget.com/"&gt;http://enterpriselinuxlog.blogs.techtarget.com/&lt;/a&gt;&lt;br /&gt;10 IT system monitoring best practices&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://www.unal.edu.com/seguridad"&gt;www.unal.edu.com/seguridad&lt;/a&gt;&lt;br /&gt;Lista de chequeo de elementos esenciales de seguridad en el Sistema Operarivo&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.ceyusa.com/"&gt;www.ceyusa.com&lt;/a&gt;&lt;br /&gt;Administración del Sistema Operativo Unix&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.counterpane.com/log-analysis.html"&gt;http://www.counterpane.com/log-analysis.html&lt;/a&gt;&lt;br /&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/3346370826799478103-2467405701295394734?l=danielomarrodriguez.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danielomarrodriguez.blogspot.com/feeds/2467405701295394734/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3346370826799478103&amp;postID=2467405701295394734&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/2467405701295394734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/2467405701295394734'/><link rel='alternate' type='text/html' href='http://danielomarrodriguez.blogspot.com/2008/01/mejores-practicas-y-herramientas-para.html' title='MEJORES PRACTICAS Y HERRAMIENTAS PARA EL MONITOREO DE BITACORAS EN UNIX'/><author><name>DANIEL OMAR RODRIGUEZ</name><uri>http://www.blogger.com/profile/08849444499402543168</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3346370826799478103.post-7983120662500785586</id><published>2008-01-24T07:34:00.000-08:00</published><updated>2008-01-24T07:44:44.928-08:00</updated><title type='text'>HARDENING UNIX HP-UX 11</title><content type='html'>INTRODUCCION&lt;br /&gt;HP-UX es la versión de Unix desarrollada y mantenida por Hewlett-Packard desde 1983, ejecutable típicamente sobre procesadores HP PA RISC y en sus últimas versiones sobre Intel Itanium (arquitectura Intel de 64 bits); a pesar de estar basada ampliamente en System V incorpora importantes características BSD. Existen numerosas instalaciones de sistemas más antiguos, especialmente HP-UX 10.x (1995-97) o incluso 9.x. (1992-95). Apartir de la versión 11.11 (2000) se usa un sistema de numeración doble, así la 11.11 es también conocida como 11i, la 11.20 es 11iv1.5 y así sucesivamente hasta la actual 11.23 (11iv2). Hasta su ultima versión 11.31 (11iv3)  en febrero del 2007.&lt;br /&gt;HP-UX es, como la mayor parte de Unix comerciales, un entorno de trabajo flexible, potente y estable, que soporta una variedad de aplicaciones que van desde simples editores de texto a complicados programas de diseño gráfico o cálculo científico, pasando por sistemas de control industrial que incluyen planificaciones de tiempo real.&lt;br /&gt;Durante los últimos años Hewlett-Packard, como muchos otros fabricantes, parece haberse interesado bastante por la seguridad en general, y en concreto por los sistemas de protección para sus plataformas; prueba de ello es la gama de productos relacionados con este campo desarrollados para HP-UX, como el sistema de detección de intrusos IDS/9000 para HP-UX 11.x corriendo sobre máquinas HP-9000 o la utilidad Security Patch Check, similar al PatchDiag de Sun Microsystems. También es importante destacar las grandes mejoras en cuanto a seguridad del sistema se refiere entre HP-UX 9.x, HP-UX 10.x y muy especialmente HP-UX 11.x.&lt;br /&gt;Una visión general de UNIX es que este sistema requiere un cuidado especial y una administración activa. Dennis Ritchi, uno de los creadores originales, escribió lo siguiente acerca de la seguridad de UNIX, “Unix no fue diseñado para ser seguro, Fue diseñado con las suficientes características para hacer a la seguridad practica”. Unix tiene varios mecanismos de seguridad disponibles. Sin embargo, estos serán inútiles cuando el sistema esta mal configurado, usado despreocupadamente, o contiene software de dudosa procedencia.&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;EL ENTORNO DE SEGURIDAD&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Las computadoras y elementos de red conectados a redes, son vulnerables a un gran número de ataques, tales como:&lt;br /&gt;&lt;br /&gt;1. Programas Backdoor&lt;br /&gt;2. Programas Sniffing&lt;br /&gt;3. Password grabber y  herramientas de cracking&lt;br /&gt;4. Aprovechamiento de defectos en los servicios del sistema operativo&lt;br /&gt;5. Negación de servicio (DoS)&lt;br /&gt;&lt;br /&gt;Algunos de esto ataques están basados en técnicas que son publicas, con scripts y otras herramientas disponibles a crackers con poco conocimiento para aplicar exploits en contra del sistema. Una vez que el sistema se ha visto comprometido, un intruso puede hacer varias cosas, dentro de las cuales se encuentran las siguientes:&lt;br /&gt;&lt;br /&gt;1. Modificar o destruir información&lt;br /&gt;2. Revelar información clasificada&lt;br /&gt;3. Instalar código malicioso para reunir información&lt;br /&gt;4. Utilizar el servidor comprometido para atacar otros sistemas&lt;br /&gt;&lt;br /&gt;Cabe mencionar que ningún sistema es absolutamente seguro, pero medidas deben ser establecidas para fortalecer el sistema operativo. Una continua vigilancia es requerida para mantener los sistemas seguros. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;EL INICIO&lt;br /&gt;&lt;br /&gt;Para comenzar nuestro proceso de fortalecimiento es necesario saber como es que el atacante pudo tener acceso a nuestro sistema, cuales fueron sus recursos, esto con el fin de negarle esos recursos tratando de neutralizar su avance o por lo menos no facilitarle las cosas. &lt;br /&gt;&lt;br /&gt;El atacante principia por obtener información acerca del sistema que va a ser su blanco. Esto es toma en cuenta lo siguiente:&lt;br /&gt;&lt;br /&gt;·         Que clase de maquina es?&lt;br /&gt;·         Cual es el nombre de la maquina?&lt;br /&gt;·         Cual es la versión del sistema operativo?&lt;br /&gt;·         Que aplicaciones se ejecutan en la maquina?&lt;br /&gt;·         Cuales son los nombres de acceso al sistema?&lt;br /&gt;·         Que tan bien esta administrada la maquina?&lt;br /&gt;·         El administrador esta en línea?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;La siguiente lista provee de comandos y servicios que proveen información acerca del sistema, algunos de estos ni siquiera requieren un nombre de usuario valido o clave.&lt;br /&gt;&lt;br /&gt;&lt;a name="OLE_LINK1"&gt;Dtgreet&lt;/a&gt;&lt;br /&gt;telnet&lt;br /&gt;finger&lt;br /&gt;sendmail&lt;br /&gt;rwho&lt;br /&gt;ruptime&lt;br /&gt;rusers&lt;br /&gt;rstat&lt;br /&gt;swlist&lt;br /&gt;rpcinfo&lt;br /&gt;showmount&lt;br /&gt;snmpd&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;FORTALECIENDO HP-UX 11&lt;br /&gt;&lt;br /&gt;Instalación mínima del sistema y aplicación de parches&lt;br /&gt;Se asume que el servidor tiene la imagen mas pequeña posible de OS instalada y los últimos parches desarrollados han sido instalados. La reducción del tamaño implica menos servicios y mayor seguridad. Pero podría causar inconvenientes. Se deberá escoger seguridad sobre inconveniencia – si existe duda acerca del servicio, deshabilítelo y observe el efecto.&lt;br /&gt;&lt;br /&gt;Se recomienda que la configuración básica sea como sigue:&lt;br /&gt;&lt;br /&gt;Primary Swap Size [ 256Mb -&gt;]&lt;br /&gt;Secondary Swap Size [ None -&gt;]&lt;br /&gt;Software Selection [ Minimal system, networking (Eng.) -&gt;]&lt;br /&gt;Software Language [ English -&gt;]&lt;br /&gt;Locale Setting [ default (C) -&gt;]&lt;br /&gt;File System file name length [ Long -&gt;]&lt;br /&gt;/home Configuration [ None -&gt;]&lt;br /&gt;How many disks in root group [ One -&gt;]&lt;br /&gt;Make volatile dirs separate [ True -&gt;]&lt;br /&gt;Create /export volume [ False -&gt;]&lt;br /&gt;&lt;br /&gt;Es recomendable que los siguientes parches sean cargados:&lt;br /&gt;&lt;br /&gt;Accounting -&gt; Accounting&lt;br /&gt;InternetSrvcs -&gt; General network applications and daemons&lt;br /&gt;MailUtilities -&gt; User mail agents and related tools&lt;br /&gt;Networking -&gt; HP-UX_11.x_LanLink_Product&lt;br /&gt;NonHP-Terminfo -&gt; Non HP terminfo files&lt;br /&gt;OS-Core -&gt; Core Operating System&lt;br /&gt;SecurityMon -&gt; SecurityMon&lt;br /&gt;SystemAdmin -&gt; HP-UX System Administration Tools&lt;br /&gt;TextEditors -&gt; TextEditors&lt;br /&gt;TextFormatters -&gt; TextFormatters&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Con el fin de llevar a cabo una buena práctica de administración de parches es recomendable instalar el  “security_patch_check” de HP para identificar los parches de seguridad necesarios. Esta utilidad es un programa de Perl que lleva a cabo lo siguiente:&lt;br /&gt;Automáticamente descarga un catalogo de parches actuales de seguridad&lt;br /&gt;Compara la base de datos de productos instalados con el catalogo de parches de seguridad&lt;br /&gt;Compara un catalogo de productos con el catalogo de parches de seguridad&lt;br /&gt;Identifica parches “warnings” que deberían ser removidos&lt;br /&gt;Identifica parches nuevos que deben ser añadidos&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Desactivar servicios innecesarios&lt;br /&gt;Muchos servicios innecesarios se encuentran instalados por default cuando se instala el sistema operativo HP-UX 11.&lt;br /&gt;El comando para lista los servicios es:&lt;br /&gt;swlist –l product&lt;br /&gt;Hay que considerar remover servicios que no sean necesarios:&lt;br /&gt; K100dtlogin.rc      S333hpsppci100      S525rarpd           S660xntpdK200tps.rc          S340net             S530rwhod           S700acctK900nfs.server      S370named           S535inetsvcs        S705pwgrS006hpfc            S400nfs.core        S540sendmail        S710hparamgrS008net.init        S406nisplus.server  S550ddfa            S710hparrayS100swagentd        S408nisplus.client  S560SnmpMaster      S720lpS120swconfig        S410nis.server      S565OspfMib         S722pdS200clean_ex        S420nis.client      S565SnmpHpunix      S730cronS202clean_uucp      S430nfs.client      S565SnmpMib2      S740supprtinfoS204clean_tmps      S440comsec          S565SnmpTrpDst      S760auditingS206clean_adm       S462maclan          S570dce             S770audioS220syslogd         S490mrouted         S590Rpcd            S780slsdS230ptydaemon       S500inetd           S600iforls          S800spaS300nettl           S510gated           S610rbootd          S870swagentdS320hpether         S520rdpd            S620xfs             S900hpfcmsS323hpbase100       S522ppp             S630vt&lt;br /&gt;&lt;br /&gt;Utilice el comando swremove para quitar productos no necesarios. Tal vez sea necesario utilizar  –x&lt;br /&gt;También es necesario remover todo lo contenido en los directorios  /sbin/rc3.d, y /sbin/rc4.d&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Configurar la sincronización de tiempo usando NTP&lt;br /&gt;&lt;br /&gt;La sincronización de tiempo puede ser establecida por medio de xntpd (daemon) y ntpdate (client). Mientras el demonio puede proveer de más funcionalidades a la red, también representa vulnerabilidades, una de ellas es xntpd buffer-overflow. A diferencia de xntpd el cual escucha en el puerto 123 constantemente, ntpdate es un cliente el cual será ejecutado únicamente cuando sea necesario para obtener la hora del día desde un servidor NTP predefinido.&lt;br /&gt;Se recomienda que ntpdate sea usado para establecer el sistema de reloj de acuerdo al servidor NTP en el Packet Core Network. Para la actualización precisa de la hora ejecute este comando cada hora:&lt;br /&gt;0 * * * * /usr/sbin/ntpdate –s NTP_server_addr &gt;&gt; /var/log/ntpdate.log&lt;br /&gt;El –s switch registrara acciones de ntpdate a través de syslog en lugar de mandarlo a la salida estándar.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Monitoreo de registros&lt;br /&gt;&lt;br /&gt;Una vez que el atacante ha ganado acceso a nuestro sistema va llevar a cabo acciones no autorizadas, por lo cual es necesario llevar un monitoreo de quien se encuentra dentro del sistema y que esta haciendo.&lt;br /&gt;&lt;br /&gt;Monitoreo de archivos de registro&lt;br /&gt;&lt;br /&gt;El atacante generalmente revisa los registros para entender el uso del sistema basándose en patrones y elimina estos para no dejar rastro.&lt;br /&gt;Se debe de llevar acabo un monitoreo de actividad inusual de los archivos los que se encuentran en los siguientes directorios:&lt;br /&gt;&lt;br /&gt;/var/adm/btmp                                  Intentos de acceso fallidos&lt;br /&gt;/var/adm/cron/log                             Trabajos de cron completados&lt;br /&gt;/var/adm/lp/log                                 Registros de impresión                 &lt;br /&gt;/var/adm/sulog                                 Registro de uso del comando su&lt;br /&gt;/var/adm/sw/swagent.log                Registro del agente SD-UX&lt;br /&gt;/var/adm/syslog/syslog.log                        Registro general de varios servicios&lt;br /&gt;/var/adm/wtmp                                 Intentos de acceso exitosos&lt;br /&gt;&lt;br /&gt;Comandos:&lt;br /&gt;# who –R                                          Despliega a los usuarios que se encuentran en el sistema&lt;br /&gt;# last –R                                           Despliega a los usuarios que se encontraban en el sistema&lt;br /&gt;# lastb –R                                         Despliega una lista de accesos fallidos al sistema&lt;br /&gt;# more  /var/adm/sulog                   Despliega una lista de accesos fallidos y exitosos al sistema que hayan ejecutado el comando su&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Monitoreo de conexiones de red&lt;br /&gt;&lt;br /&gt;Se utilizan los siguientes comandos para este propósito&lt;br /&gt;&lt;br /&gt;netstat –f inet&lt;br /&gt;Este comando es una herramienta simple para monitorear conexiones de red actualmente establecidas. Con esto se podrá supervisar direcciones entrantes de nombres host no comunes. &lt;br /&gt;&lt;br /&gt;Idlookup&lt;br /&gt;En caso de notar una conexión de un host inusual, con este comando se puede determinar el ID del usuario del intruso en el host externo. Simplemente se debe de especificar la dirección IP del host y el número de puerto.&lt;br /&gt;&lt;br /&gt;El demonio de los servicios de Internet (inetd) invoca procesos para manejar solicitudes de conexiones entrantes para una variedad de servicios de red. El demonio esta diseñado para invocar todos los servicios de Internet que se necesiten con el fin de reducir la carga del sistema. Este se ejecuta al inicio del sistema. El inetd comienza con la opción de registro deshabilitada. La opcion  –l  habilita el registro  de conexiones dichos registro son almacenados en /var/adm/syslog/syslog.log  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Monitoreo con SWATCH&lt;br /&gt;&lt;br /&gt;Swatch es una herramienta simple escrita en Perl que esta diseñada para monitorear archivos de registro. El programa explora los registros, vigila actividad inusual y toma acciones cuando una entrada de registro sospechosa es identificada. Tales mensajes incluyen enviarle un mensaje al root, desplegar el mensaje en pantalla o ejecutar un programa.&lt;br /&gt;&lt;br /&gt;Se puede ejecutar de la siguiente forma una vez que se haya efectuado la configuración de los archivos de control de la operación del programa.&lt;br /&gt;&lt;br /&gt;# swatch –f /var/adm/syslog/syslog.log &gt;/dev/console&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Monitoreo de actividad sospechosa con IDS/9000&lt;br /&gt;&lt;br /&gt;El sistema de detección de intrusos (Intrusión Detection System) provee un medio más conveniente y robusto para monitorear actividad sospechosa. Este programa monitorea actividades de usuarios y del sistema por medio de patrones que puedan corresponder a una violación de seguridad. Este al enterarse de una violación manda una alerta al administrador. Es de mencionar que este programa no evita un  ataque, simplemente alerta de el para que se tomen acciones correspondientes. El IDS no identifica vulnerabilidades en el sistema.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Puntos de detección:&lt;br /&gt;Modificación de archivos y directorios&lt;br /&gt;Cambios de archivos de registro&lt;br /&gt;Creación de archivos de configuración UID&lt;br /&gt;Repeticiones de intentos de acceso fallidos&lt;br /&gt;Repeticiones de intentos de uso del su fallidos&lt;br /&gt;Ataques de condición de carreras (race attacks)&lt;br /&gt;Ataques de buffer overflow&lt;br /&gt;Modificación de otros archivos de usuarios&lt;br /&gt;Monitoreo de inicio de sesiones interactivas&lt;br /&gt;Monitoreo de entradas y salidas del sistema&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mejorando las claves de seguridad y de usuario con Trusted System&lt;br /&gt;&lt;br /&gt;El sistema soporta una gran variedad de mecanismos de autentificación. La siguiente carta de comparación nos muestra una comparativa de características con el System Trusted, el cual es incluido en el producto SecurityMon.      &lt;br /&gt;La herramienta SAM (system administrador manager) es la recomendada para convertir el sistema en Trusted System. El SecurityMon debe estar instalado.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Los siguientes pasos son realizados por SAM durante el proceso de conversión:&lt;br /&gt;• Archivo /etc/passwd es copiado al archivo /etc/passwd.old.save backup&lt;br /&gt;• Claves son copiadas desde /etc/passwd a /.secure/etc/passwd&lt;br /&gt;• Claves encriptadas en los archivos originales son reemplazados con “*”.&lt;br /&gt;• ID Auditoria es creado para cada usuario.&lt;br /&gt;• La bandera de auditoria es habilitada para todos los usuarios&lt;br /&gt;• Archivos batch y crontab son convertidos para el  uso de ID de Auditoria.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Control de Accesos&lt;br /&gt;&lt;br /&gt;Accesos a archivos&lt;br /&gt;&lt;br /&gt;Si el atacante logra entrar el sistema de permisos de los archivos es la última línea de defensa para proteger los datos. Configurar apropiadamente los permisos de los archivos es muy importante para la defensa del sistema.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Acciones del atacante:&lt;br /&gt;Modificar /etc/passwd y otros archivos críticos&lt;br /&gt;Remover entradas del sistema de archivos de registro&lt;br /&gt;Insertar código malicioso en los ejecutables del sistema&lt;br /&gt;Copiar archivos confidenciales&lt;br /&gt;&lt;br /&gt;Los archivos tienen permisos de escritura, lectura y ejecución, al asignarle estos permisos dependiendo del tipo de archivo ayuda a reforzar el acceso a datos. Se utilizan los siguientes comandos:&lt;br /&gt;&lt;br /&gt;chmod   con las opciones r w x&lt;br /&gt;&lt;br /&gt;SUID es un bit que permite usuarios sin privilegios la habilidad de realizar tareas privilegiadas. Nunca se deben de instalar programas con SUID a menos que sean de una fuente confiable. Se debe de utilizar el comando find para inventariar y monitorear programas SUID. Lo mismo se recomienda para SGID    &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Configurar control de acceso a la red.&lt;br /&gt;&lt;br /&gt;Se necesita desactivar el acceso de red de root con el siguiente comando:&lt;br /&gt;echo “console” &gt; /etc/securetty&lt;br /&gt;&lt;br /&gt;Con excepción de la consola, un usuario puede acceder como el mismo y entonces usar el comando su para volverse root. Entonces remover todas las entradas de “pseudo” cuentas en el archivo /etc/passwd file o configurarlas con claves para prevenir su uso con el acceso interactivo.&lt;br /&gt;&lt;br /&gt;Desactive el uso de FTP para root y otras cuantas del sistema por medio de los siguientes comandos:&lt;br /&gt;touch /etc/ftpusers&lt;br /&gt;Para usuarios en root daemon bin sys nobody\&lt;br /&gt;noaccess nobody4 uucp nuucp adm lp \  smtp listen do echo $user &gt;&gt; /etc/ftpusers&lt;br /&gt;done chown root /etc/ftpusers&lt;br /&gt;chgrp root /etc/ftpusers&lt;br /&gt;chmod 600 /etc/ftpusers&lt;br /&gt;&lt;br /&gt;Remueva soporte de .rhosts de /etc/pam.conf.&lt;br /&gt;&lt;br /&gt;grep –v rhosts_auth /etc/pam.conf &gt; \&lt;br /&gt;/etc/pam.new&lt;br /&gt;mv /etc/pam.new /etc/pam.conf&lt;br /&gt;chown root /etc/pam.conf&lt;br /&gt;chgrp sys /etc/pam.conf&lt;br /&gt;chmod 644 /etc/pam.conf&lt;br /&gt;&lt;br /&gt;Instale TCP Wrapper  tcpd binario en /usr/sbin . Si se tiene necesidad de dejar telnet y FTP en el sistema, póngalos atrás de TCP Wrapper. Se recomienda el uso de SSH en lugar de telnet y FTP&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Vulnerabilidades con NESSUS&lt;br /&gt;&lt;br /&gt;Nessus es una herramienta que simplifica el proceso de búsqueda de vulnerabilidades, examinando los archivos de configuración local para identificar puntos débiles en el sistema. Este programa analiza cada puerto y trata de determinar que puertos pueden ser vulnerables a ataques en algunos casos, nessus nos explica porque y como el servicio puede ser deshabilitado.&lt;br /&gt;Incluye un mecanismo de reporte muy flexible y puede ser ejecutado en modo no destructivo.&lt;br /&gt;Fortaleciendo HP-UX con Bastille&lt;br /&gt;&lt;br /&gt;Bastille es un programa, basado en la exploración del host, que examina la configuración actual del sistema, presenta una lista de verificación de medidas de seguridad recomendadas y basado en las respuestas del administrador procede hacer los cambios necesarios para fortalecer el sistema. Entre otras cosas, el programa deshabilita servicios que no son necesarios, remplaza mensajes de banner, habilita claves de acceso en inetd, modifica configuraciones del sistema y puede configurar el firewall. Si la configuración del programa es muy restrictiva Bastille puede revertir el proceso a su estado anterior.&lt;br /&gt;Firewall; IPFilter&lt;br /&gt;&lt;br /&gt;Objetivos:&lt;br /&gt;&lt;br /&gt;Restringe el flujo de información entre las redes y hosts&lt;br /&gt;Monitorea el flujo de información&lt;br /&gt;Previene que los atacantes obtengan información del sistema y de la red&lt;br /&gt;&lt;br /&gt;IPFilter  es un programa que provee de un medio para el filtrado y registro de paquetes. Con esto es posible definir una lista de reglas para determinar que paquetes deben ser permitidos a través del filtro y cuales bloqueados. El filtrado esta basado en las direcciones fuente y destino, numero de puerto y protocolo de información almacenado en el encabezado del paquete. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;LINKS&lt;br /&gt;TEMAS&lt;br /&gt;&lt;a href="http://www.securitydocs.com/library/2237"&gt;http://www.securitydocs.com/library/2237&lt;/a&gt;  &lt;br /&gt;UX-HP 11 Operating System Hardening, Guideline Document&lt;br /&gt;&lt;a href="http://www.blacksheepnetworks.com/security/resources/hp-ux11.html"&gt;http://www.blacksheepnetworks.com/security/resources/hp-ux11.html&lt;/a&gt;&lt;br /&gt;Securing HP-UX 11 por Larry Harker, Mayo 30 2001&lt;br /&gt;&lt;a href="http://www.docs.hp.com/"&gt;http://www.docs.hp.com&lt;/a&gt;&lt;br /&gt;Guía para los administradores de sistemas HP-UX, Edición 9.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BIBLIOGRAFIA&lt;br /&gt;&lt;br /&gt;Practical UNIX and Network Security Part 1 y 2 H3541S, Version D.02&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3346370826799478103-7983120662500785586?l=danielomarrodriguez.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danielomarrodriguez.blogspot.com/feeds/7983120662500785586/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3346370826799478103&amp;postID=7983120662500785586&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/7983120662500785586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/7983120662500785586'/><link rel='alternate' type='text/html' href='http://danielomarrodriguez.blogspot.com/2008/01/hardening-unix-hp-ux-11.html' title='HARDENING UNIX HP-UX 11'/><author><name>DANIEL OMAR RODRIGUEZ</name><uri>http://www.blogger.com/profile/08849444499402543168</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3346370826799478103.post-606318833284406214</id><published>2008-01-21T16:58:00.000-08:00</published><updated>2008-01-21T17:01:50.223-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ACTIVE DIRECTORY'/><title type='text'>ACTIVE DIRECTORY</title><content type='html'>ACTIVE DIRECTORY&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I.        INTRODUCCIÓN.&lt;br /&gt;&lt;br /&gt;II.     SÍNTESIS.&lt;br /&gt;&lt;br /&gt;A.     Visión general de Active Directory.&lt;br /&gt;&lt;br /&gt;B.     Conceptos de Active Directory.&lt;br /&gt;a.      Catálogo global&lt;br /&gt;b.     Replicación&lt;br /&gt;c.      Relaciones de confianza&lt;br /&gt;d.     Espacio de nombres DNS&lt;br /&gt;e.      Espacio de nombres de dominio&lt;br /&gt;f.       Servidores de nombres&lt;br /&gt;g.     Convenios de nombres&lt;br /&gt;&lt;br /&gt;C.     Objetos de Active Directory&lt;br /&gt;&lt;br /&gt;D.    Esquema de Active Directory&lt;br /&gt;&lt;br /&gt;E.      Componentes de Active Directory&lt;br /&gt;a.  Estructuras lógicas.&lt;br /&gt;b. Dominios.&lt;br /&gt;c.  Unidades organizativas.&lt;br /&gt;d. Árboles.&lt;br /&gt;e.  Bosques.&lt;br /&gt;&lt;br /&gt;F.      Estructura física&lt;br /&gt;a.      Sitios.&lt;br /&gt;b.     Controladores de dominio&lt;br /&gt;&lt;br /&gt;III.   ANÁLISIS&lt;br /&gt;&lt;br /&gt;IV.  CONCLUSIÓN.&lt;br /&gt;V.     REFERENCIAS.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I.        INTRODUCCIÓN.&lt;br /&gt;Inicialmente, Windows 2000 se gestó como el sucesor y el integrador de todos los Windows. La idea original pasaba por incorporar en Windows 2000 las ‘features’ de PnP y resto de subsistemas probados y experimentados en la serie de Windows al consumo (9X). A lo largo de la fase beta de W2000, Microsoft se replanteó la posicion anterior, entiendo que correctamente, ya que el mercado no estaba preparado todavía para una transición completa a núcleo NT, y por tanto, el producto final que salió al mercado, siguió siendo un NT puro.&lt;br /&gt;&lt;br /&gt;Windows 2000, no solo integró las nuevas tecnologías de soporte a hardware (PnP) realmente completo, sino que además integró y mejoró las funcionalidades definidas por las normas ACPI.&lt;br /&gt;&lt;br /&gt;Otra de las grandes innovaciones en Windows 2000 fue el desarrollo del Active Directory. Realmente, la idea tampoco fue de Microsoft, sino que fue una implantación mejorada del servicio de Directorio de Novell.&lt;br /&gt;&lt;br /&gt;Los servicios basados en la nueva filosofía del Directorio Activo, se ajustan más de cara al mundo real a la estrucutra de una organización, la implementación no fue del todo completa. Dicha implementación ha sido corregida en las versiones de Windows .NET.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;II.     SÍNTESIS.&lt;br /&gt;&lt;br /&gt;A.     Visión general de Active Directory.&lt;br /&gt;Active Directory posee numerosas ventajas, no sólo el poder manejar instalaciones de cualquier tamaño, desde un único servidor con unos cientos de objetos hasta miles de servidores con millones de objetos. Active Directory también simplifica enormemente el proceso de localizar recursos a lo largo de una gran red. La Interfaz de servicios de Active Directory (ADSI, Active Directory Services Interface) permite a los desarrolladores hacer que sus aplicaciones soporten el directorio, proporcionando a los usuarios una única forma de acceder a múltiples directorios, ya estén basados en LDAP, NDS o en los Servicios de directorio de NT (NTDS, NT Directory Services).&lt;br /&gt;&lt;br /&gt;Active Directory no es un directorio X.500. En cambio, utiliza LDAP como protocolo de acceso y soporta el modelo de información X.500 sin requerir sistemas que soporten toda la sobrecarga de X.500. LDAP está basado en TCP/IP y es considerablemente más simple que el DAP de X.500. Al igual que X.500, el modelo de directorio de LDAP se basa en entradas, donde se utiliza el nombre distinguido para identificar una entrada sin ambigüedad. Pero en lugar de utilizar la estructurada codificación de datos de X.500, LDAP adopta un enfoque sencillo basado en cadenas para representar las entradas de directorio. LDAP utiliza muchas de las técnicas de acceso a directorio especificadas en el estándar DAP de X.500 pero requiere menos recursos del cliente, haciéndolo más práctico cuando se tiende a usarlo sobre un enlace TCP/IP.&lt;br /&gt;&lt;br /&gt;Active Directory también soporta directamente el Protocolo de transferencia de hipertexto (HTTP, Hypertext Transfer Protocol). El directorio soporta extensiones para que el Servicio de información de Internet (IIS, Internet Information Service) de Microsoft traduzca las peticiones HTTP para objetos del directorio en páginas HTML para mostrarlas en cualquier cliente HTML.&lt;br /&gt;&lt;br /&gt;Active Directory permite un punto único de administración para todos los recursos públicos, entre los que se pueden incluir archivos, dispositivos periféricos, conexiones al host, bases de datos, accesos Web, usuarios, otros objetos arbitrarios, servicios, etc. Utiliza el DNS de Internet como servicio de localización, organiza los objetos en dominios dentro de una jerarquía de unidades organizativas (OU, Organizational Unit) y permite que varios dominios se conecten en una estructura en árbol. Los conceptos de Controlador primario de dominio (PDC, Primary Domain Controller) y Controlador de reserva del dominio (BDC, Backup Domain Controller) desaparecen. Active Directory sólo utiliza controladores de dominio, y las actualizaciones se replicarán en el resto de controladores de dominio.&lt;br /&gt;&lt;br /&gt;B.     Conceptos de Active Directory.&lt;br /&gt;Hay varios conceptos nuevos que se presentan con Active Directory, como son el catálogo global, la replicación, las relaciones de confianza, el espacio de nombres DNS y el convenio para nombres. Es importante entender el significado de estos conceptos aplicados a Active Directory.&lt;br /&gt;·         Catálogo Global&lt;br /&gt;·         Replicación&lt;br /&gt;·         Relaciones de Confianza&lt;br /&gt;·         Espacio de Nombres DNS&lt;br /&gt;·         Servidores de Nombres&lt;br /&gt;·         Convenio de Nombres&lt;br /&gt;&lt;br /&gt;Catálogo global&lt;br /&gt;Es el almacén central de información sobre objetos en un árbol del bosque. De manera predeterminada, un catálogo global se crea automáticamente en el controlador de dominio inicial del bosque, conocido como servidor de catálogo global. Almacena una copia completa de todos los atributos de los objetos del directorio para su host de dominio y una copia parcial de todos los atributos de objetos que contiene el directorio de cada dominio en el bosque. La copia parcial almacena los atributos usados con más frecuencia en las operaciones de búsqueda (nombre y apellidos de usuario, nombre de inicio de sesión, etc.).&lt;br /&gt;&lt;br /&gt;Los atributos de los objetos que se copian en el catálogo global heredan los mismos permisos que tienen en los dominios origen, garantizando la seguridad de los datos almacenados en el catálogo global.&lt;br /&gt;&lt;br /&gt;Realiza dos funciones clave:&lt;br /&gt;·         Permite el inicio de sesión en red proporcionando información universal sobre pertenencia al grupo de un controlador de dominio cuando se realiza un proceso de inicio de sesión.&lt;br /&gt;·         Permite encontrar información de directorio con independencia de qué dominio del bosque contenga los datos en ese momento.&lt;br /&gt;&lt;br /&gt;Cuando un usuario inicia la sesión en red, el catálogo global proporciona información universal de pertenencia al grupo para la cuenta a los controladores de dominio que procesan la información de inicio de sesión. Si sólo hay un controlador de dominio en el dominio, el controlador de dominio y el catálogo global son el mismo servidor. Si hay varios controladores&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Replicación&lt;br /&gt;La replicación garantiza que los cambios en un controlador de dominio se reflejen en todos los controladores de dominio de un dominio. La información del directorio se replica a los controladores de dominio tanto dentro como entre los sitios.&lt;br /&gt;&lt;br /&gt;La información almacenada en el directorio se divide en tres categorías. Cada directorio contiene la siguiente información:&lt;br /&gt;·         Información de esquema. Define los objetos que se pueden crear en el directorio y los atributos que esos objetos pueden tener. Esta información es común a todos los dominios en el árbol de directorio o bosque.&lt;br /&gt;·         Información de configuración. Describe la estructura lógica de un desarrollo, con información como la estructura del dominio o la topología de replicación. Esta información es común a todos los dominios en el árbol de dominio o bosque.&lt;br /&gt;·         Datos del dominio. Describe todos los objetos del dominio. Estos datos son específicos del dominio y no se distribuyen a otros dominios.&lt;br /&gt;&lt;br /&gt;Dentro de un sitio, Active Directory genera automáticamente una topología para la replicación entre controladores de dominio en el mismo dominio utilizando una estructura en anillo. La topología define la trayectoria para las actualizaciones de directorio de manera que dichas actualizaciones van desde un controlador de dominio a otro hasta que todos los controladores de dominio reciben las actualizaciones del directorio.&lt;br /&gt;&lt;br /&gt;Para garantizar la replicación entre sitios, se debe personalizar la forma mediante la que Active Directory replica información utilizando vínculos de sitios para representar conexiones de red. Active Directory utiliza las informaciones de conexiones de red para generar objetos de conexión que proporcionan una replicación eficiente y tolerante a fallos.&lt;br /&gt;&lt;br /&gt;Relaciones de confianza&lt;br /&gt;Una relación de confianza en un vínculo entre dos dominios en el que el dominio que confía lleva a cabo la autenticación en el inicio de sesión del dominio en el que se confía.&lt;br /&gt;&lt;br /&gt;Active Directory permite dos formas de relación de confianza:&lt;br /&gt;·         Confianza bilateral transitiva implícita. Una relación entre un dominio principal y secundario dentro de un árbol y entre los dominios de alto nivel del bosque. Es la relación de confianza predeterminada; las relaciones de confianza entre dominios en un árbol se establecen y mantienen implícitamente (automáticamente). La confianza transitiva es una característica del protocolo de autenticación Kerberos, que proporciona autenticación distribuida y autorización en Windows 2000. La confianza transitiva entre los dominios elimina la administración de cuentas de confianza entre dominios. Los dominios que son miembros del mismo árbol participan automáticamente en una relación de confianza transitiva y bilateral con el dominio principal. Como resultado, los usuarios en un dominio pueden acceder a los recursos a los que tienen permisos en otros dominios del árbol.&lt;br /&gt;·         Confianza explícita unidireccional no transitiva. Una relación entre dominios que no son parte de un mismo árbol. Una confianza no transitiva se circunscribe por dos dominios que forman la relación de confianza y no se transmite a otros dominios en el bosque. En la mayoría de los casos, se deben crear (de forma manual) explícitamente las confianzas no transitivas. La confianza explícita no transitiva unidireccional es la única forma posible de confianza en los siguientes casos: Un dominio Windows 2000 con un dominio Windows NT, Un dominio Windows 2000 en un bosque con un dominio Windows 2000 en otro bosque y un dominio Windows 2000 y un área MIT Kerberos V.&lt;br /&gt;&lt;br /&gt;Espacio de nombres DNS&lt;br /&gt;Active Directory, como todos los servicios de directorio, es por encima de todo un espacio de nombres. Un espacio de nombres es un área de circunscripción donde un nombre puede ser resuelto. La resolución de nombres es el proceso que se utiliza para traducir un nombre en algún objeto o información que representa el nombre. El espacio de nombres de Active Directory se basa en el esquema de nombres de DNS, que permite la interoperabilidad con las tecnologías de Internet. La redes privadas utilizan DNS con mucha frecuencia para resolver los nombres de equipos y localizar sus equipos dentro de su red local así como en Internet. La utilización de DNS aporta los siguientes beneficios:&lt;br /&gt;·         Los nombres de DNS son amigables, lo que significa que son más fáciles de recordar que las direcciones IP.&lt;br /&gt;·         Los nombres DNS permanecen de forma más constante que las direcciones IP'. Una dirección IP de un servidor puede cambiar, pero el nombre del servidor permanece igual.&lt;br /&gt;·         DNS permite a los usuarios enlazar sus servidores locales utilizando el mismo convenio de nombres que en Internet.&lt;br /&gt;&lt;br /&gt;Espacio de nombres de dominio&lt;br /&gt;El espacio de nombres de dominio es el esquema de nombres que proporciona la estructura jerárquica para la base de dates DNS. Cada nodo representa un partición de la base de datos DNS. A estos nodos se les denomina dominios.&lt;br /&gt;&lt;br /&gt;La base de datos DNS está indexada por nombres, por tanto, cada dominio debe tener un nombre. Cuando se añaden dominios a la jerarquía, el nombre del dominio principal se añade al del dominio secundario (llamado subdominio). Come consecuencia, un nombre de dominio identifica su propia posición en la jerarquía.&lt;br /&gt;&lt;br /&gt;La estructura jerárquica del espacio de nombres de dominio contiene típicamente un dominio raíz, dominios de nivel superior, dominios de segundo nivel y nombres de host.&lt;br /&gt;Hay dos tipos de espacios de nombres:&lt;br /&gt;·         Espacio de nombres contiguo. El nombre del objeto secundario en una jerarquía de objetos siempre contiene el nombre del dominio principal. Un árbol es un espacio de nombres contiguo.&lt;br /&gt;·         Espacio de nombres discontinuo. Los nombres de un objeto.&lt;br /&gt;&lt;br /&gt;Servidores de nombres&lt;br /&gt;Un servidor de nombres DNS almacena el archivo de la base de datos de la zona. Los servidores de nombres pueden almacenar datos de una zona o de muchas zonas. Un servidor de nombres tiene autoridad sobre el espacio de nombres de dominio que comprende toda la zona.&lt;br /&gt;&lt;br /&gt;Un servidor de nombres contiene el archivo maestro de la base de datos de la zona, que se conoce como archivo de base de datos de la zona principal, para la zona especificada.&lt;br /&gt;Como consecuencia, debe haber por lo menos un servidor de nombres por cada zona. Los cambios en una zona, como pueden ser añadir dominios o hosts, se realizan en el servidor que contiene el archivo de base de datos de la zona principal.&lt;br /&gt;&lt;br /&gt; Proporcionan redundancia. Si el servidor de nombres que contiene el archivo de base de datos de la zona principal falla, el resto de servidores de nombres pueden proporcionar el servicio.&lt;br /&gt;&lt;br /&gt;Mejoran la velocidad de acceso para localizaciones remotas. Si hay clientes en localizaciones remotas, se pueden utilizar servidores de nombres adicionales para reducir el tráfico de preguntas a través de los enlaces de la red de área.&lt;br /&gt;&lt;br /&gt;Reducen la carga en el servidor de nombres que contiene el archivo de base de datos de la zona principal.&lt;br /&gt;&lt;br /&gt;Convenios de nombres&lt;br /&gt;Cada objeto en Active Directory se identifica por su nombre. Active Directory utiliza una variedad de convenios de nombres: nombres completos, nombres completos relativos, identificadores globales únicos y nombres principales de usuarios.&lt;br /&gt;&lt;br /&gt;Nombre completo. Cada objeto en Active Directory tiene un nombre completo (DN - Distinguished Name) que lo identifica de manera única y contiene suficiente información para que un cliente sea capaz de coger un objeto del directorio. El DN incluye el nombre del dominio que contiene al objeto, al igual que la ruta completa a través de la jerarquía del contenedor del objeto.&lt;br /&gt;&lt;br /&gt;Nombre completo relativo. Active Directory soporta preguntas por atributos, de forma que se pueda localizar un objeto incluso en el caso de que el DN sea desconocido o haya cambiado. El hombre completo relativo (RDN - Relative Distinguished Name) de un objeto es la parte del hombre que es atributo del propio objeto. Se pueden tener RDN duplicados en los objetos de Active Directory, pero no se pueden tener dos objetos con el mismo RDN dentro de la misma OU&lt;br /&gt;&lt;br /&gt;Identificador global único. Un identificador global único (GUID - Globally Unique IDentifier) es un número de 128 bits único, se asignan a los objetos cuando se crean, nunca cambia, incluso si se mueve o se renombra un objeto. Las aplicaciones pueden almacenar el GUID de un objeto y utilizarlo para acceder al objeto con independencia del DN actual del objeto.&lt;br /&gt;&lt;br /&gt;Las cuentas de usuario tienen un nombre &lt; amigable», el nombre principal de usuario (UPN - User Principal Name). El UPN se compone de un nombre «taquigráfico» de la cuenta de usuario y del nombre DNS del árbol donde el objeto de la cuenta de usuario está localizado.&lt;br /&gt;&lt;br /&gt;C.      Objetos de Active Directory&lt;br /&gt;Active Directory almacena información sobre los recursos de red, al igual que sobre todos los servicios que permiten que la información se encuentre disponible y sea útil. Los recursos almacenados en el directorio, como pueden ser datos de usuarios, impresoras, servidores, bases de datos, grupos, equipos y directivas de seguridad, se denominan objetos.&lt;br /&gt;&lt;br /&gt;Un objeto es un conjunto de atributos, diferenciado por un nombre, que representa un recurso de red. Los atributos de los objetos son características de los objetos del directorio. Por ejemplo, los atributos de una cuenta de usuario pueden incluir los nombres y apellidos del usuario, departamento y dirección de correo electrónico.&lt;br /&gt;&lt;br /&gt;En Active Directory, los objetos se pueden organizar en clases, que son agrupaciones lógicas de objetos. Algunos ejemplos de clases de objetos son las cuentas de usuarios, grupos, equipos, dominios y unidades organizativas (OU - Organizational Units).&lt;br /&gt;&lt;br /&gt;Algunos objetos, conocidos como contenedores, pueden contener a otros objetos. Por ejemplo, un dominio es un objeto contenedor que puede contener usuarios, equipos y otros objetos. El esquema de Active Directory define los objetos que se pueden almacenar en Active Directory.&lt;br /&gt;&lt;br /&gt;D.     Esquema de Active Directory&lt;br /&gt;El esquema de Active Directory es una lista de definiciones sobre los tipos de objetos e informaciones sobre esos objetos que se pueden almacenar en Active Directory. Las propias definiciones se almacenan como objetos de forma que Active Directory administra los objetos del esquema con las mismas operaciones de administración de objetos utilizadas con eL resto de los objetos de Active Directory.&lt;br /&gt;&lt;br /&gt;Hay dos tipos de definiciones en el esquema: atributos y clases. Los atributos y clases se conocen también como objetos del esquema o metadatos.&lt;br /&gt;&lt;br /&gt;Los atributos se definen de forma diferente a las clases. Cada atributo se define sólo una vez y se puede utilizar con muchas clases. Por ejemplo, el atributo Descripción se utiliza en muchas clases, pero se define una vez solamente en el esquema, garantizando de esta manera la consistencia.&lt;br /&gt;&lt;br /&gt;Las clases, también denominadas clases de objetos, describen los objetos de Active Directory que se pueden crear. Cada clase es una colección de atributos. Cuando se crea un objeto, los atributos almacenan la información que describe a ese objeto. La clase Usuario, por ejemplo, está compuesta por muchos atributos, que incluyen la Dirección de Red, Directorio Base, etc. Cada objeto de Active Directory es una instancia de una clase de objeto.&lt;br /&gt;&lt;br /&gt;E.      Componentes de Active Directory&lt;br /&gt;Active Directory utiliza componentes para construir una estructura de directorio acorde con las necesidades de una organización. Las estructuras lógicas de la organización se representan en los siguientes componentes de Active Directory: dominio, unidades organizativas, árboles y bosques. La estructura física de una organización está recogida por los siguientes componentes de Active Directory: sitios (subredes físicas) y controladores de dominio. Active Directory separa completamente la estructura lógica de la física.&lt;br /&gt;&lt;br /&gt;a.  Estructuras lógicas. En Active Directory, los recursos se organizan en una estructura lógica que refleja la estructura lógica de una organización. Agrupar recursos lógicamente permite encontrar un recurso por su nombre en vez de por su localización física. Por el hecho de agrupar recursos lógicamente, Active Directory hace transparente la estructura física a los usuarios.&lt;br /&gt;&lt;br /&gt;b.  Dominios. La unidad central de la estructura lógica de Active Directory es el dominio, que puede almacenar millones de objetos. Los objetos que se almacenan en un dominio son aquellos que se consideran «interesantes» para la red. Los objetos «interesantes» son productos que los miembros de la comunidad de la red necesitan para realizar su trabajo: impresoras, documentos, direcciones de correo electrónico, bases de datos, usuarios, componentes distribuidos y otros recursos. Todos los objetos de la red existen en un dominio, y cada dominio almacena información exclusivamente sobre los objetos que contiene. Active Directory está compuesto por uno o más dominios. Un dominio puede expandirse en más de una localización física. Agrupar objetos en uno o más dominios permite a la red reflejar la organización de la empresa. Los dominios comparten estas características: Todos los objetos de red pueden estar dentro de un dominio y un dominio es un límite de seguridad. Las listas de control de acceso (ACL -Access Control List) controlan el acceso a los objetos del dominio.&lt;br /&gt;&lt;br /&gt;c.   Unidades organizativas. (OU - Organizational Unit) es un contenedor que se utiliza para organizar objetos dentro de un domino en grupos administrativos lógicos que reflejan la estructura funcional y de negocios de una organización. Una OU puede contener objetos tales como cuentas de usuarios, grupos, equipos, impresoras, aplicaciones, archivos compartidos y otras OU del dominio. La jerarquía de una OU dentro de un dominio es independiente de la estructura jerárquica de la OU de otros dominios: cada dominio puede implementar su propia jerarquía de OU. Las OU pueden proporcionar una forma de manejar las tareas administrativas, ya que representan el punto de vista más pequeño de delegación para las autoridades administrativas. Esto proporciona una método para delegar la administración de usuarios y recursos.&lt;br /&gt;&lt;br /&gt;d.  Árboles. Un árbol es una agrupación o una ordenación jerárquica de uno o más dominios de Windows 2000 que se pueden crear añadiendo uno o más dominios secundarios a un dominio principal existente. Los dominios en un árbol comparten un espacio de nombres contiguo y una estructura jerárquica de nombres. El espacio de nombres se abarca en detalle en la siguiente lección.&lt;br /&gt;Los árboles comparten estas características:&lt;br /&gt;·         Acorde con los estándares del Sistema de nombres de dominio (DNS), el nombre de dominio de un dominio secundario es el nombre relativo de ese dominio secundario agregado al nombre del dominio principal.&lt;br /&gt;·         Todos los dominios dentro de un mismo árbol comparten un esquema común, que es una definición formal de todas las clases de objeto que se pueden almacenar en el desarrollo de Active Directory.&lt;br /&gt;·         Todos los dominios dentro de un mismo árbol comparten un catálogo global, que es el depósito central de información de los objetos del árbol. El catálogo global se comenta en detalle en la siguiente lección.&lt;br /&gt;·         Al crear una jerarquía de dominios en un árbol, se puede preservar la seguridad y se puede permitir la administración dentro de una OU o dentro de un dominio simple de un árbol. Los permisos se pueden extender hacia abajo en un árbol mediante la concesión de permisos al usuario utilizando los esquemas comunes de una OU. Esta estructura de árbol puede contemplar con facilidad los cambios en una organización.&lt;br /&gt;&lt;br /&gt;e.  Bosques. Un bosque es una agrupación o configuración jerárquica de uno o más árboles de dominio distintos y completamente independientes entre sí. Por consiguiente, los bosques tienes las siguientes características:&lt;br /&gt;·         Todos los árboles de un bosque comparten un esquema común.&lt;br /&gt;·         Los árboles de un bosque tienen diferentes estructuras de nombre de acuerdo con sus dominios.&lt;br /&gt;·         Todos los dominios de un bosque comparten un catálogo común global.&lt;br /&gt;·         Los dominios en un bosque operan independientemente, pero el bosque permite la comunicación a lo largo de toda la organización.&lt;br /&gt;·         Existe una relación transitiva de confianza bidireccional entre los dominios y los árboles de dominio.&lt;br /&gt;&lt;br /&gt;F.      Estructura física&lt;br /&gt;Los componentes físicos de Active Directory son los sitios y los controladores de dominio. Utilizará estos componentes para desarrollar una estructura de directorio que refleje la estructura física de una organización.&lt;br /&gt;&lt;br /&gt;a.      Sitios.&lt;br /&gt;Un sitio es una combinación de una o más subredes que utilizan IP conectadas por un enlace rápido y de alta fiabilidad que permite agrupar la mayor cantidad de tráfico posible. Típicamente, un sitio tiene los mismos límites que una red de área local. Cuando se agrupan subredes en una red, se deben combinar solamente aquellas subredes que tengan conexiones rápidas, fiables y baratas.&lt;br /&gt;Con Active Directory, los sitios no son parte de los espacios de nombres. Cuando se mira en el espacio de nombres lógico, se pueden ver equipos y usuarios agrupados en dominios y en OU, no en sitios. Los sitios contienen solamente a los objetos equipo y conexión utilizados para configurar la replicación entre sitios.&lt;br /&gt;Un dominio simple se puede expandir por muchos sitios geográficos, y un único sitio puede contener cuentas de usuario y equipos pertenecientes a muchos dominios.&lt;br /&gt;&lt;br /&gt;b.      Controladores de dominio&lt;br /&gt;Un controlador de dominio es un equipo con Windows 2000 Server que almacena una copia del directorio de dominio (base de datos local del dominio). Dado que un dominio puede contener uno o más controladores de dominio, todos los controladores de dominio en un dominio tienen una copia completa de la porción de dominio del directorio.&lt;br /&gt;&lt;br /&gt;Las funciones de los controladores de dominio, son:&lt;br /&gt;·         Cada controlador de dominio almacena una copia completa de toda la información de Active Directory para ese dominio, administra los cambios y replica esos cambios a otros controladores de dominio del mismo dominio.&lt;br /&gt;·         Los controladores de dominio de un dominio replican todos los objetos del dominio entre ellos. Cuando se realiza una acción que provoca la actualización de Active Directory, se realiza en realidad un cambio en uno de los controladores de dominio. En ese caso, ese controlador de dominio replica el cambio a los demás controladores de dominio del dominio.&lt;br /&gt;·         Los controladores de dominio administran todas las facetas de las interacciones de los usuarios en un dominio, como pueden ser la localización de los objetos de Active Directory y la validación de los intentos de inicio de sesión por parte de los usuarios.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;III.               ANÁLISIS&lt;br /&gt;Los directorios no son nada que nuevo han estado en una forma u otra desde los años 60. La corriente principal con el lanzamiento de los servicios activos del directorio de Microsoft en servidor del Windows 2000 y la línea de productos 2003 del servidor de Windows.&lt;br /&gt;&lt;br /&gt;Hoy, las redes controlan todo de la información de la nómina de pago a la comunicación del E-mail, de las impresoras a los servicios del fax. Mientras que las redes ofrecen más servicios, también exigen a más gerencia. Facilitar el uso y la gerencia de redes es la meta verdadera de un servicio del directorio.&lt;br /&gt;&lt;br /&gt;Un servicio del directorio es una base de datos de Red que almacena información de recursos, tal como cuentas del usuario. Un servicio del directorio proporciona un lugar a la información almacenada sobre entidades de la red, tales como usuarios, archivos, impresoras, o aplicaciones. Proporciona una manera constante de nombrar, de describir, de encontrar, de tener acceso, de manejar, y de asegurar a la información sobre esos recursos individuales. El directorio también actúa como el punto central del control y de la gerencia para el sistema operativo de la red. Actúa como la autoridad central para identificar y autenticar correctamente las identidades de recursos. En Microsoft el servicio de directorio activo, desempeña un papel crítico en la capacidad de una organización de manejar la infraestructura de la red, de realizar la administración del sistema y de controlar el ambiente de usuario.&lt;br /&gt;&lt;br /&gt;Los administradores se auxilian de Active Directory para:&lt;br /&gt;·         Simplificar a la administracion. Actuando como solo punto de la gerencia, un directorio puede facilitar las tareas administrativas asociadas a las redes complejas.&lt;br /&gt;·         Proporcionando una mejor seguridad. Ya que que el acceso y la autentificación son controlados con un solo servicio, a los administradores y a los usuarios solamente para saber un solo sistema de herramientas, permitiendo que desarrollen una comprensión mejor de ellas. Los directorios, puesto que ofrecen una sola facilidad de la conexión, proporcionan un proceso más seguro de la autentificación.&lt;br /&gt;·         Promueve interoperabilidad. La mayor parte de los servicios de directorio se basan sobre una serie standards industriales, X.500 y LDAP por nombrar algunos.&lt;br /&gt;&lt;br /&gt;Los directorios se pueden concebir como una herramienta de administración y de usuario. Como herramienta administrativa con un interfaz central controlada de los recursos, lo cual puede reducir costos administrativos. Como usuario, se pone a su disposición  un un servicio central de autenticación para acceder a través de la red a varios recursos.&lt;br /&gt;.&lt;br /&gt;&lt;br /&gt;IV.               CONCLUSIÓN.&lt;br /&gt;&lt;br /&gt;Active Directory o servicio de directorio permite controlar de forma centralizada los recursos de una red. Proporcionando seguridad, mejor administración y reduccion de recursos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dentro de los principales servicios que proporcionan en los diferentes campos, estan:&lt;br /&gt;A.     En usuarios de Windows:&lt;br /&gt;a.      Información de cuentas.&lt;br /&gt;b.      Permisos y derechos.&lt;br /&gt;c.      Perfiles.&lt;br /&gt;d.      Políticas.&lt;br /&gt;&lt;br /&gt;B.     Conectividad.&lt;br /&gt;a.      Políticas de marcado (modem) o conexión (red)}&lt;br /&gt;b.      Configuración de VPN.&lt;br /&gt;c.      Políticas de seguridad.&lt;br /&gt;d.      Configuración de firewall.&lt;br /&gt;&lt;br /&gt;C.     Servicios de red.&lt;br /&gt;a.      DHCP.&lt;br /&gt;b.      DNS&lt;br /&gt;c.      Puntos compartidos.&lt;br /&gt;d.      Políticas.&lt;br /&gt;&lt;br /&gt;D.     Aplicaciones.&lt;br /&gt;a.      Configuración de servidor.&lt;br /&gt;b.      Conexión unica.&lt;br /&gt;c.      Políticas especificas en aplicaciones.&lt;br /&gt;&lt;br /&gt;E.     Mensajes.&lt;br /&gt;a.      Información en mailbox.&lt;br /&gt;b.      Agenda de direcciones.&lt;br /&gt;c.      Distribución de grupos.&lt;br /&gt;&lt;br /&gt;F.      Configuración de herramientas.&lt;br /&gt;a.      Seguridad.&lt;br /&gt;b.      Calidad del servicio.&lt;br /&gt;c.      Seguridad.&lt;br /&gt;&lt;br /&gt;G.    Delegación de control.&lt;br /&gt;a.      Diseño jerárquico&lt;br /&gt;b.      Diseño granular.&lt;br /&gt;c.      Acceso administrativo controlado.&lt;br /&gt;&lt;br /&gt;H.     Otros directorios.&lt;br /&gt;a.      Sincronización.&lt;br /&gt;b.      Seguridad&lt;br /&gt;c.      Estandarización industrial de acceso.&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;V.                 REFERENCIAS.&lt;br /&gt;&lt;br /&gt;LIGA.&lt;br /&gt;DOCUMENTO.&lt;br /&gt;&lt;a href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/"&gt;http://www.microsoft.com/technet/prodtechnol/windowsserver2003/&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Descripción de Active Directory&lt;br /&gt;Guía de réplica de Active Directory&lt;br /&gt;Microsoft Windows Server 2003 Active Directory&lt;br /&gt;Libro.&lt;br /&gt;Mastering™&lt;br /&gt;Active Directory for&lt;br /&gt;Windows® Server 2003&lt;br /&gt;Robert R. King&lt;br /&gt;SYBEX&lt;br /&gt;&lt;br /&gt;Libro.&lt;br /&gt;Active Directory Cookbook&lt;br /&gt;By &lt;a href="http://www.oreillynet.com/cs/catalog/view/au/1046@x-t=book.view" target="_new"&gt;Robbie Allen&lt;/a&gt;&lt;br /&gt;Publisher:  O'Reilly&lt;br /&gt;Pub Date: September 2003&lt;br /&gt;&lt;br /&gt;Libro.&lt;br /&gt;Windows .NET Server 2003 Domains &amp;amp; Active Directory&lt;br /&gt;by Aleksey Tchekmarev &lt;br /&gt;ISBN:1931769001&lt;br /&gt;A-LIST Publishing © 2003 (516 pages)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technet.microsoft.com/es-mx/"&gt;http://technet.microsoft.com/es-mx/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Descripción del enrutamiento basado en sitios de Active Directory&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/spa/"&gt;http://msdn.microsoft.com/library/spa/&lt;/a&gt;&lt;br /&gt;Introducción a los objetos Active Directory&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3346370826799478103-606318833284406214?l=danielomarrodriguez.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danielomarrodriguez.blogspot.com/feeds/606318833284406214/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3346370826799478103&amp;postID=606318833284406214&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/606318833284406214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/606318833284406214'/><link rel='alternate' type='text/html' href='http://danielomarrodriguez.blogspot.com/2008/01/active-directory.html' title='ACTIVE DIRECTORY'/><author><name>DANIEL OMAR RODRIGUEZ</name><uri>http://www.blogger.com/profile/08849444499402543168</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3346370826799478103.post-1683660078443559005</id><published>2008-01-16T16:08:00.000-08:00</published><updated>2008-01-21T17:09:06.637-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FORTALECIENDO APACHE O HARDENING APACHE'/><title type='text'>HARDENING APACHE</title><content type='html'>INTRODUCCION&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="5979"&gt;&lt;/a&gt;Servidor.&lt;br /&gt;&lt;br /&gt;Un servidor es un tipo de software que realiza ciertas tareas en nombre de los usuarios. El término servidor ahora también se utiliza para referirse el hardware en el cual funciona ese software, una máquina cuyo propósito es proveer datos de modo que otras máquinas puedan utilizar esos datos.&lt;br /&gt;&lt;br /&gt;Los archivos para cada sitio de Internet se almacenan y se ejecutan en el servidor. Hay muchos servidores en Internet y muchos tipos de servidores, pero comparten la función común de proporcionar el acceso a los archivos y servicios.Un servidor sirve información a los equipos que se conecten a él. Cuando los usuarios se conectan a un servidor pueden acceder a programas, archivos y otra información del servidor.&lt;br /&gt;&lt;br /&gt;En la web, un servidor web es un ordenador que usa el protocolo http para enviar páginas web al ordenador de un usuario cuando el usuario las solicita. Los servidores web, servidores de correo y servidores de bases de datos son a lo que tiene acceso la mayoría de la gente al usar Internet.&lt;br /&gt;&lt;br /&gt;Algunos servidores manejan solamente correo o solamente archivos, mientras que otros hacen más de un trabajo, ya que un mismo ordenador puede tener diferentes programas de servidor funcionando al mismo tiempo.&lt;br /&gt;&lt;br /&gt;Los servidores se conectan a la red mediante una interfaz que puede ser una red verdadera o mediante conexión vía línea telefónica o digital.&lt;br /&gt;&lt;br /&gt;Apache&lt;br /&gt;Servidor web de código abierto. Su desarrollo comenzó en febrero de 1995, por Rob McCool, en una tentativa de mejorar el servidor existente en el NCSA. La primera versión apareció en enero de 1996, el Apache 1.0. Hacia el 2000, el servidor Web Apache era el más extendido en el mundo. El nombre «Apache» es un acrónimo de «a patchy server» -un servidor de remiendos-, es decir un servidor construido con código preexistente y piezas y parches de código. Es la auténtica «kill app» del software libre en el ámbito de los servidores y el ejemplo de software libre de mayor éxito, por delante incluso del kernel Linux. Desde hace años, más del 60% de los servidores web de Internet emplean Apache.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DESARROLLO&lt;br /&gt;&lt;br /&gt;Los pasos para realizar el Hardening de Apache son los siguientes:&lt;br /&gt;Funcionalidad&lt;br /&gt;Suposiciones de Seguridad&lt;br /&gt;Descargar la versión de Apache adecuada.&lt;br /&gt;Preparando el Software&lt;br /&gt;Módulos de Apache&lt;br /&gt;Compilando el Software&lt;br /&gt;Chrooting el servidor&lt;br /&gt;Configurando Apache, editando el archivo httpd.conf.&lt;br /&gt;Cambiar los permisos de los archivos y directorios&lt;br /&gt;Eliminar archivos y directorios no necesarios.&lt;br /&gt;HTTP Logging.&lt;br /&gt;Monitoreo de trafico al servidor&lt;br /&gt;Prevención contra ataques.&lt;br /&gt;&lt;br /&gt;La descripción de cada uno de los puntos es:&lt;br /&gt;&lt;br /&gt;Funcionalidad&lt;br /&gt;Se debe especificar qué funcionalidad tendrá el servidor, que tecnologías utilizara: PHP, JSP, cgi, ASP, Perl, etc.&lt;br /&gt;&lt;br /&gt;Suposiciones de Seguridad&lt;br /&gt;Se deben considerar elementos que son seguros por default, como son:&lt;br /&gt;· El sistema operativo se debe asegurar tanto cuanto sea posible, contra ataques del local y del telnet;&lt;br /&gt;· El servidor no debe ofrecer ningún otro servicios de red excepto el HTTP: (80/TCP);&lt;br /&gt;· El acceso alejado al servidor se debe controlar por un cortafuego, que debe bloquear todas las conexiones de salida, y permite conexiones de entrada solamente al puerto 80/TCP del web server;&lt;br /&gt;· El servidor Apache debe ser el único servicio disponible en el sistema;&lt;br /&gt;· Se deben instalar los módulos absolutamente necesarios de Apache deben ser permitidos;&lt;br /&gt;· El servidor debe divulgar la menos cantidad de información sobre sí mismo (seguridad por oscuridad);&lt;br /&gt;· El servidor de Apache debe funcionar debajo de un UID/GID único, no usado por cualquier otro proceso del sistema;&lt;br /&gt;· Los procesos de Apache deben tener acceso limitado a los archivos de sistema (el chrooting); y,&lt;br /&gt;· Ningunos programas de la cáscara pueden estar presentes en el Apache chrooted el ambiente (/bin/sh, /bin/csh etc.).&lt;br /&gt;&lt;br /&gt;El sistema operativo&lt;br /&gt;· Antes de instalar Apache debemos elegir un sistema operativo, sobre el cual el servidor funcionará.&lt;br /&gt;· El primer paso es asegurar el sistema operativo.&lt;br /&gt;&lt;br /&gt;Usuarios:&lt;br /&gt;· Es necesario crear un nuevo grupo de usuarios y usuarios que sean necesarios.&lt;br /&gt;&lt;br /&gt;Descargar la versión de Apache adecuada.&lt;br /&gt;El paso siguiente es descargar la versión más última del web server de Apache. Algunas de las opciones de Apache se pueden permitir solamente durante tiempo de compilación, así es importante descargar el código de fuente en vez de la versión binaria.&lt;br /&gt;&lt;br /&gt;Preparando el Software&lt;br /&gt;Después de descargar el software, debemos desempaquetarlo. Entonces debemos decidir qué módulos deben seguir permitidos.&lt;br /&gt;&lt;br /&gt;Módulos de Apache&lt;br /&gt;La opción de módulos es uno de los pasos más importantes de asegurar Apache. Debemos ir por la regla: menos es el mejor. Satisfacer las asunciones de la funcionalidad y de la seguridad, los módulos siguientes deben seguir permitidos:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nombre del módulo&lt;br /&gt;Descripción&lt;br /&gt;httpd_core&lt;br /&gt;Las características de Apache de la base, requeridas en cada instalación de Apache.&lt;br /&gt;mod_access&lt;br /&gt;Proporciona el control de acceso basado en el hostname del cliente, el IP address, u otras características de la petición del cliente. Porque este módulo es necesario utilizar “orden”, “permitir” y “negar” los directorios, él debe seguir permitido.&lt;br /&gt;mod_auth&lt;br /&gt;Requerido para poner la autentificación del usuario en ejecución usando los archivos de texto (autentificación básica del HTTP), que fue especificada en asunciones de la funcionalidad.&lt;br /&gt;mod_dir&lt;br /&gt;Requerido para buscar y para servir archivos del índice del directorio: “index.html”, “default.htm”, etc.&lt;br /&gt;mod_log_config&lt;br /&gt;Requerido para poner la registración en ejecución de las peticiones hechas al servidor.&lt;br /&gt;&lt;br /&gt;mod_mime&lt;br /&gt;Requerido para fijar el juego de caracteres, la codificación del contenido, el tratante, la contenido-lengua, y los tipos del MIME de documentos.&lt;br /&gt;&lt;br /&gt;El resto de los módulos de Apache deben ser eliminados. Podemos daros vuelta con seguridad apagado, principalmente porque no los necesitamos. Inhabilitando los módulos innecesarios, podemos evitar robos potenciales cuando las nuevas vulnerabilidades de la seguridad se encuentran en uno de ellos.&lt;br /&gt;Modulos a deshabilitar&lt;br /&gt;info.&lt;br /&gt;status&lt;br /&gt;autoindex&lt;br /&gt;imap&lt;br /&gt;include&lt;br /&gt;userdir&lt;br /&gt;auth&lt;br /&gt;Modulos a habilitar&lt;br /&gt;· ssl&lt;br /&gt;· auth_ldap&lt;br /&gt;&lt;br /&gt;Es también valor para observar que dos de los módulos de Apache pueden ser más peligrosos que otros: mod_autoindex y mod_info. El primer módulo preve la indexación de direcciones automática del directorio, y es permitido por el defecto. Es muy fácil utilizar este módulo para comprobar si Apache funciona en un servidor (e.g. http://server_name/icons/) y conseguir el contenido de los directorios del web server, cuando no se encuentra ningunos archivos del índice en ellos. El segundo módulo, mod_info, debe nunca ser accesible del Internet, principalmente porque revela la configuración del servidor de Apache.&lt;br /&gt;&lt;br /&gt;Chrooting el servidor&lt;br /&gt;Es decir limitar el acceso de los procesos de Apache a los filesystems. La técnica chrooting significa crear una nueva estructura del directorio de raíz, moviendo todos los demonios a este directorio, y correr al demonio apropiado en ese nuevo ambiente.&lt;br /&gt;&lt;br /&gt;Comenzaremos este proceso creando una nueva estructura del directorio de raíz bajo directorio de /chroot/httpd:&lt;br /&gt;&lt;br /&gt;mkdir -p /chroot/httpd/dev&lt;br /&gt;mkdir -p /chroot/httpd/etc&lt;br /&gt;mkdir -p /chroot/httpd/var/run&lt;br /&gt;mkdir -p /chroot/httpd/usr/lib&lt;br /&gt;mkdir -p /chroot/httpd/usr/libexec&lt;br /&gt;mkdir -p /chroot/httpd/usr/local/apache/bin&lt;br /&gt;mkdir -p /chroot/httpd/usr/local/apache/logs&lt;br /&gt;mkdir -p /chroot/httpd/usr/local/apache/conf&lt;br /&gt;mkdir -p /chroot/httpd/www&lt;br /&gt;&lt;br /&gt;Se debe realizar con privilegios de root, con permisos de acceso 0755. Posteriormente se debe crear un archivo especial del dispositivo: /dev/null:&lt;br /&gt;&lt;br /&gt;ls -al /dev/null&lt;br /&gt;crw-rw-rw- 1 root wheel 2, 2 Mar 14 12:53 /dev/null&lt;br /&gt;mknod /chroot/httpd/dev/null c 2 2&lt;br /&gt;chown root:sys /chroot/httpd/dev/null&lt;br /&gt;chmod 666 /chroot/httpd/dev/null&lt;br /&gt;&lt;br /&gt;En el caso de un sistema de FreeBSD, la línea siguiente se debe agregar a /etc/rc.conf:&lt;br /&gt;syslogd_flags= " - l /chroot/httpd/dev/log "&lt;br /&gt;&lt;br /&gt;El paso siguiente es copiar el programa principal del httpd en el árbol nuevo del directorio con todos sus binarios y librerias necesarias. Para hacer eso, debemos elaborar la lista de todos los archivos requeridos. Podemos hacer tal lista usando los comandos siguientes (su presencia depende de sistema operativo particular):&lt;br /&gt;&lt;br /&gt;Comando&lt;br /&gt;Disponibilidad&lt;br /&gt;Ion de Descript&lt;br /&gt;ldd&lt;br /&gt;Todos&lt;br /&gt;Dependencias dynamiic de las listas de ficheros ejecutables o de librerías compartidas&lt;br /&gt;ktrace/ktruss/kdump&lt;br /&gt;*BSD&lt;br /&gt;Permite el trazo de proceso del kernal, exhibe datos del rastro del kernal&lt;br /&gt;sotruss&lt;br /&gt;Solaris&lt;br /&gt;Llamadas del procedimiento de la librería compartida de los rastros&lt;br /&gt;strace/ltrace&lt;br /&gt;Linux&lt;br /&gt;Llamadas y señales del sistema de los rastros&lt;br /&gt;String&lt;br /&gt;Todos&lt;br /&gt;Encuentra las secuencias imprimibles en archivos binarios&lt;br /&gt;trace&lt;br /&gt;AIX&lt;br /&gt;Los expedientes seleccionaron acontecimientos del sistema&lt;br /&gt;trace (freeware)&lt;br /&gt;HP-UX &lt;10.20&gt;11&lt;br /&gt;Remonta las llamadas del sistema que un proceso invoca en HP-UX 11&lt;br /&gt;&lt;br /&gt;Configurando Apache, editando el archivo httpd.conf.&lt;br /&gt;El primer paso es quitar el archivo de hroot/httpd/usr/local/apache/conf/httpd.conf y crear un nuevo en su lugar. Comparado con el archivo de la configuración de Apache del defecto, se han realizado los cambios siguientes:&lt;br /&gt;El número de módulos permitidos se ha reducido perceptiblemente&lt;br /&gt;Apache no divulga la información sobre su número de versión (directorios: ServerTokens, ServerSignature)&lt;br /&gt;Los procesos de Apache (excepto el proceso de la raíz) se fijan para ser ejecutados con los privilegios regulares únicos del usuario/del grupo (directorios: Usuario, grupo)&lt;br /&gt;Apache permitirá el acceso solamente a los directorios, a los subdirectories y a los archivos, que se especifican explícitamente en el archivo de la configuración (directorios: El directorio, permite); el resto de las peticiones serán negadas por el defecto&lt;br /&gt;Apache registrará más información sobre peticiones del HTTP&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Directive and setting&lt;br /&gt;Description/rationale&lt;br /&gt;ServerSignature Off&lt;br /&gt;Evita dar información de versión y errores en pagina Web&lt;br /&gt;ServerTokens Prod&lt;br /&gt;Evita dar la versión del Servidor en encabezados de http.&lt;br /&gt;Listen 80 (remove)&lt;br /&gt;Borra la directiva “Listen” , solo disponible en ssl.conf, es decir, el servidor solo estara disponible en https.&lt;br /&gt;User webserv (or whatever you created in step 2 above)&lt;br /&gt;Todos los proceso hijo correran con privilegios de usuario no root.&lt;br /&gt;Group webserv (or whatever you created in step 2 above)&lt;br /&gt;Todos los proceso hijo correran con privilegios de grupo no root&lt;br /&gt;ServerAdmin &lt;hostname&gt;-webmaster@xianco.com&lt;br /&gt;Use un alias de mail&lt;br /&gt;UserDir disabled root&lt;br /&gt;Deshabilitar comando para acceso archivos&lt;br /&gt;&lt;directory&gt;&lt;br /&gt;Order Deny, Allow&lt;br /&gt;deny from all&lt;br /&gt;&lt;/directory&gt;&lt;br /&gt;Denegar acceso a archivos de sistema.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cambiar los permisos de los archivos y directorios&lt;br /&gt;Se debe verificar el control de acceso al directorio de principal de Apache, tal como se ha visto en los incisos principales; si estamos el sistemas Unix los permisos deben ser 0775. En los siguientes archivos:&lt;br /&gt;· Htdocs&lt;br /&gt;· Cgi-bin&lt;br /&gt;· Logs-dir&lt;br /&gt;· Bin-dir&lt;br /&gt;&lt;br /&gt;Eliminar archivos y directorios no necesarios.&lt;br /&gt;Todos aquellos directorios y archivos no validos deben ser eliminados.&lt;br /&gt;&lt;br /&gt;HTTP Logging.&lt;br /&gt;Los servidores del Web normalmente permiten registrar el tráfico en el mismo a través de bitacoras, sin embargo no tienen la capcidad de analizar el cuerpo de las peticiones de servicio, por lo que se explota la vulnerabilidad en POST para realizar ataques.&lt;br /&gt;A la fecha ya existe software adicional que permite un registro completo de peticiones y respuestas con una granularidad mayor que la que permite el mismo servidor.&lt;br /&gt;&lt;br /&gt;Monitoreo de trafico al servidor&lt;br /&gt;Además es de contar con elementos de registro proporcionar, se puede supervisar el trafico en la red hacia el servidor, para evitar ataques&lt;br /&gt;&lt;br /&gt;Prevención contra ataques.&lt;br /&gt;El firewall debe contar con las reglas necesarias a fin de minimizar loas vulnerabilidades, en base a peticiones usuarios, direcciones IP, sesiones, aceptando en general solo peticiones validas.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ANALISIS&lt;br /&gt;&lt;br /&gt;El método mencionado permite el alcanzar de un nivel más alto de la seguridad del servidor de Apache que el ofrecido en la instalación por defecto.&lt;br /&gt;&lt;br /&gt;Permite solamente los módulos absolutamente necesarios de Apache, encontrando una nueva vulnerabilidad en uno de ellos no tiene que indicar que nuestro servidor es vulnerable. El número de versión de Apache que oculta, dando vuelta del servicio de la indexación de direcciones del directorio, el chrooting y la configuración restricta hacen un robo acertado muy difícil.&lt;br /&gt;Además si se habilita el protocolo SSL para asegurar Apache, se necesitan crear los certificados necesarios para utilizar la encripcion de las comunicaciones, los certificados se deben instalar en el servidor Web.&lt;br /&gt;&lt;br /&gt;La opción LDAP (Lightweight Directory Access Protocol) se puede habilitar en el servidor Apache agregando las directivas de autenticación adecuadas en un archivo aparte o en el mismo httpd.conf, LDAP almacena la información de login (usuario y contraseña) y es utilizado para autenticarse aunque es posible almacenar otra información (datos de contacto del usuario, ubicación de diversos recursos de la red, permisos, certificados, etc).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3346370826799478103-1683660078443559005?l=danielomarrodriguez.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danielomarrodriguez.blogspot.com/feeds/1683660078443559005/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3346370826799478103&amp;postID=1683660078443559005&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/1683660078443559005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/1683660078443559005'/><link rel='alternate' type='text/html' href='http://danielomarrodriguez.blogspot.com/2008/01/hardening-apache.html' title='HARDENING APACHE'/><author><name>DANIEL OMAR RODRIGUEZ</name><uri>http://www.blogger.com/profile/08849444499402543168</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3346370826799478103.post-3733045910870404382</id><published>2008-01-07T16:49:00.000-08:00</published><updated>2008-01-21T17:07:24.679-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PERITAJE INFORMATICO'/><title type='text'>PROPUESTA DE TEMA DE INVESTIGACIÓN</title><content type='html'>PROPUESTA DE TEMA DE INVESTIGACIÓN TIPO TESIS.&lt;br /&gt;&lt;br /&gt;TITULO: “ANÁLISIS Y PROPUESTA DEL EMPLEO DE UNA METODOLOGÍA DE PERITAJE INFORMÁTICO EN LA ...”&lt;br /&gt;&lt;br /&gt;I. ÁREA DEL CONOCIMIENTO: Inteligencia&lt;br /&gt;LÍNEA DE INVESTIGACIÓN: Seguridad de la Información&lt;br /&gt;&lt;br /&gt;II. CONTEXTO DE LA INVESTIGACIÓN&lt;br /&gt;Se define a Peritaje como el "Trabajo o estudio realizado por un perito o experto con la finalidad de corroborar determinadas circunstancias o hechos". El peritaje se realiza por una persona que, tiene conocimientos especiales teóricos, técnicos o prácticos; informa, bajo juramento, al juzgador sobre puntos litigiosos en cuanto se relaciona con su especial saber o experiencia.&lt;br /&gt;&lt;br /&gt;Se conoce como peritaje informático a los estudios e investigaciones orientados a la obtención de una prueba informática de aplicación en un asunto judicial para que sirva a un juez para decidir sobre la culpabilidad o inocencia de una de las partes.&lt;br /&gt;&lt;br /&gt;Son también los estudios e investigaciones usados en asuntos privados para la búsqueda de pruebas y argumentos que sirvan a una de las partes en discusión para decantar la discrepancia a su favor. Habitualmente se recurre a pruebas periciales informáticas en asuntos penales en los que la infraestructura informática media como herramienta del delito. Son otros asuntos los delitos contra la propiedad privada e intelectual, espionaje industrial, protección de datos personales, fraudes, sabotajes, etc...&lt;br /&gt;&lt;br /&gt;En nuestro país existen pocos elementos para castigar los Delitos Informáticos, por lo que el presentar evidencia es un elemento básico, esto se logra a través de un peritaje informático detallado y metodológico.&lt;br /&gt;&lt;br /&gt;Las Instituciones de Seguridad se deben contar con elementos que permitan realizar un peritaje informático en forma precisa, metodológica y eficiente. La ... realiza estos procedimientos en forma empírica y por personal sin la especialidad y/o conocimientos necesarios.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;III. JUSTIFICACIÓN/APORTACIÓN.&lt;br /&gt;El desarrollo de la tecnologí&amp;shy;a informática ha abierto las puertas a nuevas posibilidades de delincuencia. Los daños&amp;shy; ocasionados son a menudo superiores a lo usual en la delincuencia tradicional y también son mucho más elevadas las posibilidades de que no lleguen a descubrirse o castigarse estos hechos. El delito informático implica actividades criminales que los especialistas en legislación, han tratado de encuadrar en figuras tí&amp;shy;picas de carácter tradicional, tales como robos, hurtos, fraudes, falsificaciones, perjuicios, estafas, sabotajes.&lt;br /&gt;&lt;br /&gt;Ante el suceso de un delito informático u otro delito en el que se considere que equipos de cómputo pueden presentar evidencias, es necesario realizar un peritaje informático.&lt;br /&gt;&lt;br /&gt;La falta de una metodología para realizar un peritaje informático ante el suceso de un delito informático en la .... o en sucesos impliquen a esta Institución, puede impactar en dos hechos: en responsabilidad para la Secretaria ... y segundo, en no presentar elementos suficientes como evidencia.&lt;br /&gt;&lt;br /&gt;Por lo anterior y de no adoptarse una metodología de peritaje informático, ante un suceso así que lo amerite, no se tendrá una peritaje confiable.&lt;br /&gt;&lt;br /&gt;IV. IMPORTANCIA.&lt;br /&gt;De lograr el empleo de una metodología de peritaje informático, se contara con una herramienta que permita realizar un análisis, estudio, inspección, de elemento causa del peritaje informático en forma eficiente, confiable y segura.&lt;br /&gt;&lt;br /&gt;Entre otros beneficios se encuentran, evitar la erogación de gastos en una empresa consultora de seguridad para la realización de un peritaje informático, ser una institución que puede proveer a otras dependencias un arbitraje informático confiable y metodológico.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3346370826799478103-3733045910870404382?l=danielomarrodriguez.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danielomarrodriguez.blogspot.com/feeds/3733045910870404382/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3346370826799478103&amp;postID=3733045910870404382&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/3733045910870404382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3346370826799478103/posts/default/3733045910870404382'/><link rel='alternate' type='text/html' href='http://danielomarrodriguez.blogspot.com/2008/01/propuesta-de-tema-de-investigacin.html' title='PROPUESTA DE TEMA DE INVESTIGACIÓN'/><author><name>DANIEL OMAR RODRIGUEZ</name><uri>http://www.blogger.com/profile/08849444499402543168</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
