cibertutor
cibertutor copied to clipboard
A Cybersecurity Awareness Web Application for Non-Technical Users.
Cibertutor
Table of Contents
- Cibertutor
- Table of Contents
- About
- Key Features
- Usage
- Install
- Docker
- Python Virtualenv
- Contributing
- License
- Contact
About
In an increasingly digital world, the need for comprehensive cybersecurity awareness has never been greater. As the internet continues to shape our daily lives, the risks associated with cyber threats loom larger than ever before. In response to this growing concern, we present "Cibertutor," a cutting-edge application designed to foster cybersecurity consciousness among individuals and organizations.
Key Features
- Educational Insights: Cibertutor offers a dedicated section providing users with in-depth information on cybersecurity risks, offering invaluable insights into the evolving landscape of cyber threats. Users can access relevant resources and best practices for safeguarding their digital lives.
- Interactive Learning: The application goes beyond conventional cybersecurity tutorials by offering immersive, interactive scenarios and utilities. Through these engaging features, users can gain practical experience in dealing with simulated cyber threats, empowering them to make informed decisions and mitigate risks effectively.
- Cross-Platform Compatibility: Cibertutor is meticulously crafted to ensure compatibility across various platforms and devices. Whether you're accessing it on a desktop computer, tablet, or smartphone, the application delivers a seamless and consistent user experience.
Usage
This application is avaliable at https://cibertutor.informaticapau.com/.
Install
If you want to deploy the application yourself, you can either do it using Docker, or you can run it directly on a Python virtual environment.
Docker
There is a Docker Hub image you can pull and run directly:
docker run -d -p "8000:8000" --name cibertutor \
informaticapau/cibertutor:latest
By default, the application listens on port 8000 but of course this can be changed to whichever port you like.
If you want to build the image yourself, a Dockerfile is provided as well. You can do that by pulling the repository and starting the build process:
git clone https://github.com/informaticapau/cibertutor
cd cibertutor
docker build -t cibertutor .
And then run it using the previous command.
Python Virtualenv
If you want to run the application inside your own host, you can follow these steps:
- Clone the respository.
- [ Optional ] Create an virtual environment.
- Create a directory
.venvinside thesrc/directory.
- Create a directory
- Install the dependencies from
src/Pipfile.pipenv installcan be used to install them inside the virtual environment.
- Create a
.envfile with the following content:PHISHING_QUIZ_EMAILS="path/to/file/phishing_quiz/emails.yml"MODULES_DATA_FOLDER="path/to/modules/directory"
- Run the app to check that it works with
flask run. - Use a production WSGI server like
gunicorn.
Contributing
Contributions are welcome! If you have improvements, bug fixes, or new modules to add, feel free to submit a pull request.
License
The content of this repository is licensed under the MIT License.
Dependencies and their licenses are specified inside the NOTICE file.
Contact
Feel free to get in touch with me!