diff --git a/.gitignore b/.gitignore index 0a638062..6d7d9f85 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,7 @@ logs.txt *.log results.* .owasp-nettacker* +.data* *.html *.htm *.DS_Store diff --git a/api/readme.md b/api/readme.md index be69a623..40f69beb 100644 --- a/api/readme.md +++ b/api/readme.md @@ -7,4 +7,4 @@ OWASP Nettacker API files are stored in here. * `engine.py` is entry point of API and main functions * `api_core.py` has core functions * `__start_scan.py` run new scans -* `database.sqlite3` an empty API database for sample, its copy to `~/.owasp-nettacker/database.sqlite3` and stores data i there. \ No newline at end of file +* `database.sqlite3` an empty API database for sample, its copy to `./.data/database.sqlite3` and stores data i there. \ No newline at end of file diff --git a/core/config.py b/core/config.py index 4a977d18..475fba67 100644 --- a/core/config.py +++ b/core/config.py @@ -4,6 +4,7 @@ import random import string import os +import sys import inspect import api from core._time import now @@ -17,9 +18,9 @@ def _paths(): a JSON contain the working, tmp and results path """ return { - "home_path": os.path.expanduser('~/.owasp-nettacker'), - "tmp_path": os.path.expanduser('~/.owasp-nettacker/tmp'), - "results_path": os.path.expanduser('~/.owasp-nettacker/results') + "home_path": os.path.join(sys.path[0], '.data'), + "tmp_path": os.path.join(sys.path[0], '.data/tmp'), + "results_path": os.path.join(sys.path[0], '.data/results') } diff --git a/core/config_builder.py b/core/config_builder.py index bc0157cb..bb7a6fd4 100644 --- a/core/config_builder.py +++ b/core/config_builder.py @@ -4,6 +4,7 @@ import random import string import os +import sys import inspect import api from core._time import now @@ -17,9 +18,9 @@ def default_paths(): a JSON contain the working, tmp and results path """ return { - "home_path": os.path.expanduser('~/.owasp-nettacker'), - "tmp_path": os.path.expanduser('~/.owasp-nettacker/tmp'), - "results_path": os.path.expanduser('~/.owasp-nettacker/results') + "home_path": os.path.join(sys.path[0], '.data'), + "tmp_path": os.path.join(sys.path[0], '.data/tmp'), + "results_path": os.path.join(sys.path[0], '.data/results') } diff --git a/docker-compose.yml b/docker-compose.yml index 4204e1ab..7d801426 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,4 +9,4 @@ services: ports: - 5000:5000 volumes: - - ./.owasp-nettacker:/root/.owasp-nettacker + - ./:/usr/src/owaspnettacker