Skip to content

Latest commit

 

History

History

04_seguranca_da_informacao_em_python

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

My notes about Python - Conceitos de Segurança

*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.

line


SUMÁRIO

line


Introdução

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

Ping

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


Biblioteca Socket

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

Hash

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


Multithreading

Threading é o processo, no ambiente Multithreading, cada processo pode responder diversar solicitações concorrente ou simultaneamente.

Em Python existe a Biblioteca threading

Exemplo: Threads


Endereço IP

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

Wordlist são arquivos contendo uma palavra por linha.

Exemplo: Gerador de Wordlist


Web scraping

Web scraping é uma ferramenta de coleta de dados web

Exemplo: Web scraping


Web Crawler

Web Crawler é uma ferramenta para encontrar, ler e indexar paginas de um site. Usado para levantamento de informações

Exemplo: Web Crawler


Verificador de Telefone

Feramenta capaz de ver qual país e estado é o numero digitado.

Exemplo: Verificador de Telefone


Ocultador de arquivos

Ferramenta para ocutar arquivos.

Exemplo: Ocultador de arquivos


Ferramenta grafica

Ferramenta grafica para abrir o navegador.

Exemplo: Ferramenta grafica



line