LeonardoCesca /
js-docs
Este projeto foi desenvolvido para contribuir com o open-source. Se você quiser contribuir basta seguir o README
Loading repository data…
BeatrizCnSantos / repository
Este projeto foi desenvolvido como parte de um desafio prático de cibersegurança, com o objetivo de implementar e documentar o funcionamento básico de um Ransomware e um Keylogger usando Python.
Este projeto foi desenvolvido como parte de um desafio prático de cibersegurança, com o objetivo de implementar e documentar o funcionamento básico de um Ransomware e um Keylogger usando Python.
A simulação ocorre em um ambiente 100% controlado e seguro, com fins estritamente educacionais, visando a compreensão e a prática de detecção, mitigação e proteção contra essas ameaças digitais no mundo real.
Aqui estão os detalhes das implementações realizadas:
2.1. Ransomware Simulado Objetivo: Demonstrar o ciclo de vida de um ataque de ransomware: infecção, criptografia e exigência de resgate.
Funcionalidades:
Criação de Arquivos de Teste: Breve descrição de como os arquivos de teste (ex: .txt, .doc) foram gerados.
Criptografia: Implementação de um script em Python que utiliza a biblioteca [Nome da Biblioteca, ex: cryptography, AES] para criptografar o conteúdo dos arquivos com a extensão [extensões visadas] no diretório [diretório alvo].
Descriptografia: Implementação do script de descriptografia, utilizando a mesma chave.
Mensagem de Resgate: Criação de um arquivo (MENSAGEM_RESGATE.txt ou pop-up) com instruções simuladas e um valor de resgate.
Arquivos-Chave:
ransom.py: Script de criptografia.
decrypt.py: Script de descriptografia.
MENSAGEM_RESGATE.txt: O texto de simulação de resgate.
2.2. Keylogger Simulado Objetivo: Demonstrar a captura e exfiltração de dados sensíveis (teclas digitadas) por um keylogger.
Funcionalidades:
Captura de Teclas: Implementação de um script em Python que utiliza a biblioteca [Nome da Biblioteca, ex: pynput] para monitorar e registrar as teclas pressionadas.
Registro em Arquivo: As teclas capturadas são salvas no arquivo log.txt.
Mecanismo Furtivo: Descrição das técnicas utilizadas para tornar o script menos visível (ex: rodar em segundo plano, sem console, ocultar janela).
Envio por E-mail: Implementação de uma função que envia o arquivo log.txt para o e-mail [seu_email_de_teste] a cada [intervalo de tempo] usando [biblioteca, ex: smtplib].
Arquivos-Chave:
keylogger.py: Script principal de captura e exfiltração.
log.txt: Arquivo de log (exemplo).
A compreensão da defesa é a parte mais crítica deste exercício. A seguir, estão documentadas as principais medidas de prevenção e mitigação contra ameaças como Ransomware e Keylogger.
Antivírus e EDR: Detecção e bloqueio de comportamentos maliciosos (ex: tentativas de acesso e modificação em massa de arquivos, ganchos de teclado — keyboard hooks).
Firewall: Bloqueio de conexões de saída não autorizadas, impedindo a exfiltração de dados (como o envio do log por e-mail no keylogger).
Sandboxing e Virtualização: Execução de códigos suspeitos em ambientes isolados para evitar danos ao sistema operacional principal.
Backup e Recuperação: Estratégia de backup 3-2-1 para garantir que, no caso de um ataque de ransomware, os dados possam ser restaurados sem pagar o resgate.
Conscientização do Usuário (O elo mais fraco): Educação sobre phishing, engenharia social e a importância de não executar arquivos de fontes desconhecidas.
Pré-requisitos: Python 3.x e as bibliotecas necessárias.
pip install [nome-da-biblioteca-1] [nome-da-biblioteca-2]
Execução do Ransomware Simulado:
python ransom.py
python decrypt.py Execução do Keylogger Simulado:
python keylogger.py
Selected from shared topics, language and repository description—not editorial ratings.
LeonardoCesca /
Este projeto foi desenvolvido para contribuir com o open-source. Se você quiser contribuir basta seguir o README
flaveti /
Este projeto foi criado como parte do desafio Alura + Google, 2024.
okayosilva /
Este repositório foi criado com o objetivo de auxiliar você, desenvolvedor. Muitas vezes, ao iniciar um novo projeto, surge a dúvida sobre quais ferramentas utilizar. Ou, em alguns casos, você pode querer desenvolver algo mais complexo, mas não tem conhecimento de soluções práticas que economizam tempo.
marioluciofjr /
Este projeto foi desenvolvido graças a Imersão Dev_ Alura & Google
mariaccarolina /
Este projeto foi desenvolvido com a turma para praticar os conceitos de display flex e @media no HTML e SCSS. A ideia é criar um layout responsivo e flexível, adaptando-se a diferentes tamanhos de tela. 📱💻
beatrizveloso /
Este projeto consiste na reprodução de uma página fornecida pelo meu professor, criada com HTML e CSS. A atividade foi realizada no curso de Web Design, em colaboração com uma amiga. O projeto foca em aplicar conceitos de estruturação de página e estilização com CSS.