Pular para o conteúdo principal

Destaques

Relatório de Vulnerabilidade: Bancos de Dados e Big Data

  Introdução Neste relatorio eu analisei algumas vulnerabilidade em bancos de dados e ambientes de big datas, onde muitas empresas nao tem uma segurança adequada. Esses sistemas armazena grande volume de dados sensiveis e por isso vira alvo facil de atacantes. Objetivo O objetivo desse teste foi indentificar falhas de segurança em banco de dados e tambem em plataformas de big data, avaliando riscos, impacto e meios de atack mais comuns. Principais Vulnerabilidades Encontradas Credenciais fracas: varios sistemas utilizavam senhas simples ou padrão (admin/admin), facilitando acessos indevidos. Falta de criptografia: dados sensiveis estava armazenado sem criptografia, permitindo leitura direta caso haja acesso. Exposição de portas: portas como 3306 (MySQL), 5432 (PostgreSQL) e 27017 (MongoDB) estavam aberta para internet. Configuração incorreta: servidores mal configurado permitindo acesso remoto sem restrição ou whitelist. Backup exposto: arquivos de backup (.sql, .bak) disponivel pu...

Guia Básico de Python para Iniciantes: Aprendendo os Fundamentos da Linguagem de Programação

 



Introdução:

Python é uma linguagem de programação popular e versátil, conhecida por sua sintaxe simples e legibilidade. Neste tutorial básico, vamos explorar os conceitos fundamentais do Python, desde variáveis e tipos de dados até estruturas de controle e funções. Vamos começar a jornada na programação com Python!


1. Variáveis e Tipos de Dados:

python

# Declarando variáveis

nome = "João"

idade = 30

salario = 2500.50


# Tipos de dados

texto = "Isso é uma string"

numero = 10

booleano = True

lista = [1, 2, 3]

dicionario = {"nome": "Maria", "idade": 25}


- Variáveis: Locais de armazenamento de dados com nomes associados.

- Tipos de dados: Formas de categorizar e representar informações, como texto, números e listas.


2. Estruturas de Controle:

python

# Estrutura condicional (if/elif/else)

if idade >= 18:

    print("Você é maior de idade.")

else:

    print("Você é menor de idade.")


# Estrutura de repetição (for)

for i in range(5):

    print(i)


# Estrutura de repetição (while)

contador = 0

while contador < 3:

    print(contador)

    contador += 1


- Estruturas condicionais: Utilizadas para tomar decisões com base em condições específicas.

- Estruturas de repetição: Utilizadas para repetir a execução de um bloco de código.


3. Funções:

python

# Declarando uma função

def saudacao(nome):

    print("Olá, " + nome + "!")


# Chamando a função

saudacao("Ana")


# Função com retorno

def soma(a, b):

    return a + b


resultado = soma(10, 5)

print(resultado)  # Output: 15


- Funções: Blocos de código reutilizáveis que realizam uma tarefa específica.

- Parâmetros e retorno: Mecanismos para passar informações para dentro e para fora de uma função.


4. Manipulação de Listas:

python

# Criando uma lista

lista = [1, 2, 3, 4, 5]


# Acessando elementos da lista

print(lista[0])  # Output: 1


# Adicionando elementos à lista

lista.append(6)


# Removendo elementos da lista

lista.remove(3)


# Iterando sobre a lista

for item in lista:

    print(item)


- Listas: Estruturas de dados que armazenam uma coleção ordenada de itens.

- Métodos de lista: Funcionalidades incorporadas para adicionar, remover e manipular elementos da lista.


5. Entrada e Saída de Dados:

python

# Entrada de dados do usuário

nome = input("Digite seu nome: ")


# Saída de dados

print("Olá, " + nome + "!")


- Entrada de dados: Mecanismo para solicitar informações do usuário.

- Saída de dados: Mecanismo para exibir informações para o usuário.


Conclusão:

Parabéns por completar o guia básico de Python! Agora você possui uma compreensão dos conceitos fundamentais dessa linguagem de programação. Continue praticando e explorando recursos mais avançados para desenvolver habilidades sólidas em Python e criar programas funcionais e eficientes. Lembre-se de buscar projetos práticos para aplicar o que aprendeu e continuar aprimorando suas habilidades de programação.


PARTE=2


Copyright © 2024 (zxyurikauan). Todos os direitos reservados

Comentários

Postagens mais visitadas