Alimentación de errores es un portal alojado localmente donde puede buscar las últimas noticias, videos, CVE, vulnerabilidades de seguridad. Está implementado como una aplicación PWA para que pueda deshacerse de Explorer y usarlo como una aplicación de escritorio. Navegue por las diferentes pestañas y vea los errores más recientes o búsquelos todos a la vez. Viene con un área de configuración donde puede personalizar hashtags y canales de video para satisfacer sus propias necesidades.
Como entusiasta de la piratería y el desarrollo, estoy enamorado de la idea de crear mis propios scripts de las últimas vulnerabilidades.
El problema: hay mucha información ahí fuera. En solo un día, se descubren muchos nuevos puntos débiles, se escriben innumerables tweets sobre el tema y se graban los videos asociados.
La solución: para recopilar toda la información en un solo lugar y simplificar el desglose para que pueda extraer el conocimiento relevante.
Bugs Feed es una aplicación de matraz contenedor de Docker que utiliza Selenium, Twint y FeedParser para rastrear varios sitios web como Hackerone, Youtube, Bugcrowd, Exploit Database o Twitter y guardar los resultados en una base de datos de Mongo.
La mayoría de las solicitudes pasan por Tor y con un agente de usuario aleatorio.
Con la excepción de Twitter, Youtube, Oxford y Bugcrowd (esto puede cambiar en el futuro).
Si descarta tanta información dependiendo de diferentes sitios web, es fácil para usted romper algunos de los scripts. Considere usar el botón de actualización manual si algo sale mal.
requisitos
estibador
Docker elimina las tareas de configuración cotidianas y repetitivas y se utiliza durante todo el ciclo de vida del desarrollo para un desarrollo de aplicaciones rápido, fácil y portátil: escritorio y nube. La plataforma integral de Docker incluye UI, CLI, API y seguridad diseñadas para trabajar juntas durante todo el ciclo de vida de la entrega de la aplicación.
Construir
- Obtenga una ventaja de codificación aprovechando las imágenes de Docker para desarrollar de manera eficiente sus propias aplicaciones únicas en Windows y Mac. Cree su aplicación de contenedores múltiples con Docker Compose.
- Incorpora tus herramientas favoritas en tu canal de desarrollo: Docker funciona con todas las herramientas de desarrollo que usas, incluidos VS Code, CircleCI y GitHub.
- Empaquete las aplicaciones como imágenes de contenedores portátiles para que se ejecuten de manera uniforme en cualquier entorno, desde Kubernetes local hasta AWS ECS, Azure ACI, Google GKE y más.
Cuota
- Utilice el contenido de confianza de Docker, incluidas las imágenes oficiales de Docker y las imágenes de editores verificados de Docker del repositorio de Docker Hub.
- Innove colaborando con miembros del equipo y otros desarrolladores, y publicando imágenes fácilmente en Docker Hub.
- Personalice el acceso de los desarrolladores a las imágenes con control de acceso basado en roles y obtenga visibilidad del historial de actividades con los registros de auditoría de Docker Hub.
Correr
Implemente fácilmente varias aplicaciones y ejecútelas de la misma manera en todos sus entornos, incluido el diseño, las pruebas, la puesta en escena y la producción, ya sea de escritorio o nativa de la nube.
Implemente sus aplicaciones de forma independiente y en diferentes idiomas en contenedores separados. Reducir el riesgo de conflicto entre lenguajes, bibliotecas o marcos.
Acelere el desarrollo con la simplicidad de la CLI de Docker Compose e inicie sus aplicaciones localmente y en la nube con un solo comando con AWS ECS y Azure ACI.
Redactar Docker
Descripción general de Docker Compose
Compose es una herramienta para definir y ejecutar aplicaciones Docker de varios contenedores. Con Compose, usa un archivo YAML para configurar los servicios de su aplicación. Luego cree e inicie todos los servicios desde su configuración con un solo comando. Para obtener más información sobre todas las funciones de Compose, consulte la Lista de funciones.
Compose trabaja en todos los entornos: producción, puesta en escena, desarrollo, pruebas y flujos de trabajo de CI. Para obtener más información sobre cada caso, consulte Casos de uso comunes.
El uso de Compose es básicamente un proceso de tres pasos:
- Defina el entorno de su aplicación con un
Dockerfile
para que pueda reproducirse en cualquier lugar. - Defina los servicios que componen su aplicación
docker-compose.yml
para que puedan funcionar juntos en un entorno aislado. - Correr
docker compose up
y el comando Docker Compose se iniciará y ejecutará toda la aplicación. Alternativamente, puede ejecutardocker-compose up
con el binario Docker-Compose.
A docker-compose.yml
Se ve como esto:
Versión: «3.9» # opcional desde v1.27.0
Servicios:
La red:
construir: .
Puertos:
– «5000: 5000»
Volúmenes:
– .: / Código
– logvolume01: / var / log
lTintas:
– repetir
repetir:
Imagen: redis
Volúmenes:
Volumen de registro01:
Para obtener más información sobre el archivo de composición, consulte la referencia del archivo de composición.
Compose tiene comandos para administrar todo el ciclo de vida de su aplicación:
- Iniciar, detener y volver a crear servicios
- Ver el estado de los servicios en ejecución
- Transmitir la salida del registro de los servicios en ejecución
- Ejecute un comando único para un servicio
caracteristicas
Las características de Compose que lo hacen efectivo son:
- Múltiples entornos aislados en un solo host
- Conservar los datos de volumen al crear contenedores
- Recrea solo los contenedores que han cambiado
- Variables y movimiento de una composición entre entornos
Múltiples entornos aislados en un solo host
Compose utiliza un nombre de proyecto para aislar los entornos entre sí. Puede utilizar este nombre de proyecto en diferentes contextos:
- en un host de desarrollo para realizar varias copias de un solo entorno; Por ejemplo, si desea ejecutar una copia estable de cada rama de función en un proyecto
- En un servidor de CI, puede establecer el nombre del proyecto en un número de compilación único para que las compilaciones no interfieran entre sí.
- en un host compartido o dev host para evitar que diferentes proyectos que utilizan los mismos nombres de servicio interfieran entre sí
El nombre del proyecto predeterminado es el nombre base del directorio del proyecto. Puede establecer un nombre de proyecto personalizado mediante el -
p
Opción de línea de comando o la COMPOSE_PROJECT_NAME
Variable ambiental.
El directorio del proyecto predeterminado es el directorio base del archivo Compose. Se puede especificar un valor personalizado para esto con el. Por definir --project-directory
Opción de línea de comando.
Conservar los datos de volumen al crear contenedores
Compose conserva todos los volúmenes utilizados por sus servicios. Cuando docker-compose up
Si encuentra contenedores de ejecuciones anteriores, copia los volúmenes del contenedor antiguo al contenedor nuevo. Este proceso garantiza que los datos que haya creado en volúmenes no se pierdan.
Si utiliza docker-compose
en una computadora con Windows, consulte Variables de entorno y adapte las variables de entorno necesarias a sus requisitos específicos.
Recrea solo los contenedores que han cambiado
Compose almacena en caché la configuración utilizada para crear un contenedor. Si reinicia un servicio que no ha cambiado, Compose reutilizará los contenedores existentes. Al reutilizar contenedores, puede realizar cambios en su entorno muy rápidamente.
Variables y movimiento de una composición entre entornos
Compose admite variables en el archivo Compose. Puede utilizar estas variables para personalizar su composición para diferentes entornos o diferentes usuarios. Para obtener más información, consulte Sustitución de variables.
Puede componer un archivo con el extends
Field o creando varios archivos de redacción. Consulte avanzado para obtener más detalles.
Casos de uso común
Compose se puede utilizar de muchas formas diferentes. Algunos casos de uso comunes se describen a continuación.
Entornos de desarrollo
Al desarrollar software, la capacidad de ejecutar e interactuar con una aplicación en un entorno aislado es fundamental. La herramienta de línea de comandos Redactar se puede utilizar para crear e interactuar con el entorno.
El archivo Compose proporciona una forma de documentar y configurar todas las dependencias de servicio de la aplicación (bases de datos, colas, cachés, API de servicios web, etc.). La herramienta de línea de comandos Redactar le permite crear e iniciar uno o más contenedores para cada dependencia con un solo comando (docker-compose up
).
Juntas, estas características brindan una forma conveniente para que los desarrolladores comiencen con un proyecto. Compose puede reducir una “Guía del desarrollador para comenzar” de varias páginas a un solo archivo Compose legible por máquina y unos pocos comandos.
Entornos de prueba automatizados
El conjunto de pruebas automatizado es una parte importante de cualquier implementación o proceso de integración continua. Las pruebas automatizadas de un extremo a otro requieren un entorno en el que se puedan ejecutar las pruebas. Compose proporciona una forma conveniente de crear y destruir entornos de prueba aislados para su suite de pruebas. Al definir el entorno completo en un archivo de redacción, puede crear y destruir estos entornos con solo unos pocos comandos:
$ docker-compose up -d
$ ./run_tests
$ docker-compose abajo
Implementaciones de host único
Compose se ha centrado tradicionalmente en el desarrollo y los flujos de trabajo de prueba, pero con cada lanzamiento estamos logrando avances en funciones orientadas a la producción.
Para obtener información detallada sobre el uso de funciones orientadas a la producción, consulte Creación en producción en esta documentación.
instalación
Puede definir el puerto en el archivo .env
publicación
Descargue y ejecute la última versión docker-compose up -d
Código fuente
# Clonar el feed de errores
clon de git https://github.com/pwnedshell/Bugs-feed.git
#Vaya a la carpeta de alimentación de errores
alimentación cd bugs /
Ejecute #Docker Compose
docker-compose up -d
propósito de uso
- Ir a localhost: 9600
- Espere 5 minutos (solo la primera vez)
- Descarga la aplicación de escritorio (opcional)
- ¡Temporada de caza!