
EasySec helps small and medium-sized enterprises (SMEs) with cybersecurity knowledge and resources
EasySec is a repository that includes a variety of roles, documentation, and tools designed to help small and medium-sized enterprises (SMEs) implement security measures within their own organizations, as well as promoting penetration testing and red teaming exercises. This file will serve as an index to make it easier to review and analyze the available tools and documentation. The tools and workflows implemented are idempotent. This means that no matter how many times they are run, the result will always be the same.
This project is completely open source, created by Vera and licensed under the MIT License. Any contributions, suggestions, or implementations can be submitted in the “Pull Requests” section.
Two scripts are available under scripts/:
The recommended setup uses UV for Python environment management. These are the recommended actions:
uv python pin # Uses the .python-version file and selects the specific interpreter version
uv venv .venv # Creates the virtual environment
source .venv/bin/activate # Activates the virtual environment
uv pip install -r requirements.txt # Installs required dependencies
The main script can be executed (from the root project path) with:
./scripts/execute.sh
[!NOTE] Ensure Vagrant and VirtualBox are installed and running before executing any script (if you will be using Vagrant)
Depending on how the project progresses, these are the tools and environments I would like to implement: