ClatScope Info Tool объединяет в одном консольном интерфейсе десятки инструментов для OSINT и технической разведки. Программа ищет сведения об IP-адресах и доменах, читает DNS и WHOIS, проверяет электронную почту и телефонные номера, ищет аккаунты по имени пользователя, анализирует утечки, сертификаты, метаданные файлов и исторические версии сайтов.
В актуальном исходнике ClatScope 1.21 меню содержит 75 функций. Среди них встречаются как простые локальные операции, так и запросы к Have I Been Pwned, Hunter, VirusTotal, Hudson Rock, Predicta, Castrick, RapidAPI и другим внешним сервисам.
Автор называет ClatScope «лучшей и самой универсальной OSINT-утилитой». Считать такую формулировку объективной оценкой нельзя. ClatScope действительно охватывает необычно много сценариев для одного Python-скрипта, но по автоматизации, корреляции и визуальному анализу существуют более развитые платформы. Главная особенность ClatScope не превосходство над всеми конкурентами, а попытка собрать огромное количество разнородных проверок в одном меню.
ClatScope нельзя считать полностью пассивным OSINT-инструментом. Например, функция Port Scan Search устанавливает TCP-соединения с набором портов целевой системы. Такие проверки запускайте только для собственных систем или при явном разрешении владельца.
Что представляет собой ClatScope
ClatScope написан на Python и работает через интерактивное консольное меню. Пользователь запускает один скрипт, выбирает номер функции и вводит IP-адрес, домен, почтовый адрес, имя пользователя, телефон или другой объект исследования.
Архитектура довольно простая. Часть функций работает через Python-библиотеки и открытые сетевые источники, другая часть отправляет запросы сторонним API. Поэтому количество пунктов меню не равно количеству полностью автономных возможностей.
| Направление | Что умеет ClatScope | Примеры функций |
|---|---|---|
| IP и сеть | Геолокация IP, ASN, провайдер, reverse DNS, DNSBL, проверка портов | IP Address Search, Complete IP Details, Reverse DNS Search, Port Scan Search |
| Домены | DNS, WHOIS, SSL, поддомены, архивные версии сайта | DNS Record Search, WHOIS Search, SSL Search, Subdomain Search, Wayback Search |
| Электронная почта | MX, утечки, валидация адресов, enrichment и поиск связанных данных | Email MX Search, Email Breach Search, Email Validation, функции Hunter |
| Аккаунты | Поиск одного имени пользователя на множестве сайтов | Username Search, Deep Account Search, Sherlock Username Search |
| Телефоны | Разбор номера, регион, оператор, проверка VoIP, внешние справочники | Phone Search, Reverse Phone Search, Virtual Phone Search, NumVerify Search |
| Утечки и угрозы | Проверка утечек, инфостилеров, вредоносных доменов и репутации | Email Breach Search, функции Hudson Rock, Virus Search, DNSBL Search |
| Файлы и сайты | Метаданные файлов, метатеги страниц, robots.txt, sitemap.xml | File Metadata Search, Web Metadata Search, Web Crawler Search |
| Изображения | Обратный поиск картинки и сравнение лиц через внешние сервисы | Reverse Image Search, Similar Face Search |
| Транспорт | Поиск сведений о судах и самолётах | Ship Search, Aircraft Search |
| Автоматизация | Пакетная обработка и объединение нескольких проверок | Bulk CSV Search, AutoScan Search |
Такой набор хорошо подходит для первичной разведки, когда неизвестно, какой источник окажется полезным. Вместо десятка отдельных скриптов можно открыть одно меню и последовательно проверить несколько направлений.
ClatScope при этом не строит полноценную графовую модель расследования. Связи между доменами, компаниями, адресами, людьми и инфраструктурой приходится анализировать самому либо переносить результаты в другие инструменты.
ClatScope Mini и полная версия
В репозитории находятся две основные редакции программы. Полная версия называется ClatScope Info Tool (1.21).py. Упрощённая редакция называется ClatScope Mini (1.01).py.
ClatScope Mini рассчитан на быстрый запуск без собственных API-ключей. Возможностей заметно меньше, зато Mini удобнее для знакомства с проектом и базовых OSINT-проверок.
ClatScope Info Tool содержит все 75 пунктов меню, но значительная часть расширенных функций требует ключей внешних сервисов. В исходнике для многих интеграций оставлено значение INSERT API KEY HERE.
Последний опубликованный релиз полной версии имеет номер 1.21 и датирован 21 августа 2025 года. Изменения релиза касались обратного поиска изображений и небольших исправлений кода. Поэтому при работе со сторонними API нужно учитывать возможное расхождение между кодом ClatScope и современными версиями внешних сервисов.
История релизов содержит ещё одну деталь, которую нельзя игнорировать при оценке проекта. Версию 1.19 автор удалил после случайной публикации конфиденциальных данных третьей стороны. Инцидент не доказывает наличие проблемы в нынешней версии, но даёт дополнительную причину запускать программу в отдельном окружении и не доверять ей секреты без проверки исходника.
Почему 75 функций не означают 75 готовых инструментов
Сильная сторона ClatScope одновременно создаёт главный недостаток. Скрипт зависит от большого числа внешних источников, поэтому каждая интеграция имеет собственные ограничения, тарифы, квоты и правила доступа.
Многим функциям нужны API-ключи
Для полной работы автор перечисляет Perplexity, Have I Been Pwned, Hunter, Hudson Rock, Castrick, Predicta и RapidAPI. Исходник также содержит интеграции с VirusTotal, IPStack, NumVerify, Veriphone и другими сервисами.
После обычного скачивания полной версии часть пунктов меню закономерно не заработает. Ошибки авторизации 401 и 403, отсутствие данных или сообщения API в таком случае не означают, что Python установлен неправильно.
Результаты разных функций имеют разное качество
DNS, WHOIS и разбор метаданных основаны на сравнительно формализованных данных. Поиск аккаунтов по имени пользователя намного менее однозначен. Сайт может возвращать код 200 даже для несуществующей страницы, перенаправлять запросы или показывать защитную заглушку.
Сам автор предупреждает о возможных ложных срабатываниях, особенно при поиске usernames. Любую найденную учётную запись надо открыть и проверить вручную. Совпадение nickname само по себе не доказывает, что два аккаунта принадлежат одному человеку.
IP-геолокация не показывает точное местонахождение человека
ClatScope запрашивает геолокационные сервисы и может вернуть страну, город, регион, ASN, провайдера, координаты и часовой пояс. Координаты относятся к базе IP-геолокации, а не к GPS устройства пользователя.
Адрес может указывать на инфраструктуру оператора, точку присутствия, крупный населённый пункт или приблизительный центр региона. Использовать IP-координаты как доказательство физического местонахождения конкретного человека нельзя.
Некоторые проверки активны
Пункт 41 выполняет настоящий TCP-скан распространённых портов. Скрипт пытается подключиться к SSH, HTTP, HTTPS, SMTP, DNS, SMB, MySQL и другим сетевым службам.
Для пентестера функция полезна как очень простой первичный тест, но по возможностям не заменяет специализированные сетевые сканеры. Для классического пассивного OSINT функцию лучше не запускать.
Лицензия сильно ограничивает использование
Публичный репозиторий GitHub не означает, что ClatScope распространяется как open source. Файл LICENSE прямо называет программу закрытым ПО и разрешает использование только для внутренних некоммерческих целей.
Лицензия также запрещает модификацию, распространение, создание производных работ и ряд других действий без разрешения правообладателя.
Перед внедрением ClatScope в коммерческую OSINT-службу, корпоративный SOC, консалтинговую компанию или платный пентест прочитайте текущую лицензию и при необходимости согласуйте использование с автором. Публичная доступность исходного файла на GitHub сама по себе не даёт права на коммерческое применение.
Есть и практическая нестыковка. README предлагает пользователю добавить собственные API-ключи, а лицензия одновременно запрещает модификацию программы. Поэтому для корпоративного сценария лучше не трактовать возможность технически изменить файл как разрешение лицензии.
Как установить ClatScope
README не задаёт минимальную поддерживаемую версию Python. В актуальном исходнике встречается современная типизация вроде dict[str, str], поэтому нужен как минимум Python 3.9. Для отдельного окружения разумно использовать Python 3.11 или 3.12.
Установка через виртуальное окружение отделяет библиотеки ClatScope от остальных Python-проектов и упрощает удаление программы.
Подготовка файлов
- Откройте репозиторий Clats97/ClatScope на GitHub.
- Скачайте архив проекта через Code и Download ZIP либо клонируйте репозиторий привычным способом.
- Распакуйте каталог
ClatScope. - Проверьте наличие файлов
ClatScope Info Tool (1.21).py,ClatScope Mini (1.01).py,requirements.txtиpasswords.txt.
Если установлен GitHub CLI, репозиторий можно получить одной командой.
gh repo clone Clats97/ClatScope
cd ClatScope
Установка в Windows
Сначала проверьте Python.
py -3 --version
Создайте виртуальное окружение.
py -3 -m venv .venv
Активируйте его в PowerShell.
..venvScriptsActivate.ps1
Обновите pip и установите зависимости из репозитория.
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
После завершения установки запустите полную версию.
python "ClatScope Info Tool (1.21).py"
Для знакомства без настройки API можно сразу запустить Mini.
python "ClatScope Mini (1.01).py"
Если политика PowerShell не позволяет активировать виртуальное окружение, менять системную политику ради ClatScope необязательно. Запустите Python непосредственно из окружения.
..venvScriptspython.exe "ClatScope Info Tool (1.21).py"
Установка в Linux
Перейдите в каталог программы и создайте окружение.
cd ClatScope
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
python "ClatScope Info Tool (1.21).py"
Если система сообщает об отсутствии libmagic, в Debian и Ubuntu библиотеку можно поставить из системного репозитория.
sudo apt update
sudo apt install libmagic1
Установка в macOS
Последовательность почти совпадает с Linux.
cd ClatScope
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
python "ClatScope Info Tool (1.21).py"
При ошибках модуля magic понадобится системная библиотека libmagic. При установленном Homebrew её можно добавить командой.
brew install libmagic
Почему лучше ставить зависимости вручную
README утверждает, что начиная с ClatScope 1.20 программа автоматически устанавливает необходимые библиотеки. На практике полагаться на механизм не стоит.
В версии 1.21 сторонние библиотеки импортируются в начале файла, раньше определения функции bootstrap_deps(). В текущем исходнике также не видно вызова bootstrap_deps(). На чистой системе скрипт способен завершиться из-за отсутствующего модуля раньше любой автоматической установки.
Поэтому команда python -m pip install -r requirements.txt остаётся более предсказуемым способом подготовки среды.
Есть ещё один нюанс. requirements.txt перечисляет зависимости без фиксированных номеров версий. Через некоторое время новая версия одной библиотеки может оказаться несовместимой со старым кодом ClatScope. Для серьёзной рабочей среды после успешной установки имеет смысл сохранить известный рабочий набор зависимостей.
python -m pip freeze > requirements-lock.txt
Как проверить ClatScope после установки
Первый тест лучше провести без персональных данных, утечек и активного сканирования. Достаточно убедиться, что меню запускается и базовые функции отвечают.
- Запустите
ClatScope Info Tool (1.21).py. - Убедитесь, что программа показывает версию
1.21и пункты меню от1до75. - Выберите
4дляDNS Record Searchи проверьте собственный домен. Программа должна попытаться получить записи A, CNAME, MX и NS. - Выберите
10дляWHOIS Searchи повторите проверку собственного домена. Набор полей зависит от доменной зоны, регистратора и политики скрытия регистрационных данных. - Выберите
27дляFile Metadata Searchи передайте программе собственный тестовый файл. Проверьте, что ClatScope смог определить доступные метаданные.
Такой тест проверяет Python, основные библиотеки, сетевой доступ и работу меню без обработки чужих персональных данных.
Какие функции ClatScope наиболее полезны на практике
Запускать все 75 проверок подряд обычно бессмысленно. Лучше выбирать функции по типу исходного индикатора.
Есть IP-адрес
Начните с 1 или 70. ClatScope попробует определить сеть, организацию, ASN, страну, регион, часовой пояс и другие сведения через геолокационные источники.
Затем можно использовать 7 для reverse DNS и 16 для проверки DNSBL. Пункт 41 оставьте для разрешённого активного исследования собственной или тестируемой инфраструктуры.
Есть домен
Практичная последовательность выглядит так.
4проверяет DNS.10получает доступные WHOIS-данные.14показывает сведения о TLS-сертификате.28ищет поддомены.36обращается к VirusTotal при настроенном доступе.40ищет исторические снимки сайта в Wayback Machine.
Комбинация помогает быстро составить первичную картину доменной инфраструктуры без полноценной платформы управления расследованием.
Есть имя пользователя
ClatScope предлагает сразу несколько вариантов поиска. 69 Sherlock Username Search использует методику и набор сайтов Sherlock. 12 Username Search применяет другой список и алгоритм проверки. 2 Deep Account Search служит дополнительным широким проходом.
Совпадения лучше перепроверять минимум двумя методами, а затем вручную открывать профили. Одинаковое имя пользователя у двух аккаунтов не подтверждает общую личность владельца.
Есть электронная почта
Базовая функция 5 проверяет MX. Пункт 9 использует Have I Been Pwned и требует соответствующего API-доступа. Пункт 73 выполняет краткую валидацию адреса.
Hunter, Hudson Rock, Castrick и другие enrichment-функции расширяют поиск, но отправляют адрес сторонним сервисам. При расследовании инцидента учитывайте правила обработки персональных данных и конфиденциальность самого объекта проверки.
Есть большое количество доменов или IP
Пункт 42 Bulk CSV Search автоматизирует обработку списка. В коде предусмотрены DNS, WHOIS, поиск поддоменов, IP-информация и сведения о TLS-сертификатах.
Перед массовой проверкой протестируйте несколько записей вручную. Ошибка формата входных данных или проблемы внешнего API иначе размножатся на весь пакет.
Нужно собрать максимум сведений за один проход
Для такого сценария предназначен 58 AutoScan Search. Функция принимает несколько типов исходных данных и объединяет результаты разных модулей.
AutoScan выглядит привлекательно для быстрого расследования, но качество итогового отчёта зависит от настроенных API, доступности сервисов и достоверности каждого отдельного источника. Автоматически собранное досье нельзя воспринимать как подтверждённый набор фактов.
Самый спорный пункт ClatScope находится не в OSINT
Меню содержит функции 44 AES Encryption и 45 AES Decryption. По названию можно решить, что ClatScope шифрует данные локально. Исходный код показывает другую схему.
При шифровании программа получает открытый текст и ключ, затем отправляет оба значения внешнему сервису через RapidAPI. При расшифровке наружу уходят ciphertext, ключ и IV.
Не используйте функции 44 и 45 для паролей, токенов, документов клиентов, ключей API и другой конфиденциальной информации. Криптографическая операция выполняется внешним сервисом, которому передаётся сам секретный ключ. Для реальных секретов используйте локальные и проверенные криптографические инструменты.
Есть дополнительный риск при экспорте результата шифрования. Код ClatScope способен сохранить в JSON исходный открытый текст вместе с ключом шифрования. Такой файл фактически содержит всё необходимое для раскрытия данных.
Логи тоже могут превратиться в источник утечки
Многие функции предлагают сохранить результат. ClatScope пишет обычный текстовый файл clatscope_log.txt и создаёт JSON-файлы для отдельных операций.
В OSINT-расследовании подобные файлы могут содержать адреса электронной почты, IP, usernames, телефоны, домены, сведения об утечках и другие персональные или служебные данные.
- Храните рабочую копию ClatScope в защищённом каталоге.
- Не синхронизируйте логи автоматически с публичным облаком или общим репозиторием.
- Не добавляйте файлы с результатами в Git.
- Удаляйте временные отчёты после завершения работы, если хранение не требуется.
- Для корпоративных расследований применяйте принятую в организации политику хранения доказательств и персональных данных.
Подписная версия ClatScope требует отдельного внимания. README сообщает, что индивидуальные сборки с готовыми API-ключами отслеживают IP-адрес, User-Agent, сведения об использовании и доступе. Автор также предупреждает, что использование VPN и срабатывание механизма «impossible travel» может привести к отзыву доступа.
Частые проблемы при запуске ClatScope
| Проблема | Вероятная причина | Что делать |
|---|---|---|
ModuleNotFoundError сразу после запуска |
Не установлены Python-зависимости | Активируйте виртуальное окружение и выполните python -m pip install -r requirements.txt |
Ошибка модуля magic в Windows |
Нет подходящей библиотеки libmagic или Python-обвязки | Попробуйте python -m pip install python-magic-bin |
Ошибка 401 или 403 |
Нет API-ключа, ключ неверен или исчерпана квота | Проверьте конкретную интеграцию и условия соответствующего API |
| Часть меню работает, часть постоянно возвращает ошибку | Полная версия не настроена на внешние API либо внешний endpoint изменился | Определите, какой сервис вызывает функция, и проверьте актуальность его API |
| Поиск username находит явно чужие аккаунты | Совпадение имени или ложное срабатывание проверки | Сравните результаты функций 12 и 69, затем проверьте профиль вручную |
| IP показывает неправильный город | База геолокации определяет инфраструктуру провайдера приблизительно | Сравните несколько источников и не трактуйте координаты как GPS |
| AutoScan возвращает неполный отчёт | Не настроены некоторые API или сторонние сервисы недоступны | Запустите нужные проверки отдельно и найдите модуль, который не отвечает |
Отдельная проблема возможна после будущих обновлений Python-библиотек. В requirements.txt версии пакетов не закреплены, поэтому одинаковая команда установки через год может получить уже другой набор зависимостей.
Как безопаснее работать с ClatScope
Для лабораторного OSINT ClatScope разумно запускать как сторонний исследовательский скрипт, а не как доверенный системный компонент.
- Создайте отдельное виртуальное окружение Python.
- Просмотрите исходник перед первым запуском, особенно функции, которым собираетесь передавать чувствительные данные.
- Используйте отдельные API-ключи с минимальными правами и лимитами.
- Не храните ключи в репозитории и не публикуйте изменённый файл с ключами.
- Для первоначального теста используйте собственные домены, IP, почтовые адреса и тестовые файлы.
- Проверяйте результаты минимум по одному независимому источнику.
- Не запускайте
Port Scan Searchпротив инфраструктуры без разрешения. - Не передавайте конфиденциальные данные функциям удалённого шифрования.
Подход особенно полезен для ClatScope, поскольку одна программа общается сразу со множеством сторонних инфраструктур. Чем больше внешних API участвует в расследовании, тем шире поверхность передачи данных.
Как удалить ClatScope
Если программа установлена только в виртуальное окружение, полноценного системного деинсталлятора не требуется.
- Закройте ClatScope.
- Удалите каталог проекта вместе с
.venv, если результаты расследований больше не нужны. - Перед удалением проверьте
clatscope_log.txtи экспортированные JSON-файлы. - Отзовите ненужные API-ключи в кабинетах внешних сервисов.
- Удалите сохранённые копии скрипта, если внутрь файла ранее добавлялись секретные ключи.
Системный пакет libmagic, установленный отдельно в Linux или macOS, удалять необязательно. Библиотека может использоваться другими программами.
ClatScope против SpiderFoot и Maltego
Фраза «самый универсальный OSINT-инструмент» плохо выдерживает прямое сравнение с другими платформами. Универсальность зависит от задачи.
| Инструмент | Сильная сторона | Главное ограничение |
|---|---|---|
| ClatScope | 75 разнородных функций в одном Python-меню, быстрые точечные проверки IP, DNS, WHOIS, email, usernames и других индикаторов | Много внешних API, неоднородное качество модулей, нет развитого графового анализа, ограничительная лицензия |
| SpiderFoot | Более 200 модулей, автоматический сбор и корреляция OSINT, веб-интерфейс, CLI и экспорт результатов | Более тяжёлая платформа, многие источники также требуют API |
| Maltego | Графовый анализ связей, крупные расследования, работа с сущностями и большим числом поставщиков данных | Часть возможностей зависит от выбранного продукта, тарифного плана и доступных интеграций |
ClatScope удобнее воспринимать как OSINT-мультитул. Открыли терминал, выбрали конкретную проверку, получили исходные данные и продолжили анализ. SpiderFoot лучше подходит для автоматизированного сбора большого количества связанных данных. Maltego сильнее там, где расследование строится вокруг графа связей между людьми, компаниями, доменами, аккаунтами и инфраструктурой.
Кому ClatScope действительно пригодится
Пентестеру ClatScope может ускорить первоначальную разведку доменов, IP и открытых источников перед переходом к специализированным инструментам.
OSINT-аналитику программа даёт удобную точку входа для проверки разных идентификаторов. Особенно полезны DNS, WHOIS, username search, email-проверки, метаданные и архивные данные.
Специалисту SOC или threat intelligence пригодятся проверки доменов, DNSBL, VirusTotal, Hudson Rock и анализ инфраструктурных индикаторов. Для производственного процесса ClatScope всё равно потребует дополнительной проверки лицензии и результатов.
Новичку лучше начать с ClatScope Mini. Упрощённая версия показывает принцип работы без необходимости сразу регистрироваться в нескольких API-сервисах.
Профессиональной команде расследований ClatScope скорее дополнит основной стек, чем заменит SpiderFoot, Maltego, специализированные threat-intelligence платформы и отдельные проверенные OSINT-инструменты.
Итоговая оценка
ClatScope Info Tool интересен прежде всего масштабом. В одном Python-скрипте разработчик собрал 75 функций для IP, DNS, WHOIS, электронной почты, телефонов, usernames, утечек, метаданных, изображений, доменной инфраструктуры и других направлений OSINT.
Для разовых проверок подход действительно удобен. Не требуется помнить десятки отдельных команд и утилит, нужная операция выбирается номером из общего меню. Mini дополнительно снижает порог входа для новичка.
Но ClatScope нельзя назвать безусловно лучшим или самым универсальным OSINT-инструментом. Полная версия сильно зависит от сторонних API, часть интеграций требует ручной настройки, результаты username-поиска могут давать ложные совпадения, зависимости не закреплены по версиям, последняя опубликованная версия кода относится к августу 2025 года. Лицензия отдельно ограничивает программу внутренним некоммерческим использованием.
Самая серьёзная практическая претензия касается функций AES. ClatScope отправляет открытый текст и криптографический ключ удалённому API, поэтому использовать такой механизм для настоящих секретов нельзя.
В роли лабораторного OSINT-мультитула ClatScope заслуживает внимания. В роли единственной платформы для профессионального расследования возможностей и гарантий уже недостаточно. Лучший сценарий применения выглядит проще. ClatScope быстро собирает первоначальные зацепки, а аналитик перепроверяет значимые находки независимыми источниками и специализированными средствами.
Частые вопросы о ClatScope
Ниже собраны вопросы, которые возникают после установки и первого знакомства с программой.
ClatScope работает без API-ключей?
Частично. Базовые функции могут работать без ключей, а ClatScope Mini специально рассчитан на такой сценарий. Для многих возможностей полной версии нужны внешние API.
ClatScope распространяется как open source?
Нет. Исходный файл публично доступен на GitHub, но действующая лицензия прямо называет программу закрытым ПО и ограничивает разрешённые способы использования.
Можно ли использовать ClatScope в коммерческом пентесте?
Текущая лицензия разрешает внутреннее некоммерческое использование. Для коммерческого применения нужно отдельно проверить условия правообладателя и получить требуемое разрешение.
Можно ли доверять найденным аккаунтам по username?
Без дополнительной проверки нельзя. Одинаковые usernames принадлежат разным людям, а автоматические проверки иногда дают ложные срабатывания. Подтверждайте связь по содержимому профиля и независимым признакам.
ClatScope выполняет только пассивный OSINT?
Нет. Например, функция Port Scan Search активно подключается к портам указанного узла. Такой тест запускайте только на собственной или разрешённой для проверки инфраструктуре.
Можно ли использовать встроенный AES для хранения паролей и секретов?
Не рекомендуется. Исходный код отправляет открытый текст и ключ внешнему API. Для конфиденциальных данных используйте локальное проверенное шифрование.
Почему геолокация IP показывает другой город?
IP-геолокация определяет приблизительное расположение по сетевым базам. Адрес может относиться к оператору или его инфраструктуре и не показывает точные координаты пользователя.
Какую версию Python использовать?
README не задаёт точный минимум. Код версии 1.21 использует возможности Python 3.9 и новее. Для отдельного окружения практичным выбором будут Python 3.11 или 3.12.
Почему AutoScan возвращает мало информации?
AutoScan объединяет несколько источников. Если не настроены API-ключи, закончились квоты или сторонний сервис изменил интерфейс, соответствующая часть отчёта останется пустой или завершится ошибкой.