Este repositório contém os materiais e informações relacionados ao treinamento de Cybersecurity realizado na 42 São Paulo.
O treinamento abrange diversos módulos e exercícios práticos para aprimorar as habilidades em segurança cibernética.
Este treinamento segue uma metodologia única onde não há professores e as atividades são realizadas em pares, com cada par consultando e ensinando toda a classe.
O mais interessante é que no final de cada atividade, um colega participante do treinamento fornece sua avaliação, fomentando um momento de troca e aprendizado significativo.
O projeto está organizado da seguinte forma:
-
Readme.md: Documentação principal do projeto, fornecendo uma visão geral e instruções de uso.
-
Fix.md: Documento com informações sobre correções e soluções para possíveis problemas.
-
Payload.md: Detalhes sobre payloads e exemplos de utilização. Alguns exercícios incluem a implementação de um bot em Python para aprimorar as habilidades práticas.
O treinamento é dividido em vários módulos, cada um focado em um aspecto específico da segurança cibernética.
Cada módulo contém os exercícios práticas gerados. Contendo um Readme.md explicando a vulnerabilidade, um Fix.md com as propostas de soluções para a vulnerabilidade e o Payload.md que contêm a análise e entradas para eplorar a vulnerabilidade.
Utilizei o Python extensivamente neste treinamento, especialmente para desenvolver bots e scripts. Siga estas etapas para instalar o Python:
- Baixe o Python: Visite o site oficial do Python e baixe a versão mais recente do Python para o seu sistema operacional.
- Instale o Python: Execute o instalador e siga as instruções na tela para instalar o Python em seu sistema.
- Verifique a Instalação: Após a instalação, abra um terminal ou prompt de comando e digite
python --version
para verificar se o Python foi instalado corretamente.
Depois de instalar o Python, você pode começar a usá-lo para várias tarefas, incluindo a execução de scripts Python e o desenvolvimento de bots. Aqui estão alguns comandos e tarefas comuns:
- Executando um Script Python: Para executar um script Python, navegue até o diretório contendo o script no terminal ou prompt de comando e digite
python nome_do_script.py
, substituindonome_do_script.py
pelo nome do seu script Python. - Desenvolvendo Bots em Python: Use o Python para desenvolver bots para automatizar tarefas ou realizar operações relacionadas à segurança. Consulte a documentação e os recursos disponíveis online para aprender mais sobre o desenvolvimento de bots em Python.
- Instalando Pacotes Python: Use o
pip
, o gerenciador de pacotes do Python, para instalar pacotes e bibliotecas Python adicionais. Por exemplo, para instalar a bibliotecarequests
, você pode usar o comandopip install requests
.
Isso é tudo! Você está pronto para explorar os módulos e exercícios neste repositório e aprimorar suas habilidades em segurança cibernética.
Observação: Se você encontrar algum problema ou tiver dúvidas sobre o programa de treinamento, não hesite em entrar em contato com os instrutores ou outros participantes para obter assistência. Boa aprendizagem!
This repository contains materials and information related to the Cybersecurity training conducted at 42 São Paulo.
The training covers various modules and practical exercises to enhance cybersecurity skills.
This training follows a unique methodology where there are no teachers, and activities are carried out in pairs, with each pair consulting and teaching the entire class.
What's most interesting is that at the end of each activity, a fellow participant in the training provides their evaluation, fostering a moment of exchange and significant learning.
The project is organized as follows:
-
Readme.md: Main project documentation, providing an overview and usage instructions.
-
Fix.md: Document with information about fixes and solutions to potential issues.
-
Payload.md: Details about payloads and usage examples. Some exercises include the implementation of a Python bot to improve practical skills.
The training is divided into several modules, each focused on a specific aspect of cybersecurity.
Each module contains practical exercises generated. It contains a Readme.md explaining the vulnerability, a Fix.md with proposed solutions for the vulnerability, and Payload.md that contains the analysis and inputs to exploit the vulnerability.
To get started with the exercises and projects in this repository, follow the instructions below.
I used Python extensively in this training, especially for developing bots and scripts. Follow these steps to install Python:
- Download Python: Visit the official Python website and download the latest version of Python for your operating system.
- Install Python: Run the installer and follow the on-screen instructions to install Python on your system.
- Verify Installation: After installation, open a terminal or command prompt and type
python --version
to verify that Python was installed correctly.
After installing Python, you can start using it for various tasks, including running Python scripts and developing bots. Here are some common commands and tasks:
- Running a Python Script: To run a Python script, navigate to the directory containing the script in the terminal or command prompt and type
python script_name.py
, replacingscript_name.py
with the name of your Python script. - Developing Bots in Python: Use Python to develop bots to automate tasks or perform security-related operations. Refer to the documentation and resources available online to learn more about developing bots in Python.
- Installing Python Packages: Use
pip
, the Python package manager, to install additional Python packages and libraries. For example, to install therequests
library, you can use the commandpip install requests
.
That's it! You are ready to explore the modules and exercises in this repository and improve your cybersecurity skills.
Note: If you encounter any issues or have questions about the training program, do not hesitate to contact the instructors or other participants for assistance. Happy learning!