Рейтинг портов #
Основная таблица эксперимента: какие порты вызывали наибольший интерес у злоумышленников. Можно сортировать по любому столбцу, фильтровать по серверу и искать конкретный порт, диапазон или название службы. На каждую строку можно дать ссылку, например #port-3389.
| Порт | Протокол | Обычная услуга | Сервер | Опыты | Уникальный IP-адрес | Доля |
|---|---|---|---|---|---|---|
| 5901 | tcp | VNC | оба сервера | 883 864 | 801 | 16,1 % |
| 3389 | tcp | RDP | оба сервера | 734 148 | 2 425 | 13,4 % |
| 3389 | tcp | RDP | srv4 | 726 599 | 1 515 | 18,1 % |
| 5900 | tcp | VNC | оба сервера | 707 172 | 1 343 | 12,9 % |
| 445 | tcp | SMB | оба сервера | 459 930 | 6 055 | 8,4 % |
| 5901 | tcp | VNC | srv4 | 449 586 | 598 | 11,2 % |
| 5901 | tcp | VNC | srv3 | 434 278 | 655 | 29,7 % |
| 445 | tcp | SMB | srv3 | 415 953 | 5 570 | 28,4 % |
| 5900 | tcp | VNC | srv4 | 360 884 | 1 098 | 9,0 % |
| 5900 | tcp | VNC | srv3 | 346 288 | 1 176 | 23,7 % |
- Временное окно
- 21. 8. 2026 – 16. 9. 2026
- Исходные данные
- honeypot-ports-aggregated-20260922.csv
- Скрипт
- будет опубликован
- Формат
- описание полей
Динамика во времени #
Объем событий во времени, разбитый на кампании и базовый шум, а под ним — количество уникальных IP-адресов. Согласно журналам агентов, отдельные кампании генерировали большую часть суточного трафика. Без такого разделения график вводил бы в заблуждение: кампания выглядела бы как тренд, а её окончание — как сбой сбора данных.
Насколько точно кампания отделяется от фонового шума, определяет скрипт, приведенный под графиком.
Количество событий
- Фоновый шум
- Кампании
Уникальные IP-адреса
Количество различных исходных IP-адресов за каждый день.
- srv3
- srv4
Уникальные IP-адресы нельзя суммировать по серверам — один и тот же адрес мог использоваться для атак на оба сервера. Поэтому для каждого сервера выделена отдельная строка.
Затемнённые столбцы и пустые кружки обозначают неполные периоды: окно сбора данных начинается и заканчивается в 12:00 UTC, а период, обрезанный выбранным диапазоном, короче остальных. Поэтому не сравнивайте их с соседними.
Отобразить значения в виде таблицы
| День (UTC) | События | Кампании | Фоновый шум | Уникальный IP-адрес srv3 | Уникальный IP-адрес srv4 |
|---|---|---|---|---|---|
| 22. 8. 2026 · неполный | 82 303 | 59 843 | 22 460 | 547 | 1 870 |
| 23. 8. 2026 | 79 276 | 34 177 | 45 099 | 1 292 | 3 529 |
| 24. 8. 2026 | 48 928 | 10 775 | 38 153 | 1 429 | 3 309 |
| 25. 8. 2026 | 69 902 | 29 825 | 40 077 | 1 552 | 3 824 |
| 26. 8. 2026 | 68 792 | 28 709 | 40 083 | 1 552 | 3 775 |
| 27. 8. 2026 | 204 306 | 161 642 | 42 664 | 1 585 | 4 301 |
| 28. 8. 2026 | 201 823 | 159 044 | 42 779 | 1 364 | 4 083 |
| 29. 8. 2026 | 206 275 | 171 641 | 34 634 | 1 029 | 3 853 |
| 30. 8. 2026 | 185 689 | 148 263 | 37 426 | 975 | 4 176 |
| 31. 8. 2026 | 539 919 | 504 248 | 35 671 | 1 488 | 4 183 |
| 1. 9. 2026 | 720 200 | 666 265 | 53 935 | 1 573 | 4 500 |
| 2. 9. 2026 | 275 758 | 209 955 | 65 803 | 1 859 | 4 281 |
| 3. 9. 2026 | 274 675 | 227 972 | 46 703 | 1 621 | 4 343 |
| 4. 9. 2026 | 219 422 | 167 450 | 51 972 | 1 628 | 4 087 |
| 5. 9. 2026 | 154 023 | 95 631 | 58 392 | 1 535 | 4 117 |
| 6. 9. 2026 | 131 807 | 46 399 | 85 408 | 1 637 | 4 349 |
| 7. 9. 2026 | 184 403 | 94 877 | 89 526 | 1 494 | 4 402 |
| 8. 9. 2026 | 169 747 | 59 781 | 109 966 | 1 758 | 4 609 |
| 9. 9. 2026 | 177 572 | 48 861 | 128 711 | 1 733 | 4 671 |
| 10. 9. 2026 | 193 394 | 60 866 | 132 528 | 1 818 | 5 095 |
| 11. 9. 2026 | 210 418 | 63 267 | 147 151 | 1 747 | 5 402 |
| 12. 9. 2026 | 254 827 | 82 831 | 171 996 | 1 859 | 5 450 |
| 13. 9. 2026 | 236 911 | 105 016 | 131 895 | 1 854 | 5 434 |
| 14. 9. 2026 | 213 640 | 83 835 | 129 805 | 1 994 | 5 516 |
| 15. 9. 2026 | 272 074 | 159 141 | 112 933 | 1 884 | 5 303 |
| 16. 9. 2026 · неполный | 101 115 | 28 713 | 72 402 | 1 386 | 3 449 |
- Временное окно
- 21. 8. 2026 – 16. 9. 2026
- Исходные данные
- timeline-aggregated пока недоступно
- Скрипт
- будет опубликован
- Формат
- описание полей
Карта происхождения соединения #
Откуда поступали подключения. Страна определяется по регистрации IP-адреса, а не по фактическому местоположению злоумышленника — за этим адресом может скрываться арендованный сервер или взломанный компьютер в любой точке мира. Точные цифры приведены в таблицах ниже.
Карта отображается с помощью сервиса Datawrapper; при её загрузке браузер подключается к серверам этого сервиса. Открыть карту отдельно
География и сети #
Откуда поступал трафик, судя по геолокации исходного IP-адреса и тому, к каким автономным системам (ASN) относятся эти адреса. Геолокация показывает, где зарегистрирован адрес, а не где находится злоумышленник.
Наиболее распространенные страны
Крупнейшие сети (ASN)
| ASN | Сеть | События | Уникальный IP-адрес | Доля |
|---|---|---|---|---|
| 51167 | CONTABO DE |
1 036 962 | 168 | 18,9 % |
| 22295 | ADVIN US |
924 717 | 7 | 16,9 % |
| 36352 | AS-COLOCROSSING US |
388 883 | 131 | 7,1 % |
| 212238 | CDNEXT GB |
385 498 | 98 | 7,0 % |
| 396982 | GOOGLE-CLOUD-PLATFORM US |
171 392 | 3 170 | 3,1 % |
| 14061 | DIGITALOCEAN-ASN US |
138 119 | 2 732 | 2,5 % |
| 45090 | TENCENT-NET-AP Shenzhen Tencent Computer Systems Company Limited CN |
133 244 | 114 | 2,4 % |
| 209334 | MODAT-01 NL |
114 475 | 93 | 2,1 % |
| 197170 | TECHTIES-AS - TechTies Inc. SC |
110 821 | 185 | 2,0 % |
| 45102 | ALIBABA-CN-NET Alibaba US Technology Co., Ltd. CN |
101 319 | 303 | 1,8 % |
Отобразить значения в виде таблицы
| Страна | События | Уникальный IP-адрес | Доля |
|---|---|---|---|
| US | 2 057 660 | 13 624 | 37,6 % |
| DE | 1 230 744 | 1 111 | 22,5 % |
| CN | 556 778 | 5 671 | 10,2 % |
| GB | 486 870 | 2 870 | 8,9 % |
| SC | 184 746 | 319 | 3,4 % |
| NL | 120 671 | 174 | 2,2 % |
| TN | 96 601 | 94 | 1,8 % |
| VN | 64 512 | 644 | 1,2 % |
| MX | 59 561 | 281 | 1,1 % |
| IN | 49 705 | 850 | 0,9 % |
- Временное окно
- 21. 8. 2026 – 16. 9. 2026
- Исходные данные
- geo-aggregated пока недоступно
- Скрипт
- будет опубликован
- Формат
- описание полей
Данные для входа #
Сочетания имени пользователя и пароля, которые пробовали злоумышленники, а также наиболее часто пробованные имена пользователей. Значения отображаются точно в том виде, в каком они поступили.
Наиболее популярные имена пользователей
Наиболее распространённые комбинации
| Имя | Пароль | Опыты | Уникальный IP-адрес |
|---|---|---|---|
root |
(пусто) | 3 084 | 219 |
admin |
admin |
2 649 | 849 |
enable\x00 |
linuxshell\x00 |
1 955 | 24 |
admin |
(пусто) | 1 939 | 69 |
root |
xc3511 |
1 591 | 76 |
root |
admin |
1 529 | 160 |
root |
vizxv |
1 523 | 120 |
root |
123456 |
1 207 | 142 |
support |
support |
990 | 129 |
enable\x00 |
system\x00 |
983 | 27 |
- Временное окно
- 21. 8. 2026 – 16. 9. 2026
- Исходные данные
- credentials-aggregated пока недоступно
- Скрипт
- будет опубликован
- Формат
- описание полей
Что происходило после входа в систему #
Команды, введенные злоумышленниками в эмулированной оболочке, отсортированные по частоте использования. Это ввод злоумышленника, а не код, который действительно выполнялся бы на сервере.
| Команда | Количество | Отношения |
|---|---|---|
uname -s -v -n -r -m |
41 470 | 41 470 |
system |
21 144 | 21 143 |
shell |
21 044 | 21 044 |
sh |
21 015 | 21 014 |
enable |
20 259 | 20 258 |
linuxshell |
18 836 | 18 834 |
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 "")
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 "")
uptime=$(cat /proc/uptime 2>/dev/null || busybox 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)
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 )
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 )
last_output=$(last 2>/dev/null)
filter_output=$( ( export LANG=C LC_ALL=C; echo '===SHELL_BEHAVIOR==='; printf 'path_err='; ( ./xxxxxx 2>&1 || true ) | ( head -c 250 2>/dev/null || busybox head -c 250 2>/dev/null || dd bs=250 count=1 2>/dev/null ) | ( tr -d '\n' 2>/dev/null || busybox tr -d '\n' 2>/dev/null || cat ); printf '\n'; printf 'cmd_err='; ( xxxxxx 2>&1 || true ) | ( head -c 250 2>/dev/null || busybox head -c 250 2>/dev/null || dd bs=250 count=1 2>/dev/null ) | ( tr -d '\n' 2>/dev/null || busybox tr -d '\n' 2>/dev/null || cat ); printf '\n'; printf 'execute_err='; out=$(bash -c 'printf "#!/bin/bash\necho \"xxxxxx\"\n" > filter && chmod +x filter && ./filter && rm -rf filter' 2>&1); case "$out" in *xxxxxx*) ;; *) out=$(/bin/bash -c 'printf "#!/bin/bash\necho \"xxxxxx\"\n" > filter && chmod +x filter && ./filter && rm -rf filter' 2>&1); case "$out" in *xxxxxx*) ;; *) out=$(/usr/bin/bash -c 'printf "#!/bin/bash\necho \"xxxxxx\"\n" > filter && chmod +x filter && ./filter && rm -rf filter' 2>&1); case "$out" in *xxxxxx*) ;; *) out=$(busybox sh -c 'printf "#!/bin/sh\necho \"xxxxxx\"\n" > filter && chmod +x filter && ./filter && rm -rf filter' 2>&1 || sh -c 'printf "#!/bin/sh\necho \"xxxxxx\"\n" > filter && chmod +x filter && ./filter && rm -rf filter' 2>&1); esac; esac; esac; printf '%s' "$out" | ( head -c 250 2>/dev/null || busybox head -c 250 2>/dev/null || dd bs=250 count=1 2>/dev/null ) | ( tr -d '\n' 2>/dev/null || busybox tr -d '\n' 2>/dev/null || cat ); printf '\n'; echo '===DONE===' ) 2>&1 )
echo "UNAME:$uname"
echo "ARCH:$arch"
echo "UPTIME:$uptime"
echo "CPUS:$cpus"
echo "CPU_MODEL:$cpu_model"
echo "GPU:$gpu_info"
echo "LAST:$last_output"
echo "FILTER:$filter_output" |
4 333 | 4 332 |
/bin/./uname -s -v -n -r -m |
2 275 | 2 275 |
echo xsec |
1 704 | 1 704 |
/bin/busybox UNSTABLE |
1 323 | 1 323 |
- Временное окно
- 21. 8. 2026 – 16. 9. 2026
- Исходные данные
- attacker-commands-aggregated пока недоступно
- Скрипт
- будет опубликован
- Формат
- описание полей
Отобранные образцы #
Файлы, которые злоумышленники пытались скачать или загрузить, с разбивкой по типу и архитектуре.
По типу файла
В соответствии с архитектурой
| SHA-256 | Тип | Архитектура | Размер | Впервые | Зафиксировано | Поиск |
|---|---|---|---|---|---|---|
| 0c99433c7d433d65ab890dcee20b330f262379d532bc76f91e18f09ecfa5fb54 | script | — | 202 B | 31. 8. 2026 19:40:36 | 5 | VirusTotal |
| 0658e79b91e732723b540ee7040eb0289c497f781d750e42b25dfcf10d233f50 | ELF | arm | 212,7 KB | 26. 8. 2026 04:12:20 | 4 | VirusTotal |
| d70f917e35813a7ae323e6b2b539d6dbbfc3a3a6599f1fed93430b14ca08b141 | ELF | arm | 1,4 MB | 6. 9. 2026 11:21:42 | 4 | VirusTotal |
| d1cac82f44b54b0fd244a9e4122811e9ae108a197c7a65a20fd2e7552683e68e | ELF | aarch64 | 1,6 MB | 6. 9. 2026 11:21:42 | 4 | VirusTotal |
| 8e1a67a5c03b3cd818f046c7a1605afccc0ee5ce437a0d099881f1872b54bc70 | ELF | x86 | 1,8 MB | 6. 9. 2026 11:21:42 | 4 | VirusTotal |
| 3f3bf218089d1488617d37f8a5116bb2791eb39ce06a1b5bc9a4cdfe5e94dd39 | ELF | riscv | 1,7 MB | 6. 9. 2026 11:21:42 | 4 | VirusTotal |
| f0aa83bbbd2c75e2f71ec16029ee5fcfad59f3a8efa30a500b815f0f6c18d987 | ELF | x86_64 | 1,9 MB | 6. 9. 2026 11:21:42 | 4 | VirusTotal |
| 1193dde1c831808bf6f2db6f5b850b846b8a7f870873ec3b8a347f21cc5d96e3 | data | — | 9 B | 12. 9. 2026 11:28:50 | 3 | VirusTotal |
| a9b1c85a7bd78dd1112ecc75c9070ea8c53078831a17aa09ebeb287fe6e21b72 | data | — | 9 B | 12. 9. 2026 11:28:50 | 3 | VirusTotal |
| 0dc95fb4077cce0bff19aa1a77109d059dff6503bbf6c1b0dd2f41fc0a4c88e7 | data | — | 9 B | 14. 9. 2026 19:35:40 | 3 | VirusTotal |
- Временное окно
- 21. 8. 2026 – 16. 9. 2026
- Исходные данные
- samples-aggregated пока недоступно
- Скрипт
- будет опубликован
- Формат
- описание полей
Сравнение серверов #
Насколько увеличился трафик благодаря увеличению площади и чем отличаются эти два сервера по структуре.
| Показатель | srv3 | srv4 | srv4 / srv3 |
|---|---|---|---|
| Попытки подключения (рейтинг портов) | 1 462 877 | 4 014 322 | 2,7× |
| Затронутые порты | 45 | 58 628 | 1 302,8× |
| События (динамика во времени) | 1 462 877 | 4 014 322 | 2,7× |
srv3 наиболее распространенные порты
srv4 наиболее распространенные порты
- Временное окно
- 21. 8. 2026 – 16. 9. 2026
- Исходные данные
- honeypot-ports-aggregated-20260922.csv, timeline-aggregated пока недоступно
- Скрипт
- будет опубликован
- Формат
- описание полей
Вы обнаружили ошибку, отсутствующие данные или утечку конфиденциальной информации? Сообщите о проблеме