Logboek
This is a web-application for organizing and logging information for (ICT-)forensic investigations. It lets different users maintain any number of logbooks and store text-entries within them.
Features
Logboek's primary features are:
- Maintaining forensic journals during your investigation.
- Assigning tasks to people in your team.
- Managing evidences and files;
- Chain of Custody management.
Also included are ways to:
- Quickly export your journals to CSV, Markdown, PDF and HTML.
- Keep a list of suspects.
- Manage references to the laws used in your case.
- Solve mono-alphabatic ciphers.
- Change the menus and preferences.
Requirements
- PHP >= 5.4
- MySQL >= 5.5
Installation
If you'd like to run logboek locally, Vagrant is the recommended way to do so. Manual installation instructions are also available.
Vagrant
Ensure you have Vagrant and Virtualbox installed first.
- Clone the project
- Run
vagrant up
- Add
192.168.10.10 logboek.app
to your hosts file - The application should now be accessible at
http://logboek.app
- The default login is
owner
with passwordchangeme
- You can also use the VM's IP address instead
- The default login is
- Celebrate!
Consult the documentation on Laravel Homestead for further usage of the VM.
Manual installation
- Create a MySQL database with a user that can access it.
- Choose InnoDB as the storage engine.
- Choose UTF-8 (
utf8_unicode_ci
) for the database character set.
- Clone the project
- Run
composer install
- Copy the configuration folder
app/config/production.example
toapp/config/production
- Use
app/config/local.example
andapp/config/local
for development
- Use
- Edit your configuration
- Generate a secret key with
php artisan key:generate
- Ensure your PHP process/server can write to the following directories:
- to
app/storage
(chmod -R 755 app/storage
) - to
public/uploads
(chmod -R 755 public/uploads
) - to
public/downloads
(chmod -R 775 public/downloads
)
- to
- Run
php artisan migrate
andphp artisan db:seed
- Point a virtualhost to
<cloned_directory>/public
- Visit the site. The default login is
owner
with passwordchangeme
- You can change this and add more users after logging in
- Celebrate!
Update
- Pull the latest source code via Git.
- Run
composer install
- Run
php artisan migrate
- Run
php artisan db:seed
if you haven't done so already.
License
This project is released under the GPL v3 license.
TO DO (dutch)
- entry uitbouwen
- Python script executable
- Kalender drop-down bij datums
- Exporteren HTML verschillende items
- Bewerken + verwijderen beveiligen andere gebruikers
- Chain of custody markdown wysiwyg editor toevoegen