Módulo 4_ SO Linux Flashcards
O que é Linux?
Linux é um sistema operacional criado em 1991. O Linux é de código aberto, rápido, confiável e pequeno. Ele requer muito poucos recursos de hardware para ser executado e é altamente personalizável.
Outro aspecto importante do Linux é que ele foi projetado para ser conectado à rede, o que torna muito mais simples escrever e usar aplicativos baseados em rede.
Quem mantém o Linux?
Ao contrário de outros sistemas operacionais, como Windows e Mac OS X, Linux foi criado, e atualmente é mantido por, uma comunidade de programadores. Linux faz parte de várias plataformas e pode ser encontrado em dispositivos de qualquer lugar, desde “relógios de pulso a supercomputadores”.
Possui diversas distribuições, pagas e gratuitas.
O Linux é frequentemente o sistema operacional escolhido no Centro de Operações de Segurança (SOC). Quais são as principais razões para escolher o Linux?
Linux é open source: pode ser modificado por qualquer pessoa, adaptado a sua necessidade específica.
A CLI do Linux é muito poderosa: permite que os analistas executem tarefas não apenas diretamente em um terminal, mas também remotamente.
O usuário tem mais controle sobre o sistema operacional: O usuário administrador no Linux, conhecido como o usuário root, ou superusuário, tem poder absoluto sobre o computador.
Ele permite um melhor controle de comunicação de rede: Como o sistema operacional pode ser ajustado em praticamente todos os aspectos, é uma ótima plataforma para a criação de aplicativos de rede. (razão pela qual muitas ferramentas de software baseadas em rede estão disponíveis apenas para Linux).
O que difere o usuário raiz do Linux para os outros SO?
Ao contrário de outros sistemas operacionais, o usuário raiz pode modificar qualquer aspecto do computador com algumas teclas pressionadas. Essa capacidade é especialmente valiosa quando se trabalha com funções de baixo nível, como a pilha de rede. Ele permite que o usuário raiz tenha controle preciso sobre a maneira como os pacotes de rede são manipulados pelo sistema operacional.
Ferramenta SOC: Software de captura de pacotes de rede
Permite observar e entender cada detalhe de uma transação de rede.
Wireshark é popular para isso.
Ferramenta SOC: Análise malware
Executam e observam com segurança a execução de malware sem o risco de comprometer o sistema subjacente.
Ferramenta SOC: Sistemas de detecção de intrusão (IDSs)
Monitoram e inspecionam o tráfego em tempo real.
Se nesse tráfego, algum aspecto corresponder a uma regra estabelicida, uma ação predefinida é executada.
Ferramenta SOC: Firewalls
Especifica, com base em regras predefinidas, se o tráfego tem permissão para entrar ou sair de uma rede ou dispositivo.
Ferramenta SOC: Gerenciadores de log
Os arquivos de log são usados para registrar eventos, um software de gerenciamento desses eventos facilita o monitoramento de log.
Ferramenta SOC: Segurança das informações e gerenciamento de eventos (SIEM)
São responsáveis por analisar em tempo real os log do sistema e gerar alertas.
Ferramenta SOC: Sistemas de emissão de bilhetes
O alerta de segurança é encaminhado para o analista através de um sistema de emissão de bilhetes, esse ssitema atribui tíquetes de tarefa, edição e gravação, alé,m de gerenciar eles.
O que é um aplicativo emulador de terminal no Linux?
Esses aplicativos fornecem acesso do usuário ao CLI e geralmente são nomeados como uma variação da palavra “terminal”. No Linux, emuladores de terminal populares são Terminator, eterm, xterm, konsole e gnome-terminal.
Observação: Os termos shell, console, janela do console, terminal da CLI e janela do terminal são frequentemente usados de forma intercambiável.
O que são comandos no modo CLI do Linux?
Os comandos Linux são programas criados para executar uma tarefa específica. Use o man comando (abreviação para manual) para obter documentação sobre comandos. Como exemplo, man ls fornece documentação sobre o ls comando a partir do manual do usuário.
Para invocar um comando através do shell, basta digitar seu nome. O shell tentará encontrá-lo no caminho do sistema e executá-lo.
Comando Linux: mv
Move ou renomeia arquivos e diretórios.
Comando Linux: chmod
Modifica as permissões de arquivos.
Comando Linux: chown
Altera o dono de um arquivo.
Comando Linux: dd
Copia os dados de uma entrada para uma saída.
Comando Linux: pwd
Exibe o nome do diretório atual.
Comando Linux: ps
Lista os processos que estão atualmente em execução no sistema.
Comando Linux: su
Simula um login como outro usuário ou para se tornar um superusuário.
Comando Linux: sudo
Executa um comando como um supperusuário, por padrão, ou outro usuário nomeado.
Comando Linux: grep
Usado para pesquisar cadeias de caracteres especificadas em um arquivo ou outra saída de um outro comando.
Comando Linux: ifconfig
Usado para configurar ou exibir informações relacionadas à placa de rede.
Comando Linux: apt-obter
Usado para instalar, configurar e remover pacotes no Debian e seus derivados.
Comando Linux: iwconfig
Usado para exibir ou configurar informações relacionada à placa de rede sem fio.
Comando Linux: shutdown
Desliga o sistema, pode receber instruções de tarefas relacionadas ao encerramento, reiniciar, parar, colocar em suspensão ou expulsar todos os usuários conectados no momento.
Comando Linux: passwd
Usado par alterar a senha, se não receber parâmetros, altera do usuário atual.
Comando Linux: cat
Normalmente utilizado para arquivos de texto, lista o conteúdo de um arquivo especificado como parâmetro.
Comando Linux: man
Exibe a documentação de um comando inserido como parâmetro.
Comando Linux: ls
Exibe os arquivos denro de um diretório.
Comando Linux: cd
Muda o diretório atual.
Comando Linux: mkdir
Cria um diretório no diretório atual.
Comando Linux: cp
Copia arquivos da origem para o destino.
Comando Linux: rm
Remove arquivos.
Editores de texto no linux:
O SO Linux possui grande número de editores de texto, alguns gráficos e outros por linha de comando. Um desses, bastante comum, é o comando nano.
Comando Linux: nano
Editor de texto por CLI, só pode ser controlado pelo teclado. Ele apresenta um número de comandos em tela, mas possui muitos outros:
CTRL+O: salva o arquivo.
CTRL+W: abre o menu de pesquisa.
CTRL+G: obtem tela de ajuda com lista completa de comandos.
Qual é a importância dos arquivos de texto no Linux?
No Linux, tudo é tratado como um arquivo. Isso inclui a memória, os discos, o monitor e os diretórios. Por exemplo, do ponto de vista do sistema operacional, mostrar informações na tela significa gravar no arquivo que representa o dispositivo de exibição. Praticamente tudo no Linux depende de arquivos de configuração para funcionar. Alguns serviços têm não um, mas vários arquivos de configuração.
O que é um servidor?
Os servidores são computadores com software instalado que lhes permite fornecer serviços aos clientes em toda a rede. Existem muitos tipos de serviços. Alguns fornecem recursos externos, como arquivos, mensagens de e-mail ou páginas da Web para clientes mediante solicitação. Outros serviços executam tarefas de manutenção, como gerenciamento de registros, gerenciamento de memória, varredura de disco e muito mais. Cada serviço exige um software de servidor separado. Por exemplo, o servidor na figura usa um software de servidor de arquivos para fornecer aos clientes a capacidade de recuperar e enviar arquivos.
Como acontecce a comunicação entre servidor e cliente?
Essa comunicação corre através de “portas”, essa portar são recursos de rede reservados para um serviço.
Podem ser configuradas para qualquer serviço, mas normalmente se usam as que são padrão;
Servidor Linux: Porta 20/21
File Transfer Protocol (FTP).
Servidor Linux: Porta 22
Secure Shell (SSH)
Servidor Linux: Porta 23
Serviço de login remoto Telnet.
Servidor Linux: Porta 25
Protocolo SMTP.
Servidor Linux: Porta 53
Domain Name System (DNS).
Servidor Linux: Porta 67/68
Protocolo de Configuração Dinâmica de Host (DHCP)
Servidor Linux: Porta 69
Protocolo de Transferência Trivial de Arquivo (TFTP)
Servidor Linux: Porta 80
Protocolo HTTP.