Zde je zdrojový kód k bakalářské práci.
Kód není psán horkou jehlou, ač se to tak může zdát, ale učím se na něm. Je to můj první "větší" projekt. Kód je humus, ale funguje :).
Příloha 1 – Stručný instalační manual
Nejaktuálnější zdrojové kódy aplikace a instalačního manuálu jsou dostupné na github.com/pavelvodstrcil/BP-program1
Ke správnému fungování je zapotřebí nainstalovaný OpenVas a Nessus, popřípadě stačí mít alespoň stažené a rozbalené soubory pluginů. Je ale lepší mít instalovaný celé skenery, jelikož se za nás starají o aktualizaci pluginů.
Aplikace byla vyvíjena a testována pouze na webovém serveru Apache, proto je důrazně doporučen! Kostra databáze je vytvořená pro databázový server PostrgreSQL a nedoporučuje se používat MySQL (či jiný databázový server) z důvodu nefunkčnosti některých funkcí.
- Instalace skenerů, nebo mít ve složce /var/lib/openvas/plugins stažené pluginy pro OpenVas, pro Nessus /opt/nessus/lib/nessus/plugins
- Ověření funkčnosti webového serveru a PHP min 7.13 (popřípadě povolnění PHP) a. Nutné je povolit modul Mod_Rewrite příkazem „sudo a2enmod rewrite“
- Instalace databázového serveru PostgreSQL (postup dle oficiální dokumentace) + pgAdmin
- Nakopírování celé aplikace do složky webového serveru, popřípadě vytvoření virtuálního hostu (dle uvážení uživatele) – pokud bude v základní instalaci Apache je potřeba nasměrovat default server a DocumentRoot do složky public v projektu
- V konfiguračním souboru hosta je nutné přidat tyto řádky, aby nastavení složky vypadalo takto: a. <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted
Bude :-)
The Laravel framework is open-sourced software licensed under the MIT license.
Bakalářská práce je školní dílo. Musím si doplnit znalosti o jaký přesný typ licence se jedná.