Ferramenta: SysCheck-Up | Versão: 1.4.1 Descrição: Painel interativo de verificação, limpeza e segurança para sistemas Debian-based. Autor: Luciano Valadão
🚫 Este repositório foi arquivado.
O SysCheckUp foi incorporado e evoluído dentro do projeto principal:
👉 ShadowSec Toolkit https://github.com/lukk-valadao/ShadowSec-Toolkit
👉 (núcleo estável em desenvolvimento): https://github.com/lukk-valadao/ShadowSec-Toolkit-Core
Este repositório permanece público apenas para fins históricos, estudo e referência técnica.
O SysCheckUp é um script robusto escrito em Bash que fornece uma interface interativa completa para administradores e usuários de sistemas Debian e derivados (Ubuntu, Mint). Ele automatiza verificações essenciais de sistema, limpeza de disco, análise de segurança e auditoria básica.
O toolkit oferece dois modos de operação:
- Interativo (
SysCheckUp.sh): Permite ao usuário escolher quais verificações deseja executar através de um menu. - Automático (
SysCheckUp_automatic.sh): Projetado para ser executado sem interação, ideal para agendamento recorrente viasystemd timer.
O projeto é organizado com foco na manutenção e na integração com o systemd:
SysCheckUp/
│
├─ SysCheckUp.sh # Script principal (modo interativo)
├─ SysCheckUp_automatic.sh # Script com agendamento automático
├─ syscheckup.service # Unidade systemd para execução automática
├─ syscheckup.timer # Timer systemd para agendamento
├─ README.md # Este arquivo de documentação
├─ VERSIONS.md # Histórico da versões
├─ Logs/ # Diretório para logs gerados pelo script
└─ modules/ # Funções/módulos separados
└─ sc.py # Script SysCheckUp.sh adaptado para python
Atualização do sistema (apt update && apt upgrade)
Limpeza de pacotes e cache (autoremove, autoclean, thumbnails, lixeira)
Verificação e configuração do firewall UFW
Scan de vírus com ClamAV (opcional, com exclusão de Metasploit)
Identificação de pacotes órfãos (deborphan)
Verificação de diretórios de backup comuns
Listagem de usuários com privilégios sudo
Relatório de serviços ativos (systemctl)
Monitoramento de espaço em disco (df -h)
Listagem de conexões de rede ativas (ss -tulnp)
Checagem de integridade de pacotes (debsums)
📌 Nota: Todas as operações geram logs detalhados na pasta
Logs/com timestamp automático.
Para utilizar o menu interativo, siga os passos abaixo:
bash
git clone [https://github.com/lukk-valadao/SysCheckUp.git](https://github.com/lukk-valadao/SysCheckUp.git)
cd SysCheckUp
- Tornar Executável Conceda permissão de execução ao script principal: Bash
chmod +x SysCheckUp.sh
- Executar Execute o script para iniciar o painel interativo: Bash
./SysCheckUp.sh
⏱️ Execução Automática (systemd Timer) O script SysCheckUp_automatic.sh é ideal para tarefas recorrentes. Ele pode ser agendado usando o systemd timer.
- Instalação do Serviço e Timer Copie os arquivos de serviço e timer para o diretório do systemd: Bash
sudo cp syscheckup.service /etc/systemd/system/
sudo cp syscheckup.timer /etc/systemd/system/
- Ativação do Agendamento Recarregue o daemon do systemd e ative o timer. Isso fará com que o check-up seja executado periodicamente (conforme configurado no .timer): Bash
sudo systemctl daemon-reload
sudo systemctl enable --now syscheckup.timer
- Verificação do Status Para checar se o timer está ativo e qual é o próximo agendamento: Bash
systemctl list-timers | grep syscheckup
Para forçar uma execução manual imediata do serviço: Bash
sudo systemctl start syscheckup.service
📌 Observação: Os resultados das execuções automáticas e manuais são salvos em SysCheckUp/Logs/ com data e hora.
📜 Licença Projeto privado. Licença pública não definida no momento. Autor: Luciano Valadão - lukk.valadao@gmail.com