CyberCheck

Membros: Quezada e Sean Lebeis

1) Proposta de projeto

Motivação

Atualmente nas grandes empresas, é de suma importância considerar o risco de ataques cibernéticos a seus servidores e bancos de dados. Nesse contexto, surge a ideia de um aplicativo que funciona como um acessor de segurança cibernética, avaliando se os recursos online da empresa estão devidamente protegidos.

Assim, surge a ideia do CyberCheck, um programa de segurança, que ajuda o usuário a avaliar o quão protegidos estão os dados de seu interesse. O propósito do aplicativo é servir como um facilitador para o consultor de cybersegurança, no qual o usuário poderá armazenar o resultado de múltiplas avaliações em um banco de dados, e receber soluções baseadas nas normas CIS Top 20.

Principais Funcionalidades

Login e Signup

Será possível criar uma conta para fazer os registros dos dados do usuário, juntamente com sua atividade.

Avaliar vulnerabilidades cibernéticas

A funcionalidade principal do programa é avaliar se a segurança cibernética de uma empresa ou instituição está boa o suficiente, através de uma série de perguntas. As respostas serão julgadas e armazenadas, sendo utilizadas para enviar à conta do usuário propostas de melhoria.

2) Instalação

O aplicativo usa a plataforma Expo que vem do react, para isso devemos primeiramente baixar a pasta do trabalho (download zip no github) e após instalar diversar bibliotecas e o aplicativo Expo Go para Android e iOS (discriminados abaixo).
OBS: Partimos do príncipio que o visual studio code ou similar já está instalado na máquina do usuário.

Windows e MacOS

instalar o node LTS - https://nodejs.org/en/
instalar o yarn via npm (direto do terminal)- https://classic.yarnpkg.com/en/docs/install#mac-stable
instalar a extensão do expo para visual studio - https://marketplace.visualstudio.com/items?itemName=byCedric.vscode-expo
instalar o expo (direto do terminal): yarn add expo

OBS1 : caso a máquina não reconheça o npm usar o código : npm config get prefix
OBS2 (Wndows)) : Sempre abrir o visual studio no modo administrador

Android e iOS

Expo Go para android - https://play.google.com/store/apps/details?id=host.exp.exponent
Expo Go para iOS - https://apps.apple.com/app/expo-go/id982107779

3) Teste do Aplicativo

Após a instalação de todas as bibliotecas necessárias, vamos inicar um servidor direto do terminal usando
npx expo start

Automaticamente serão instaladas as principais bibliotecas restantes

Após basta acessar o QR code fornecido pelo terminal e acessar o aplicativo pelo Expo Go.

OBS: o celular deve estar conectado na mesma rede que o computador OBS2: para parar o servidor a qualquer momento basta um control c no terminal

4) Interface do Aplicativo

image image image image

5) CIS Top 20

Foi utilizado como referência para as perguntas sobre a segurança cibernética o CIS top 20 (Center for Internet Security), separamos as principais perguntas separadas por blocos, para poder gerar as solucões.

https://www.redseal.net/files/Compliance%20Datasheets/REDSEALcscCIScompliance03.pdf