The objective of this project is to facilitate the management of your reports as well as collaborative work by providing a web-based solution.
Note : The project is currently in testing phase, do not hesitate to open an issue if you encounter a bug or if you want to suggest an addition.
- Dashboard with your customizable statistics according to different filters
- Add/remove platforms
- Add/Remove Programs
- System for adding notes to a program
- Report management system
- Markdown support
- Template management system
- Templates are applicable to a report
- Invoice creation system
- This feature is currently planned for Intigriti according to the French billing model.
- Settings
- Add/remove user (Administrator/hunter)
- Site language (FR/EN)
- update reCaptcha keys
- Docker based installation
- Auto-Install script
Installation of prerequisites :
apt-get update && apt-get upgrade -y
apt-get install apache2 php php-mysql mariadb-server
cd /var/www/html/
git clone https://github.com/lucasmartinelle/Bounty-Dashboard
chown -R www-data:www-data /var/www/html/
Create the database :
mysql -u root
CREATE DATABASE bugbounty;
GRANT ALL ON bugbounty.* TO 'bugbounty'@'localhost' IDENTIFIED BY '29ani6ibuKzyayWvCrLBQuTXp674R5hy';
FLUSH PRIVILEGES;
quit
It is recommended to change the password, this change should also be reflected in the file /var/www/html/Bounty-Dashboard/app/init.php
Import the SQL File :
mysql -u root bugbounty < base.sql
Apache2 configuration :
- Uncomment
extension=pdo_mysql
on/etc/php/{version}/apache2/php.ini
- Change
AllowOverride None
toAllowOverride All
line 172 on/etc/apache2/apache2.conf
- On
/etc/apache2/sites-enabled/000-default.conf
changeDocumentRoot /var/www/html/
byDocumentRoot /var/www/html/Bounty-Dashboard
on line 12 - Enabling Apache's
mod_rewrite
module :a2enmod rewrite
Restart apache2 :
systemctl restart apache2
Using SMTP :
For some features such as account creation confirmation or password reset it is necessary to edit the SMTP configuration in the ./app/init.php
file.
Default Language:
By default, the language used is English. You can change it to French by filling line 8 with define('LANGUAGE', 'FR');
. The available languages are French (FR
) and English (EN
).
Dashboard :