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

Tutorial Básico de C#: Introdução à Linguagem de Programação da Microsoft

 

Introdução:

C# é uma linguagem de programação moderna, orientada a objetos e fortemente tipada desenvolvida pela Microsoft. Neste tutorial básico, você aprenderá os fundamentos do C#, incluindo sintaxe básica, estruturas de controle, tipos de dados, funções e classes.


1. Configuração do Ambiente de Desenvolvimento:

- Baixe e instale o Visual Studio Community, a IDE oficial da Microsoft para desenvolvimento em C#: [Visual Studio](https://visualstudio.microsoft.com/pt-br/vs/community/)


2. Sintaxe Básica:

csharp

using System;


class Program

{

    static void Main()

    {

        Console.WriteLine("Olá, mundo!");

    }

}


- `using System;`: Declaração de namespace para usar classes do namespace System.

- `class Program`: Definição de uma classe chamada Program.

- `static void Main()`: Método principal onde o programa começa a ser executado.

- `Console.WriteLine()`: Método para imprimir texto no console.


3. Variáveis e Tipos de Dados:

csharp

int idade = 25;

double altura = 1.75;

char genero = 'M';

string nome = "João";

bool estudante = true;


- `int`, `double`, `char`, `string`, `bool`: Tipos de dados primitivos em C#.

- `idade`, `altura`, `genero`, `nome`, `estudante`: Exemplos de variáveis com diferentes tipos de dados.


4. Estruturas de Controle:

csharp

int idade = 20;


if (idade >= 18)

{

    Console.WriteLine("Você é maior de idade.");

}

else

{

    Console.WriteLine("Você é menor de idade.");

}


- `if`, `else`: Estruturas de decisão para executar diferentes blocos de código com base em uma condição.


5. Funções:

csharp

static int Somar(int a, int b)

{

    return a + b;

}


static void Main()

{

    int resultado = Somar(5, 3);

    Console.WriteLine("Resultado da soma: " + resultado);

}


- `static int Somar(int a, int b)`: Declaração de uma função chamada Somar que retorna a soma de dois números inteiros.

- `int resultado = Somar(5, 3);`: Chamada da função Somar com argumentos e atribuição do resultado a uma variável.


6. Classes e Objetos:

csharp

class Pessoa

{

    public string nome;

    public int idade;


    public void Apresentar()

    {

        Console.WriteLine("Olá, meu nome é " + nome + " e eu tenho " + idade + " anos.");

    }

}


static void Main()

{

    Pessoa pessoa1 = new Pessoa();

    pessoa1.nome = "Maria";

    pessoa1.idade = 30;

    pessoa1.Apresentar();

}


- `class Pessoa`: Definição de uma classe chamada Pessoa com membros nome e idade.

- `public void Apresentar()`: Método da classe Pessoa para exibir uma mensagem de apresentação.


Conclusão:

Parabéns por completar o tutorial básico de C#! Agora você possui uma compreensão dos conceitos fundamentais dessa linguagem de programação. Continue praticando e explorando recursos mais avançados para se tornar um desenvolvedor C# mais habilidoso. Lembre-se de buscar projetos práticos e desafiadores para aplicar o que aprendeu e continuar aprimorando suas habilidades de programação em C#.


PARTE=2


Copyright © 2024 (zxyurikauan). Todos os direitos reservados

Comentários

Postagens mais visitadas