Skip to content

lucasrmagalhaes/seguranca_informacao-py

Repository files navigation

Curso: Segurança da Informação com Python.
Plataforma: Digital Innovation One.


Princípios da Segurança da Informação:

Integridade: Proteger a informação de alterações indevidas.
Confidencialidade: Manter uma informação confidencial.
Disponibilidade: Garantir que um recurso e/ou informação esteja disponível.
Identificação: Identificar uma entidade.
Autenticação: Verificar a entidade e suas credenciais.
Autorização: Autorizar a entidade dentro de um Sistema.


Ping Simples
Ping Múltiplo

 O ping é uma ferramenta que usa o protocolo ICMP para testar a conectividade entre nós. É um comando disponível praticamente em todos os Sistemas Operacionais que consiste no envio de pacotes para o equipamento de destino e na "escuta" das respostas.


Cliente TCP
Cliente UDP
Servidor UDP

 O TCP (Transmission Control Protocol) ou Protocolo de Controle de Transmissão é um dos protocolos de comunicação, que dão suporte a rede global Internet, verificando se os dados são enviados na sequência correta e sem erros.

 O UDP (User Datagram Protocol) ou Protocolo de Datagrama de Usuário é um protocolo simples da camada de transporte que permite que a aplicação envie um datagrama dentro num pacote IPv4 ou IPv6 a um destino, porém, sem qualquer tipo de garantia que o pacote chegue corretamente.


Gerador de Senhas
Comparador de Hashes
Threads
IPs
Gerador de Hashes

Random: Implementa geradores de números pseudoaleatórios para várias distribuições.
hash: É como se fosse um identificador único gerado através de um algoritmo que vai analisar byte a byte de determinado dado para gerar de forma única, um determinado código que só aquele arquivo terá. Se neste mesmo arquivo um único bit for alterado o hash gerado será diferente.
hashlib: Implementa uma interface comum para muitos algoritmos de hash seguroo como SHA1, SHA256, MD5 entre outros.
Multithreading: Thread é o processo e no ambiente multithead, cada processo pode responder a várias solicitações concorrentemente ou mesmo simultaneamente. Esta biblioteca constrói interfaces de alto nível para processamento usando o módulo Thread, de mais baixo nível, ou seja relação direta com o processador.
ipaddress: Esta biblioteca tem a capacidade de criar, manipular endereços IP do tipo IPv4, IPv6 e até redes inteiras.


Gerador de Wordlists

 Wordlists são arquivos contendo uma palavra por linha. São utilizados em ataques de força bruta como quebra de autenticação, pode ser usada para testar a autenticação, pode ser usada para testar a autenticação e confidencialidade de um Sistema.


Web Scraping

 É uma ferramenta de coleta de dados web, uma forma de mineração que permite a extração de dados de sites da web convertendo-os em informação estruturada para posterior análise.

Bibliotecas:
BeautifulSoup - é uma biblioteca de extração de dados de arquivos HTML e XML.
requests - permite que você envie solicitações HTTP em Python.


Web Crawler

 É uma ferramenta usada para encontrar, ler e indexar páginas de um site. É como um robô que captura informações de cada um dos links que encontra pela frente, cadastra e compreende o que é mais relevante (palavras - chaves).
 Muito utilizado em levantamento de informações em um processo de pentest.

Bibliotecas:
 BeautifulSoup - é uma biblioteca de extração de dados de arquivos HTML e XML.
 operator - exporta um conjunto de funções eficientes correspondentes aos operadores intrínsecos do Python como: + - * / not and.
 collections - nos ajuda a preencher e manipular eficientemente as estrtuturas de dados como tuplas, dicionários e listas.


Verificador de Telefone

Biblioteca:
phonenumbers - fornece vários recursos, como informações básicas de um número de telefone, validação de um número de telefone, etc.


Ocultador de Arquivos

Biblioteca:
 ctypes - fornece tipos de dados compatíveis com C e permite funções de chamada em DLLs ou bibliotecas compartilhadas.


Verificador de IP Externo

Bibliotecas:
 re - permite operações com expressões regulares.
 json - fornece operação de codificação e decodificação JSON.
 urlopen - funções e classes que ajudam a abrir URLs.

ipinfo


Ferramenta Gráfica para Abrir o Navegador

Bibliotecas:
 webbrowser - fornece uma interface de alto nível para permitir a exibição de documentos Web aos usuários.
 tkinter - fornece interface padrão do Python para o kit de ferramentas gráficas TK.


Md5 Decrypt & Encrypt

About

Curso: Segurança da Informação com Python - Digital Innovation One.

Resources

License

Stars

Watchers

Forks

Languages