
Легковесная настройка оркестратора и рабочего сканера для выполнения крупных/непрерывных сканирований по разделенным входным файлам. Этот репозиторий содержит скрипты оркестрации, образ рабочего на основе Docker и вспомогательные скрипты для многократного запуска сканирований и сбора результатов.
Легковесная система оркестрации и сканер-воркер для выполнения крупных/непрерывных сканирований по разделённым входным файлам. Этот репозиторий содержит скрипты оркестрации, образ воркера на основе Docker и вспомогательные скрипты для многократного запуска сканирований и сбора результатов.
docker-compose.yml
orchestrator.py
README.md
run-continuous-scan.sh
setup.sh
start-scan.sh
output/ # generated outputs
split/ # input files to scan (split into parts)
worker/ # worker image & scanner code
Dockerfile
scanner.py
worker.py
results.txt.orchestrator.py/воркеров)Этот инструмент сканирования предназначен для обнаружения и проверки индикаторов, связанных с CVE-2025-55182. Ниже приведены авторитетные сведения и практические рекомендации; всегда сверяйтесь с уведомлением поставщика и официальными источниками перед любыми действиями.
Краткое описание
Известные затронутые компоненты (примеры из NVD/уведомления поставщика)
19.0.0, 19.1.0, 19.1.1, 19.2.0.react-server-dom-parcel, react-server-dom-turbopack, react-server-dom-webpack.Рекомендации по использованию данного сканера
split/ и запустите обычный поток сканера (./start-scan.sh для одного файла или ./run-continuous-scan.sh для обработки нескольких файлов).output/<input>.output и регистрируются в scan.log.Меры по смягчению
Авторитетные ссылки
Поместите каждый фрагмент входных данных, который требуется просканировать, в каталог split/ (один файл на задание воркера).
Запустите кластер и сканер (рекомендуется):
# bring up required services (Redis, MinIO, etc.) and workers via docker-compose
docker-compose up -d
# run the orchestrator which will process files in split/
./run-continuous-scan.sh
./start-scan.sh split/worker1.txt
scan.log и проверяя output/ на наличие пофайловых результатов.tail -f scan.log
ls -lh output/
run-continuous-scan.sh — отслеживает каталог split/ и обрабатывает файлы последовательно, поддерживая работу кластера между файлами для ускорения.start-scan.sh — запуск однократного сканирования одного входного файла.setup.sh — вспомогательный скрипт для задач начальной настройки или конфигурации.orchestrator.py — оркестратор на Python (точка входа для пользовательской логики оркестрации).worker/ — образ воркера и код, используемые контейнерами для фактического сканирования (Dockerfile, scanner.py, worker.py).output/<input-name>.output.results.txt (проверьте флаги вашего оркестратора для точного поведения).scan.log.Чтобы собрать образ воркера локально (из worker/Dockerfile):
docker build -t vps-worker:latest worker/
Запустите воркера локально для отладки:
python worker/scanner.py --help
docker-compose logs для просмотра журналов служб.run-continuous-scan.sh).Приветствуются PR и issues. Пожалуйста, откройте issue с описанием проблемы или функции и включите шаги для воспроизведения.
Добавьте лицензию вашего проекта здесь (например, MIT). Если не уверены, добавьте явный файл LICENSE.
Если хотите, я также могу:
CONTRIBUTING.md и LICENSE