Ir al contenido principal

Autor: Ginzo Team

Múltiples vulnerabilidades en los productos de Mozilla

¿Qué es una Aplicación Web Progresiva?

Al hablar de aplicación progresiva nos referimos a una aplicación web a la mitad de ser una app corriente, esa que necesita instalarse en el dispositivo y de una web que se ejecuta dentro del navegador. Este tipo de aplicaciones web progresivas permiten ahorrar espacio y pueden usarse en cualquier sistema Android, son ideales para usar plataformas que quizás no tienen aplicación corriente.

Hay muchas formas de instalar una aplicación en Android, puedes hacerlo desde Google Play, desde una tienda alternativa, con una APK, usar apps sin instalar nada, estas últimas corresponden a las instant apps o aplicaciones instantáneas, y está la opción fácil para usar software de terceros, las aplicaciones web progresivas o PWA (Progressive Web App) que no requieren casi instalación y dan ventajas sin muchos inconvenientes.

Estas aplicaciones progresivas mantienen la estructura de una aplicación a pesar de basarse en la web, se ejecutan gracias al navegador, pero no son solo un acceso directo, puesto que al descargarlas al teléfono realmente se instalan, ocupando menos espacio del que se necesitaría si la instalases desde Google Play, estas pueden funcionar sin conexión a internet lo que les da gran ventaja.

Dichas aplicaciones usan el servicio de notificaciones del navegador, también pueden funcionar en segundo plano como una app “normal”, brinda la mayoría de sus funcionalidades a pesar de basarse en la web, recortan algunas opciones, por tanto, no es tan completa como la que puedes descargar de la tienda. Lo único que necesitarás es un navegador apto para aplicaciones web progresivas, uno totalmente compatible es Google Chrome, también están los que basan en Chromium, como Brave o el navegador de Samsung, otros compatibles son Firefox y Opera para Android.

Funcionamiento

La clave del funcionamiento de las aplicaciones web progresivas son los service workers, este es un script, es decir, un proxy controlable que se ejecuta entre el navegador y el servidor, separado de una página web, lo que abre la puerta a funciones que no requieren una página o la interacción del usuario. Dichos service workers forman la base de las PWA, usando caché web para conseguir resultados de manera casi inmediata.

Cabe acotar que los service workers solo permanecen mientras sea requerida su acción en una PWA, esto ocurre cuando haces clic en algo o recurres a alguna función, es allí cuando se activan y deciden si la caché sin conexión puede completar dicha solicitud. Lo ideal es que cuenten con múltiples cachés offline para que PWA las puedan seleccionar, lo que da mayores funcionalidades sin conexión.

La caché no solo incrementa la velocidad fuera de línea, si estás ejecutando una PWA y tu conexión es muy irregular, puede servirle al service workers una caché anterior, en pleno funcionamiento sin necesidad de interrumpir tu experiencia, incluso, hay sitios web que están tan bien implementados que cargan muy rápido, incluso más que una app nativa.

caracteristicas aplicacion web progresiva

Características de una aplicación web progresiva

Las características de una aplicación web progresiva se basan en:

  1. Instalación: puedes ingresar desde cualquier navegador sin pasos previos ni necesidad de descargar nada en tiendas de aplicaciones tal como App Store o Google Play.
  2. Compartir: solo necesitas una URL para compartirla, no necesitan ninguna instalación anterior.
  1. Actualizaciones: se mantienen actualizadas, así que siempre te ofrecen las últimas versiones.
  2. Seguridad: siempre necesita usar HTTPS para mantener la seguridad de los datos del usuario.
  3. Diseño: su función es imitar las apps móviles nativas, por tanto, deben contar con menús simplificados y fáciles de encontrar, la interactividad debe ser simple para funciones avanzadas.

¿Cómo instalar una aplicación web progresiva?

Estas aplicaciones web progresivas se instalan, pero no con el proceso de instalación común como tal, puesto que su descarga es más simple, solo necesitas seguir 3 pasos:

  1. Abre el navegador de tu móvil, este debe ser compatible con las PWAs.
  2. Accede a la web que quieres descargar como aplicación web progresiva.
  3. Haz clic en el menú de tu navegador y añade la web al escritorio, como acceso directo, dándole en añadir a inicio.

Puede que te parezca que se está añadiendo como un simple acceso directo en tu pantalla de inicio de Android, pero si la página web está disponible como PWA esta se descargará en tu teléfono. Esto permitirá que se abra más rápido, no consuma tantos recursos y que funcione sin conexión a Internet siempre y cuando no sea imprescindible para su funcionamiento.

Después de instalarla se mostrará como una app corriente en apariencia e incluso puedes tenerla en tu cajón de aplicaciones. Dependiendo de la PWA el acceso puede no quedar anclado en el escritorio si no que se instale como una app más o menos corriente, por ende, tendrás que buscarla entre las demás apps instaladas.

Ejemplos

Algunos ejemplos de aplicaciones web progresivas son:

  1. Mensajería: algunas apps de mensajería como WhatsApp y Telegram han creado versiones PWA para que se usen sus servicios más allá de los smartphones.
  2. Eccomerce: algunos de los grandes eccomerce como Aliexpress buscan incrementar su presencia a toda costa, por ello, desarrollan PWA con los que puedan aumentar sus ventas.
  3. Redes sociales: la mayoría de las redes sociales como Facebook, Instagram o Twitter, han incorporado PWA tratando de usar terminales con recursos más limitados.

Como ves, las aplicaciones web progresivas son bastante buenas cuando quieres ahorrar espacio de almacenamiento en tu dispositivo móvil, pero disfrutar casi de las mismas ventajas de una app convencional, además, estas son fáciles de instalar y funcionan con mayor rapidez.

Múltiples vulnerabilidades en Google Chrome

Transformación Digital: Importancia y Estrategias

Cuando se habla de transformación digital se hace referencia a la integración de tecnologías informáticas a los productos, procesos y estrategias de una determinada organización. Dichas organizaciones inician su transformación digital con el propósito de involucrar y servir mejor a sus empleados y clientes, y así mejorar y  aumentar su capacidad de competir.

Algunas iniciativas de transformación digital requieren un examen y la reinvención de todas las dimensiones de una organización, desde las cadenas de suministro y los flujos de trabajo, los conjuntos de habilidades de los empleados y los organigramas, hasta las acciones recíprocas con los clientes y la oferta de valor a las partes interesadas.

Cabe destacar que las transformaciones digitales que tienen éxito, producen continuamente beneficios empresariales. Dichas transformaciones digitales les permiten a las organizaciones dar respuesta de una forma hábil a las solicitudes o demandas de los clientes en el presente y en el futuro.

Uno de los beneficios de la transformación digital es crea tanto la infraestructura así como también las habilidades necesarias para servirse de las tecnologías en evolución, las cuales confieren una ventaja competitiva.

Se debe tener presente que una estrategia de transformación digital posiciona a las organizaciones, lo que les permite sobrevivir y crecer en un futuro en el que la tecnología será el primordial motor económico en el ámbito mundial.

Importancia del proceso de transformación digital

La digitalización se hace presente en la sociedad a finales del siglo XX, experimentando una violenta aceleración en los primeros veinte años del siglo XXI, creando una gran necesidad de transformación digital en todas las áreas de la sociedad.

La gran mayoría de las organizaciones creen que es necesario adecuarse a los constantes cambios del mercado propulsados por la digitalización, o simplemente extinguirse.

Dell Technologies en su Índice de Transformación Digital 2020, plantea que “Un tercio de los líderes de empresas les preocupaba que sus organizaciones se extinguieran en los próximos años, mientras que el 60 % creían que sobrevivirían perdiendo una significativa cantidad de puestos de trabajo adicionales y tardando muchos años en recuperarse y volver a ser rentables”.

Un ejemplo claro de la necesidad de transformación es el caso de Blockbuster LLC, quienes a principios de la década de 2000 era una organización con tiendas de alquiler de videos en todo el mundo, con una gran presencia y relevancia en el ámbito mundial.

Pero a partir del año 2005, varias organizaciones del entretenimiento aprovecharon las tecnologías emergentes, para brindarle al consumidor un entretenimiento a la carta a través de servicios de videos en streaming a muy bajo coste.

Una de estas organizaciones es Netflix, la cual brinda un servicio de streaming que ofrece una gran diversidad de películas, series y documentales cualquier pantalla conectada a internet. Otra organización donde se puede apreciar el poder del cambio de las tecnologías digitales, es Amazon, la cual pasó de vender libros en línea a un gigante del comercio electrónico.

La importancia de la transformación digital es que brinda a las organizaciones celeridad para ofrecer productos nuevos y servicios, para mejorar la experiencia del cliente, para administrar datos, administrar procesos empresariales y aminorar los riesgos.

Tecnologías presentes en la transformación digital

Existen diversas aplicaciones o tecnologías que permiten la transformación, hay varias que son fundamentales para la digitalización, entre ellas se encuentran:

  1. La computación en nube, la cual ofrece a las organizaciones un acceso más rápido a su software, nuevas funcionalidades y actualizaciones, además de contar con el almacenamiento de datos, desde cualquier lugar y en todo momento.
  2. La tecnología de la información comoditizada, esta tecnología brinda a las organizaciones la capacidad de centrar los dólares de inversión r  que da a una organización la capacidad de centrar los dólares de inversión y el talento humano en las personalizaciones de TI que la diferencian en el mercado.
  3. Las plataformas móviles, son sistemas operativos que permiten trabajar en cualquier lugar y en cualquier momento. Es una nueva forma de acceso a la dirección electrónica de la organización, que se adecua para funcionar en cualquier dispositivo móvil.

Son Sistemas Operativos sobre los cuales se puede desarrollar para equipos de diversas marcas en el mercado, En los Sistemas Operativos Móviles, se pueden visualizar grandes cambios de una versión a otra, de allí que, la lucha del programador no termina al definir la plataforma, esto se debe a que dentro de cada una de ellas se tienen, a su vez, distintas versiones según el modelo de dispositivo que se quiere.

  • La automatización, como la automatización robótica de procesos (RPA), la cual es una tecnología de software fácil de usar para quien quiera automatizar tareas digitales. RPA despliega robots que pueden llevar a cabo tareas repetitivas con más celeridad y precisión que los seres humanos, quienes se liberan de esas tareas para realizar trabajos de mayor valor.
  • Otras tecnologías de transformación emergentes, además de las antes mencionadasexisten otras tecnologías que ayudan a las organizaciones a moverse con más celeridad, a trabajar de forma más eficiente y a crear nuevos productos y servicios, como blockchain, realidad virtual (VR), redes sociales, IoT, entre otras

Formas de desarrollar una estrategia para la transformación digital

Para tener éxito en la aplicación de la transformación, se debe tener una visión que articule como valerse de las tecnologías digitales fundamentadas en la informática, para alcanzar los objetivos estratégicos basados en el modelo de negocio digital de la organización.

Nigel Fenwick, analista de Forrester Research. Afirmó que “Lo que toda empresa necesita es una estrategia de negocios sólida, construida en torno a las capacidades digitales del mañana”

Toda organización debe tener su propia visión del éxito, debe estar preparada para desarrollar un plan estratégico de transformación digital, fundamentada en los siguientes pasos

  1. Debe conocer y entender el mercado y el lugar que ocupa la organización en él, así como también sus actuales clientes y potenciales clientes.
  2. Se debe analizar profundamente hacia dónde va el mercado para que la organización anticipe el potencial de cambio o disrupción digital y cómo puede ser el disruptor en lugar de ser trastocado por otros.
  3. Se debe llevar a cabo una evaluación interna y externa, para identificar la propuesta de valor existente y potencial.
  4. Debe desarrollar una visión de lo que debería ser la organización en el futuro, donde se incluya como deberían evolucionar los productos y servicios para satisfacer las necesidades y expectativas de los clientes.
  5. Se debe crear una hoja de ruta de transformación digital que permita una forma de pasar del estado actual al futuro.

Finalmente y como parte de la planificación estratégica, los ejecutivos deben tener la responsabilidad de evaluar las capacidades que existan en la organización, desde las habilidades de los empleados hasta su pila de TI existente, para así articular y definir cuáles capacidades adicionales se necesitan, además de diseñar un plan para obtener dichas capacidades.

Cabe destacar que la transformación no es un ejercicio único. Los especialistas y expertos en la materia coinciden en que las organizaciones deben evaluar su estrategia continuamente y ajustarla constantemente para maximizar el valor del negocio.

metodos transformacion digital

Métodos de transformación digital

Si se tiene claro que la organización necesita un cambio, bien hecho, y si aún no lo tiene, se recomienda no perder tiempo y prestar atención a los métodos que se explican a continuación para llevar a cabo la transformación digital de la organización. Existen varios métodos de transformación, a continuación se expone uno de los más conocidos:

Modelo 3×3

Para llevar a cabo la transformación digital en las organizaciones se propone un cambio de mentalidad, guiándose por el modelo 3X3

“¿Cómo implementar la transformación digital y no fallar en el intento?”. Este sistema tiene como bases el desarrollo de la organización, de las personas y de la tecnología, al cual se accede mediante los siguientes frentes: visión, pilotos y roll-out.

1. Visión

La visión de la organización debe reflejar bien claro para qué se quiere efectuar la transformación digital, debe ser trabajada al más alto nivel dentro de la organización. Para construir la visión se deben tomar en cuenta a los siguientes aspectos:

  1. Se debe comenzar por validar la misión. Se debe revisar lamisión de la organización considerando las oportunidades que brinda la transformación digital.Ella se estimula en la alta dirección a través de seminarios, charlas, documentos, libros y otros recursos. Además de estudiar qué hacen la competencia del sector donde opera la organización.
  2. Identificar las tecnologías con que cuenta la organización. Se debe verificar si la organización cuenta con el machine learning, el Internet de las cosas, el bigdata, la tecnología cloud, la inteligencia artificial, entre otros recursos.
  3. Proyección del negocio en 5 o 10 años.Para saber hacia dónde orientar el negocio en el largo plazo, se debe acoger y aceptar la densidad digital. En la actualidad es muy fácil conocer asuntos tales como la identificación geográfica, qué fallas pueden presentar las estructuras, cuál es la mejor manera de conversar con los clientes, entre otros.
  4. Conocer cómo se organiza.Se debe definir cómo y dónde se centralizará la transformación digital, ¿en la organización o en cada unidad de operativa o de negocio?
  5. Conocer el monto de la inversión. El monto de la inversión debe ser medido en cantidad de dinero y en el impacto en las personas que conforman la organización.

2. Pilotos

Los pilotos se refieren a la puesta en marcha de las tecnologías disponibles. Se encargan deactualizar la visión y la transformación cultural de forma transversal. Se recomienda empezar a usar tecnologías de bajo riesgo y progresivamente ir incrementando su sofisticación.

Cabe destacar que los pilotos contribuyen al cambio de mindset a través de la modernización de los sistemas de tecnologías de la información y la innovación en el modo de trabajar de la organización,para desarrollar pilotos y aplicaciones se deben seguir los 8 pasos siguientes:

  1. Seleccionar la unidad de negocio o función. Se debe definir el área donde se llevará a cabo la transformación digital.
  2. Reconfigurar el customer journey/cadena de valor.  El customer journey hace referencia a la representación de la relación del cliente con la marca (antes, durante y después de la compra). Al realizar esta reconfiguración se podrá conocer en cual operación de la empresa hay que poner mayor o menor atención.
  3. Estrategia de activos digitales. Se debe conocer qué sistemas tenemos en la organización y cuantos necesitamos? ¿Qué tecnologías nos harán falta? ¿Con qué data contamos?
  4. Exploración de nuevos modelos de negocio.Una de las preguntas que debe hacerse la organización es: ¿los activos actuales de la organización conducen a generar un nuevo modelo de negocio?
  5. Plan de acción. Siempre se debe contar con un plan de acción que comprenda el diseño, la experimentación y ajuste, y la puesta en marcha.
  6. Financiamiento. Se debe conocer cuánto esfuerzo económico se necesitará para ejecutar la transformación digital.
  7. Organización requerida. Es necesario para cualquier organización conocer quiénes son los stakeholders involucrados (unidades internas o externas). Un stakeholder es el público de interés para la organización, son todas aquellas personas u organizaciones que se relacionan con la organización tales como: empleados, proveedores, clientes, gobierno, entre otros
  8. Implementación. Es la fase en la que se lleva a cabo todos los siete puntos anteriores..

3. Roll-out

Es una extensión de transformación digital que abarca toda la compañía, configurando una nueva cultura organizacional y una nueva forma de trabajar caracterizada por el modo agile.

A pesar de que algunas áreas lleven a cabo su trabajo de forma más convencional, se debe resaltar que estas características estarán presentes en los proyectos y las oficinas ligadas a la experimentación y el trabajo multidisciplinario.

El desempeño de los colaboradores se medirá por su capacidad de aprendizaje y por su producción de acuerdo con los objetivos de la organización.

Aspectos a tener en cuenta

La transformación digital de las organizaciones es un proceso de vida o muerte para las organizaciones en la actualidad, sin embargo muchas incurren en graves errores que ponen en riesgo el futuro de la organización.

Se debe tener bien claro que la transformación digital es más que una simple iniciativa tecnológica, sino, una estrategia que permite revisar por completo el modelo de negocio de una organización.

Existen muchas organizaciones que no están claros de este proceso de transformación digital e incurren en errores que ponen en riesgo el futuro de las organizaciones, entre los errores más comunes se pueden mencionar los siguientes:

  1. No entender qué es y qué implica la transformación digital de una empresa.

Altimeter Group expone que según un estudio, el primer error es no detenerse a pensar y a definir qué es la transformación digital. El estudio arrojó que el 88% de las organizaciones encuestadas, afirmo que en la actualidad están llevando a cabo acciones de cambio, pero solo una de cada cuatro organizaciones reconoció tener identificados los aspectos digitales que se debían mejorar.

Lo que implica que, el 66% de la muestra estaba tratando de realizar transformaciones sin tener idea alguna de los aspectos que debía transformarse.

2. No tener un plan definido ni unos objetivos marcados.

Si se sabe lo que es y por donde se comienza a acometer la transformación digital. Una gran cantidad de organizaciones comienzan a implementar la transformación sin haber elaborado y muchas veces fijado una estrategia, y lo que es peor aún, sin haber analizado con profundidad la tecnología con que cuentan, sus capacidades organizativas, sus procesos entre otros.

3. Procrastinar y no empezar nunca con la ejecución del plan

Debido a lo complejo que resulta comprender y procesar el concepto de transformación digital y fundamentarse en una estrategia, a veces el peor enemigo de su despliegue es el propio plan de transformación.

Dejar para mañana, lo que puedas hacer hoy. Existe un gran número de compañías que dan muchas vueltas para comenzar la transformación digital, sin tomar en cuenta que con cada versión y con cada nueva remesa de cambios se pierde un tiempo maravilloso para ponerse en acción. El paso más difícil es el primero, pero también es el más importante.

4. Creer que la transformación digital no implica a todos los departamentos

Existe un gran número de organizaciones que creen que la puesta en marcha de una estrategia de transformación digital debe llevarse a cabo afectar a unos pocos, cuando en realidad para lograr el éxito ha de abarcar a la organización en su totalidad.

5. No contar con el talento digital necesario

Otro de los grandes errores cometidos por infinidades de organizaciones que se encuentran en proceso de transformación digital, es dirigir la transformación digital a equipos pequeños o sin las capacidades necesarias. En un estudio realizado por el Massachusetts Institute of Technology considera que es tan importante invertir en tecnología como en talento digital.

6. Considerar el presupuesto en digitalización como gasto, y no como inversión

A pesar de que las organizaciones ponen un gran énfasis en la importancia del talento y del liderazgo, no se debe olvidar que para llevar a cabo la transformación digital de una organización es necesaria una buena dotación presupuestaria. La transformación digital no es gratis, y requiere una buena dotación presupuestaria. Si el presupuesto procede de los excedentes es que no se está tomando en serio la transformación digital.

Si se corrigen los errores y se superan estos y otros obstáculos, la transformación digital debe suponer una serie de eficiencias y ventajas competitivas para la organización.

Debemos de tener un conocimiento mayor sobre las distintas cuestiones o elementos que encontramos en nuestro día a día, para ello en este artículo intentamos abarcar y darte explicación a temas de actualidad. Para saber más puedes visitar nuestra página web.

Nuevas orientaciones para los profesionales que apoyan a las víctimas de "delitos cibernéticos domésticos"

Kubernetes: Para qué sive, Importancia y Características

Antes de abordar el tema se debe saber que el Kubernetes es una plataforma portátil y extensible de código abierto, para administrar cargas de trabajo y servicios.

Kubernetes es una plataforma open source que sirve para administrar cargas de trabajo y servicios, lo que facilita la automatización y eliminación de una gran cantidad de los procesos manuales durante la puesta en marcha y escalabilidad de las aplicaciones en contenedores.

Ofrece una mayor simpleza en plataformas como servicio (PaaS) y una mayor flexibilidad en la infraestructura como servicio (IaaS), lo que permite la portabilidad entre proveedores de infraestructuras. Además se puede extender en diversos entornos cloud y soportar innumerables runtimes de contenedores (docker, rkt, cri-o o frakti).

Kubernetes sirve como una plataforma de contenedores, como una plataforma de microservicios o como una plataforma portable de nube y mucho más. Además se pueden llevar a cabo muchas tareas, que se ejecutarían con otras plataformas de aplicaciones o sistemas de gestión, Kubernetes sirve para llevar a cabo las siguientes tareas:

  1. Organiza los contenedores en diversos hosts o archivos.
  2. Realiza un mejor uso del hardware para valerse al máximo de los recursos necesarios utilizados en la ejecución de las aplicaciones organizacionales.
  3. Automatiza y controla las actualizaciones e implementaciones de las aplicaciones.
  4. Agrega almacenamiento para llevar a cabo aplicaciones con estado.
  5. Amplia las aplicaciones en contenedores y sus recursos según sea necesario
  6. Gestiona los servicios de forma enunciativa para asegurar que las aplicaciones llevadas a cabo se ejecuten correctamente
  7. Realiza comprobaciones de estado y autorregeneraciones de sus aplicaciones con ubicación, reinicio, replicación y adaptación automáticos

En conclusión, Kubernetes sirve para administrar centrado en contenedores; sirve también para orquestar la infraestructura de cómputo, redes, almacenamiento, entre otros, evitando así las cargas de trabajo de los usuarios y para llevar a cabo muchas tareas.

Importancia de Kubernetes

A medida que el tiempo pasa, las aplicaciones crecen y abarcan diversos contenedores puestos en práctica en varios servidores, su administración tiende a ser más compleja.

He ahí la importancia de controlar esta complejidad, Kubernetes facilita una API open source con la cual se puede controlar cómo y dónde se ejecutan sus contenedores.

Es importante ya que mantiene organizados los clústeres de máquinas virtuales y programa los contenedores para que se lleven a cabo en esas máquinas en función de los recursos informáticos que se dispongan y los requerimientos de recursos de cada contenedor.

Kubernetes gestiona automáticamente el descubrimiento de servicios, incorpora equilibrio de carga, realiza un seguimiento de la asignación de recursos y escala en función del uso de la capacidad informática. Además de comprobar el estado de los recursos individuales, y de posibilitar que las aplicaciones se recuperen automáticamente reiniciando o replicando contenedores.

Características más relevantes

Las Kubernetes se han venido convirtiendo en el estándar para la orquestación de contenedores ya que aporta muchas más ventajas que otras en el mercado. Sus principales características son:

  • La capacidad de ubicar contenedores: los coloca automáticamente según sus requisitos de recursos, sin afectar la disponibilidad.
  • Escalado y autoescalado: en función del uso de CPU permite el escalado vertical de tus aplicaciones de manera automática o de forma manual (mediante un comando o a través de la interfaz).
  • Descubrimiento de servicios y balanceo de carga: para descubrir servicios no utiliza mecanismos externos ya que Kubernetes le asigna a los contenedores sus propias direcciones IP y un nombre DNS único para un conjunto de contenedores, además de balancear la carga sobre ellos.
  • Despliegues y rollbacks automáticos: en el momento de actualizar una aplicación o cambiar su configuración, Kubernetes despliega los cambios progresivamente, al mismo tiempo monitorea su salud, y en caso de fallo, hace un rollback automático.
  • Planificación: decide en qué nodo se ejecutará cada contenedor de acuerdo a los recursos que requiera. Mezcla cargas de trabajo críticas y best-effort para favorecer la utilización y el ahorro de los recursos.
  • Gestión de la configuración y secrets: la información sensible, como las passwords o las claves ssh, se almacena en Kubernetes oculta en secrets. La configuración de la aplicación secrets se extienden y se actualizan sin reconstruir la imagen ni exponer información confidencial.
  • Orquestación del almacenamiento: el sistema de almacenamiento necesario puede montarse automáticamente, ya sea almacenamiento local, almacenamiento en un proveedor de cloud pública (como GCP o AWS), o incluso un sistema de almacenamiento de red como NFS, SCSI, Gluster, Ceph, Cinder, o Flocker.
  • Ejecución Batch: ejecuta despliegues automatizados donde se llevan a cabo progresivamente los cambios en la aplicación o su configuración, mientras se monitorea su estado. Asegurando  que no se eliminen todas sus instancias al mismo tiempo. Si algo sale mal, Kubernetes revertirá el cambio además de los servicios, Kubernetes puede gestionar cargas de trabajo batch y CI, reemplazando los contenedores que fallen.
  • Autoreparación: se encarga de reiniciar los contenedores que fallan, además de reemplazar y reprogramar los nodos cuando mueran. Así como también de eliminar los contenedores que no responden.
caracteristicas kubernetes

La Arquitectura de kubernete

Se debe ver a Kubernetes como un «proyecto» más que como un «producto», Kubernetes se fundamenta en muchos productos previamente existentes los cuales combina con otros desarrollos propios.

La Instalación y configuración de un clúster de Kubernetes onpremises no es nada sencillo y es debido a ello que los servicios de Kubernetes «operados» son tan populares. Estos servicios brindan la posibilidad de disponer de un clúster Kubernetes debidamente instalado y levantado en cuestión de minutos.

Un clúster de Kubernetes está compuesto de varias máquinas. Cada una de dichas máquinas (nodos) debe jugar uno de los siguientes roles: Nodo master y Nodo minion

Nodos master

Se encargan de coordinar el clúster. Generalmentelos nodos masterno ejecutan contenedores. A pesar de que está permitido que lo hagan, pero no es un escenario recomendado en producción. Todo clúster de Kubernetes debe tener al menos un nodo master.

De igual forma los nodos master se encargan de decidir en qué nodo (minion) se debe ejecutar cada contenedor, de conservar el estado del clúster, de asegurarse que siempre exista el número deseado de contenedores en ejecución además de actualizar las aplicaciones de forma coordinada cuando se despliegan nuevas versiones.

Un nodo master lleva a cabo los siguientes procesos:

  • etcd: Etcd esta es una base de datos de tipo (clave, valor) que se usa para mantener la configuración global del clúster. La información contenida en etcd es crítica y debe tenerse siempre un plan de copias de seguridad.
  • kube-apiserver: los nodos master exponen una API la cual se usa para los nodos minion y los clientes del clúster para establecer comunicación.
  • kube-scheduler: este es el componente de Kubernetes que se encarga de decidir en qué nodo se ejecuta un determinado contenedor.
  • kube-controllermanager: tiene la responsabilidad de ejecutar los distintos controladores. El «controlador» se encarga de asegurar que en todo momento se cumpla el estado deseado de la aplicación y del clúster.

Cabe destacar que un nodo master no ejecuta contenedores, por lo tanto no necesita tener instalado Docker y ninguno del resto de elementos necesarios para un nodo minion que se expone a continuación:

Nodos minion

El nodo minion se encarga de ejecutar los contenedores desplegados en el clúster. está compuesto po tres elementos básicos:

  • Motor de contenedores: el mismo debe estar instalado en el clúster. Kubernetes puede ejecutar Docker y rkt integrandolo con otros motores existentes mediante CRI.
  • kube-proxy: es el encargado de gestionar la red virtual y las IPs virtuales adjudicadas a cada contenedor.
  • kubelet: este es el componente más importante de un nodo minion, su función principal consiste en asegurarse de que todos los contenedores que deben ejecutarse en este nodo se estén ejecutando.

Aplicación

Las restricciones para utilizar Kubernetes son mínimas, casi todas las opciones de uso son posibles debido a las posibilidades de instalación que brinda y también debido a que muchas soluciones lo están integrando en sus arquitecturas. Es por ello que se dispone de un amplio abanico de posibilidades para utilizar K8S donde se quiera.

  1. Bare Metal: se puede extender nuestro cluster sobre máquinas físicas utilizando múltiples sistemas operativos: Fedora, CentOS, Ubuntu, etc.
  2. Virtualización On Premise: si se desea montar nuestro cluster on premise, pero con máquinas virtuales, las posibilidades son mayores. Se puede utilizar Vagrant, CloudStack, Vmware, OpenStack, CoreOS, oVirt, Fedora, etc.
  3. Soluciones Cloud: si se quiere disponer de todas las ventajas de Kubernetes, sin responsabilizarnos de gestionar todo, se tiene todas estas alternativas en la nube:
  4. Google Container Engine: este servicio gestionado y ofrecido por Google, se encarga de manejar por nosotros todas las instancias de Compute Engine. Se ocupa también de la monitorización, del logging, de la salud de las instancias y de actualizar Kubernetes a la última versión.
  5. CoreOS Tectonic: a través de este producto al que CoreOS proporciona Kubernetes. Facilita la portabilidad, entre varios proveedores, de cloud tanto pública como privada. Su instalación, actualización y mantenimiento necesitan de menos trabajo de operaciones. Además incluye Prometheus para la monitorización y gestión de alertas.
  6. Kops: crea y gestiona clusters de Kubernetes, desde línea de comandos, hasta el momento, ha sido la forma oficiosa para instalar Kubernetes en AWS, ademá tienen en sus planes abarcar también Google Compute Engine y VMware vSphere.
  7. Deis: su PaaS opensource, ahora llamado Workflow, se fundamenta en Kubernetes desde hace años
  8. Mesosphere: según su último anuncio, se inclinan mucho por el uso de Kubernetes como orquestador.
  9. CloudFoundry ofrece Kubernetes en su Container Runtime.
  10. Otros: Azure, IBM, Kube2Go, GiantSwarm también ofrecen servicios gestionados de kubernetes.

¡Para saber más y estar informado sobre estos temas o relacionados puedes visitar nuestra página web!

Amenazas y conclusiones clave para el sector legal

Cómo entrar en la deep web de forma segura

Navegar en internet es una actividad cotidiana de casi todas las personas hoy en día, desde el nivel más básico, pasando por quienes generan ingresos con esta herramienta hasta las personas que son realmente expertas en este sistema.

Generalmente, las personas promedio revisan sus redes sociales, conversan con amigos y familiares, buscan noticias importantes o alguna información según sus intereses, entre otras actividades.

Pero hoy te estaremos mostrando un aspecto que va más allá de lo que se conoce superficialmente, se trata de la Deep Web. Si no la conoces presta atención a este apartado para que te enteres de todo lo necesario para poder entrar de forma segura.

En español, este término se traduce como “internet profundo”, esto se debe a que se indexa información que no están en otros motores de búsqueda como Google, Yahoo o Bing, que son los más usados actualmente.

En sí, la Deep Web es un internet invisible, como también se le llama, en el que encontrarás información que no están en otros buscadores. Se utiliza sobretodo para páginas privadas, bases de datos o, simplemente, páginas comunes que no desean estar indexadas en buscadores populares.

Diferencia entre deep web, dark web y darknet

Existen otros términos que escucharás cuando se habla de Deep Web, entre ellos están: Dark Web y Darknet. Aquí te mostramos las diferencias entre estos para que puedas conocerlas a profundidad.

En la Deep Web podrás encontrar cualquier página que no está indexada.

Por otro lado, para acceder a la Dark Web se necesitan softwares específicos o con configuraciones ya que se trata de contenidos ilegales o delictivos. Esta se mueve de manera paralela al internet que todos conocemos.

En cambio, la Darknet se refiere a cada uno de los buscadores en los que puedes encontrar páginas de Dark Web. Esto quiere decir que maneja información explícitamente ilegal o que pueden ser motivo de delito.

Mitos sobre la deep web

Lo más frecuente es que con buscadores convencionales se pueda saber todo lo que existe sobre un tema en específico en la web, por ello, cuando se habla de Deep Web, se suelen pensar muchas cosas que están fuera de lugar con la verdadera información.

Ya se dijo antes que solo se trata de una parte de internet en la que se utilizan diferentes buscadores, donde conseguirás páginas que no se encuentran indexadas en los buscadores populares.

Por ello, el mito principal de la Deep Web es creer que se encontrar datos que no se han sacado a la luz o secretos de gran índole, cuando realmente no es así, es solo una manera de acceder a páginas que poseen una configuración distinta por varias razones.

Otro de los mitos es que se considera que la deep web es más pequeña que la internet superficial y lo cierto es que en los últimos estudios se ha determinado que es 400 ó 550 veces más grande.

¿Por qué está oculta?

La razón por la que está oculta es por el tipo de dominio que utiliza que es con extensión.onion. Están codificados con un trama HASH, estos no se registran por parte de un servidor DNS.

Entonces, la deep web no utiliza un protocolo UDP/IP para identificar las páginas webs, sino que lo hace por medio de un ramal.

Formas de entrar a la deep web

Para conocer la manera en que puedes entrar a la Deep Web, debes tener en cuenta los siguientes buscadores y sus características. Lo importante en este caso es que cuentes principalmente con un navegador convencional y de esta manera conseguir descargar los navegadores que mencionamos a continuación.

Tor browser

Este tipo de navegador funciona tanto para internet superficial como deep web, se considera uno de los más sencillos que se pueden utilizar.

Firefox

Se trata de uno más conocido, por la misma característica del anterior, y es que se pueden acceder a páginas indexadas y a las que no.

Internet project

Este tipo de navegador es bastante usual para los estudiantes, solo basta con obtenerlo para poder acceder a un sin fin de artículos de investigación.

Subgraph OS

Ahora, en el caso de los que tengan preferencias por sistema de vigilancia e interferencias de adversarios sofisticados en internet, este es el navegador recomendado.

Whonix

Con Whonix se garantiza la privacidad, seguridad y anonimato de mucha información que puedes subir y encontrar en la internet profunda.

peligros deep web

¿Cómo buscar en la deep web?

Lo primero que debes saber es que no trabaja igual que los buscadores convencionales en los que se trabaja con los formularios HTML. En este caso se debe acceder a una base de datos que utiliza la web profunda y los sistemas que se encargan de encontrar los recursos no vinculados al internet superficial.

Se debe coger cualquiera de los enlaces de la deep web copiarlo y pegarlo en el navegador que se ha instalado para esta información específica. Es importante acotar que muchas veces estos links pueden ser modificados con la intención de brindar seguridad.

¿Qué sitios puedo visitar?

Lo más seguro es que cuando accedemos a la deep web ya tenemos algún sitio en mente o al menos el tema que queremos tener a mano para ello se debe tener el link, pero igualmente es importante mencionar los sitios seguros que se pueden visitar.

  • Hidden Wiki
  • Onion List
  • Duck Duck Go
  • Torch
  • Not Evil
  • Tor Metrics
  • Proton Mail
  • Tor Box
  • Facebook
  • Deep Web Radio
  • Cebolla Chan
  • Hidden Answers

Peligros

Te preguntarás si existe algún peligro cuando se accede a la deep web, y la verdad es que todo estará en manos de quien maneje la información. Conseguirás una gran información a la que no puedes acceder con internet superficial.

Así como la información será nueva para ti, los malware también lo serán y debes estar muy atento a que no se infecte tu equipo por algún link malicioso, recuerda que esto no es igual al internet que conocemos cotidianamente.

Además, es posible que puedas entrar en contacto con personas que estén inmersas en actos delictivos o ilegales, así que cuidado con quien puedas conversar. Sobre todo por el contenido que puedas encontrar que quizás no sea el más amable.

Aviso de seguridad de Cisco (AV24-515)

Así funciona el Correo Electrónico

El correo electrónico es una de las herramientas que durante años le han permitido a la humanidad comunicarse de una manera más rápida y eficaz. Con este servicio es posible procesar y almacenar mensajes en nombre de los usuarios que los han emitido, también ofrece la posibilidad de enviar y reenviar información.

Este sistema de comunicación permite la gestión de una serie de informaciones que se van almacenando electrónicamente, ofreciendo una serie de opciones para responder, descargar al ordenador o emitir nuevas informaciones a otros usuarios.

Es bien sabido que con este servicio se ha facilitado considerablemente la manera de comunicarse, con la llegada del correo electrónico se logró un avance significativo por su forma inmediata de hacer llegar una información de un sitio a otro.

Funcionamiento del correo electrónico

Para comprender cuál es el funcionamiento del correo electrónico, es necesario tener en cuenta cuál es el significado de algunas siglas que están presentes en este proceso. Por ello, si deseas comprender correctamente este funcionamiento, debes tenerlos en cuenta.

En primer lugar, está el servidor SMTP, es decir, se trata de un servidor Simple Mail Transfer Protocol, y es allí donde el usuario se conecta para enviar un mensaje.

Allí, se constata la dirección del destinatario con un MTC (agente de transferencia de correo) esto se realiza consultando la dirección al DNS (sistema de nombres de dominio) y una vez que lo haya hecho, se enviará el mensaje para que quede almacenado.

Los protocolos que permiten recibir y almacenar el mensaje, son conocidos como POP (post office protocol), con este es posible que la información quede almacenada en el servidor del destinatario.

También existe IMAP (internet message access protocol), que brinda una gestión un poco más accesible sincronizando contenidos entre el servidor y el usuario, realiza búsquedas y permite descargar solo lo que se necesite.

Tipos de servicio de correo electrónico

Cuando utilizamos el correo electrónico podemos disfrutar de servicios que sean totalmente gratuitos para los usuarios o no, cada uno trae sus pros y sus contras, a continuación te los presentamos:

  1. Servicios gratuitos

Este tipo de servicios los dominan empresas como Google y Microsoft ya que trabajan directamente con anunciantes que realizan pagos por mostrar sus contenidos en los e-mails de los usuarios. 

Aunque hay quienes sienten alguna preocupación por el nivel de seguridad que esto pueda brindar, lo cierto es que hay muchos más beneficios implícitos, ya que, por ejemplo de manera general se pueden incorporar anuncios que sean pertinentes al contenido del mensaje y pueda interesarle.

  1. Servicios de pago

También existen servicios de correo electrónicos que se pueden cancelar mediante una suscripción, con estos se garantizan una serie de funciones integradas y avanzadas que permiten una mejor atención y seguridad.

En definitiva, son servicios más profesionales y el usuario que los adquiera tendrá mayores beneficios para almacenar y enviar información sin necesidad de tener anunciantes indeseados.

tipos de correo electronico

Funciones de los servicios de correo electrónico

Las funciones que cumplen los servicios de correo electrónico son variadas, por ello te las presentamos, las tendrás presentes y quizás puedas conocer algunas que no sabías que existían, estas son:

  • Puedes administrar tus contactos

Es posible que puedas tener tu agenda organizada en tu servidor de correo electrónico, y no solo podrás guardar la dirección de correo electrónico sino que también la dirección de habitación, de trabajo, nombre completo, fecha de cumpleaños y hasta el número de móvil.

  • Comandos

Los comandos facilitan en gran manera cómo se gestionan y envían los contenidos por correo electrónico, es decir, nos permiten tener atajos que hacen todo esto mucho más fácil y rápido, e incluso si necesitas imprimir.

Con el uso correcto de la combinación de teclas, podrás realizar varias actividades, como abrir una nueva ventana o enviar un documento para su impresión.

  • Manejar carpetas

Con los servidores de correo electrónicos no debes preocuparte por la manera en que la información se almacena, ya que con las carpetas se clasifican ordenadamente todos los mensajes.

Hay servidores, en su mayoría, que poseen carpetas predeterminadas, de recibidos, enviados, importantes, entre otras. Sin embargo, es posible que puedas personalizarlas para que envíes cada uno de los mensajes que recibes de la manera que mejor te convenga.

  • Administrar la bandeja de entrada

Cuando se van almacenando los mensajes en el correo electrónico, es posible administrarlos, teniedno en cuenta las herramientas existentes para ellos, es decir, se pueden borrar, mover, copiar, entre otras funciones.

  • Eliminar mensajes

Estos servidores te permiten programar la eliminación de mensajes que no deseas recibir para que se eliminen de manera automática, así podrás ahorrar tiempo y espacio dentro de tu bandeja de correo electrónico.

  • Servidores

Los servidores son los que se encargan de almacenar los mensajes que se envían y, en caso de que el destinatario no lo acepte, notifica al receptor esta información.

Los tipos de servidores son:

SMTP (Simple Mail Transfer Protocol)

POP (Post Office Protocol)

IMAP  (Internet Message Access Protocol)

Preguntas frecuentes

Es normal que ante este tipo de información surjan dudas, ya que hay mucho contenido de por medio y además, cuando vamos a la práctica conseguiremos funciones que no han sido mencionadas con detenimiento, por ello aquí solventamos las preguntas más frecuentes con respecto a los servidores de correo electrónico.

¿Qué son los gusanos de correo electrónico?

Los gusanos de correo electrónico se tratan de correos spam que transmiten virus a los ordenadores si este no se encuentra bien protegido. Lo más seguro es que comiencen a expandirlos mediante uno de los contactos que han logrado infectar, así comienzan estas cadenas de gusanos que van perjudicando a cada pc.

Lo más recomendable es tener siempre actualizado el software y además el antivirus para evitar estos gusanos, además de estar muy atentos a información que provenga de direcciones de correos electrónicos desconocidas.

¿Un servidor de correo electrónico puede bloquear envíos masivos de correo? 

En efecto, puedes realizar el envío de un correo a una lista de contacto, es totalmente posible, sin embargo, debes ser consciente de que existen los filtros de spam y de correo no deseado, que hagan que no llegue tu mensaje a algún destinatario.

Si tu información no representa ningún tipo de peligro para otros usuarios, es posible que trabajes con algunas herramientas que te permitan acceder a todas las direcciones, así garantizas que lleguen tus mensajes.

En la actualidad todo cambia de forma muy rápida, por ello, debemos de tener un conocimiento mayor sobre las distintas cuestiones o elementos que encontramos en nuestro día a día. Para saber más puedes visitar nuestra página web.

Múltiples vulnerabilidades en Microsoft Edge

¿Cómo abrir una app de un desarrollador no identificado?

Para abrir la app de un desarrollador que no está registrada en Apple, lo primero que se verá en el monitor es un cuadro de diálogo de advertencia, dicha advertencia no indica que exista un problema con la App.

Cabe destacar que existen App inscritas antes de registrarse en el ID del desarrollador. Sin embargo, la app no se ha revisado y macOS no puede confirmar si hubo alguna modificación, o está dañada desde su lanzamiento.

La forma más común de distribuir cualquier software malicioso es seleccionar una App. Se debe introducir el código dañino en ella y, luego se debe redistribuir la App infectada. Sin embargo se debe tener en cuenta que si una App no está registrada y proviene de un desarrollador no conocido, podría venir acompañado por un código dañino.

Por lo antes expuesto, se recomienda buscar y adquirir versiones más actualizadas de la App, en la App Store o buscar otras App alternativas.

Método para abrir un app con desarrollador no identificado

Se debe resaltar que los ordenadores Mac son muy seguros. Esto es debido a que Apple le dificulta al usuario abrir Apps de terceros. Para abrir programas de desarrolladores no identificados, se debe usar una función que permita abrir Apps descargadas desde cualquier sitio. Se recomienda no usar esta configuración ya que se está arriesgando el Mac o MacBook a ser infectado por malware o código malicioso que es dañino para los sistemas.

Si se está dispuesto a responsabilizarse y asumir el riesgo de infectar al equipo, se debe seguir los siguientes pasos.

Paso 1

Abrir la herramienta “Terminal”, la cual está ubicada en la carpeta “Utilidades” dentro de “Aplicaciones.

Paso 2

Escribir  lo siguiente: ‘sudo spctl –master-disable’.

Paso 3

Presionar “Enter” e introducir la contraseña del usuario cuando se la solicite.

Paso 4

Abrir el panel “Preferencias del Sistema. En el caso de que esté abierto, se debe cerrar y abrirlo nuevamente.

Paso 5

Dirigirse a la sección “seguridad y privacidad», donde aparecerá una tercera opción en el apartado “Abrir apps descargadas de”.

Paso 6

Desbloquear el candado de abajo para poder hacer cambios.

Paso 7

Marcar la casilla de “Cualquier sitio”.

Si se siguen estos pasos se podrá abrir cualquier aplicación que no esté descargada desde la APP Store

Preferencia de sistema

Cuando se quiere abrir un programa descargado desde otra plataforma, que no sea del APP Store en un ordenador macOS, quizá el sistema no lo permita. En este caso se debe dirigir a “Preferencias del Sistema” y seguir las siguientes instrucciones:

Ubica la sección “Seguridad y Privacidad, y verifica que estás en la pestaña “General”. Esta es la misma página donde se puede cambiar la configuración para que macOS abra tanto apps del App Store como de desarrolladores identificados.

Si el ordenador Mac no permite abrir un programa, se cuenta con una hora para ubicar y dirigirse al apartado de “Seguridad y privacidad” y presionar la tecla “Abrir igualmente”. Luego debes confirmar la acción, haciendo clic en “Abrir”.

Si se siguen estas instrucciones, se le estará informando al sistema operativo que se puede confiar en el programa que se ha querido abrir. De igual forma el sistema operativo lo recordará y permitirá abrirlo posteriormente sin problema alguno, sin tener que repetir este proceso.

Menú de acceso directo

Este es un menú que aparece cuando se hace clic con el botón derecho del ratón en un objeto. Estos menús contextuales ofrecen acceso fácil a herramientas y comandos. Los menús contextuales contienen:

  • Una barra de herramientas contextual, con sus respectivos comandos utilizados con más frecuencia
  • Encabezados en negrita que denotan las secciones del menú.
  • Nombres definidos por el usuario si se aplicaron nombres personalizados a las operaciones, los componentes, etc.
  • Grupos de elementos de menú relacionados.
  • Formas de personalizar el menú.

Cabe destacar que los comandos de un menú de acceso directo cambian según el objeto que se seleccione, si se seleccionan varios controles los cuales no están en un grupo, el menú de acceso directo incluirá el comando “Grupo”; ya que el menú de acceso directo de la Caja de herramientas no lo hará.

desarrollador no identificado mac

Utilizando terminal

Cuando se desea abrir archivos de desarrolladores no identificados usando Terminal, el sistema operativo macOS brinda una opción de seguridad que autoriza la instalación de aplicaciones de desarrolladores no identificados en su Mac.

Si el Mac o identificador ejecuta macOS El Capitán o una versión que le anteceda, se encontrará esta opción en Preferencias del sistema. Para aquellos dispositivos que ejecutan macOS Sierra o más actualizados, se debe mostrar la opción a través de Terminal.

Para comenzar se debe cerrar la ventana de Preferencias del sistema y seguir los siguientes pasos:

  1. Dirigirse a Descubridor > Aplicaciones > Utilidades y seleccione Terminal.
  2. Pegar el comando a continuación en la consola Terminal y presione Ingresar.
  3. Ingresar el comando sudo spctl –master-disable
  4. Ingresar la contraseña de administrador de su Mac y presione Ingresar.
  5. Al abrir Preferencias del Sistema”, se selecciona “Seguridad y Privacidad”, se elige  General”, hacer clic en el iconode candado el cual se ubica en la esquina inferior izquierda e introduzca la contraseña de su Mac.
  6. Seleccionar “En cualquier sitio” en la sección «Permitir la descarga de aplicaciones desde».
  7. Si no se logra ubicar la opción “En cualquier lugar” en la página, se debe cerrar y abrir de nuevo “Preferencias del Sistemay nuevamente vuelva a comprobar.

Se le recomienda ocultar la opción “En cualquier lugar”, así evitará que su Mac abra archivos de cualquier desarrollador.

Cambiando la configuración de seguridad

Nunca se debe olvidar que mantener un ordenador seguro y accesible es de suma importancia. Seguidamente se indica lo que se puede hacer en ordenadores con macOS.

El ordenador se debe mantener seguro, para evitar riesgos que generen problemas irreversibles. Existen multitud de riesgos que pueden convertirse en problemas irreversibles si no se habilitan las configuraciones adecuadas en el ordenador. Si se posee un equipo de Apple con macOS, se deben realizar determinados ajustes para establecer las opciones de seguridad y privacidad idóneas.

Se deben seguir los pasos que a continuación se exponen para configurar el Sistema Operativo de Macintosh, lo que permitirá abrir archivos de desarrolladores no identificados que no están registrados en la App Store

Paso 1

Se debe pulsar o presionar sobre el icono de Apple en la barra de menús y seleccionar Preferencias del Sistema > Seguridad y privacidad > General.

Paso 2

Seleccionar y presionar el icono de candado en la esquina inferior izquierda, lo que permitirá desbloquear las preferencias de Seguridad y Privacidad.

Paso 3

Debe ingresar la contraseña de su Mac.

Paso 4

Seleccione App Store y desarrolladores identificados en la sección «Permitir la descarga de aplicaciones desde».

Paso 5

Se debe comprobar si la aplicación o el archivo pueden abrir sin recibir un mensaje de error.

En la actualidad todo cambia de forma muy rápida, por ello, debemos de tener un conocimiento mayor sobre las distintas cuestiones o elementos que encontramos en nuestro día a día, para ello en este artículo intentamos abarcar y darte explicación a temas de actualidad. Para saber más puedes visitar nuestra página web.

[Control systems] Aviso de seguridad de ABB (AV24-513)

Tipos de Metodología Cásica en Desarrollo de Software

Antes de entrar en materia es necesario saber qué son las metodologías de desarrollo de software, las cuales se definen como un conjunto de técnicas y métodos organizativos, los cuales se utilizan para diseñar soluciones de software informático.

Estas metodologías de desarrollo de software tienen como objetivo organizar los equipos de trabajo para que estos desarrollen y amplíen las funciones de un programa de manera óptima.

Estas metodologías han venido sufriendo cambios a lo largo del tiempo, pasando de ser un mero trámite de organización, a ser la base primordial para desarrollar software de una manera productiva y eficaz.

Las metodologías de desarrollo de software se dividen en dos grandes grupos, las tradicionales (Waterfall o Cascada, Incremental, Evolutivo Espiral, Prototipos y desarrollo Rápido de aplicaciones) y las ágiles (Kanban, Scrum, Lean y la Programación extrema (XP)

Metodología tradicional

Las metodologías tradicionales o rígidas en el desarrollo del software, son aquellas que establecen una disciplina de trabajo sobre el proceso de desarrollo del software, con el propósito de alcanzar un software más eficiente.

Se caracterizan por definir y establecer total y rígidamente todos y cada uno de los requisitos al inicio de los proyectos de ingeniería de software. Estas metodologías son poco flexibles y no permiten realizar cambios.

El método tradicional funciona aplicando un enfoque lineal donde las etapas del transcurso de desarrollo del software deben complementarse secuencialmente. Es decir, una etapa debe completarse antes de que comience la siguiente, dichas etapas reúnen la recopilación de requisitos y documentación.

Tipos de metodología clásicas

Las metodologías de desarrollo de software se caracterizan por definir total y rígidamente los requisitos al comienzo de los proyectos de ingeniería de software. Los ciclos de desarrollo son poco flexibles y no permiten realizar cambios, al contrario que las metodologías ágiles; lo que ha propiciado el incremento en el uso de las segundas.

En Cascada

El nombre de cascada de esta metodología se deriva de cómo se organizan las etapas (de arriba a abajo), desarrollando las funciones en etapas diferenciadas y en estricto orden. En esta metodología se debe revisar el producto antes de cada etapa para ver si está listo para pasar a la siguiente fase.

En el modelo en cascada las actividades el desarrollo fundamental de este modelo se derivan en las siguientes etapas: Análisis y definición de requerimientos, Diseño del sistema hardware, Implementación y prueba de unidades, Integración y prueba del sistema, Funcionamiento y mantenimiento.

Las ventajas del modelo en cascada son que la documentación se produce en cada fase y este cuadra con otros modelos del proceso de ingeniería. La principal desventaja es su inflexibilidad en dividir el proyecto en distintas etapas.

metodologias clasicas cascada

Incremental

En esta metodología de desarrollo de software se va elaborando el producto final de manera progresiva. En cada etapa se añade una nueva funcionalidad, con la finalidad de ver resultados de una forma más rápida en comparación con el modelo en cascada.

Una de las características de este modelo de desarrollo es que el software se puede empezar a utilizar incluso antes de que se complete totalmente y, en general, es mucho más flexible que las demás metodologías.

En otras palabras el modelo de desarrollo incremental es la duración de vida de desarrollo software, el mismo descompone un proyecto en una serie de incrementos, los cuales suministran una porción de la funcionalidad respecto de la totalidad de los requisitos del proyecto. Los requisitos tienen asignada una prioridad y son entregados según el orden de prioridad en el incremento correspondiente.

Prototipo

La  metodología de desarrollo de software prototipo, se fundamenta en la elaboración de un prototipo  que se construye rápidamente, para que el cliente o usuario lo pruebe y proporcione su feedback, lo que permite detectar y arreglar lo que está mal, e introducir requerimientos que puedan presentarse, este modelo se fundamenta en el método de ensayo y error para entender las especificidades del producto.

Espiral

El nombre de esta metodología se debe a su funcionamiento, ya que las etapas se procesan en forma de espiral. Cuanto más cerca del centro se está, más avanzado está el proyecto.

Esta metodología se caracteriza por combinar dos modelos, el incremental y el prototipo, que agrega la idea de análisis de riesgo. La misma se divide en cuatro etapas: planificación, análisis de riesgo, desarrollo de prototipo y evaluación del cliente.

Otra característica del desarrollo en espiral es la minimización de los riesgos en el desarrollo de software. Estos riesgos se enfrentan al enfoque incremental, realizando primero prototipos, que luego pasan por las fases de desarrollo de software.

El desarrollo o modelo en espiral es un enfoque de desarrollo de software que puede ser considerado como una respuesta a los inconvenientes del desarrollo en cascada. El modelo en espiral explica las etapas de vida de un software por medio de espirales, que se repiten hasta entregar el producto terminado.

El desarrollo en espiral es universal y se combina con otros métodos de desarrollo clásicos y ágiles, es por ello que también se le llama modelo o desarrollo de segundo orden.

Desarrollo Rápido de aplicaciones

En español Modelo de Desarrollo Rápido de Aplicaciones (DRAI), y por sus siglas en inglés RAD, (Rapid Application Development) y es un procedimiento ágil de desarrollo de software, el cual da prioridad a las entregas y repeticiones rápidas de prototipos. Cabe destacar que las repeticiones rápidas reducen el periodo de desarrollo y agilizan la entrega.

Este modelo se caracteriza por sus equipos compuestos por alrededor de seis personas, incluyendo desarrolladores y usuarios de tiempo completo del sistema así como aquellas personas involucradas con los requisitos.

Cuando se toma la decisión  de adoptar la metodología DRA, se debe tener en cuenta las ventajas y desventajas de su uso y saber por qué utilizar RAD. A continuación se mencionan algunos de los beneficios principales del uso de la metodología RAD: Avances medibles, Productivos más pronto, Separación de los componentes del sistema, Comentarios constantes de los usuarios, Integración temprana de sistemas, Adaptabilidad, entre otros.

Nuevas orientaciones para los profesionales que apoyan a las víctimas de "delitos cibernéticos domésticos"

La relación entre la Matemática Aplicada y Computación

Muchos estudiosos de las ciencias matemáticas mantienen una postura bien radical, la cual establece que No existe una definición de lo que es la matemática, sin embargo, se dice que es una colección de ideas y técnicas para resolver problemas que provienen de cualquier disciplina, incluyendo a la matemática misma”.

La matemática aplicada es una actividad en la cual la esta encuentra aplicaciones fuera de su propio campo.

Se dice que la finalidad de las aplicaciones de las matemáticas es que esta ciencia sea automatizada; por ejemplo, el descenso del hombre en la luna necesitó de infinidades de cálculos que estaban automatizados.

Davis y Hersh, (1981) exponen que: Tenemos un diagrama con el mundo físico, luego el mundo modelado con matemática, posteriormente las transformaciones y operaciones matemáticas y, finalmente, las aplicaciones al mundo físico. Las dos de en medio se convierten en un proceso automatizado. Mientras más exitosa y completa sea una aplicación, más automática y programada será. Un ejemplo: La teoría matemática de la música comenzó hace más de dos décadas y una de sus principales metas fue desarrollar un marco científico para la musicología que tuviera como fundamento campos científicos establecidos, con un lenguaje formal para los objetos y relaciones musicales y musicológicas.

Un ordenador permite obtener soluciones numéricas de distintos problemas de una manera muy rápida. En la matemática aplicada un problema tiene solución satisfactoria si se puede proporcionar un algoritmo en un ordenador de tal manera que se tengan disponibles las soluciones numéricas.

La computación y las matemáticas

La Computación se define como la tecnología desarrollada para el tratamiento automático de la información mediante la utilización de ordenadores. La Computación, designa la acción y efecto de computar, realizar una cuenta, un cálculo matemático entre otros.

Está de más decir que la computación se apoya en las matemáticas, ejemplo de ello se mencionan a continuación: Ciencias computacionales, Métodos numéricos, Métodos estocásticos, Análisis numéricos, Sistemas de álgebra, Geometría algebraica computacional, Criptografía, Estadística computacional, entre otros.

En la actualidad las matemáticas son parte indispensable en la cotidianidad del ser humano, quien utiliza las matemáticas a todas horas, directa o indirectamente, al pagar o cancelar alguna compra, al retirar dinero en un cajero automático, al utilizar las calculadoras, entre muchas otras.

Las matemáticas se encargan de estudiar, analizar y relacionar las propiedades de entidades abstractas. En pocas palabras, tratan con los números, símbolos y figuras geométricas, haciendo uso del razonamiento lógico.

Aunque las matemáticas es la ciencia que se usa prácticamente en todo lo que hace el ser humano (incluso sin darse cuenta), quien da la cara es la computación. Actualmente en la vida del ser humano no existe (casi) ningún aspecto de nuestra vida que no esté relacionado de alguna forma con la computación. Te dediques a lo que dediques.

Desde el mismo momento que las matemáticas y la computación se alían para desarrollar técnicas, sistemas y tecnologías que hacen décadas eran impensables e inimaginables de realizar, en la actualidad el ser humano ha desarrollado y está rodeado de tecnologías interconectadas que le permiten una mejor calidad de vida.

Actualmente, la matemática es la ciencia más cercana a la del cómputo. La lógica matemática proporcionó una base para la computación en cuanto al software.

matematicas en informatica

Aplicaciones de la matemática en la computación

Debemos tener en cuenta que las matemáticas están presentes en casi todas las ciencias, de ahí que exista una rama de las matemáticas exclusiva para la computación, donde los algoritmos, los métodos numéricos y la metodología simbólica juegan un papel de suma importancia, cuando se presenta un problema y es necesario resolverlo.

Las matemáticas computacionales son aquellas que pueden definirse como un conglomerado de programas, algoritmos y teorías que son imprescindibles para resolver, mediante un ordenador, un problema matemático que surge en la tecnología, ciencia e, incluso, en la sociedad.

Las personas se interesan por la computación o informática ya que las mantiene informadas y actualizada, superando obstáculos tales como las distancias y el idioma, entre otros.

Por lo antes expuesto se puede decir que la relación entre las matemáticas y la computación se fortalece, consolidándose como una de las más importantes a la hora de crear y desarrollar software y hardware.

La Matemática computacional debe ser capaz de resolver problemas específicos, apoyándose en las matemáticas clásicas y en el análisis numérico. No solo debe desarrollar y analizar nuevos algoritmos, sino que también debe apoyar los programas informáticos que hacen falta para resolver cualquier situación problema.

Matemática e informática

La informática es un conjunto de conocimientos científicos, tanto teóricos como prácticos, sobre cómo se construye, cómo funciona y cómo se usa la información, y los medios de automatización y transmisión para poder tratarla y procesarla. Es decir, hace posible el tratamiento automático de la información por medio de ordenadores.

El término informática proviene del alemán “Informatik”, dicho vocablo fue adjudicado al científico Informático Karl Steinbuch en 1957

Las matemáticas son una parte indispensable de la informática, las ciencias de la computación se relacionan con muchas áreas de la investigación, como la física o la lingüística. Sin embargo, son las matemáticas y la computación las que guardan una relación más estrecha.

Cabe destacar que para desarrollar tanto del software como del hardware de Inteligencia Artificial y Big Data son imprescindibles conocimientos específicos en matemática, estadística y otras disciplinas científicas.

Ejemplo de ello es la utilización del álgebra, entre otras muchas cosas, para la criptografía. Un método de cifrado de datos el cual se fundamenta en fórmulas matemáticas muy complejas y uno de los sistemas más útiles en materia de ciber seguridad que consigue restringir el acceso a piratas informáticos.

Aviso de seguridad de Microsoft Edge (AV24-519)

¿Para qué sirve la Tecnología Blockchain?

Actualmente, la tecnología ha avanzado de manera considerable, la cantidad de información que se introduce y se maneja por internet puede ser casi imposible de contabilizar por las personas, sin embargo, la misma mente humana ha creado sistemas digitalizados que permiten organizar muchísimos datos.

La tecnología blockchain es un ejemplo claro y concreto de ello, ya que se trata de una base de datos pública con la que se registran todo tipo de transacciones de compra-venta o de cualquier otra índole, dejando constancia de que fue realizada.

El plus que supone esta tecnología es que resulta casi imposible alterar algún dato ya que modificaría todas las páginas siguientes y además sería necesario hacer la misma modificación en absolutamente todas las copias que existan.

Principalmente, esta tecnología se utiliza para llevar una contabilidad confiable de las criptomonedas, un ejemplo claro de ello es la Bitcoin que no cuenta con ningún organismo que pueda avalar las transacciones que se realizan con ella.

Por ello, los mismos usuarios de esta criptomoneda se han dedicado a controlar y registrar todos los datos con blockchain, esto porque cada movimiento se replica en los nodos de información que conforman la red.

Así, se cuenta con una contabilidad a la que se puede tener acceso públicamente y que, además, se puede verificar de manera sencilla para que no exista ninguna duda de la confiabilidad de lo que se está comprando y vendiendo digitalmente.

Ventajas del blockchain

Ahora bien, si estás pensando en involucrarte con esta tecnología, te mostramos las ventajas que supone esto:

  • Rapidez

La tecnología blockchain se encarga de registrar la información en la misma medida en que se van generando. Esta no necesita verificación de terceros ya que todo se registra en el libro mayor, lo que trae como consecuencia un proceso rápido y eficaz.

  • Segura

La tecnología blockchain brinda seguridad exclusiva a sus usuarios por la razón de que los datos están encriptados y no utiliza el sistema de “usuario y contraseña” al que es posible que pueda acceder un hacker o estafador.

Todos los datos que se registran en este sistema se guardan automáticamente en todos los ordenadores de los usuarios. En caso de que se quieran manipular los movimientos o transacciones se deben abarcar más del cincuenta por ciento de los ordenadores, lo que requiere un gran trabajo que es casi imposible de realizar.

  • Automatización

Hay una serie de actividades y transacciones que se pueden realizar con blockchain de manera automática,como cancelar recibos bajo una serie de condiciones. De esta manera, no se retrasan los pagos y las empresas tendrán un aval de toda la información necesaria.

ventajas blockchain

Funcionamiento

Para que funcione correctamente se necesita un software libre, público y transparente para que todo el mundo pueda realizar sus contribuciones y revisarlas. Todos los ordenadores, a nivel mundial, que se encuentren registrados en blockchain, automáticamente guardarán la información que aquí se maneje.

En sí, es una red distribuida, ya que, como se mencionó, los mismos datos se guardan al mismo tiempo en todos los ordenadores que se registren, es decir, es a la vez una red por completo descentralizada lo que genera mucha confianza de sus usuarios.

Construcción de blockchain

Existen un conjunto de elementos que deben estar bien establecidos para que blockchain pueda construirse correctamente.

El primero de ellos se trata de “los bloques”, que se trata de una serie de informaciones que reflejan la transacción que se va realizando, dejando constancia de los siguientes datos:

  • Código alfanumérico que va formando una secuencia con las transacciones anteriores y siguientes.
  • Paquete de transacciones.

En segundo lugar están los mineros, que son cada uno de los ordenadores especializados que verifican cada una de las transacciones que se realizan en blockchain, dejando como recompensa en forma de bitcoin por completar un bloque.

Por último, los nodos, se refieren a los ordenadores que registran y distribuyen cada uno de los bloques y, por tanto, toda la base de datos, dejando una copia que no es posible modificar ni alterar.

De esta manera funciona blockchain, una de las mejores plataformas que en la actualidad te permite guardar datos y tener la seguridad de que estarán a salvo para que el registro quede respaldado.

Aviso de seguridad de Cisco (AV24-515)

¿Qué es el Internet de las cosas (IoT) y para qué sirve?

Internet es una red de ordenadores que interconectados entre sí dan acceso y comparten información a través de un lenguaje común. La palabra Internet nace de la unión de dos términos: Inter, que hace referencia a conexión o enlace y Net (Network) que traduce interconexión de redes.

Este valiosísimo medio de comunicación llegó para cambiar absolutamente todo, la educación, el comercio, la banca, el deporte, la salud, además ha afectado la forma de relacionarnos en el plano laboral y familiar.

En la actualidad, internet es una herramienta de suma importancia, ya que juega el rol del principal instrumento de cambio social.

Cuando se habla de la Internet de las cosas (IoT), se refiere a un sistema computarizado que interrelaciona máquinas mecánicas y digitales, animales y objetos, e incluso, una persona con un implante de monitor de corazón, o un animal de granja con un biochip.

El internet de las cosas obtiene la información mediante sensores, dicha información le sirve para tomar decisiones o activar acciones a través de actuadores.

Los automóviles en la actualidad cuentan con sensores incorporados para alertar al conductor cuando la presión de los neumáticos es baja, o cualquier otro objeto natural o artificial al que se puede asignar una dirección IP y darle la capacidad de transferir datos a través de una red.

Se puede decir que el Internet de las cosas (IoT) es un proceso que facilita la conexión de elementos físicos del día a día, desde electrodomésticos comunes, como bombillas de luz, microondas, equipos de atención medica entre otros.

Es necesario aclarar el término IoT, el cual hace referencia a los sistemas de dispositivos físicos que reciben y emiten datos a través de redes inalámbricas con intervención de la mano del hombre, gracias a la integración de dispositivos informáticos en todo tipo de objetos.

Importancia

Como se dijo anteriormente, en la actualidad internet es una herramienta de suma importancia, ya que juega el rol del principal instrumento de cambio social

El Internet de las Cosas brinda una mejor visibilidad y conocimiento de todas las operaciones y los activos de una organización utilizando la integración de sensores de máquina, programas de software, sistemas de computación y almacenamiento en la nube.

Se ha podido apreciar cómo el Internet de las Cosas ha hecho acto de presencia en el quehacer diario, dando vida a objetos de la cotidianidad que se interrelacionan a través de internet.

El Internet de las Cosas se debe ver desde un punto de vista más técnico, es necesario comprender las tres capas que lo hacen realidad:

  • La primera capa es el hardware. Esta capa física ocupa menos espacio, lo que facilita que se pueda conectar prácticamente cualquier cosa, desde cualquier sitio, en cualquier momento.
  • La segunda capa es la infraestructura, o más bien sus limitaciones. Si miles de millones de nuevos dispositivos se conectan al IoT, ¿se va a convertir el espectro de Internet en el combustible del siglo XXI? Se hace necesario afrontar el problema del espectro como un recurso limitado.
  • La tercera y última capa la forman las aplicaciones y los servicios que ponen en uso la gran cantidad de información creada a partir del IoT y donde se encuentra el mayor potencial de creación de valor.

En la era de la industrialización digital, las empresas han comenzado a incrementar sus inversiones en herramientas y soluciones para que sus procesos, sistemas de cómputo, trabajadores y productos se integren a una sola cadena de recolección y análisis de datos.

El fundamento de la digitalización de una organización son las redes de los dispositivos, también llamados “Internet de las Cosas” (IoT).

Las organizaciones que han venido implementando IoT en sus procesos de negocio es debido a que:

  • Desean identificar situaciones antes de que se conviertan en problemas.
  • Buscan mayor visibilidad de su cadena de suministro.
  • Visionan aumentar la eficiencia y la rentabilidad en toda su organización.
  • Necesitan ayuda para digitalizar y comprender la información.
  • Sus competidores están familiarizados con la tecnología.
  • Buscan la satisfacción y la experiencia del cliente, así como la calidad de su producto o servicio.
que es iot

Funcionamiento del internet de las cosas

La función principal del Internet de las Cosas es recabar información de las cosas a través de sensores, de manera que con esa información se puedan tomar decisiones o desencadenar acciones a través de actuadores.

Los especialistas en el funcionamiento del internet de las cosas han venido trabajando en las nuevas redes 5G, fundamentadas en el soporte de una inmensa cantidad de datos, alta velocidad, poco consumo energético y baja latencia.

Cabe destacar que la tecnología que actualmente permite recoger información y enviarla a la red para su análisis, juega un papel muy importante, es por ello que es muy importante el protocolo de comunicación que se utilice en cada uno de los dispositivos.

Se ha buscado un protocolo estándar que solucione este problema y facilite la comunicación entre dispositivos y se ha llegado a la conclusión de que su funcionamiento se basa en cinco componentes:

  • Un Hardware y software que facilite la conexión de cada cosa con Internet. Dentro nos encontramos con los sensores, encargados de recabar y enviar información y los actuadores, que se basan en disparar las acciones programadas.
  • Un Protocolo de comunicación, cuya función permita que las cosas puedan enviar y recibir información de Internet.
  • Un Soporte para la infraestructura.
  • Una Capa de Aplicación, responsable de proporcionar servicios al usuario final y entre dispositivos.
  • Las cosas entre sí. A través de la información recabada por los sensores, se pueden tomar decisiones que desencadenan en actuaciones. Esto nos permite automatizar muchos procesos así como llevar a cabo mantenimientos preventivos y correctivos.

Aplicaciones de IT

Las aplicaciones de IT tienen que ver con la aplicación de equipos informáticos y de telecomunicaciones, con el propósito de almacenar, transmitir, manipular información.  IT es una forma no solo para intercambiar información, también se utiliza para llevar a cabo transacciones y operaciones hasta ahora desconocidas.

El Internet de las Cosas ha llegado para quedarse, ya que ha logrado dar vida a objetos cotidianos que se interrelacionan a través de la Internet, constituyéndose en inmensas fuentes de información.

Esta aplicación se acciona en cualquier lugar, momento y desde cualquier dispositivo se puede acceder a este servicio, sólo se necesita conectarse a internet y nuestros datos de acceso,  los cuales regularmente son el usuario y la contraseña.

Alerta de seguridad (A24-09-15): Múltiples vulnerabilidades en Microsoft Edge

La importancia del Big Data en las Empresas

Hoy vamos a conocer el Big Data, su definición y para qué sirve, así que si has escuchado antes este término pero desconocías qué era con exactitud, aquí estaremos despejando tus dudas y, sobre todo, brindándote información que te será de mucha utilidad.

El Big Data se trata de un sistema con el que se pueden almacenar, analizar y clasificar una gran cantidad de datos, estos pueden ser estructurados o no. Es un proceso totalmente funcional para cualquier empresa que demande una gran cantidad de información.

Importancia de la big data

La importancia del big data radica esencialmente en que además de permitir a una empresa tener todos los datos seguros, los analiza para que a partir de allí se puedan tomar nuevas acciones, realizar tareas específicas que vayan en pro del desarrollo de la empresa.

Beneficios de la big data en un empresa

Con el Big Data, las empresas gozarán de muchos beneficios, un ejemplo de ellos:

  • Organización del volumen de datos que pueden provenir de distintas fuentes: redes sociales, correos electrónicos, encuestas online, etc.
  • Analiza un gran número de datos velozmente, es decir, por la cantidad de información, no hay que preocuparse.
  • Se encarga de distinguir información falsa de la verdadera, esto se debe a que puede identificar mediante la verificación de fuentes, cuáles son los datos reales.
  • Se puede diagnosticar, predecir, prescribir y describir toda la información que necesites, de manera rápida y veraz.
big data que es

Aplicación en la empresa

Son muchas las tareas que se pueden realizar con este sistema, cada una de ellas facilita un aspecto fundamental de la empresa. Estas son:

  • Si se trata de una empresa de marketing, se pueden segmentar los clientes para contar con una clasificación según edades, estratos y estilos, de esa manera saber qué producto ofrecer a qué grupo.
  • Es posible poder optimizar rendimientos, es decir, si hay valores que aumentan en algunos sectores, con este sistema se pueden tener resultados.
  • Se pueden desarrollar sistemas autónomos que son de utilidad para mejorar máquinas y dispositivos y así programar las tareas.
  • Incluso puede funcionar para identificar posibles criminales, estafadores y adelantarse a sus acciones.

Con este sistema, los objetivos de tu empresa se pueden concretar de manera segura y rápida, es importante que puedas contar con las herramientas y plataformas indicadas para estas tareas que suman considerablemente a cualquier emisión, clasificación y organización de datos.

Hito del programa Cyber ​​Advisor del NCSC

Vishing: Cómo prevenir estas estafas telefónicas

El termino vishing, combina las palabras voice y phishing, corresponde a una nueva modalidad de estafa donde su objetivo es suplantar la identidad de la víctima, mediante VoIP (Voice over IP), con esto logran recrear la voz automatizada que usan las entidades bancarias. Esta estafa combina el teléfono e internet, dándole un vuelco a las modalidades de estafa existente.

Y es que, un ejemplo de esta estafa es cuadno la víctima recibe un SMS donde se le notifica que ha realizado una compra con su tarjeta de crédito en un establecimiento de su zona, a su nombre, y allí le indican un número de teléfono al que deben comunicarse si esa compra no fue realizada por la persona, y llaman directamente, pues están alarmados y no se les ocurre buscar el teléfono de la sucursal o de atención al cliente de la entidad bancaria.

Una vez que la víctima llama, entonces lo atenderá una centralita que estará encargada de solicitar su DNI y número de tarjeta, para que supuestamente puedan cancelar la compra fraudulenta. Después de colgar, la víctima se queda tranquila y satisfecha con “el banco”, cuando en realidad, les ha proporcionado a los estafadores los datos confidenciales que necesitaban.

¿Ves lo fácil que les resulta lograr sus objetivos a los estafadores de vishing? Por eso hoy en este post te explicaremos en detalle cómo funciona esta estafa y como puedes evitarla.

¿Cómo funcionan las estafas vishing?

Las estafas de vishing operan de dos formas distintas:

  • Vishing de email + contestador automático: este es el vishing más común, se basa en el envío de correos electrónicos donde le piden a la víctima que llame a un número telefónico en donde responde un contestador automático que solicita información confidencial al usuario. Este mecanismo no es tan eficiente como la llamada directa, pero sí es más masivo y escalable, consigue datos a nivel internacional sin necesidad de contar con muchos recursos y el riesgo es menor. La excusa que usan en el correo para lograr que la víctima llame, es que “han detectado un movimiento extraño en sus cuentas bancarias”, como: retiro de altas cantidades de dinero con alguna tarjeta de crédito o débito. Y de esta forma logran alarmar a los usuarios, y que estos proporcionen los datos personales que les solicitan para según “detener o revertir las operaciones o transferencias”.
  • Vishing con phishing + llamada telefónica: en este caso el ciberdelincuente consigue la información mediante el envío de un correo electrónico o una web fraudulenta (se denomina phishing) pero al necesitar información adicional, como un código enviado por SMS a la víctima, que suelen requerir cuando se cuenta con el uso del Doble Factor de Autenticación. Para lograr obtener esta información faltante (código SMS o clave token digital) para validar las operaciones fraudulentas, los criminales llaman por teléfono a la víctima y se identifican como personal de su entidad bancaria, al ganarse la confianza y alarmar al usuario con argumentos de urgencia o riesgo, le solicitarán la clave que les falta. En este método los cibercriminales recrean todo un escenario relacionado con la llamada para lograr engañar a los usuarios y alcanzar su objetivo, pueden replicar voces e incluso el ambiente de un call center bancario, ponerte en espera con música corporativa, etc.
vishing ejemplos

Método de prevención

Para evitar que los usuarios sean víctimas de esta estafa, la Oficina de Seguridad del Internauta (OSI) de España, ha dado las siguientes recomendaciones:

  1. No comparta información personal.
  2. No confíe en llamadas de números desconocidos o con numeración sospechosa.
  3. Compruebe la legitimidad de la llamada.
  4. Utilice apps de rastreo de llamadas.
  5. Contacte siempre a los teléfonos oficiales de las entidades.
  6. Evite herramientas de acceso remoto.
  7. Sea prevenido al momento de la información que comparte en internet, evite publicar datos sensibles que sean de utilidad para que los ciberdelincuentes lo investiguen y conozcan su nombre, dirección, número de teléfono y dirección de correo electrónico.

¿Cuál es la diferencia entre vishing y el smishing?

Cuando se habla de estafas en internet, suelen aparecer los términos vishing y smishing, para distinguirlas veamos el siguiente cuadro comparativo.

VishingSmishing
Se realiza por llamadas telefónicas. El delincuente llama contando con datos de la víctima que obtiene en Internet. Se produce en dos pasos: 1. Robo de datos mediante internet o email (usan el formato de phishing o smishing). 2. Contacto con la víctima, el delincuente se hace pasar por un trabajador o técnico de la entidad financiera, institución gubernamental, tienda electrónica o plataforma audiovisual, y así obtienen las claves de seguridad que necesitan, o números de tarjeta de crédito o débito. Captan la atención de los usuarios, mediante mensajes de compras fraudulentas, facturas impagadas, cierre de su cuenta bancaria, bloqueo de una cuenta en una plataforma específica, reembolsos pendientes a su favor mediante bizum de parte de la seguridad social.  Se realiza por mensajes instantáneos (SMS fraudulentos). Los delincuentes se hacen pasar por una entidad bancaria, institución gubernamental, tienda de comercio electrónico o una plataforma audiovisual como Netflix o Prime Video. Captan la atención de los usuarios indicándoles que su tarjeta de crédito, sus datos personales, el pago de un pedido o su suscripción a la plataforma presentan algún error o han sido hackeadas. Obtienen los datos sensibles del usuario, solicitando que actualice sus datos haciendo clic en el enlace que proporcionan en SMS. Redirigen al usuario a una página web idéntica a la de real, pero esta es fraudulenta, y allí es donde obtienen los datos del usuario con los que entraran a la plataforma real.

Como ves, este tipo de estafa cada día es más frecuente, por eso debes estar cada vez más alerta y confiar en tu sentido común, si algo te parece sospechoso no proporciones información, recuerda que las entidades bancarias, instituciones gubernamentales, entre otras, nunca te solicitarán información confidencial vía telefónica u online, como tu clave de acceso, códigos de acceso que te lleguen vía SMS; números de tarjetas de crédito o débito, tu DNI, entre otros.

Siempre debes verificar que las llamadas, mensajes o correos sean legítimos y si tienes dudas contacta al número telefónico de la entidad bancaria antes de realizar cualquier acción. Esperamos que esta información te haya sido de utilidad, recuerda compartirla con otros conocidos.