El control

en las

Comunicaciones
Elio Rojano
https://www.sinologic.net
@hellc2
• En el mundo de la informática desde 1984
• Apoyando el software libre desde 1996
• Disfrutando de la VoIP y Asterisk desde 2004
• Cocreador de la comunidad Asterisk-ES
• Creador de sinologic.net
@hellc2
Elio Rojano <hellc2@gmail.com>
• Desde 2004 hablando de VoIP y Asterisk
• Más de 3500 visitas diarias
• Más de 2500 usuarios únicos
• Más de 2000 artículos
…y todo gracias a tí…
El Control de las Comunicaciones
Elio Rojano https://www.sinologic.net
“Rama de la tecnología dedicada al
diseño, desarrollo y mantenimiento
de las aplicaciones encargadas de
gestionar y monitorizar las
comunicaciones.”
Control de las comunicaciones
El Control de las Comunicaciones
Elio Rojano https://www.sinologic.net
Configuración
Gestión
Monitorización
Seguridad
El Control de las Comunicaciones
Elio Rojano https://www.sinologic.net
Configuración
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
¿Qué es el control de las comunicaciones?
Vamos a ver cómo han evolucionado
los interfaces de configuración…
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Interfaces de gestión de comunicaciones
1900
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Interfaces de gestión de comunicaciones
1970
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Interfaces de gestión de comunicaciones
1980
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Interfaces de gestión de comunicaciones
1990
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Interfaces de gestión de comunicaciones
2000
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Interfaces de gestión de comunicaciones
2005
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Interfaces de gestión de comunicaciones
2010
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Interfaces de gestión de comunicaciones
2015
El Control de las Comunicaciones
Elio Rojano https://www.sinologic.net
Un ejemplo: Elastix
archivos .conf
Base de datos
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
El código fuente ofrece un 100% de
posibilidades de adaptación
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
No siempre poseemos los
conocimientos técnicos para
modificar el código de forma
segura…
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
La modificación de los archivos de
configuración permiten ajustar el
80% de las posibilidades…
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
En un interfaz web, se suelen
eliminar el 80% de las opciones de
los archivos de configuración
… y eso que está orientado a un
usuario técnico…
El Control de las Comunicaciones
Elio Rojano https://www.sinologic.net
Problema: Todos los interfaces de
configuración están orientados a la

“pequeña empresa”
¿cuánto tiempo tardaríamos en dar
de alta 3000 extensiones?
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Las nuevas metodologías de
programación simplifican su
creación.
Sistema / Aplicación / Entorno
API
Interfaz webAplicación móvil Aplicación terceros
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Las nuevas metodologías de
programación simplifican su
creación.
API
Interfaz webAplicación móvil Aplicación terceros
REST (ARI)
El Control de las Comunicaciones
Elio Rojano https://www.sinologic.net
Gestión
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Las aplicaciones de gestión permiten
a los usuarios realizar tareas
sencillas que no requieren
conocimientos técnicos.
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Los interfaces de gestión solo sirven
para que el usuario final sepa qué
está haciendo su sistema de
comunicaciones.
No debe servir para configurarlo.
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Una panadería, una carnicería, una
fábrica de calzado, … no tiene
porque saber qué es un codec, el
puerto del protocolo SIP y qué
contraseña es la más adecuada.
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Generalmente suele venir integrada
dentro de la aplicación de
configuración, pero nadie lo explica.
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
La parte de gestión sí que debe
integrarse con la siguiente parte:
Monitorización
El Control de las Comunicaciones
Elio Rojano https://www.sinologic.net
Monitorización
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Muestran al usuario el estado del
sistema y toda la información
relevante EN TIEMPO REAL
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
La Red
El servidor
Las llamadas actuales
Las llamadas realizadas
Estado de las colas
Incidencias

Seguridad

etc…
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Monitorización de la Red
Zenoss (http://www.zenoss.org/)
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Pandora (http://pandorafms.com/)
Monitorización de la Red
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Cacti (http://www.cacti.net/)
Monitorización del Servidor
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Munin (http://munin-monitoring.org/)
Monitorización del Servidor
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Herramientas de visualización de
CDR hay muchas, pero a partir de
cierto número de llamadas, el
sistema se vuelve lento.
La mayoría de sistemas no están
preparados para un número grande
de llamadas y/o usuarios.
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Para ello, el sistema a monitorizar
debe permitir “exportar” la
información a un sistema que pueda
procesarla.
Bases de datos, CDR, REST, AMI,
AGI, etc… muchos métodos para
obtener información…
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Asterisk 12, Asterisk 13 y Kamailio
han incorporado nuevas
herramientas para monitorización
en tiempo real
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Graphite

http://graphite.wikidot.com/
res_statsd.so
statsd

https://github.com/etsy/statsd
statsd
http://acalustra.com/kamailio-statsd-better-statistics-in-your-voip-platform.html
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Hay planificadas nuevas aplicaciones de
Dialplan para utilizar ‘statsd’ en Asterisk
más dinámicamente.
[Initialization]
StatsD(gauge, channels.inuse, 0)
[Statistics]
exten => _XXXX,1,NoOp(Do some awesome statistics.)
same => n,StatsD(gauge, channels.inuse, +1)
same => n,Dial(${EXTEN})
same => n,Hangup()
same => n,StatsD(gauge, channels.inuse, -1)
https://wiki.asterisk.org/wiki/display/~tcambron
El Control de las Comunicaciones
Elio Rojano https://www.sinologic.net
Seguridad
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
“Hay dos tipos de empresas, las que
admiten que han sido víctimas de un
ataque, y las que aún no lo saben”
John Chambers
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
¿A quién no le ha ocurrido esto?
[Sep 26 17:17:26] NOTICE[16166]: chan_sip.c:27851 handle_request_register: Registration from '"712" <sip:
712@78.60.201.227>' failed for '212.129.8.246:7245' - Wrong password
[Sep 26 17:17:26] NOTICE[16166]: chan_sip.c:27851 handle_request_register: Registration from '"712" <sip:
712@78.60.201.227>' failed for '212.129.8.246:7245' - Wrong password
[Sep 26 17:17:27] NOTICE[16166]: chan_sip.c:27851 handle_request_register: Registration from '"712" <sip:
712@78.60.201.227>' failed for '212.129.8.246:7245' - Wrong password
[Sep 26 17:17:27] NOTICE[16166]: chan_sip.c:27851 handle_request_register: Registration from '"712" <sip:
712@78.60.201.227>' failed for '212.129.8.246:7245' - Wrong password
[Sep 26 17:17:27] NOTICE[16166]: chan_sip.c:27851 handle_request_register: Registration from '"712" <sip:
712@78.60.201.227>' failed for '212.129.8.246:7245' - Wrong password
[Sep 26 17:17:27] NOTICE[16166]: chan_sip.c:27851 handle_request_register: Registration from '"712" <sip:
712@78.60.201.227>' failed for '212.129.8.246:7245' - Wrong password
[Sep 26 17:17:27] NOTICE[16166]: chan_sip.c:27851 handle_request_register: Registration from '"712" <sip:
712@78.60.201.227>' failed for '212.129.8.246:7245' - Wrong password
…

6 minutos después…
…
[Sep 26 17:24:13] NOTICE[27646]: chan_sip.c:27851 handle_request_register: Registration from '"711" <sip:
711@78.60.201.227>' failed for '212.129.8.246:6302' - Wrong password
[Sep 26 17:24:13] NOTICE[27646]: chan_sip.c:27851 handle_request_register: Registration from '"711" <sip:
711@78.60.201.227>' failed for '212.129.8.246:6302' - Wrong password
[Sep 26 17:24:13] NOTICE[27646]: chan_sip.c:27851 handle_request_register: Registration from '"711" <sip:
711@78.60.201.227>' failed for '212.129.8.246:6302' - Wrong password
[Sep 26 17:24:13] NOTICE[27646]: chan_sip.c:27851 handle_request_register: Registration from '"711" <sip:
711@78.60.201.227>' failed for '212.129.8.246:6302' - Wrong password
[Sep 26 17:24:14] NOTICE[27646]: chan_sip.c:27851 handle_request_register: Registration from '"711" <sip:
711@78.60.201.227>' failed for '212.129.8.246:6302' - Wrong password
[Sep 26 17:24:14] NOTICE[27646]: chan_sip.c:27851 handle_request_register: Registration from '"711" <sip:
711@78.60.201.227>' failed for '212.129.8.246:6302' - Wrong password
[Sep 26 17:24:14] NOTICE[27646]: chan_sip.c:27851 handle_request_register: Registration from '"711" <sip:
711@78.60.201.227>' failed for '212.129.8.246:6302' - Wrong password
[Sep 26 17:24:14] NOTICE[27646]: chan_sip.c:27851 handle_request_register: Registration from '"711" <sip:
711@78.60.201.227>' failed for '212.129.8.246:6302' - Wrong password
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
¿Cómo detectarlo a tiempo?
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Vamos a ver el LOG de seguridad…
/var/log/asterisk/security 2533695/2474K 100%
[Sep 26 17:29:00] SECURITY[27675] res_security_log.c:
SecurityEvent=“InvalidPassword",EventTV="2015-09-26T17:29:00.130+020
0”,Severity=“Error”,Service="SIP",EventVersion="2",AccountID="711",SessionID="0x7fbfd4312518"
,LocalAddress="IPV4/UDP/78.60.201.227/5060”,RemoteAddress="IPV4/UDP/
212.129.8.246/7393" ,Challenge="29883af8",ReceivedChallenge="29883af8",ReceivedHash
="ab1fd45dd7b4ac45e9940fe23dc2bc7f"


[Sep 26 17:29:00] SECURITY[27675] res_security_log.c:
SecurityEvent="InvalidPassword",EventTV="2015-09-26T17:29:00.230+020
0",Severity="Error",Service="SIP",EventVersion="2",AccountID="711",SessionID="0x7fbfd42f0b68"
,LocalAddress="IPV4/UDP/78.6
0.201.227/5060",RemoteAddress="IPV4/UDP/
212.129.8.246/7393",Challenge="5e6536ce",ReceivedChallenge="5e6536ce",ReceivedHash
="83e7fe40c874f7b107f22155beade95f"


[Sep 26 17:29:00] SECURITY[27675] res_security_log.c:
SecurityEvent="ChallengeSent",EventTV="2015-09-26T17:29:00.340+0200"
,Severity="Informational",Service="SIP",EventVersion="1",AccountID="711",SessionID="0x7fbfd42
fad68",LocalAddress="IPV4/UDP
/78.60.201.227/5060",RemoteAddress="IPV4/UDP/212.129.8.246/7393",Challenge="106cfc0a"


[Sep 26 17:29:00] SECURITY[27675] res_security_log.c:
SecurityEvent="ChallengeSent",EventTV="2015-09-26T17:29:00.371+0200"
,Severity="Informational",Service="SIP",EventVersion="1",AccountID="711",SessionID="0x7fbfd42
fc268",LocalAddress="IPV4/UDP
/78.60.201.227/5060",RemoteAddress="IPV4/UDP/212.129.8.246/7393",Challenge="0373c790"
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Ya lo tenemos: 212.129.8.246 

¿y ahora qué?
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
•Los ataques se hacen con ordenadores
zombies… así que sirve de poco contraatacar.
•La policía suelen tener personal dedicado a la
caza y captura de estos atacantes.
•De momento, lo más normal, es bloquearlos.
¿y ahora qué?
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Utilizar un bloqueador automático:
* Fail2ban (http://www.fail2ban.org)
* SIPCheck2 (https://github.com/sinologicnet/sipcheck)
Revisar las contraseñas:
* Generar siempre contraseñas fuertes:

https://www.sinologic.net/proyectos/genpass/
Nota: Las contraseñas SIP no hay que recordarlas, se utilizan entre el
servidor y el teléfono/softphone, así que no tiene que ser fácil de recordar.
Vigilar y automatizar los avisos
* No utilices el correo como medio de
información, no es seguro.
¿y ahora qué?
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Revisa posibles exploits que pueden surgir en
las distintas páginas:
¿y ahora qué?
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
¿Preguntas?
Elio Rojano https://www.sinologic.net
El Control de las Comunicaciones
Agradecimientos…
•Rosa Atienza
•Pablo Rojano
•La gente de PaloSanto y Elastix
•A los lectores de Sinologic
•A vosotros por seguir aquí

Más contenido relacionado

PDF
Profundizando manager
PDF
Seguridad en Asterisk: Un acercamiento detallado
PDF
Los mejores trucos de Asterisk
PPT
Presentacion Hacking Asterisk
PDF
Profundizando en las novedades de Asterisk 1.8
PDF
Los mejores trucos para Asterisk (VoIP2DAY 2008)
PPTX
PDF
Qué hace tu Asterisk cuando no miras
Profundizando manager
Seguridad en Asterisk: Un acercamiento detallado
Los mejores trucos de Asterisk
Presentacion Hacking Asterisk
Profundizando en las novedades de Asterisk 1.8
Los mejores trucos para Asterisk (VoIP2DAY 2008)
Qué hace tu Asterisk cuando no miras

La actualidad más candente (20)

PDF
Usando Docker con sistemas Asterisk
PDF
Manual asterisk oigaa
PDF
Usando el módulo PIKE en Elastix MT
PPT
iPhone + Botnets = Fun
PDF
Las 12 pruebas de Asterisk
PDF
Instalacion Debian + Asterisk + FreePbx + A2Billing
DOCX
Configuración de escenarios reales con asterisk
PDF
Protegiendo SIP y SSH con Fail2ban en Elastix
PDF
Ethical hacking en Plataformas de Voz Sobre IP (Elastix)
PPTX
Voice OVER IP
PPTX
Experiencias con-asterisk-1.8-cert
PPT
Asterix: simplemente...
PDF
rooted2020-Rootkit necurs no_es_un_bug,_es_una_feature_-_roberto_santos_-_jav...
PDF
(in) seguridad en VoIP
PPT
Sistemas Honeynet
PDF
Obtener contraseñas del directorio activo por hkm
PPTX
Tecnicas avanzadas de penetracion a sistemas con ids
PPT
Presentacion Intermedia - Seguridad SIP
DOC
Manual De Instalacion De Asterisk
PDF
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En Redes
Usando Docker con sistemas Asterisk
Manual asterisk oigaa
Usando el módulo PIKE en Elastix MT
iPhone + Botnets = Fun
Las 12 pruebas de Asterisk
Instalacion Debian + Asterisk + FreePbx + A2Billing
Configuración de escenarios reales con asterisk
Protegiendo SIP y SSH con Fail2ban en Elastix
Ethical hacking en Plataformas de Voz Sobre IP (Elastix)
Voice OVER IP
Experiencias con-asterisk-1.8-cert
Asterix: simplemente...
rooted2020-Rootkit necurs no_es_un_bug,_es_una_feature_-_roberto_santos_-_jav...
(in) seguridad en VoIP
Sistemas Honeynet
Obtener contraseñas del directorio activo por hkm
Tecnicas avanzadas de penetracion a sistemas con ids
Presentacion Intermedia - Seguridad SIP
Manual De Instalacion De Asterisk
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En Redes
Publicidad

Destacado (8)

PPTX
Elastix Market
PDF
Comunicaciones Unificadas En Grandes Infraestructuras
ODP
Charla sobre Desarrollo de Aplicaciones en Asterisk con AGI para el ENLI 2012
PDF
The 12 tasks of Asterisk
PDF
Introducción a la VoIP con Asterisk
PDF
Introducción a Asterisk
PPT
Sistemas de VoIP con Asterisk: Modulo I
PDF
Telefonía IP (SIP, Diameter, RTP/RTPC)
Elastix Market
Comunicaciones Unificadas En Grandes Infraestructuras
Charla sobre Desarrollo de Aplicaciones en Asterisk con AGI para el ENLI 2012
The 12 tasks of Asterisk
Introducción a la VoIP con Asterisk
Introducción a Asterisk
Sistemas de VoIP con Asterisk: Modulo I
Telefonía IP (SIP, Diameter, RTP/RTPC)
Publicidad

Similar a El control de la informacion (20)

PDF
Securización de sistemas de VoIP - JOSÉ LUIS VERDEGUER - VoIP2DAY 2017
PDF
Asegurando elastix samuel cornu
PDF
Seguridad en VoIP
PDF
Monitoreo de los servicios de telefonía IP con OpenNMS
PDF
Llámame a mi correo electrónico
PDF
voip2day 2012 - Llámame a mi correo electrónico elio rojano
PDF
V2 d2013 elio rojano - 12 pruebas de asterisk
PPT
PDF
Elastix Book Comunicaciones Unificadas Con Elastix Vol1 V0.8[2]
PDF
Intro asterisk-uca
PPTX
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
PPT
09.asterisk configuracion-avanzada
PDF
Comunicaciones_Unificadas_con_Elastix_Volumen_1_29Mar2009
PDF
PPT
asterisk configuracion-avanzada
PDF
Exposición y divulgación de información en sitios Web
PPT
Clasificacion de redes y medios de comunicacion1
PPT
Clasificacion de redes y medios de comunicacion1
PDF
10 años de VoIP: Conocer el pasado para pronosticar el futuro.
PDF
10 años de vo ip. conocer el pasado para pronosticar el futuro | ELIO ROJANO ...
Securización de sistemas de VoIP - JOSÉ LUIS VERDEGUER - VoIP2DAY 2017
Asegurando elastix samuel cornu
Seguridad en VoIP
Monitoreo de los servicios de telefonía IP con OpenNMS
Llámame a mi correo electrónico
voip2day 2012 - Llámame a mi correo electrónico elio rojano
V2 d2013 elio rojano - 12 pruebas de asterisk
Elastix Book Comunicaciones Unificadas Con Elastix Vol1 V0.8[2]
Intro asterisk-uca
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
09.asterisk configuracion-avanzada
Comunicaciones_Unificadas_con_Elastix_Volumen_1_29Mar2009
asterisk configuracion-avanzada
Exposición y divulgación de información en sitios Web
Clasificacion de redes y medios de comunicacion1
Clasificacion de redes y medios de comunicacion1
10 años de VoIP: Conocer el pasado para pronosticar el futuro.
10 años de vo ip. conocer el pasado para pronosticar el futuro | ELIO ROJANO ...

Más de Elio Rojano (6)

PDF
Cómo instalar un servidor VPN de emergencia para una PYME en 5 minutos
PDF
Introducción a la Inteligencia Artificial y el BigData en el ámbito de la VoIP
PDF
Charla tendencias para el 2015
PDF
Llámame a mi correo electrónico
PDF
Simo Presentacion
PDF
Avaya Vs Asterisk Bulos Y Leyendas
Cómo instalar un servidor VPN de emergencia para una PYME en 5 minutos
Introducción a la Inteligencia Artificial y el BigData en el ámbito de la VoIP
Charla tendencias para el 2015
Llámame a mi correo electrónico
Simo Presentacion
Avaya Vs Asterisk Bulos Y Leyendas

Último (20)

PPT
LA-ILUSTRACION.pptLa Ilustración fue un movimiento cultural e intelectual que...
PPTX
clase remota matematica 18 de junio.pptx
PPTX
OIDO histoembriologi, resumen corto de la clase
PPTX
PRESENTACIONES CHAPA PARA TESIS SECUNDARIA.pptx
PDF
HISTORIA DE LA ARQUITECTURA ANALIS DE CATEDRAL
PDF
S01_s1-fundamentos de las Pruebas Proyectiva (1).pdf
PPTX
Yo seré tu kokua la compañera que anhelas .pptx
PDF
Estructura del Plan Estratégico Institucional del Ministerio Público de Perú_...
PPTX
Psicologia politica: Antecedentes e Hisotoria.
PPTX
Heridas en traumatología en estudio .pptx
PDF
2. Análisis Visión-Misión-Valores,OEI y PEND Ministerio Público.pdf
PPTX
Teología 1 - Unidad 1. Introducción.pptx
PPTX
Informacion acerca del Coliseo Romano.pptx
PPTX
Recursos Multimedia TICS vida cotidiana
PPTX
NORMA 029 STPS INSTALACIONES ELECTRICAS.
PPTX
Paradigmas de la psicopedagogía UGD presentacion de clase
PPTX
miercoles 14 de mayo religion los 10 mandamientos de la ley de jesus
PPTX
EJEMPLO DE PRESENTACIÓN TESIS PARA EXPONER.pptx
PPTX
2. RUBRICA PROBLEMA DE INVESTIGACIÓN (4).pptx
PDF
Rosario - Breve historia del Santo Rosario
LA-ILUSTRACION.pptLa Ilustración fue un movimiento cultural e intelectual que...
clase remota matematica 18 de junio.pptx
OIDO histoembriologi, resumen corto de la clase
PRESENTACIONES CHAPA PARA TESIS SECUNDARIA.pptx
HISTORIA DE LA ARQUITECTURA ANALIS DE CATEDRAL
S01_s1-fundamentos de las Pruebas Proyectiva (1).pdf
Yo seré tu kokua la compañera que anhelas .pptx
Estructura del Plan Estratégico Institucional del Ministerio Público de Perú_...
Psicologia politica: Antecedentes e Hisotoria.
Heridas en traumatología en estudio .pptx
2. Análisis Visión-Misión-Valores,OEI y PEND Ministerio Público.pdf
Teología 1 - Unidad 1. Introducción.pptx
Informacion acerca del Coliseo Romano.pptx
Recursos Multimedia TICS vida cotidiana
NORMA 029 STPS INSTALACIONES ELECTRICAS.
Paradigmas de la psicopedagogía UGD presentacion de clase
miercoles 14 de mayo religion los 10 mandamientos de la ley de jesus
EJEMPLO DE PRESENTACIÓN TESIS PARA EXPONER.pptx
2. RUBRICA PROBLEMA DE INVESTIGACIÓN (4).pptx
Rosario - Breve historia del Santo Rosario

El control de la informacion

  • 1. El control
 en las
 Comunicaciones Elio Rojano https://www.sinologic.net @hellc2
  • 2. • En el mundo de la informática desde 1984 • Apoyando el software libre desde 1996 • Disfrutando de la VoIP y Asterisk desde 2004 • Cocreador de la comunidad Asterisk-ES • Creador de sinologic.net @hellc2 Elio Rojano <hellc2@gmail.com>
  • 3. • Desde 2004 hablando de VoIP y Asterisk • Más de 3500 visitas diarias • Más de 2500 usuarios únicos • Más de 2000 artículos …y todo gracias a tí…
  • 4. El Control de las Comunicaciones Elio Rojano https://www.sinologic.net “Rama de la tecnología dedicada al diseño, desarrollo y mantenimiento de las aplicaciones encargadas de gestionar y monitorizar las comunicaciones.” Control de las comunicaciones
  • 5. El Control de las Comunicaciones Elio Rojano https://www.sinologic.net Configuración Gestión Monitorización Seguridad
  • 6. El Control de las Comunicaciones Elio Rojano https://www.sinologic.net Configuración
  • 7. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones ¿Qué es el control de las comunicaciones? Vamos a ver cómo han evolucionado los interfaces de configuración…
  • 8. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Interfaces de gestión de comunicaciones 1900
  • 9. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Interfaces de gestión de comunicaciones 1970
  • 10. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Interfaces de gestión de comunicaciones 1980
  • 11. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Interfaces de gestión de comunicaciones 1990
  • 12. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Interfaces de gestión de comunicaciones 2000
  • 13. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Interfaces de gestión de comunicaciones 2005
  • 14. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Interfaces de gestión de comunicaciones 2010
  • 15. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Interfaces de gestión de comunicaciones 2015
  • 16. El Control de las Comunicaciones Elio Rojano https://www.sinologic.net Un ejemplo: Elastix archivos .conf Base de datos
  • 17. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones El código fuente ofrece un 100% de posibilidades de adaptación
  • 18. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones No siempre poseemos los conocimientos técnicos para modificar el código de forma segura…
  • 19. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones La modificación de los archivos de configuración permiten ajustar el 80% de las posibilidades…
  • 20. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones En un interfaz web, se suelen eliminar el 80% de las opciones de los archivos de configuración … y eso que está orientado a un usuario técnico…
  • 21. El Control de las Comunicaciones Elio Rojano https://www.sinologic.net Problema: Todos los interfaces de configuración están orientados a la
 “pequeña empresa” ¿cuánto tiempo tardaríamos en dar de alta 3000 extensiones?
  • 22. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Las nuevas metodologías de programación simplifican su creación. Sistema / Aplicación / Entorno API Interfaz webAplicación móvil Aplicación terceros
  • 23. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Las nuevas metodologías de programación simplifican su creación. API Interfaz webAplicación móvil Aplicación terceros REST (ARI)
  • 24. El Control de las Comunicaciones Elio Rojano https://www.sinologic.net Gestión
  • 25. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Las aplicaciones de gestión permiten a los usuarios realizar tareas sencillas que no requieren conocimientos técnicos.
  • 26. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Los interfaces de gestión solo sirven para que el usuario final sepa qué está haciendo su sistema de comunicaciones. No debe servir para configurarlo.
  • 27. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Una panadería, una carnicería, una fábrica de calzado, … no tiene porque saber qué es un codec, el puerto del protocolo SIP y qué contraseña es la más adecuada.
  • 28. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Generalmente suele venir integrada dentro de la aplicación de configuración, pero nadie lo explica.
  • 29. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones La parte de gestión sí que debe integrarse con la siguiente parte: Monitorización
  • 30. El Control de las Comunicaciones Elio Rojano https://www.sinologic.net Monitorización
  • 31. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Muestran al usuario el estado del sistema y toda la información relevante EN TIEMPO REAL
  • 32. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones La Red El servidor Las llamadas actuales Las llamadas realizadas Estado de las colas Incidencias
 Seguridad
 etc…
  • 33. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Monitorización de la Red Zenoss (http://www.zenoss.org/)
  • 34. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Pandora (http://pandorafms.com/) Monitorización de la Red
  • 35. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Cacti (http://www.cacti.net/) Monitorización del Servidor
  • 36. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Munin (http://munin-monitoring.org/) Monitorización del Servidor
  • 37. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Herramientas de visualización de CDR hay muchas, pero a partir de cierto número de llamadas, el sistema se vuelve lento. La mayoría de sistemas no están preparados para un número grande de llamadas y/o usuarios.
  • 38. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Para ello, el sistema a monitorizar debe permitir “exportar” la información a un sistema que pueda procesarla. Bases de datos, CDR, REST, AMI, AGI, etc… muchos métodos para obtener información…
  • 39. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Asterisk 12, Asterisk 13 y Kamailio han incorporado nuevas herramientas para monitorización en tiempo real
  • 40. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Graphite
 http://graphite.wikidot.com/ res_statsd.so statsd
 https://github.com/etsy/statsd statsd http://acalustra.com/kamailio-statsd-better-statistics-in-your-voip-platform.html
  • 41. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Hay planificadas nuevas aplicaciones de Dialplan para utilizar ‘statsd’ en Asterisk más dinámicamente. [Initialization] StatsD(gauge, channels.inuse, 0) [Statistics] exten => _XXXX,1,NoOp(Do some awesome statistics.) same => n,StatsD(gauge, channels.inuse, +1) same => n,Dial(${EXTEN}) same => n,Hangup() same => n,StatsD(gauge, channels.inuse, -1) https://wiki.asterisk.org/wiki/display/~tcambron
  • 42. El Control de las Comunicaciones Elio Rojano https://www.sinologic.net Seguridad
  • 43. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones “Hay dos tipos de empresas, las que admiten que han sido víctimas de un ataque, y las que aún no lo saben” John Chambers
  • 44. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones ¿A quién no le ha ocurrido esto? [Sep 26 17:17:26] NOTICE[16166]: chan_sip.c:27851 handle_request_register: Registration from '"712" <sip: 712@78.60.201.227>' failed for '212.129.8.246:7245' - Wrong password [Sep 26 17:17:26] NOTICE[16166]: chan_sip.c:27851 handle_request_register: Registration from '"712" <sip: 712@78.60.201.227>' failed for '212.129.8.246:7245' - Wrong password [Sep 26 17:17:27] NOTICE[16166]: chan_sip.c:27851 handle_request_register: Registration from '"712" <sip: 712@78.60.201.227>' failed for '212.129.8.246:7245' - Wrong password [Sep 26 17:17:27] NOTICE[16166]: chan_sip.c:27851 handle_request_register: Registration from '"712" <sip: 712@78.60.201.227>' failed for '212.129.8.246:7245' - Wrong password [Sep 26 17:17:27] NOTICE[16166]: chan_sip.c:27851 handle_request_register: Registration from '"712" <sip: 712@78.60.201.227>' failed for '212.129.8.246:7245' - Wrong password [Sep 26 17:17:27] NOTICE[16166]: chan_sip.c:27851 handle_request_register: Registration from '"712" <sip: 712@78.60.201.227>' failed for '212.129.8.246:7245' - Wrong password [Sep 26 17:17:27] NOTICE[16166]: chan_sip.c:27851 handle_request_register: Registration from '"712" <sip: 712@78.60.201.227>' failed for '212.129.8.246:7245' - Wrong password …
 6 minutos después… … [Sep 26 17:24:13] NOTICE[27646]: chan_sip.c:27851 handle_request_register: Registration from '"711" <sip: 711@78.60.201.227>' failed for '212.129.8.246:6302' - Wrong password [Sep 26 17:24:13] NOTICE[27646]: chan_sip.c:27851 handle_request_register: Registration from '"711" <sip: 711@78.60.201.227>' failed for '212.129.8.246:6302' - Wrong password [Sep 26 17:24:13] NOTICE[27646]: chan_sip.c:27851 handle_request_register: Registration from '"711" <sip: 711@78.60.201.227>' failed for '212.129.8.246:6302' - Wrong password [Sep 26 17:24:13] NOTICE[27646]: chan_sip.c:27851 handle_request_register: Registration from '"711" <sip: 711@78.60.201.227>' failed for '212.129.8.246:6302' - Wrong password [Sep 26 17:24:14] NOTICE[27646]: chan_sip.c:27851 handle_request_register: Registration from '"711" <sip: 711@78.60.201.227>' failed for '212.129.8.246:6302' - Wrong password [Sep 26 17:24:14] NOTICE[27646]: chan_sip.c:27851 handle_request_register: Registration from '"711" <sip: 711@78.60.201.227>' failed for '212.129.8.246:6302' - Wrong password [Sep 26 17:24:14] NOTICE[27646]: chan_sip.c:27851 handle_request_register: Registration from '"711" <sip: 711@78.60.201.227>' failed for '212.129.8.246:6302' - Wrong password [Sep 26 17:24:14] NOTICE[27646]: chan_sip.c:27851 handle_request_register: Registration from '"711" <sip: 711@78.60.201.227>' failed for '212.129.8.246:6302' - Wrong password
  • 45. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones ¿Cómo detectarlo a tiempo?
  • 46. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Vamos a ver el LOG de seguridad… /var/log/asterisk/security 2533695/2474K 100% [Sep 26 17:29:00] SECURITY[27675] res_security_log.c: SecurityEvent=“InvalidPassword",EventTV="2015-09-26T17:29:00.130+020 0”,Severity=“Error”,Service="SIP",EventVersion="2",AccountID="711",SessionID="0x7fbfd4312518" ,LocalAddress="IPV4/UDP/78.60.201.227/5060”,RemoteAddress="IPV4/UDP/ 212.129.8.246/7393" ,Challenge="29883af8",ReceivedChallenge="29883af8",ReceivedHash ="ab1fd45dd7b4ac45e9940fe23dc2bc7f" 
 [Sep 26 17:29:00] SECURITY[27675] res_security_log.c: SecurityEvent="InvalidPassword",EventTV="2015-09-26T17:29:00.230+020 0",Severity="Error",Service="SIP",EventVersion="2",AccountID="711",SessionID="0x7fbfd42f0b68" ,LocalAddress="IPV4/UDP/78.6 0.201.227/5060",RemoteAddress="IPV4/UDP/ 212.129.8.246/7393",Challenge="5e6536ce",ReceivedChallenge="5e6536ce",ReceivedHash ="83e7fe40c874f7b107f22155beade95f" 
 [Sep 26 17:29:00] SECURITY[27675] res_security_log.c: SecurityEvent="ChallengeSent",EventTV="2015-09-26T17:29:00.340+0200" ,Severity="Informational",Service="SIP",EventVersion="1",AccountID="711",SessionID="0x7fbfd42 fad68",LocalAddress="IPV4/UDP /78.60.201.227/5060",RemoteAddress="IPV4/UDP/212.129.8.246/7393",Challenge="106cfc0a" 
 [Sep 26 17:29:00] SECURITY[27675] res_security_log.c: SecurityEvent="ChallengeSent",EventTV="2015-09-26T17:29:00.371+0200" ,Severity="Informational",Service="SIP",EventVersion="1",AccountID="711",SessionID="0x7fbfd42 fc268",LocalAddress="IPV4/UDP /78.60.201.227/5060",RemoteAddress="IPV4/UDP/212.129.8.246/7393",Challenge="0373c790"
  • 47. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Ya lo tenemos: 212.129.8.246 
 ¿y ahora qué?
  • 48. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones •Los ataques se hacen con ordenadores zombies… así que sirve de poco contraatacar. •La policía suelen tener personal dedicado a la caza y captura de estos atacantes. •De momento, lo más normal, es bloquearlos. ¿y ahora qué?
  • 49. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Utilizar un bloqueador automático: * Fail2ban (http://www.fail2ban.org) * SIPCheck2 (https://github.com/sinologicnet/sipcheck) Revisar las contraseñas: * Generar siempre contraseñas fuertes:
 https://www.sinologic.net/proyectos/genpass/ Nota: Las contraseñas SIP no hay que recordarlas, se utilizan entre el servidor y el teléfono/softphone, así que no tiene que ser fácil de recordar. Vigilar y automatizar los avisos * No utilices el correo como medio de información, no es seguro. ¿y ahora qué?
  • 50. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Revisa posibles exploits que pueden surgir en las distintas páginas: ¿y ahora qué?
  • 51. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones ¿Preguntas?
  • 52. Elio Rojano https://www.sinologic.net El Control de las Comunicaciones Agradecimientos… •Rosa Atienza •Pablo Rojano •La gente de PaloSanto y Elastix •A los lectores de Sinologic •A vosotros por seguir aquí