reNgine-ng is an automated reconnaissance framework for web applications with a focus on highly configurable streamlined recon process via Engines, recon data correlation and organization, continuous monitoring, backed by a database, and simple yet intuitive User Interface.
To help develop reNgine I've made 2 environments :
docker-compose.dev.yml :
This docker compose set up all the things to activate debug tools : Django debug toolbar, remote debug (disabled by default) via VSCode/Python Debugger extensions, more debug information for Celery in make logs
It uses Django development server
If you activate Remote debug, there are 2 behaviors, depending on whether you are debugging the webUI or the tasks
webUI : Attach the VSCode debugguer to the 5678 port, set a break point, browse on the webUI, it stops when the breakpoint is reached
Celery : It goes in monotask, only 1 concurrency thread.
And when you launch task from the webUI, it hangs on the first line of the InitiateScan or InitiateSubscan tasks and wait for the VSCode debugger to attach to 5679 port to step debug inside the task
docker-compose.yml
This one is the production environment, it uses gunicorn as web server instead of the Django development server
I've added the necessary command in MakeFile to easily startup dev or prod environment
To help develop reNgine I've made 2 environments :
docker-compose.dev.yml : This docker compose set up all the things to activate debug tools : Django debug toolbar, remote debug (disabled by default) via VSCode/Python Debugger extensions, more debug information for Celery in
make logs
It uses Django development server If you activate Remote debug, there are 2 behaviors, depending on whether you are debugging the webUI or the tasksdocker-compose.yml This one is the production environment, it uses gunicorn as web server instead of the Django development server
I've added the necessary command in MakeFile to easily startup dev or prod environment
To start dev
make dev_up
To start prod
make up
To restart in dev from prod
To restart in prod from dev