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

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

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

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

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

Категории

Все категории
Loading categories
dashbuilder — CVE-2016-4999 | Kitploit
Инструменты/GitHubGitHub/shanika04/dashbuilder
Утилиты общего назначенияСканеры уязвимостейАнализ уязвимостейВеб-безопасностьБезопасность Баз ДанныхАнализ Журналов
GitHubshanika04/dashbuilder

dashbuilder

CVE-2016-4999

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

Популярное

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

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

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

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

Смотреть все инструменты →
Поделиться

Dashbuilder

Dashbuilder — это универсальное веб-приложение для создания панелей мониторинга и отчётов, которое позволяет:

  • Визуальная настройка и персонализация панелей мониторинга
  • Поддержка различных типов визуализации с использованием нескольких библиотек для построения диаграмм
  • Полнофункциональный редактор для определения визуализаций диаграмм
  • Определение интерактивных таблиц отчётов
  • Извлечение данных из внешних систем через различные протоколы
  • Поддержка как аналитических, так и панелей мониторинга в реальном времени

Распространяется по лицензии Apache License, Version 2.0

Для получения дополнительной информации посетите веб-сайт проекта dashbuilder.org

Планируемые возможности

  • Новые рендереры на основе D3 JS, Lienzo GWT и Chart JS
  • Иерархические (вложенные группы) типы Displayer: Tree и Pie
  • Поддержка нескольких динамических рядов данных
  • Расширенная поддержка мобильных устройств
  • Конфигурация оповещений и SLA
  • RESTful API

Архитектура

  • Не привязан к какой-либо технологии рендеринга диаграмм. Подключаемые рендереры.
  • Не привязан к какому-либо хранилищу данных.
  • Возможность чтения данных из: CSV-файлов, баз данных, Elastic Search или Java-генераторов.
  • Раздельные клиентский и серверный уровни. Возможность создания полностью лёгких клиентских панелей мониторинга.
  • Возможность передачи и обработки наборов данных на клиенте для повышения производительности.
  • Основан на Uberfire — фреймворке для создания насыщенных веб-приложений в стиле рабочей среды (workbench).

Журнал изменений

0.4.0.Final

  • Пользовательский интерфейс обновлён до Bootstrap3/PatternFly

  • Добавлена поддержка MonetDB в SQL-провайдере. (провайдер протестирован с выпуском MonetDB 11.21.5)

  • Новые функции фильтрации наборов данных "IN" и "NOT IN"

  • Data Set Core API доступен в качестве встраиваемой Java-библиотеки (подробнее здесь)

0.3.0.Final

  • Новый провайдер для определения наборов данных, хранящихся в SQL-базах данных. Ниже приведён список протестированных и поддерживаемых БД:

    • MySQL 5.5
    • Postgres 9.2
    • H2 1.3.168+
    • Oracle 12c и 11gR2
    • IBM DB2 9.7 и 10.5
    • Sybase ASE 15.7
  • Новый провайдер для получения данных, хранящихся в узлах Elastic Search. Провайдер протестирован с выпуском Elastic Search 1.7.1.

  • Новый UI-модуль редактора наборов данных:

    • Создание определений наборов данных SQL, Bean, CSV и Elastic Search
    • Тестирование получения наборов данных и предварительный просмотр
    • Фильтрация, сортировка и экспорт предварительных просмотров данных
  • Новый Displayer для отображения метрик с одним значением.

  • Добавлены новые подтипы Displayer: bar (stacked), pie (3d, donut), line (smooth)

  • Поддержка панелей мониторинга в реальном времени. Настройки обновления Displayer.

  • Улучшения поиска наборов данных в редакторе Displayer:

    • Редактор фильтров для получения только подмножества данных.
    • Функция временного интервала для получения данных временных рядов в реальном времени.
    • Различные стратегии группировки данных временных рядов.
    • Возможность добавления/удаления столбцов/рядов для отображения.

0.2.0.Final

  • Файлы определений наборов данных: поддержка наборов данных, созданных из CSV и Bean
  • Виджет редактора Displayer для создания определений Displayer
  • Интеграция с редактором перспектив, позволяющая создавать панели мониторинга перетаскиванием (drag&drop)

0.1.1.Final

  • Уведомление клиентов о событиях регистрации/удаления наборов данных
  • Назначение HTML-идентификатора каждому экземпляру Displayer (полезно для целей тестирования)

0.1.0.Final

Основная цель этого самого первого выпуска — сделать возможным создание композитных панелей мониторинга с помощью простого API. Набор функций:

  • Общий API для определения и регистрации наборов данных
  • Общий механизм операций для выполнения фильтрации, группировки и сортировки набора данных
  • Клиентский API и виджеты для определения экземпляров Displayer
  • Экран-обёртка Uberfire для виджета Displayer
  • Демонстрационное приложение Showcase App со встроенной галереей Displayer и несколькими примерами панелей мониторинга
  • Стандартный рендерер на основе библиотеки Google Visualization
  • Дополнительный табличный рендерер на основе виджета Uberfire PagedTable
  • Предоставляются дистрибутивы для Tomcat 7 и JBoss AS 7

Сборка и запуск

Предварительные требования

  • Git-клиент
  • Maven 3.2.5+
  • Java 1.6+

Первые шаги

Клонируйте проект

root@kitploit:~
git clone [email protected]:dashbuilder/dashbuilder.git

Теперь вы можете собрать и запустить проект в режиме разработки или в производственном режиме.

Режим разработки

Режим разработки позволяет пользователю разрабатывать с помощью фреймворка, компилируя классы и клиентские ресурсы во время выполнения, что сокращает время разработки. Существуют и другие аспекты, такие как совместимость с браузерами, поддержка языков и т.д. Это полезно для разработки и тестирования приложения.

Dashbuilder в настоящее время собирается с использованием GWT 2.7, поэтому для запуска приложения вы вынуждены использовать SuperDevMode.

Режим суперразработки (SuperDevMode) — это новый способ работы в GWT начиная с версии 2.5 (встроенная поддержка и режим по умолчанию в GWT 2.7). Он работает в большинстве новых браузеров и основан на спецификации Source Map. Он быстрее и эффективнее старого hosted-режима. Существует множество преимуществ и других важных причин для его использования; более подробную информацию можно найти здесь.

Dashbuilder поддерживает SuperDevMode и по умолчанию настроен на его использование.

Его использование означает запуск двух серверов: одного для веб-приложения и одного для Code Server, который компилирует классы для SDM при нажатии кнопки компиляции на веб-странице или в закладке.

Чтобы собрать приложение:

root@kitploit:~
cd dashbuilder
mvn clean install -DskipTests

Чтобы запустить его:

root@kitploit:~
cd dashbuilder-webapp
mvn gwt:run

Вход:

root@kitploit:~
admin / admin

(Если вы поклонник IntelliJ, мы также предоставляем настройку для запуска приложения в этой замечательной IDE. Подробности здесь)

Производственный режим

Производственный режим используется для сборки и упаковки приложения для производственной среды. Приложение компилируется, а javascript-ресурсы собираются с использованием всех комбинаций (поддержка браузеров), всех языков и т.д.

Для сборки в производственном режиме:

root@kitploit:~
cd dashbuilder
mvn clean install -DskipTests -Dfull

После завершения сборки вы найдёте WAR-дистрибутивы для Wildfly и Tomcat в dashbuilder/dashbuilder-distros/target/.

Просто разверните WAR-файл на вашем сервере приложений!

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