Born Flashcards
Como funciona uma máquina virtual?
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.
Qual é o propósito de uma máquina virtual?
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.
Como você verifica a política de senha?
Para exigência de senha:
sudo nano /etc/pam.d/common-password
Expiração da senha:
sudo nano /etc/login.defs
Explique a implementação da sua política de senha
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
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?
1 - sudo groupadd evaluating
2 - usermod -aG evaluating <username>
3 - sudo groups username ou getent group sudo</username>
Como você cria um novo usuário? E como você define a senha deles?
1 - sudo useradd newusername
2 - sudo passwd newusername
Explique as vantagens da política de senha. Explique as vantagens/desvantagens da implementação
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
Como verificar se o hostname da máquina está formatado corretamente da seguinte forma: login42 (login do aluno que está sendo avaliado)
hostnamectl
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
1 - su
2 - hostnamectl set-hostname newname
3 - nano /etc/hosts
4 - edite o nome para o novo nome (para evitar erros)
5- reboot
Como você verifica se o serviço UFW foi iniciado?
sudo systemctl status ufw
Como você verifica se o serviço ssh foi iniciado?
sudo systemctl status ssh
Como você verifica qual sistema operacional está executando
hostnamectl | grep Operating
Quais são as diferenças básicas entre CentOS e Debian
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
Qual é a diferença entre aptitude e apt, e o que é APPArmor?
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.
Como você mostra as partições na máquina?
lsblk