Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!
gha-lab-b16a4f3554 — Лаборатория исследований безопасности: CVE-2026-24480 pull_request_target pre-commit RCE в qgis/QGIS (снимок на уязвимом коммите) | Kitploit
Автоматизированный исследовательский артефакт — не вышестоящий проект.
Этот репозиторий — одноразовая лаборатория, созданная автоматизированной системой для
магистерской диссертации в Université Laval по воспроизведению опубликованных уязвимостей
в рабочих процессах GitHub Actions. Это точный снимок
qgis/QGIS на коммите
48ffad0d4b0f533982d7a4e46d3e75410da46ccb (2026-01-23), распространяемый под
собственной лицензией этого проекта, файл которой включён без изменений в этот снимок.
Вышестоящий проект не участвует, никогда не является целью, а
изучаемая здесь уязвимость уже является публичной. Каждый секрет и переменная в
этом репозитории — случайно сгенерированное фиктивное значение — никаких реальных учётных данных
здесь нет. Ссылки на действия и образы раннеров закреплены на те значения, которые они
имели на 2026-01-23; см. pinning.md в выводе системы для
каждого изменения, внесённого в снимок.
QGIS — это полнофункциональная, удобная, свободная и открытая (FOSS) географическая информационная система (ГИС), которая работает на платформах Unix, Windows и MacOS.
Формат облаков точек: наборы данных LAS/LAZ и EPT.
Платформа абстракции данных, где локальные файлы, пространственные базы данных (PostGIS, SpatiaLite, SQL Server, Oracle, SAP HANA) и веб-сервисы (WMS, WCS, WFS, ArcGIS REST) доступны через единую модель данных и интерфейс браузера, а также как гибкие слои в созданных пользователем проектах
Создание пространственных данных с помощью визуальной и числовой оцифровки и редактирования, а также геопривязка растровых и векторных данных
Перепроецирование на лету между системами координатных ссылок (CRS)
Доступ к геокодеру Nominatim (OpenStreetMap)
Поддержка временных данных
Пример: Временная анимация
Пример: 3D-вид карты
2. Красивая картография
Большое разнообразие вариантов отображения в 2D и 3D
Тонкий контроль над символикой, подписями, легендами и дополнительными графическими элементами для красиво отрисованных карт
Уважение к встроенным стилям во многих источниках пространственных данных (например, файлы KML и TAB, векторные тайлы в стиле Mapbox-GL)
В частности, почти полное воспроизведение (и значительное расширение) вариантов символики, доступных в проприетарном программном обеспечении от ESRI
Продвинутая стилизация с использованием переопределений на основе данных, режимов смешивания и эффектов отрисовки
Более 500 встроенных цветовых шкал (cpt-city, ColorBrewer и др.)
Создание и обновление карт с заданным масштабом, экстентом, стилем и декорациями с помощью сохранённых макетов
Автоматическое создание нескольких карт (и отчётов) с помощью QGIS Atlas и QGIS Reports
Отображение и экспорт профилей высот с гибкой символикой
Гибкий вывод непосредственно на принтер или в виде изображения (растр), PDF или SVG для дальнейшей настройки
Улучшения отрисовки на лету с помощью генераторов геометрии (например, создание и стилизация новых геометрий из существующих объектов)
Режимы предпросмотра для инклюзивного создания карт (например, монохромный, дальтонизм)
3. Продвинутый и надёжный геопространственный анализ
Мощная платформа обработки с более чем 200 встроенными алгоритмами обработки
Доступ к более чем 1000 алгоритмам обработки через провайдеров, таких как GDAL, SAGA, GRASS, OrfeoToolbox, а также через пользовательские модели и скрипты обработки
Движок геопространственных баз данных (фильтры, соединения, отношения, формы и т. д.), максимально независимый от источника данных и формата
Немедленная визуализация результатов геопространственных запросов и геообработки
Конструктор моделей и пакетная обработка
Пример: Изохроны поездок
Пример: Конструктор моделей
4. Мощная настройка и расширяемость
Полностью настраиваемый пользовательский интерфейс, включая настройки интерфейса и приложения, которые подходят как опытным пользователям, так и новичкам
Богатый движок выражений для максимальной гибкости в визуализации и обработке
Широкая и разнообразная экосистема плагинов, которая включает коннекторы данных, средства оцифровки, продвинутые инструменты анализа и построения диаграмм, сбор данных в полевых условиях, конвертацию файлов стилей ESRI и многое другое
Менеджер стилей для создания, хранения и управления стилями
API Python и C++ для автономных (безголовых) приложений, а также для всестороннего написания скриптов внутри приложения (PyQGIS)
Пример: Менеджер стилей
Пример: Плагины
5. QGIS Server
Безголовый картографический сервер — работающий на Linux, macOS, Windows или в docker-контейнере — который использует ту же кодовую базу, что и QGIS.
Отраслевые стандартные протоколы (WMS, WFS, WFS3/OGC API для объектов и WCS) обеспечивают совместимость «подключи и работай» с любым программным стеком
Работает с любым веб-сервером (Apache, nginx и т. д.) или автономно
Поддерживается вся красивая картография QGIS с первоклассной поддержкой печати
Полностью настраивается с поддержкой скриптов на Python
Пример: Ответ WMS сервера QGIS
Пример: Ответ WFS сервера QGIS
Под капотом
QGIS разрабатывается с использованием набора инструментов Qt и C++ с 2002 года и имеет приятный, простой в использовании графический
пользовательский интерфейс с поддержкой нескольких языков. Он поддерживается активной командой разработчиков и живым
сообществом ГИС-специалистов и энтузиастов, а также издателей и конечных пользователей геопространственных данных.
Версии и цикл выпуска
Разработка и выпуски QGIS следуют графику/дорожной карте на основе времени. Существует три основные ветки QGIS, которые пользователи могут установить. Это ветка Долгосрочного выпуска (LTR), ветка Последнего выпуска (LR) и ветка Разработки (Nightly).
Каждый месяц выпускается точечный выпуск, который предоставляет исправления ошибок для LTR и LR.
Свободное и открытое программное обеспечение
QGIS выпускается под GNU Public License (GPL) версии 2 или любой более поздней версии.
Разработка QGIS под этой лицензией означает, что вы можете (если хотите) просматривать
и изменять исходный код, и гарантирует, что у вас, нашего довольного пользователя, всегда
будет доступ к ГИС-программе, которая бесплатна и может свободно
изменяться.
QGIS является частью Фонда открытого геопространственного программного обеспечения (OSGeo), предлагающего ряд взаимодополняющих проектов открытого ГИС-программного обеспечения.
Установка и использование QGIS
Предварительно скомпилированные двоичные файлы QGIS доступны на странице загрузки QGIS.org.
Пожалуйста, внимательно следуйте инструкциям по установке.
Общение с другими пользователями в реальном времени. Пожалуйста, подождите ответа на свой вопрос, так как многие люди на канале заняты другими делами, и им может потребоваться время, чтобы заметить ваш вопрос. Следующие пути ведут в одну и ту же чат-комнату:
Использование IRC-клиента и присоединение к
каналу #qgis на irc.libera.chat.
Использование Matrix-клиента и присоединение к комнате #qgis:osgeo.org.
На GIS stackexchange или r/QGIS reddit, которые не поддерживаются командой QGIS, но где сообщество QGIS и более широкое ГИС-сообщество даёт множество советов