Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
dashbuilder — CVE-2016-4999 | Kitploit
Outils/GitHubGitHub/shanika04/dashbuilder
Utilitaires GénérauxScanners de VulnérabilitésAnalyse des VulnérabilitésSécurité WebSécurité des Bases de DonnéesAnalyse de Journaux
GitHubshanika04/dashbuilder

dashbuilder

CVE-2016-4999

Voir le dépôt
5il y a 5 ansPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Dashbuilder

Dashbuilder est une application web de tableaux de bord et de rapports polyvalente qui permet :

  • Configuration visuelle et personnalisation des tableaux de bord
  • Prise en charge de différents types de visualisations via plusieurs bibliothèques de graphiques
  • Éditeur complet pour la définition de visualisations graphiques
  • Définition de tableaux de rapports interactifs
  • Extraction de données depuis des systèmes externes via différents protocoles
  • Prise en charge des tableaux de bord analytiques et en temps réel

Sous licence Apache, version 2.0

Pour plus d'informations, veuillez visiter le site web du projet dashbuilder.org

Fonctionnalités à venir

  • Nouveaux rendus basés sur D3 JS, Lienzo GWT et Chart JS
  • Types d'affichage hiérarchiques (groupes imbriqués) : Arbre et Camembert
  • Prise en charge de multiples séries de données dynamiques
  • Support riche pour la mobilité
  • Alertes et configuration des SLA
  • API RESTful

Architecture

  • Non lié à une technologie de rendu graphique spécifique. Renders enfichables.
  • Non lié à un stockage de données spécifique.
  • Capacité à lire des données depuis : fichiers CSV, bases de données, Elastic Search ou générateurs Java.
  • Couches client et serveur découplées. Capacité à construire des tableaux de bord client légers.
  • Capacité à pousser et gérer des ensembles de données côté client pour de meilleures performances.
  • Basé sur Uberfire, un framework pour construire des applications web de type workbench riches.

Journal des modifications

0.4.0.Final

  • Interface utilisateur mise à niveau vers Bootstrap3/PatternFly

  • Ajout du support de MonetDB au fournisseur SQL. (le fournisseur a été testé sous la version 11.21.5 de MonetDB)

  • Nouvelles fonctions de filtrage d'ensemble de données "IN" et "NOT IN"

  • API noyau des ensembles de données disponible en tant que bibliothèque Java embarquable (plus de détails ici)

0.3.0.Final

  • Nouveau fournisseur pour la définition d'ensembles de données stockés dans des bases de données SQL. Voici la liste des bases de données testées et prises en charge :

    • MySQL 5.5
    • Postgres 9.2
    • H2 1.3.168+
    • Oracle 12c and 11gR2
    • IBM DB2 9.7 and 10.5
    • Sybase ASE 15.7
  • Nouveau fournisseur pour la récupération de données stockées dans des nœuds Elastic Search. Le fournisseur a été testé sous la version 1.7.1 d'Elastic Search.

  • Nouveau module d'interface utilisateur pour l'éditeur d'ensembles de données :

    • Création de définitions d'ensembles de données SQL, Bean, CSV et Elastic Search
    • Test de récupération et aperçu des ensembles de données
    • Filtrer, trier et exporter les aperçus de données
  • Nouvel afficheur pour afficher des métriques à valeur unique.

  • Ajout de nouveaux sous-types d'affichage : barres (empilées), camembert (3d, donut), ligne (lissée)

  • Prise en charge des tableaux de bord en temps réel. Paramètres de rafraîchissement de l'affichage.

  • Améliorations de la recherche d'ensembles de données dans l'éditeur d'affichage :

    • Éditeur de filtre pour ne récupérer qu'un sous-ensemble de données.
    • Fonction de fenêtre temporelle pour la récupération de données de séries temporelles en temps réel.
    • Différentes stratégies pour regrouper les données de séries temporelles.
    • Capacité à ajouter/supprimer les colonnes/séries à afficher.

0.2.0.Final

  • Fichiers de définition d'ensembles de données : Prise en charge des ensembles de données générés par CSV et Bean
  • Widget Éditeur d'affichage pour la création de définitions d'affichage
  • Intégration de l'éditeur de perspective qui permet la création de tableaux de bord par glisser-déposer

0.1.1.Final

  • Notifier les clients des événements d'enregistrement/suppression d'ensembles de données
  • Attribuer un identifiant HTML à chaque instance d'affichage (utile à des fins de test)

0.1.0.Final

L'objectif principal de cette toute première version est de permettre la création de tableaux de bord composites à l'aide d'une API simple. Ensemble de fonctionnalités :

  • API partagée pour définir et enregistrer des ensembles de données
  • Moteur d'opérations partagé pour exécuter des opérations de filtrage, de regroupement et de tri sur un ensemble de données
  • API client et widgets pour définir des instances d'affichage
  • Écran d'encapsulation Uberfire pour le widget d'affichage
  • Application de démonstration fournissant une galerie d'affichage intégrée ainsi que quelques exemples de tableaux de bord
  • Rendu par défaut basé sur la bibliothèque Google Visualization
  • Rendu de tableau supplémentaire basé sur le widget Uberfire PagedTable
  • Distributions Tomcat 7 et JBoss AS 7 fournies

Construction et exécution

Prérequis

  • Client Git
  • Maven 3.2.5+
  • Java 1.6+

Premiers pas

Clonez le projet

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

Vous pouvez maintenant construire et exécuter le projet en mode développement ou production.

Mode développement

Le mode développement permet à un utilisateur de développer avec le framework en compilant les classes et les actifs client à l'exécution, ce qui réduit le temps de développement. Il y a d'autres implications telles que les compatibilités navigateur, le support linguistique, etc. C'est utile pour développer et tester l'application.

Dashbuilder est actuellement construit avec GWT 2.7, vous êtes donc obligé d'utiliser SuperDevMode pour exécuter l'application.

Le SuperDevMode est la nouvelle façon de travailler dans GWT depuis la version 2.5 (support natif et mode par défaut dans GWT 2.7). Il fonctionne dans la plupart des navigateurs récents et est basé sur la spécification Source Map. Il est plus rapide et plus efficace que l'ancien mode hébergé. Il y a de nombreux avantages et d'autres raisons importantes de l'utiliser, vous pouvez trouver plus d'informations ici.

Dashbuilder prend en charge et est configuré par défaut pour utiliser SuperDevMode.

L'utiliser signifie exécuter deux serveurs, un pour l'application web et un pour le serveur de code qui compile les classes pour SDM lorsque le bouton de compilation est enfoncé sur la page web ou dans le signet.

Pour construire l'application :

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

Pour l'exécuter :

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

Connexion :

root@kitploit:~
admin / admin

(Si vous êtes un fan d'IntelliJ, nous fournissons également une configuration pour exécuter l'application sous ce fantastique IDE. Détails ici)

Mode production

Le mode production est utilisé pour construire et empaqueter l'application pour un environnement de production. L'application est compilée et les actifs JavaScript sont construits en utilisant toutes les permutations (support navigateur), toutes les langues, etc.

Pour construire le mode production :

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

Une fois la construction terminée, vous trouverez les distributions WAR pour Wildfly et Tomcat dans dashbuilder/dashbuilder-distros/target/.

Il suffit de déployer le fichier WAR dans votre serveur d'applications !

Télécharger l’outil