Giter Site home page Giter Site logo

informaticapau / cibertutor Goto Github PK

View Code? Open in Web Editor NEW
20.0 0.0 1.0 412 KB

A Cybersecurity Awareness Web Application for Non-Technical Users.

Home Page: https://cibertutor.informaticapau.com

License: MIT License

Dockerfile 0.49% Shell 0.05% Python 36.47% CSS 15.29% JavaScript 11.51% HTML 36.19%
ciberseguridad cybersecurity

cibertutor's Introduction

Cibertutor

A Cybersecurity Awareness Web Application for Non-Technical Users.

Python HTML5 CSS3 JavaScript SQLite Flask jQuery Docker

License: MIT GitHub issues GitHub stars

Table of Contents

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:

  1. Clone the respository.
  2. [ Optional ] Create an virtual environment.
    • Create a directory .venv inside the src/ directory.
  3. Install the dependencies from src/Pipfile.
    • pipenv install can be used to install them inside the virtual environment.
  4. Create a .env file with the following content:
    • PHISHING_QUIZ_EMAILS="path/to/file/phishing_quiz/emails.yml"
    • MODULES_DATA_FOLDER="path/to/modules/directory"
  5. Run the app to check that it works with flask run.
  6. 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!

GitHub LinkedIn

cibertutor's People

Contributors

8ctorres avatar danielfeitopin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

8ctorres

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.