PolySwarm

This page is available in English.

Está página está disponible en español.

このページは日本語でもご利用いただけます。

이 페이지는 한국어로만 표시됩니다.

We use cookies to better understand how you use our site, and to make it easier to use in the future. If you do not consent to our use of cookies, you can change your Privacy Settings or Decline.

Accept

Entorno de desarrollo Linux

Requisitos del sistema

  • CPU x86-64
  • 8 GB de RAM

Estas instrucciones han sido desarrolladas y probadas para funcionar en Xubuntu 18.04 amd64.

Instalar Docker

Hemos integrado en Docker tanto como nos ha sido posible para que te sea más fácil iniciarte con rapidez.

Debes instalar tanto Docker-CE (como base) como Docker Compose. Si no dispones de una instalación reciente de Docker, instálalo ahora.

Al finalizar, comprueba que la instalación funciona ejecutando:

$ docker ps

Que debería generar de vuelta:

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

Después, instala docker-compose.

Una vez instalado, comprueba que funciona ejecutando:

$ docker-compose -v

Esto debería mostrar, al menos: docker-compose version 1.21.1, build 5a3f1a3.

Después de instalar Docker, te recomendamos añadir tu usuario al grupo docker para que puedas emitir fácilmente comandos docker sin sudo:

$ sudo usermod -aG docker ${USER}

Deberás reiniciar el equipo para que el cambio surta efecto.

Instalar Git

Necesitaremos descargarnos varios repositorios de código fuente. Lo más fácil es usar Git. Instala Git para tu entorno de desarrollo.

Instalar Python y PIP

Desarrollar para PolySwarm requiere Python 3.5.4 o superior. Instala Python y PIP para tu plataforma de desarrollo.

(Opcional) Configura un entorno virtual (virtualenv)

Si piensas usar este equipo para otros fines, te recomendamos mantener limpios los paquetes de Python que afectan a todo el sistema creando un entorno virtual virtualenv de PolySwarm:

pip install virtualenv
cd ~
virtualenv polyswarmvenv -p <PATH TO PYTHON 3.5.4 OR ABOVE>
source polyswarmvenv/bin/activate

Instala las bibliotecas de polyswarm-client

Información: Si usas un entorno virtual virtualenv (ver arriba), asegúrate de activarlo antes de instalar polyswarm-client.

Compilar e instalar las bibliotecas de polyswarm-client es muy sencillo.

Primero, instala los encabezados y los requisitos de compilación de Python 3.

En Ubuntu se hace con:

$ sudo apt install python3-dev

Next, install libssl-dev

$ sudo apt install libssl-dev

Finally:

pip install polyswarm-client

Verificar la instalación

¡Ahora ya deberías tener un entorno de desarrollo funcional!

Para comprobarlo, intenta importar polyswarmclient:

$ python
...
>>> import polyswarmclient
>>>

La importación de polyswarmclient debería llevarse a cabo sin problemas.

A continuación, te guiaremos en la creación de tu propio micromotor de PolySwarm, capaz de detectar el archivo de prueba EICAR.

Crea un micromotor “Hola mundo” →