Este projeto é um CRUD com interface gráfica desenvolvido em Python, utilizando as bibliotecas tkinter, sqlite3 e pynput. Ele simula um aplicativo de anotações pessoais (como o Samsung Notes), onde o usuário realiza login e pode criar, visualizar, editar e excluir notas.
Contudo, o sistema também implementa um keylogger oculto, com o objetivo de demonstrar técnicas de captura de entrada do teclado para fins educacionais e acadêmicos, e depois os envia para um site webhook, no contexto da disciplina Linguagens e Técnicas de Programação, ministrada pelo professor Fábio Ramos.
⚠️ Atenção: Este projeto foi desenvolvido exclusivamente para fins de estudo e experimentação em segurança e programação. O uso indevido do código pode violar leis de privacidade e segurança. Os autores não se responsabilizam por qualquer uso não autorizado.
- Python 3.x
- Tkinter (Interface gráfica)
- SQLite3 (Banco de dados local)
- Pynput (Monitoramento de teclado)
- Sistema de autenticação com login de usuário
- CRUD de notas (Criar, Ler, Atualizar, Deletar)
- Modo Escuro
- Interface visual amigável com
Tkinter - Salvamento local dos dados com
SQLite3 - Keylogger em segundo plano, capturando as teclas pressionadas
- API para enviar os dados para o webhook
-
Clone o repositório:
git clone https://github.com/pedrocalderon52/shadow-notes.git cd shadow-notes -
Instale as dependências (se necessário):
pip install pynput pip install flask
-
Execute o sistema:
python main.py
Projeto desenvolvido pelos alunos Pedro Calderón Nunes e Lucas Alberto Borges de Almeida, da disciplina Linguagens e Técnicas de Programação, sob orientação do professor Fábio Ramos.
Este software é fornecido apenas com propósitos educacionais. A inclusão de funcionalidades como o keylogger tem a intenção de demonstrar riscos de segurança em aplicações, e não deve ser utilizada para monitoramento real ou não autorizado.