This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.



Documentos relacionados
Nmap web hacking. Walter Cuestas Agramonte.

Jose Antonio de la Morena Tutorial. Nmap Indice

This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

3-ANÁLISIS DE VULNERABILIDADES

This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

Hacking Ético. Módulo II Fase 2: Técnicas activas de obtención de información: Escaneo

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

La importancia de las pruebas de penetración (Parte I)

Extraido del Manifiesto Hacker, The Mentor, 1986

Introducción a PHP. * No es necesario declarar previamente las variables.

Windows Server Windows Server 2003

Práctica 3. Escáner de detección de puertos y análisis de vulnerabilidades

Tutorial BMS Server Studio UDP

This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

VNC (Virtual Network Computing )

Fortigate - VPN SSL

HERRAMIENTA PARA EL MAPEO DE LA RED

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

Monitorización y gestión de dispositivos, servicios y aplicaciones

Un nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra.

NMAP José Luis Chica Uribe Técnico en seguridad CSIRT-cv

Auditando con Nmap y sus scripts para escanear vulnerabilidades

El Ciber-Observatorio y su impacto en la seguridad de redes IP de República Dominicana

ÁLAMO SOFTWARE PARA GESTIÓN INMOBILIARIA

Hecho por Víctor Orozco Puerto paralelo

Manual de Usuario CPE OX330. Manual de Usuario CPE OX330

This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

AGENDA Curso Integral de Introducción y A dministra ció n a GNU/Linux


CONCEPTOS BÁSICOS. HTML (Hypertext Markup Language) lenguaje de marcas de hipertexto Es el lenguaje en el que están escritas las páginas de la Web.

RETO HACKER DE VERANO

This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

CARACTERíSTiCAS. del PRODUCTO

Luis Villalta Márquez

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

Conexión SFTP-SSH2 en PHP a través de un fichero.ppk

MICROSOFT SQL SERVER 2008 Instalación de Microsoft SQL Server 2008 R2

DIPLOMADO EN SEGURIDAD INFORMATICA

Metasploit framework, al igual que nessus, su versión paga es mucho más informática que la gratuita.

CLASE # 5 TÉCNICAS DE CAJA BLANCA

La herramienta nmap. Nmap. Roberto Gómez Cárdenas La herramienta nmap. Dr.

Bloque IV: El nivel de red. Tema 10: Enrutamiento IP básico

Habilitando ipv6 en Samba 4

Hacking Ético. Módulo II Fase 2: Técnicas activas de obtención de información: Escaneo

Configuración rápida de equipos Cellocator

ANTIVIRUS EN LiNEA: seguridadticmelilla.es

ENVÍO DE POR MEDIO DE SMTP

Tutorial para la comunicación TCP en el BMS Server

Redes de área local Aplicaciones y Servicios Linux Enrutamiento

La web (el servicio WWW)

CREACIÓN O MIGRACIÓN DEL CORREO POP A IMAP PARA OUTLOOK EXPRESS 6

Uso del vnc para los equipos multimedia

Evaluación, Reestructuración, Implementación y Optimización de la Infraestructura de Servidores, Base de Datos, Página Web y Redes

Construcción de un Firewall para redes industriales con NetFPGA

Curso de introducción a videojuegos multiplataforma con SDL

Volumen. Jun HELPPEOPLE SCAN CLOUD Manual de Usuario de la Versión v s23. Elaborado por: Investigación y Desarrollo Helppeople Software

Cómo gestionar los 765 puntos de acceso de la ULPGC y no morir en el intento

Trabajo 6 ADMINISTRACIÓN REMOTA Y SERVIDOR DE APLICACIONES EN WINDOWS. Jesús Losada - Jesús López - 2º ASIR

TUTORIAL DE PHP. M. en C. Erika Vilches. Parte 2.

PHP y MySQL. Indice: Switch Bucles For While do...while

INSTITUTO TECNOLÓGICO DE LAS AMÉRICA ITLA

La vida en un mundo centrado en la red

Definición. Ventajas de "MultiWan Routing" MultiWan. Tipos de "pool" Contenidos

Introducción a la extensión de scripting en gvsig 2.0

Práctica de laboratorio Resolución de problemas mediante utilidades de red

Integración de Magento & Dynamics NAV

GATEWAYS COMO FIREWALLS

SISTEMAS INFORMÁTICOS EN TIEMPO REAL 2º Ingeniería Industrial MANUAL DE HERRAMIENTAS SOFTWARE PARA PROGRAMACIÓN EN UNIX

ISCAN - MANUAL DE INSTALACIÓN

Certified Offensive and Defensive Security Professional - Entrenamiento E-learning - 3-SCANNING.

FAQ - EXPEDIENTE 067/12-SI. Servicio de certificación de calidad de aplicaciones y productos software

Curso de Redes Computadores 1 Tema 3 Introducción a la capa de transporte. Interfaz de programación en redes. Sockets.

Como configurar Firewall (Kaspersky)

SERIE ESTRATEGIA COMERCIAL CRM. Lic. Guiomar Patricia González P.

Solución de actividad 2.2.5: Uso de NeoTrace para ver Internetworks

Monitorización de sistemas y servicios

Experiencias de Seguridad en SAP. Julio C. Ardita CYBSEC

Política de Seguridad

Aspectos básicos de redes Ing. Aníbal Coto Cortés

IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA

LIMPIEZA DE MALWARE: seguridadticmelilla.es

CONEXIÓN A INTERNET Y USO DEL ANCHO DE BANDA CON EQUIPOS VS-DVR

Guía de doble autenticación

Guia rápida EPlus Cliente-Servidor

Como crear un túnel entre dos PC s usando el Protocolo SSH

Escaneo de servidor FTP Búsqueda de vulnerabilidades

UNIDAD DIDACTICA 4 INTEGRACIÓN DE CLIENTES WINDOWS EN UN DOMINIO

Protocolos de red. IP: Internet Protocol

Introducción. Objetivo. Implementar un detector de malware con software libre empleando el protocolo Netflow.

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE APLICACIÓN

Linksys (PAP2) Adaptador para Terminal Analógico $

Gestión de Cambios de BDD con LiquiBase. ISC Abril 2012 Paulo Clavijo Esteban

Trataremos las cuestiones más interesantes de este programa, entre las que destacan:

1) Proxy, Cortafuegos, que son? Pág.2. 2) Funcionamiento de un proxy Pág.3. 3) Proxy NAT / Enmascaramiento Pág.3

Sockets en Java. La Creatividad proviene de un conflicto de ideas. Uso de Sockets

Actividad de Packet Tracer 3.5.1: Configuración básica de una VLAN

Servicio de consulta 121 Interfaz personalizable Adaptación por industria vertical Equipo interno de desarrollo

Universidad de Buenos Aires Facultad De Ingeniería. Operaciones Lógicas. [75.40] Algoritmos y Programación I. 2do Cuatrimestre 2010

Transcripción:

This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/ Hugo González @hugo_glez http://atit.upslp.edu.mx/~hugo/

Nmap Script Engine Hugo González http://creativecommons.org/licenses/by/2.5/mx

Alguien NO sabe que es NMAP??????

Para que sirve nmap Software libre!!!! Sirve para saber que tipo de software está escuchando conexiones en cada combinación de IP/puerto Nos permite conocer la potencial versión de software, adivinar el SO remoto... buscar vulnerabilidades específicas. Realizar análisis avanzados... Incluso identifica software en puertos no convencionales

Ejemplos nmap 192.168.9.41 nmap -p 80,22,23 192.168.9.41 nmap 192.168.9.0/24 nmap 192.168.0.0/16 nmap -A -T4 192.168.9.0/24 nmap -F 192.168.9.0/24 nmap -PN 192.168.9.0/24 man nmap

Nmap 5.00 Nueva versión liberada en Julio Mayor revisión desde 1997 Mejoras en el desempeño * Más scripts ;) Ncat Ndiff Zenmap ** el libro, Nmap Network Scanning

Mejor desempeño Se limitó el número de puertos determinados para los escaneos rápidos a 1000 y a 100 http://nmap.org/5/#changes-performance

Ncat Reimplementación de ncat incluye IPv6, SSL, NAT traversal, port redirection, y más

Ndiff Basado en el popular diff, este sirve para encontrar diferencias entre escaneos, pudiendo automatizar la verificación de redes o hosts

Zenmap Interface gráfica para nmap...

NSE Es una característica flexible y poderosa, permite a los usuarios crear y compartir sencillos scripts para realizar tareas específicas Estos son ejecutados en paralelo con la velocidad y eficiencia que se espera de nmap Se incluyen muchos scripts con Nmap... safe, intrusive, malware, version, discovery, vuln, auth, and default Estos scripts pueden dañar tu sistema, evitar ejecutar scripts de terceros...

Probando no intrusive

Ejemplos nmap --script "not intrusive" target nmap --script "default or safe" nmap --script "default and safe" nmap --script "(default or safe or intrusive) and not http-*"

Sirve para... Desarrollar scripts para puertos específicos... Los scripts están desarrollados en LUA!?!?!? Ya existen librerías que facilitan el desarrollo * base64 * bin * bit * comm * datafiles * dns * http * imap * ipops * listop * match * msrpc * msrpcperformance * msrpctypes * netbios * nmap * nsedebug * openssl * packet * pcre * pop3 * shortport * smb * smbauth * snmp * ssh1 * ssh2 * stdnse * strbuf * strict * tab * unpwdb * url

O sea... Con NSE puedo hacer cosas parecidas a metasploit o nessus... No solo escanear, sino detectar vulnerabilidades... O bien detectar malware smtp en otros puertos conficker Incluso... explotarlas

Como hago un script??? Basicamente tenemos dos partes... Constantes Id description category Y tenemos 2 funciones principales portrule Action Iniciar con un script ya desarrollado...

Constantes description = [[ Checks if a VNC server is vulnerable to the RealVNC authentication bypass (CVE-2006-2369). ]] author = "Brandon Enright <bmenrigh@ucsd.edu>" license = "Same as Nmap--See http://nmap.org/book/manlegal.html" categories = {"default", "vuln"} require "shortport"

Funciones portrule = shortport.port_or_service(5900, "vnc") action = function(host, port) local socket = nmap.new_socket() local result local status = true socket:connect(host.ip, port.number, port.protocol) status, result = socket:receive_lines(1) if (result == "TIMEOUT") then socket:close() return end

socket:send("rfb 003.008\n") status, result = socket:receive_bytes(2) if (result == "TIMEOUT") then socket:close() return end if (result ~= "\001\002") then socket:close() return end socket:send("\001") status, result = socket:receive_bytes(4)

if (result == "TIMEOUT") then socket:close() return end if (result ~= "\000\000\000\000") then socket:close() return end socket:close() end return "Vulnerable"

Ejemplo...

description = [[ Verifica que la contrasenia de acceso sea cisco a traves de telnet Basado en ftp-anon.nse ]] author = "Hugo Gonzalez <hugo.glez@gmail.com>" license = "Same as Nmap--See http://nmap.org/book/man-legal.html" categories = {"default", "auth", "safe"} require "shortport" portrule = shortport.port_or_service(23, "telnet") action = function(host, port) local socket = nmap.new_socket() local result local status = true local isdefault = false local err_catch = function() end socket:close()

local try = nmap.new_try(err_catch) socket:set_timeout(5000) try(socket:connect(host.ip, port.number, port.protocol)) try(socket:send("cisco\r\n")) try(socket:send("cisco\r\n")) while status do status, result = socket:receive_lines(1); if (string.match(result, ">") or string.match(result,"#") )then isdefault = true break end end socket:close() end if(isdefault) then end return "Password por defecto cisco"

Algunos scripts útiles # smb-brute.nse # smb-check-vulns.nse # smb-enum-domains.nse # smb-enum-processes.nse # smb-enum-sessions.nse # smb-enum-shares.nse # smb-enum-users.nse # smb-os-discovery.nse # smb-pwdump.nse # smb-security-mode.nse # smb-server-stats.nse # smb-system-info.nse

Agradecimientos! Fyodor y equipo... Organizadores del BugCON... UPSLP $$$

Preguntas?!?!?! hugo.gonzalez@upslp.edu.mx