Born Flashcards

1
Q

Como funciona uma máquina virtual?

A

Uma máquina virtual é uma versão virtual baseada em software de um computador com quantidades dedicadas de CPU, memória e armazenamento “emprestadas de um computador host físico. A máquina virtual é particionada do resto do sistema, o que significa que o software dentro de uma VM não pode interferir no sistema operacional principal do host.

ELIM5: Normalmente para executar um sistema operacional, como MacOS ou Windows, você precisa de um dispositivo real, como um laptop ou computador. Geralmente, eles executam apenas um sistema operacional. Um sistema operacional garante que um computador possa ser usado por humanos normais e garante que você possa executar outros programas como o Spotify, por exemplo.

Quando você tem um programa de máquina virtual, pode simular outro sistema operacional. É como ter um computador dentro de um computador. Ele funcionará usando parte do hardware do seu computador real, que será separado e não poderá alcançar o sistema operacional do computador real. Isso significa que você tem um espaço seguro para testar coisas que normalmente não gostaria de testar em seu computador real.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qual é o propósito de uma máquina virtual?

A

Teste aplicativos em diferentes sistemas operacionais (o que funciona no MacOS pode não funcionar no Windows)

Experimente diferentes sistemas operacionais (quando não tiver certeza do que comprar, por exemplo)

Aproveite melhor o hardware

Lide com malware potencial com mais segurança. Você pode ver o que um vírus faz com um sistema operacional sem afetar o sistema operacional principal. Você pode testar teorias que podem quebrar seu computador.

Para executar software antigo incompatível. Você pode iniciar o Windows XP, por exemplo.

Ser capaz de tirar instantâneos ou clonar a máquina. Você pode facilmente criar uma VM e copiá-la para outra máquina ou voltar para uma versão anterior da sua VM.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Como você verifica a política de senha?

A

Para exigência de senha:
sudo nano /etc/pam.d/common-password

Expiração da senha:
sudo nano /etc/login.defs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Explique a implementação da sua política de senha

A

Se você conseguir isso, você também pode olhar para o assunto e combiná-lo com as regras:

retry=3: apenas 3 tentativas
minlen=10: pelo menos 10 caracteres
ucredit=-1 : pelo menos uma letra maiúscula
lcredit=-1 : pelo menos uma letra minúscula
dcredit=-1 : pelo menos um dígito
maxrepeat=3 : não mais que 3 caracteres consecutivos
usercheck=0: não é possível ter o nome de usuário
force_for_root: certifique-se de que o root também precisa estar em conformidade com as regras
difok=7 pelo menos 7 caracteres não da senha anterior

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Como montar um novo grupo chamado “evaluating”? Como você atribui um usuário a este grupo? Como você verifica se o usuário faz parte do grupo?

A

1 - sudo groupadd evaluating
2 - usermod -aG evaluating <username>
3 - sudo groups username ou getent group sudo</username>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Como você cria um novo usuário? E como você define a senha deles?

A

1 - sudo useradd newusername
2 - sudo passwd newusername

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Explique as vantagens da política de senha. Explique as vantagens/desvantagens da implementação

A

Vantagens
- Cria uma senha maior e mais variada, o que deve dificultar a adivinhação por outros humanos

Desvantagens:

Fácil de errar para o usuário.

É fácil ver o que está faltando para as pessoas que tentam hackear você. ele lhe dirá se está faltando um dígito. ou caractere especial, por exemplo. E a maioria das pessoas apenas usa a primeira letra maiúscula e adiciona um único dígito ao final, o que reduz a quantidade de senhas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Como verificar se o hostname da máquina está formatado corretamente da seguinte forma: login42 (login do aluno que está sendo avaliado)

A

hostnamectl

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Como você modifica o nome do host?

você também deve ser capaz de restaurar a máquina com o nome de host original/ou apenas renomeá-la novamente

A

1 - su
2 - hostnamectl set-hostname newname
3 - nano /etc/hosts
4 - edite o nome para o novo nome (para evitar erros)
5- reboot

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Como você verifica se o serviço UFW foi iniciado?

A

sudo systemctl status ufw

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Como você verifica se o serviço ssh foi iniciado?

A

sudo systemctl status ssh

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Como você verifica qual sistema operacional está executando

A

hostnamectl | grep Operating

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Quais são as diferenças básicas entre CentOS e Debian

A

1 - Debian tem mais pacotes
2 - O Debian é atualizado com mais frequência, a cada 2 anos há uma grande atualização, o CentOS tem um ciclo de atualização de 10 anos
3 - Lá, o CentOS é mais difícil de atualizar, mas exige apenas que os administradores de sistema analisem a atualização a cada 10 anos, o que o torna agradável para grandes empresas
4 - CentOs é apoiado por uma comunidade específica chamada Red Hat. O Debian é suportado por indivíduos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Qual é a diferença entre aptitude e apt, e o que é APPArmor?

A

1 - O Aptitude fornece ao usuário um pequeno menu de terminal para que o usuário possa gerenciar pacotes, com o apt você precisa saber o que deseja obter especificamente (e o que deseja fazer, como instalar/desinstalar)
2 - Aptitude permite ao usuário pesquisar pacotes com determinadas palavras ou caracteres
3 - Apt é o gerenciador de pacotes padrão, o aptitude precisa ser instalado.

App armor:

Para verificar o status: sudo aa-status.

Apparmor é uma estrutura de segurança que evita que aplicativos se tornem malignos. Por exemplo: se eu executar o Firefox e visitar um site malicioso que tenta instalar malware que excluirá minha pasta pessoal, o Apparmor terá limites para o Firefox, embora o impeça de fazer qualquer coisa que eu não queira (como acessar minhas músicas, documentos, etc.) . Dessa forma, mesmo que seu aplicativo esteja comprometido, nenhum dano poderá ser causado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Como você mostra as partições na máquina?

A

lsblk

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Como você verifica o nome do host?

A

hostnamectl

17
Q

Como funciona o LVM?

A

Significa gerenciamento de volume lógico. Ele pode ser usado para reunir dispositivos de armazenamento existentes em grupos e alocar unidades lógicas do espaço combinado conforme necessário.

Começa com volumes físicos, que podem ser um disco ou uma partição de disco, por exemplo.
Em seguida, um grupo de volumes é criado a partir de vários volumes físicos.
Os volumes lógicos podem ser criados a partir das extensões físicas presentes no grupo de volumes.
sistemas de arquivos construídos sobre volumes lógicos, precisamos disso para montar o volume lógico, para que possamos acessá-lo e armazenar dados nele.

18
Q

Como você verifica se o programa sudo está instalado corretamente?

A

dpkg -l | grep sudo

sudo -l

19
Q

Onde você configurou as regras do sudo do assunto?

A

sudo nano /etc/sudoers

de

sudo visudo

20
Q

Qual é o valor e a operação do sudo?

A

sudo é um programa Linux que permite aos usuários executar programas com os privilégios de segurança de outro usuário, por padrão o superusuário. Significa superusuário.

Os usuários precisam fornecer suas próprias senhas e não a do root/outro usuário, o que é bom porque nem todo mundo conhece a senha do superusuário ou as senhas de outras pessoas. Também garante que não apenas um usuário possa instalar pacotes, por exemplo

21
Q

Como você verifica o status do firewall UFW

A

sudo ufw status

para mais informações:
sudo ufw status verbose

22
Q

O que é UFW e qual o valor de usá-lo?

A

Significa firewall descomplicado e é um programa fácil de usar para gerenciar um firewall netfilter. Ele pode controlar o tráfego de rede de entrada e saída.

o valor de usá-lo: a alternativa ao UFW para segurança é aprender como usar o iptables, que é muito complexo e pode levar semanas para novos usuários se atualizarem e aproveitarem ao máximo. O front-end do iptables é o UFW e oferece aos usuários uma maneira mais amigável de trabalhar com o firewall. Ele também possui algumas ferramentas amigáveis ​​à GUI, para que você não precise usar linhas de comando para configurá-lo.

23
Q

Como você mostra as regras ativas no UFW?

A

sudo ufw status verbose

24
Q

Como você adiciona uma nova regra ao UFW para abrir a porta 8080? Como você verifica se está ativo? como você exclui isso?

A

sudo ufw allow 8080
sudo ufw status numbered
sudo ufw delete “number of the rule”

25
Q

Como você verifica se o ssh está instalado e funcionando corretamente?

A

sudo systemctl status ssh

26
Q

O que é ssh e qual é o valor dele?

A

SSH, também conhecido como Secure Shell ou Secure Socket Shell, é um protocolo de rede que oferece aos usuários, principalmente aos administradores de sistema, uma maneira segura de acessar um computador em uma rede não segura.

SSH também se refere ao conjunto de utilitários que implementam o protocolo SSH. O Secure Shell fornece autenticação de senha forte e autenticação de chave pública, bem como comunicações de dados criptografadas entre dois computadores conectados em uma rede aberta, como a Internet.

27
Q

Como você verifica se o ssh usa apenas a porta 4242

A

grep “Port “ /etc/ssh/sshd_config

28
Q

Use o ssh para fazer login no usuário recém-criado, use uma chave ou uma senha simples, certifique-se de não poder usar o ssh com o usuário root

A

ssh new_user@localhost -p4242
preencha a senha

o verifique root:, não deveria ser possível
ssh root@localhost -p4242

29
Q

Como funciona o script de monitoramento?

A

para encontrar o script: /usr/local/bin/monitoring.sh

percorrer o script

30
Q

Explique o que é cron

A

Um agendador de tarefas, usado para executar um comando em um sistema operacional ou servidor para uma tarefa em um horário especificado.

31
Q

Mostre como o script é executado a cada 10 minutos

A

sudo crontab -u root -e

crontab is the file, for (-u) user root, -e = edit

32
Q

Como parar o cronjob sem editar o arquivo crontab?

A

sudo service cron stop

33
Q

Como você consegue a assinatura?

A

shasum +vdi <arquivo></arquivo>