Ehtools Framework: Herramientas Pentesting para Wi-Fi

Imagen
Ehtools Framework (Entynet Hacker Tools) es un conjunto de herramientas de penetración para redes WiFi desarrollado por entynetproject. Se puede usar para todo, desde instalar nuevos complementos hasta hacer contacto WPA en segundos. Ademas, es fácil de instalar, configurar y usar. Como todas las tecnologías, el WiFi también tiene algunos problemas de seguridad, especialmente para las redes publicas WiFi. Cualquier intruso puede atacar nuestros dispositivos accediendo a nuestras redes WiFi (puedes hacer una prueba con Wifiphisher). Entonces, debemos analizar nuestra red inalambrica de vez en cuando para evitar ataques de hackers. Existen muchas herramientas para hacer pruebas de penetración de WiFi, pero la herramienta que discutiremos aquí es un poco diferente a las demás. Sobre Ehtools ¿Que es lo que hace que el marco de trabajo de Ehtools sea diferente de otros? Cuando hacemos pruebas de penetración WiFi, tendemos a usar diferentes herramientas para diferentes tareas.

Como construir un traductor de Voz a Voz con servicios de Watson

Overview

Skill Level: Any Skill Level

Utilizar diferentes servicios de Watson para crear un traductor de voz a voz para una comunicación sin barreras.

Ingredients

  • Una cuenta en Bluemix.

Step-by-step

  1. Crear los servicios de Watson

    •  Ir a la pestaña Catálogo de la página principal de tu Bluemix y en el menú vertical izquierdo seleccionar Servicios/Watson.
    • Luego seleccionar el servicio Language Translator.

    1-4
    • En la ventana del servicio, dar clic en el botón inferior derecho “Crear”. Por defecto está seleccionado el plan “lite” del servicio; si desea puede cambiar el tipo de plan. Con este último paso el servicio está creado y podrás visualizarlo en tu panel de control.
    2-4
    • Repetir el proceso para crear los servicios: Texto a voz y Voz a texto.
  2. Crear la aplicación Node.js

       

    •   Ir a la pestaña Catálogo de la página principal de tu Bluemix y en el menú vertical izquierdo seleccionar Apps/Apps de Cloud Foundry.
    •    Seleccionar SDK for Node.js

                   sss

    • En la ventana de la aplicación, especificar un nombre para la app y seleccionar el dominio. Para finalizar, dar clic en el botón inferior derecho “Crear”.

    ssss
    • En la ventana de la aplicación, especificar un nombre para la app y seleccionar el dominio. Para finalizar, dar clic en el botón inferior derecho “Crear”.
  3. Configurar la Cadena de Entrega Continua en JS

    • Ir a la ventana de gestión de la aplicación creada y dar clic en la pestaña “Visión general”.

    sssss

    •  En ese panel, bajar al área “Entrega continua”. Habrá un botón que dice “Habilitar”. Dar clic en ese botón. Se abrirá la siguiente ventana.

    ssssss
    •  Dejar la configuración por default (asegurarse que el tipo de repositorio sea Clonar). Para finalizar dar clic en el botón “Crear”.
    sssssss
    •   Nos mostrara como resultado la interfaz de Cadena de Entrega:

    ssssssss

  4. Modificar los archivos en la app Node.js

    •  Para este paso, descargar el repositorio que se encuentra en mi repositorio en GitHub . Descomprimir el .zip en una carpeta.
    •   En la interfaz de Entrega, dar clic en el módulo “IDE web de Eclipse Orion”.
    sssssssss

    •  Se mostrará la interfaz de edición del proyecto.
    ssssssssss

    •  Arrastrar los archivos seleccionados del repositorio descargado a la carpeta del proyecto. Si aparece un mensaje de sobrescribir, seleccionar “ok”.

    ssssssssssss
  5. Modificando los archivos manifest.yml y package.json

    •  En el editor web seleccionar el archivo manifest.yml y modificarlo como se presenta en las siguientes líneas:

    declared-services:
      Voz a texto-w0:
        label: speech_to_text
        plan: standard
      Language Translator-jw:
        label: language_translation
        plan: lite
      Texto a voz-14:
        label: text_to_speech
        plan: standard  
    applications:
    – path: .
      memory: 256M
      instances: 1
      domain: mybluemix.net
      name: speechtaavo
      host: speechtaavo
      disk_quota: 1024M
      services:
      – Language Translator-jw
      – Texto a voz-14
      – Voz a texto-w0

    •  En la parte de servicios declarados (declared-services) poner los nombres de los servicios que crearon al inicio y modificar el plan que seleccionaron. Por último, en la parte de aplicaciones(applications) insertar de nuevo el nombre de los servicios creados.

    •  En el archivo package.json modificarlo con las siguientes líneas:

    {
     
           “name”: “NodejsStarterApp”,
     
           “version”: “0.2.1”,
     
      “description”: “A sample browser application for Bluemix that use the speech-to-text, language-translation, and text-to-speech services”,
     
      “dependencies”: {
     
        “body-parser”: “^1.13.2”,
     
        “connect”: “~3.3.5”,
     
        “errorhandler”: “~1.2.4”,
     
        “express”: “~4.10.8”,
     
        “harmon”: “~1.3.1”,
     
        “http-proxy”: “~1.11.1”,
     
        “transformer-proxy”: “~0.3.1”,
     
        “watson-developer-cloud”: “~0.9.19”
     
      },
     
      “engines”: {
     
        “node”: “0.10.x”
     
      },
     
      “repository”: {
     
        “type”: “git”,
     
        “url”: “https://github.com/leonrch/SpeechToSpeech”
     
      },
     
      “author”: “IBM Corp.”,
     
      “browserify-shim”: {
     
        “jquery”: “global:jQuery”
     
      },
     
      “browserify”: {
     
        “transform”: [
     
          “browserify-shim”
     
        ]
     
      },
     
      “contributors”: [
     
        {
     
          “name”: “Leonid Rachevsky”,
     
          “email”: “rachevsk@us.ibm.com”
     
        },
     
        {
     
          “name”: “Rachel N. White”,
     
          “email”: “whiter@us.ibm.com”
     
        }
     
      ],
     
      “license”: “Apache-2.0”,
     
      “bugs”: {
     
      },
     
      “scripts”: {
     
        “start”: “node app.js”,
     
        “build”: “browserify -o public/js/main.js src/index.js”,
     
        “watch”: “watchify -v -d -o public/js/main.js src/index.js”
     
      },
     
      “devDependencies”: {
     
        “browserify”: “^10.2.4”,
     
        “browserify-shim”: “^3.8.9”,
     
        “watchify”: “^3.2.3”
     
      }
     
    }

  6. Modificar credenciales de servicio en app.js

    • En el editor web, seleccionar el archivo app.js.
    sssssssssssss

    • Buscaremos la función mostrada en la siguiente imagen y cambiaremos los parámetros: url, username y password. Estos parámetros se cambiarán por las credenciales que se muestran en la vista del servicio que creaste al inicio.

    ssssssssssssss


  7. Despliegue del Traductor

    • El traductor ya está casi listo. Para desplegarlo, vamos al editor web y en la barra vertical izquierda seleccionamos el ícono Git. A continuación, se abrirá la interfaz de Git. Insertamos un mensaje de confirmación y damos clic en confirmar( saldrá una ventana para llenar roles si aun no están configurados, solo agregan un nombre y correo).

    sssssssssssssss

    • El cambio se mostrará en el historial de la izquierda (de salida), dar clic en enviar y los cambios saldrán de esa lista para aparecer en el Historial.

    ssssssssssssssss

    • Volver a la interfaz de Cadena y seleccionar el módulo Delivery Pipeline.
    sssssssssssssssss
    • Se abrirá la interfaz de entrega y esperar que la aplicación termine de desplegarse.
    ssssssssssssssssss
    •  La aplicación ya está desplegada y puedes revisarla en el link que le diste al crear la aplicación.
    Como referencia pueden encontrar esta nota técnica en el siguiente video:
  8. https://www.youtube.com/watch?v=ih_uexEpqus&t=90s.

Comentarios

Entradas populares de este blog

pfSense pfBlockerNG: la lista definitiva de listas de bloqueo de IP y DNSBL para firewall y puerta de enlace de seguridad de Internet en el hogar

¿Qué tipo de hosting le conviene más a cada empresa?

Una Botnet desde tu casa