
NightShade
#Knowledge Base#Miscellaneous
Python package for fanging and defanging indicators of compromise in text.
NightShade: A User-Friendly Security Capture the Flag Framework
NightShade is a straightforward security capture the flag framework created to simplify the process of hosting your own contest.
They say a screenshot is worth a thousand words
A challenge page.
A Jeopardy-style capture the flag.
A traditional-style capture the flag.
A blind-style capture the flag.
A user profile.
A list of all the contests.
HOSTING/SAAS
If you would like someone to host your platform, please contact me.
If you are part of a non-profit organization or an educational group, I may be willing to host it for free.
INSTALLING
To install all the necessary requirements, use the following command:
pip install -r requirements.txt
Next, we need to set up the database.
Understanding the Unusual Design
This design is somewhat unusual because it is intended to run multiple sites simultaneously, which is not necessary for most users.
To manage database migrations, use the following commands:
python manage.py migrate_schemas --shared
python manage.py migrate_schemas
Next, we need to specify the domain we want to use so that Django can begin handling requests from those domains.
Enter the Following Command in the Python Shell
To access the Python shell, use the following command: python manage.py shell
Next, update the values and
Next, update the values and input the following statements:
from customers.models import Client
# Create your first real tenant
tenant = Client(domain_url='your.domain.here.com',
# don