Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
redcap_cve_2026_90817_scan — Пассивный сканер только для чтения, который проверяет хост REDCap на подверженность и компрометацию в связи с **CVE-2026-90817** — уязвимостью удалённого выполнения кода через неаутентифицированную конечную точку опроса, которую эксплуатирует кампания криптомайнинга XMRig, задокументированная Palo Alto Unit 42 | Kitploit
Инструменты/GitHubGitHub/ctsit/redcap_cve_2026_90817_scan
Оборонительные ИнструментыУправление индикаторами компрометации (IOC)Сканеры уязвимостейАудит конфигурацииВеб-безопасностьАнализ вредоносных программЦифровая криминалистикаРеагирование на Инциденты

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Анализ Журналов
GitHubctsit/redcap_cve_2026_90817_scan

redcap_cve_2026_90817_scan

Репозиторий
216 дней назадЕщё не проверено

Описание

Пассивный сканер только для чтения, который проверяет хост REDCap на подверженность и компрометацию в связи с **CVE-2026-90817** — уязвимостью удалённого выполнения кода через неаутентифицированную конечную точку опроса, которую эксплуатирует кампания криптомайнинга XMRig, задокументированная Palo Alto Unit 42

Поделиться

Сканер компрометации REDCap CVE-2026-90817

DOI

redcap_cve_2026_90817_scan.py — это пассивный сканер, работающий только на чтение, который проверяет хост REDCap на подверженность и компрометацию в результате CVE-2026-90817 — уязвимости удалённого выполнения кода через неаутентифицированную конечную точку опросов, эксплуатируемой в кампании криптомайнинга XMRig, задокументированной Palo Alto Unit 42 (2026-10-07-XMRig-campaign-through-CVE-2026-90817).

Он отвечает на два вопроса о хосте, на котором запускается:

  1. Уязвим ли я? Ниже ли установленная версия REDCap исправленных релизов?
  2. Скомпрометирован ли я? Присутствуют ли какие-либо из задокументированных индикаторов компрометации (IOC) — и если хост подвергся атаке, произошли ли атаки до или после его исправления?

Безопасность / область применения

Этот инструмент предназначен только для обнаружения. Он:

  • никогда не отправляет HTTP-запросы и никогда не воспроизводит эксплойт или какой-либо полезный код;
  • никогда не изменяет, не помещает в карантин, не удаляет и не «очищает» что-либо;
  • только читает файлы, метаданные процессов, сокеты и журналы на хосте.

Он предназначен для администратора, запускающего его против своего собственного сервера REDCap.

Требования

  • Python 3.7+. Только стандартная библиотека — без установки через pip. Один файл; скопируйте его на хост и запустите.
  • Linux (семейства Debian и RHEL): полностью поддерживается. Журналы Apache автоматически сканируются в /var/log/apache2 (Debian) или /var/log/httpd (RHEL/CentOS/Rocky/Alma), а nginx — в /var/log/nginx. В RHEL 8 системный python3 — это 3.6, поэтому там вызывайте python3.9 (или новее); RHEL/Rocky/Alma 9 поставляются с 3.9+. Запускайте от имени root для полного сканирования (crontab отдельных пользователей, authorized_keys других пользователей и /proc/<pid>/exe, а также некоторые журналы иначе недоступны для чтения). Без root он всё равно запускается и явно помечает результат как частичное сканирование.
  • Windows (REDCap на IIS или Apache/XAMPP): не тестировалось — он никогда не запускался на хосте Windows. См. Платформы и поддержка Windows. Запускайте из повышенной оболочки PowerShell/cmd для полного сканирования.

Использование

# Simplest: defaults to /var/www/html/redcap, auto-detects the mitigation date
sudo python3 -I redcap_cve_2026_90817_scan.py

# Point at a non-default install, pin the mitigation date, list every attack entry
sudo python3 -I redcap_cve_2026_90817_scan.py \
    --redcap-root /var/https/redcap \
    --mitigation-date 2026-09-21 \
    --max-log-matches all

# Machine-readable output for monitoring / ticketing
sudo python3 -I redcap_cve_2026_90817_scan.py --json

В Windows запускайте из командной строки с повышенными правами и укажите --redcap-root на каталог установки (платформа и каталоги журналов по умолчанию определяются автоматически):

# IIS or Apache/XAMPP; logs under C:\inetpub\logs\LogFiles or the Apache logs dir
python -I redcap_cve_2026_90817_scan.py --redcap-root C:\redcap --json

-I запускает Python в изолированном режиме (игнорирует $PYTHONPATH и CWD) — хорошая гигиена при сканировании потенциально скомпрометированного хоста.

Опции

ФлагПо умолчаниюНазначение
--redcap-root PATH/var/www/html/redcapКорневой каталог установки REDCap.
--log-dir DIR (можно повторять)зависит от платформы (Apache/nginx в Linux; IIS LogFiles + Apache в Windows)Каталоги логов веб-сервера для сканирования (обрабатывает ротированные .gz и логи IIS W3C).
--home-dir DIR (можно повторять)/root + каждый /home/* (Linux); каждый C:\Users\* (Windows)Дополнительные домашние каталоги для поиска SSH-ключей / файлов shell/profile.
--platform auto|linux|windowsautoПлатформа хоста, которую следует предполагать. Автоопределяется по ОС; принудительно задайте её для выбора провайдера (проверки хоста, специфичные для ОС, всё равно выполняются только на соответствующей живой ОС).
--mitigation-date YYYY-MM-DDавтоопределяетсяДата, когда уязвимость была закрыта путём обновления. См. Время атаки.
--since YYYY-MM-DD—Проверять только записи веб-логов начиная с этой даты (включительно). Файлы логов, изменённые ранее, не открываются. Применяется к обоим проходам по логам; проверки состояния хоста не затрагиваются. См. Время атаки.
--until YYYY-MM-DD—Проверять только записи веб-логов по эту дату (включительно).
--full-hash-scanвыкл.Рекурсивно хешировать файлы в temp/cache и каталогах staging (медленнее).
--max-log-matches N | all100Сколько записей логов атаки выводить на категорию, сохраняемых дословно.
--attacker-ip IP (можно повторять)—Дополнительный известный IP атакующего (например, из сканирования другого хоста). Обрабатывается как задокументированный IOC IP. См. Второй проход.
--jsonвыкл.Выводить JSON вместо текстового отчёта.
--quietвыкл.Подавлять строки OK/INFO в текстовом выводе.

Коды выхода

КодЗначение
0Чисто и пропатчено, и сканирование выполнено полностью.
1Одна или несколько находок (уязвимая версия и/или IOC/атака) — требуется расследование.
2Сканирование не удалось выполнить полностью (ошибки, или без привилегий и в остальном чисто — чистый результат не может быть полностью подтверждён).

Что проверяется

Каждый задокументированный IOC сопоставляется с пассивной локальной проверкой:

  • Версия / состояние патча — считывает установленную версию из имён каталогов redcap_vX.Y.Z и сравнивает с пропатченными релизами (16.0.49 LTS / 17.3.10 LTS / 17.4.4 Standard; нижняя граница уязвимости 13.3.0).
  • Известные вредоносные файлы в temp/cache — каждый файл там (и в каталогах staging) хешируется и сравнивается с SHA-256 дроппера Unit 42. Примечание: инструмент не помечает файлы по расширению .bladec. Ядро REDCap использует шаблонизатор BladeOne, который записывает скомпилированные шаблоны .bladec с хеш-именами в temp/cache как обычный вывод, поэтому расширение не является индикатором компрометации; действительно вредоносный сброшенный файл обнаруживается по хешу содержимого, независимо от расширения.
  • Staging майнера — каталоги .syslog-*, архивы xmrig* и каталоги конкурентов (/dev/shm/duet, /var/tmp/.bin), на которые кампания ставит права 000.
  • Процессы — майнеры (ссылки на XMRig / пул / кошелёк), исполняемые файлы, запущенные из /var/tmp, /dev/shm, /tmp, и маскирующиеся процессы syslog-ng-*.
  • Сокеты — локальный JSON-RPC API XMRig на 127.0.0.1:50001 и активные соединения с IP-адресами источника атакующего — задокументированным, наблюдаемыми, любыми из --attacker-ip и каждым IP, обнаруженным проверкой веб-логов.
  • Персистентность через cron — конструкции fetch-to-shell и ссылки на IOC в системных и пользовательских crontab.
  • SSH authorized_keys — ключи, совпадающие с отпечатком бэкдора атакующего. (Инструмент намеренно не перечисляет посторонние ключи для «проверки» — на обычном хосте они принадлежат реальным учётным записям и не поддаются независимой проверке.)
  • Shell rc / ~/.profile — внедрённый код автозапуска и анти-форензика через HISTFILE.
  • Логи доступа веб-сервера — сигнатуры попыток эксплуатации (см. ниже).

Обнаружение по веб-логам (как избегаются ложные срабатывания)

Скачать инструмент