<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://darfe.es/ciberwiki/index.php?action=history&amp;feed=atom&amp;title=Graphalgo</id>
	<title>Graphalgo - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://darfe.es/ciberwiki/index.php?action=history&amp;feed=atom&amp;title=Graphalgo"/>
	<link rel="alternate" type="text/html" href="https://darfe.es/ciberwiki/index.php?title=Graphalgo&amp;action=history"/>
	<updated>2026-10-17T20:28:12Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://darfe.es/ciberwiki/index.php?title=Graphalgo&amp;diff=2755&amp;oldid=prev</id>
		<title>Fernando.VH en 15:24 13 feb 2026</title>
		<link rel="alternate" type="text/html" href="https://darfe.es/ciberwiki/index.php?title=Graphalgo&amp;diff=2755&amp;oldid=prev"/>
		<updated>2026-02-13T15:24:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revisión del 15:24 13 feb 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l177&quot;&gt;Línea 177:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 177:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Etiquetas / Categorías ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Etiquetas / Categorías ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;lazarus-group apt north-korea supply-chain-attack npm-security pypi-malware cryptocurrency-theft blockchain-targeting developer-targeting fake-recruitment veltrix-capital graphalgo remote-access-trojan token-based-c2 metaMask-theft software-supply-chain state-sponsored open-source-ecosystem&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;lazarus-group apt north-korea supply-chain-attack npm-security pypi-malware cryptocurrency-theft blockchain-targeting developer-targeting fake-recruitment veltrix-capital graphalgo remote-access-trojan token-based-c2 metaMask-theft software-supply-chain state-sponsored open-source-ecosystem&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:CAMPAÑAS|CAMPAÑAS]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Fernando.VH</name></author>
	</entry>
	<entry>
		<id>https://darfe.es/ciberwiki/index.php?title=Graphalgo&amp;diff=2754&amp;oldid=prev</id>
		<title>Fernando.VH: Descripción de campaña: Graphalgo</title>
		<link rel="alternate" type="text/html" href="https://darfe.es/ciberwiki/index.php?title=Graphalgo&amp;diff=2754&amp;oldid=prev"/>
		<updated>2026-02-13T15:24:29Z</updated>

		<summary type="html">&lt;p&gt;Descripción de campaña: Graphalgo&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Nombres Alternativos / Aliases ==&lt;br /&gt;
&lt;br /&gt;
* Lazarus npm/PyPI Supply Chain Campaign&lt;br /&gt;
* Veltrix Capital Recruitment Campaign&lt;br /&gt;
* North Korea Developer Targeting Operation&lt;br /&gt;
* Jade Sleet Package Registry Attack&lt;br /&gt;
* Token-based RAT Distribution Campaign&lt;br /&gt;
&lt;br /&gt;
== Fecha de Detección / Actividad ==&lt;br /&gt;
&lt;br /&gt;
* Período de Actividad Observado: Activa desde mayo 2025 hasta la fecha de divulgación (febrero 2026)&lt;br /&gt;
* Fecha de Divulgación Pública: 12 de febrero de 2026&lt;br /&gt;
* Estado: Activa, con capacidad de crecimiento mediante publicación de nuevos paquetes maliciosos&lt;br /&gt;
&lt;br /&gt;
== Actor de Amenaza (Atribución) ==&lt;br /&gt;
&lt;br /&gt;
* Atribución: Grupo Lazarus (patrocinado por Corea del Norte)&lt;br /&gt;
* Tipo de Actor: Estado-nación (APT) con motivaciones financieras y de espionaje&lt;br /&gt;
* Sophistication: Alta, con desarrollo modular, mecanismos de autenticación C2 únicos y construcción paciente de infraestructura de confianza&lt;br /&gt;
* Motivación: Robo de criptomonedas, recolección de credenciales y acceso a sistemas de desarrolladores del sector blockchain&lt;br /&gt;
&lt;br /&gt;
== Resumen Ejecutivo ==&lt;br /&gt;
Graphalgo es una campaña sofisticada de cadena de suministro de software orquestada por el grupo Lazarus, dirigida específicamente a desarrolladores de los ecosistemas blockchain y criptomonedas. La operación utiliza un elaborado señuelo de reclutamiento laboral, creando una empresa ficticia (Veltrix Capital) con presencia digital completa, incluyendo dominio propio y organización GitHub con repositorios de proyectos aparentemente legítimos. Los atacantes publicaron más de 20 paquetes maliciosos en los repositorios npm y PyPI, diseñados para ser instalados como dependencias cuando los desarrolladores, engañados por falsas ofertas de trabajo, ejecutan los proyectos de &amp;quot;prueba técnica&amp;quot;. Una característica distintiva de la campaña es su mecanismo de comando y control basado en tokens, previamente observado en operaciones del subgrupo Jade Sleet, que garantiza que solo sistemas infectados y registrados puedan comunicarse con los servidores C2. El payload final es un RAT (troyano de acceso remoto) modular con capacidades completas de control del sistema y, crucialmente, la capacidad de detectar la presencia de la extensión MetaMask, evidenciando el enfoque en el robo de criptomonedas. La publicación de versiones iniciales no maliciosas del paquete bigmathutils, que acumuló más de 10,000 descargas antes de la actualización maliciosa, demuestra una estrategia de construcción de confianza y reputación en los repositorios públicos.&lt;br /&gt;
&lt;br /&gt;
== Vectores de Ataque ==&lt;br /&gt;
&lt;br /&gt;
* Ofertas de Trabajo Fraudulentas (Vector Primario): Publicación de falsas oportunidades laborales en LinkedIn, Reddit y Facebook Groups para el sector blockchain&lt;br /&gt;
* Contacto Directo por Reclutadores Falsos: Mensajes personalizados en LinkedIn de supuestos reclutadores de Veltrix Capital&lt;br /&gt;
* Repositorios GitHub Señuelo: Organización GitHub con proyectos de Python/JavaScript aparentemente legítimos para &amp;quot;pruebas técnicas&amp;quot;&lt;br /&gt;
* Dependencias Maliciosas en npm/PyPI: Paquetes envenenados (más de 20) que actúan como mecanismo de entrega del RAT&lt;br /&gt;
* Actualización por Versionado Engañoso: Paquetes con versiones iniciales benignas seguidas de actualizaciones maliciosas para acumular descargas y confianza&lt;br /&gt;
&lt;br /&gt;
== Técnicas, Tácticas y Procedimientos (TTPs) ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Táctica (MITRE ATT&amp;amp;CK)&lt;br /&gt;
!Técnica&lt;br /&gt;
!Descripción / Implementación&lt;br /&gt;
|-&lt;br /&gt;
|Acceso Inicial (TA0001)&lt;br /&gt;
|Compromiso de Cadena de Suministro (T1195.002)&lt;br /&gt;
|Publicación de paquetes maliciosos en repositorios públicos npm y PyPI&lt;br /&gt;
|-&lt;br /&gt;
|Ejecución (TA0002)&lt;br /&gt;
|Intérprete de Comandos y Scripting (T1059)&lt;br /&gt;
|Ejecución de código JavaScript/Node.js y Python durante la instalación de dependencias&lt;br /&gt;
|-&lt;br /&gt;
|Persistencia (TA0003)&lt;br /&gt;
|Cuenta Válida (T1078)&lt;br /&gt;
|Mantenimiento de cuentas de desarrollador falsas en plataformas sociales y GitHub&lt;br /&gt;
|-&lt;br /&gt;
|Evasión de Defensas (TA0005)&lt;br /&gt;
|Ofuscación (T1027)&lt;br /&gt;
|Malware multicapa y cifrado para evadir detección&lt;br /&gt;
|-&lt;br /&gt;
|Descubrimiento (TA0007)&lt;br /&gt;
|Descubrimiento de Archivos y Directorios (T1083)&lt;br /&gt;
|Enumeración de sistema de archivos y procesos en el sistema víctima&lt;br /&gt;
|-&lt;br /&gt;
|Descubrimiento (TA0007)&lt;br /&gt;
|Descubrimiento de Software de Seguridad (T1518.001)&lt;br /&gt;
|Detección específica de extensión MetaMask en el navegador&lt;br /&gt;
|-&lt;br /&gt;
|Comando y Control (TA0011)&lt;br /&gt;
|Protocolo de Capa de Aplicación (T1071)&lt;br /&gt;
|Comunicación C2 a través de mecanismo token-based con servidor externo&lt;br /&gt;
|-&lt;br /&gt;
|Comando y Control (TA0011)&lt;br /&gt;
|Canal Cifrado (T1573)&lt;br /&gt;
|Comunicación protegida con autenticación token-based&lt;br /&gt;
|-&lt;br /&gt;
|Exfiltración (TA0010)&lt;br /&gt;
|Exfiltración sobre Canal C2 (T1041)&lt;br /&gt;
|Envío de datos robados a través del mismo canal de comando y control&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Flujo de Ataque (Kill Chain) ==&lt;br /&gt;
&lt;br /&gt;
# Preparación de Infraestructura: Creación de empresa ficticia Veltrix Capital, dominio web, organización GitHub y perfiles falsos en LinkedIn&lt;br /&gt;
# Desarrollo de Paquetes Maliciosos: Publicación de paquetes en npm y PyPI, algunos con versiones iniciales benignas para acumular reputación&lt;br /&gt;
# Ingeniería Social y Contacto: Acercamiento a desarrolladores a través de ofertas laborales falsas en plataformas profesionales y foros&lt;br /&gt;
# Entrega del Señuelo: Dirección a repositorios GitHub con proyectos de &amp;quot;prueba técnica&amp;quot; que incluyen dependencias maliciosas&lt;br /&gt;
# Infección Inicial: Al ejecutar &amp;lt;code&amp;gt;npm install&amp;lt;/code&amp;gt; o &amp;lt;code&amp;gt;pip install&amp;lt;/code&amp;gt;, se descarga e instala el paquete malicioso, activando el RAT&lt;br /&gt;
# Registro y Tokenización: El sistema infectado envía datos a servidor C2, recibe token único de autenticación&lt;br /&gt;
# Comando y Control: Establecimiento de comunicación persistente utilizando el token para todas las comunicaciones posteriores&lt;br /&gt;
# Reconocimiento del Sistema: Enumeración de archivos, procesos y detección específica de MetaMask&lt;br /&gt;
# Exfiltración y Control Remoto: Ejecución de comandos para robo de datos, subida/descarga de archivos y control del sistema&lt;br /&gt;
&lt;br /&gt;
== Infraestructura Utilizada ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tipo&lt;br /&gt;
!Ejemplos / Características&lt;br /&gt;
!Propósito&lt;br /&gt;
|-&lt;br /&gt;
|Repositorios de Paquetes Públicos&lt;br /&gt;
|npm (Node.js), PyPI (Python)&lt;br /&gt;
|Distribución primaria de malware&lt;br /&gt;
|-&lt;br /&gt;
|Servidores C2&lt;br /&gt;
|Servidores externos con mecanismo token-based&lt;br /&gt;
|Gestión de bots, autenticación de víctimas, envío de comandos&lt;br /&gt;
|-&lt;br /&gt;
|Organización GitHub&lt;br /&gt;
|Repositorios Veltrix Capital (ficticios)&lt;br /&gt;
|Hospedaje de proyectos señuelo para pruebas técnicas&lt;br /&gt;
|-&lt;br /&gt;
|Redes Sociales y Foros&lt;br /&gt;
|LinkedIn, Reddit, Facebook Groups&lt;br /&gt;
|Plataformas de contacto con víctimas y difusión de ofertas falsas&lt;br /&gt;
|-&lt;br /&gt;
|Dominios Falsos&lt;br /&gt;
|veltrix-capital[.]com (ejemplo)&lt;br /&gt;
|Creación de legitimidad para la empresa ficticia&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Objetivos y Sectores Atacados ==&lt;br /&gt;
&lt;br /&gt;
* Objetivo Principal: Desarrolladores de software especializados en blockchain, criptomonedas y tecnologías financieras&lt;br /&gt;
* Objetivo Secundario: Acceso a billeteras de criptomonedas (especialmente MetaMask) para robo de activos digitales&lt;br /&gt;
* Sectores Prioritarios: Blockchain, exchanges de criptomonedas, empresas fintech, desarrollo DeFi&lt;br /&gt;
* Usuarios Objetivo: Profesionales con acceso a claves privadas, tokens y wallets de criptomonedas&lt;br /&gt;
* Distribución Geográfica: Global, con enfoque en regiones con alta concentración de desarrollo blockchain (EE.UU., Europa, Asia-Pacífico, Latinoamérica)&lt;br /&gt;
&lt;br /&gt;
== Impacto y Riesgo ==&lt;br /&gt;
&lt;br /&gt;
* Nivel de Riesgo: Alto, dirigido específicamente a activos digitales de alto valor&lt;br /&gt;
* Impacto Financiero Directo: Pérdidas potencialmente millonarias por robo de criptomonedas&lt;br /&gt;
* Compromiso de Identidad Profesional: Credenciales de desarrolladores y acceso a repositorios privados de código&lt;br /&gt;
* Pérdida de Propiedad Intelectual: Código fuente, proyectos en desarrollo y secretos comerciales de empresas blockchain&lt;br /&gt;
* Erosión de Confianza en Ecosistemas Open Source: Socava la confianza en npm y PyPI como fuentes seguras de software&lt;br /&gt;
* Continuidad de Negocio: Potencial interrupción de operaciones en empresas comprometidas&lt;br /&gt;
* Carácter de la Amenaza: Representa evolución táctica hacia ataques precisos a la cadena de suministro de desarrolladores&lt;br /&gt;
&lt;br /&gt;
== Recomendaciones de Mitigación ==&lt;br /&gt;
&lt;br /&gt;
* Verificación de Ofertas Laborales: Establecer procedimientos para verificar legitimidad de reclutadores y empresas antes de ejecutar código de pruebas técnicas&lt;br /&gt;
* Escaneo de Dependencias: Implementar herramientas SCA (Software Composition Analysis) que detecten paquetes sospechosos o recién publicados&lt;br /&gt;
* Repositorios Privados/Proxy: Utilizar repositorios internos como Nexus/Artifactory que actúen como proxy y cache de paquetes públicos con escaneo previo&lt;br /&gt;
* Aislamiento de Entornos de Desarrollo: Ejecutar código de fuentes no confiables en contenedores o VMs desechables&lt;br /&gt;
* Monitoreo de Tráfico C2: Detectar patrones de comunicación con servidores externos no categorizados, especialmente aquellos con mecanismos token-based&lt;br /&gt;
* Capacitación Específica: Formar a desarrolladores sobre tácticas de ingeniería social en reclutamiento falso&lt;br /&gt;
* Análisis de Comportamiento en Endpoints: Configurar EDR para detectar actividad anómala de procesos Node.js/Python (enumeración de sistema, acceso a datos de navegadores)&lt;br /&gt;
&lt;br /&gt;
== Herramientas de Detección ==&lt;br /&gt;
&lt;br /&gt;
* SCA Tools (Software Composition Analysis): Para identificar dependencias maliciosas o sospechosas en proyectos&lt;br /&gt;
* EDR/NGAV: Detección de comportamientos anómalos de procesos JavaScript/Python&lt;br /&gt;
* SIEM con Correlación: Alertas sobre patrones de instalación de paquetes seguidos de comunicación C2&lt;br /&gt;
* Network Detection &amp;amp; Response (NDR): Identificación de tráfico C2 token-based y conexiones a dominios recién registrados&lt;br /&gt;
* Threat Intelligence Platforms: Integración de IOCs de paquetes maliciosos y dominios C2 conocidos&lt;br /&gt;
&lt;br /&gt;
== Referencias y Fuentes ==&lt;br /&gt;
&lt;br /&gt;
* Informe ReversingLabs sobre campaña graphalgo (Karlo Zanki)&lt;br /&gt;
* Análisis técnico de paquetes maliciosos en npm y PyPI&lt;br /&gt;
* MITRE ATT&amp;amp;CK Framework para mapeo de TTPs&lt;br /&gt;
* Reportes sobre campañas Jade Sleet/TraderTraitor&lt;br /&gt;
* Investigaciones de JFrog sobre Bada Stealer y XPACK ATTACK&lt;br /&gt;
&lt;br /&gt;
== Historial de Revisiones ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Fecha&lt;br /&gt;
!Versión&lt;br /&gt;
!Autor&lt;br /&gt;
!Cambios Realizados&lt;br /&gt;
|-&lt;br /&gt;
|2026-02-13&lt;br /&gt;
|1.0&lt;br /&gt;
|Fernando Vargas&lt;br /&gt;
|Creación inicial basada en informe de ReversingLabs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Indicadores de Compromiso / IOC ==&lt;br /&gt;
&lt;br /&gt;
* Paquetes npm maliciosos: graphalgo, graphorithm, graphstruct, graphlibcore, netstruct, graphnetworkx, terminalcolor256, graphkitx, graphchain, graphflux, graphorbit, graphnet, graphhub, terminal-kleur, graphrix, bignumx, bignumberx, bignumex, bigmathex, bigmathlib, bigmathutils, graphlink, bigmathix, graphflowx&lt;br /&gt;
* Paquetes PyPI maliciosos: graphalgo, graphex, graphlibx, graphdict, graphflux, graphnode, graphsync, bigpyx, bignum, bigmathex, bigmathix, bigmathutils&lt;br /&gt;
&lt;br /&gt;
== Etiquetas / Categorías ==&lt;br /&gt;
lazarus-group apt north-korea supply-chain-attack npm-security pypi-malware cryptocurrency-theft blockchain-targeting developer-targeting fake-recruitment veltrix-capital graphalgo remote-access-trojan token-based-c2 metaMask-theft software-supply-chain state-sponsored open-source-ecosystem&lt;/div&gt;</summary>
		<author><name>Fernando.VH</name></author>
	</entry>
</feed>