*Para entender os conceitos intermediários foi desenvolvido um projeto para aplicar todos os conceitos abordados. Nesse README estão apenas as informações iniciais para fazer um projeto usando Flask.
- Introdução
- Ping
- Biblioteca Socket, TCP, UDP
- Hash
- Multithreading
- Endereço IP
- Wordlist
- Web scraping
- Web Crawler
- Verificador de Telefone
- Ocultador de arquivos
- Ferramenta grafica para abrir o navegador
Segurança da informação
Essa área tem como objetivo assegurar que todos os dados de uma ou mais informações estejam sempre confidenciais, íntegros e disponíveis em qualquer meio de comunicação.
Principios da segurança da informação:
- Integridade
- Confidencialidade
- Disponibilidade
- Identificação
- Autenticação
- Autorização
- Não Repúdio
ICMP: Protocolo pertencente ao protocolo IP, utilizados para fornecer relatórios de erros.
Ping: ferramenta que utiliza o protocolo ICMS, para testar a conectividade entre nós.
Envia uma requisição, e recebe uma resposta informando se o destino está ativo ou não.
Alguns parâmetros do comando ping
(-t): Utilizando o -t, o comando ficará enviando pacotes até o usuário forçar a parada (com Ctrl + C).
(-a) no Windows / (host) no Linux/Mac: No Windows: Além de testar a conectividade, também tentará resolver o hostname da máquina pingada.
(-n) no Windows / (-c) no Linux: O comando define o número de pacotes a ser enviado. Sintaxe: -c 8 site.com.br (8 pacotes serão enviados pelo comando).
Exemplo: Ping Simples Exemplo: Ping Múltiplo
Esta biblioteca fornece acesso de baixo nível à interface de rede.
TCP - (Transmission Control Protocol) ou Protocolo de Controle de Transmissão. Verifica se os dados são enviados na sequência correta e sem erros.
Exemplo: Cliente TCP
UDP - (User DatagramProtocol) ou Protocolo de Datagrama de usuário.
Aplicação do método three handshake
Exemplo: Cliente UDP Exemplo: Servidor UDP
Uma forma de criptografar ou descriptografar uma mensagem ou código. É como se fosse um identificador único.
Site que gera hash e também descripta hash: https://md5decrypt.net/en/
Em Python existe a Biblioteca haslib que implementa hashs seguras como SHA1, SHA256, MD5
Exemplo 1: Gerado de senhas
Exemplo 2: Comparador de Hashs
Threading é o processo, no ambiente Multithreading, cada processo pode responder diversar solicitações concorrente ou simultaneamente.
Em Python existe a Biblioteca threading
Exemplo: Threads
ipaddress = Biblioteca capaz de criar, manupular endereços IP do tipo IPv4, IPv6 e até redes inteiras.
Exemplo: Gerenciamento de IP
Exemplo: Verificador de IP externo
Wordlist são arquivos contendo uma palavra por linha.
Exemplo: Gerador de Wordlist
Web scraping é uma ferramenta de coleta de dados web
Exemplo: Web scraping
Web Crawler é uma ferramenta para encontrar, ler e indexar paginas de um site. Usado para levantamento de informações
Exemplo: Web Crawler
Feramenta capaz de ver qual país e estado é o numero digitado.
Exemplo: Verificador de Telefone
Ferramenta para ocutar arquivos.
Exemplo: Ocultador de arquivos
Ferramenta grafica para abrir o navegador.
Exemplo: Ferramenta grafica