Comandos úteis do Linux

Segue lista de comandos úteis em sistemas Linux:

  • cd <diretório>: muda para o diretório especificado;
  • cp [-p] <arquivo_original> <arquivo_copiado>: cria uma cópia de um arquivo. Com “-p”, mantém as permissões do arquivo;
  • ls [-lh]: exibe os arquivos do diretório atual. Com “-lh”, exibe informações detalhadas sobre os arquivos;
  • pwd: exibe o diretório atual;
  • cat <arquivo>: exibe o conteúdo de um arquivo;
  • head <arquivo>: exibe as 10 primeiras linhas do conteúdo de um arquivo;
  • tail [-f] <arquivo>: exibe as últimas 10 linhas do conteúdo de um arquivo. Com “-f”, o conteúdo é atualizado (bom para acompanhar arquivos de log);
  • less <arquivo>: exibe o conteúdo de um arquivo, paginando;
  • id: exibe informações sobre o usuário atual;
  • free [-m]: exibe informações sobre memória. Com “-m”, converte para megabytes;
  • df [-h]: exibe informações sobre o espaço em disco. Com “-h”, usa múltiplos (K, M, G etc.);
  • kill <número_do_processo>: termina a execução do processo;
  • man <comando>: exibe o manual do comando;
  • ps [-axf]: exibe informações sobre os processos em execução. Com “-axf”, exibe os processos de todos os usuários, em forma de árvore;
  • sudo [-u usuário] <comando>: executa um comando como outro usuário (root, por padrão), se tiver permissão para tal;
  • su [-] [<usuário>]: muda a sessão para o usuário desejado (root, por padrão). Será solicitada a senha do root;
  • grep <texto_procurado> <arquivo>: exibe as linhas do arquivo que contém o texto procurado.

Uma lista mais detalhada pode ser encontrada aqui.

Cursos EaD para disciplina “Serviços de Internet”

Segue abaixo lista de alguns cursos a distância sobre Administração de Servidores:

Cada curso vale 2 pontos.

Vocês devem realizar pelo menos um curso de Windows e outro de Linux em cada NPC.

Certificados de outros cursos (presenciais ou a distância, gratuitos ou pagos) serão avaliados para obter a pontuação, basta apresentar o certificado.

Quem souber de algum outro curso a distância, gratuito (ou barato), preferencialmente com questionário e certificado, pode enviar para que eu possa avaliar.

Boas práticas de administração de servidores

  • Antes de instalar o sistema operacional, leia o release notes (notas de lançamento) e verifique a compatibilidade com o hardware (HCL);
  • Configure o swap com o mesmo tamanho da memória RAM, limitado a 16 GB, exceto se seu fornecedor de software tiver uma regra diferente. Preferencialmente, o swap deve ficar em uma partição própria e em um disco rápido;
  • Evite ao máximo utilizar o super-usuário. Isso diminui as chances de executar comandos perigosos com permissões elevadas;
  • Configure os sistemas para fazer logoff automático após um tempo de inatividade;
  • Identifique claramente em programas de acesso remoto qual o servidor está sendo utilizado. Isso evita executar um comando no servidor errado;
  • Tenha pelo menos um outro servidor com as mesmas configurações e versões dos software instalados (incluindo patches) para cada um dos seus servidores de produção. Teste (homologue) toda e qualquer alteração ou atualização nesse servidor antes de fazê-lo em produção;
  • Documente todas as alterações feitas (instalação ou atualização de programas/pacotes, alteração de configuração, mudança no hardware etc.);
  • Instale apenas os programas/pacotes que serão efetivamente utilizados;
  • Separe cada serviço em uma máquina diferente. Isso permite distribuir melhor a demanda entre as máquinas e facilita a atualização dos componentes em separado;
  • Desative (ou desinstale) serviços não utilizados. Bloqueie o acesso de usuários desnecessários;
  • Implemente uma política de backup que tenha como objetivo recuperar a maior quantidade de dados no menor tempo possível;
  • Mantenha os relógios de todos os servidores sincronizados via NTP, permitindo correlacionar eventos em máquinas distintas;
  • Copie os logs para um único servidor que permita análise, emissão de relatórios e correlacionamento de eventos;
  • Mantenha backup de seus logs por 5 anos ou mais, dependendo da legislação;
  • Monitore, pelo menos, o uso dos principais itens do servidor: processador, memória, disco e rede. Monitore também a disponibilidade e a performance dos serviços;
  • Mantenha uma base de dados com a configuração de todos os servidores e o histórico de suas mudanças;
  • Documente cada serviço ativo na rede: em que máquina(s) executa, de quais serviços depende, com qual usuário executa etc.;
  • Cadastre-se na lista de segurança do fornecedor para receber os avisos sobre vulnerabilidades recentes e suas contra-medidas;
  • Conecte seus servidores em uma VLAN diferente da utilizada pelos usuários. Preferencialmente, segmente seus servidores em mais VLANs de acordo com o uso (produção, homologação, desenvolvimento, teste ou treinamento), o acesso (interno ou externo) ou o setor da empresa;
  • Use um gerenciador de volumes para poder aumentar o espaço disponível em um sistema de arquivos sem a necessidade de reparticionar o disco [adicionado em 08/09/2014];
  • Segmente as áreas reservadas ao sistema operacional, aos programas aplicativos e aos dados de usuários em partições/volumes diferentes. Isso diminui as chances de ocupar toda a área destinada ao sistema operacional, o que pode inutilizar a máquina [adicionado em 08/09/2014];
  • Tenha sempre um servidor (físico ou virtual) pronto para entrar em operação em caso de falha em algum servidor. Para agilizar o processo, esse servidor de reserva deve ter o sistema operacional pré-instalado com as mesmas configurações do servidor que vai substituir. Pode ser necessário ter um servidor de reserva para cada sistema operacional em funcionamento [adicionado em 08/09/2014];
  • Virtualize seus servidores. Isso diminui os custos com hardware e software, embora tenha uma curva de aprendizagem alta [adicionado em 08/09/2014];
  • Alguns serviços básicos não podem (ou não devem) ser virtualizados, como: firewall de borda, DNS externo, gerenciador de backup, gerenciador do virtualizador, entre outros [adicionado em 08/09/2014].

Dicas para o VirtualBox

Algumas dicas para o VirtualBox:

  • A última versão estável (4.3.14) apresenta problemas no Windows se houver um anti-vírus executando. É melhor ficar com a 4.3.12 até que seja lançada uma correção [Editado: o problema foi corrigido na versão 4.3.16];
  • Para usar o Ctrl+Alt+Del em uma máquina virtual Windows, basta acionar o menu Máquina -> Inserir Ctrl+Alt+Del;
  • Habilite o suporte à virtualização na BIOS da sua placa-mãe. Procure por VT-x (Intel) ou AMD-V (AMD);
  • Para copiar uma máquina virtual para outro computador, selecione a máquina virtual e acione o menu Arquivo -> Exportar Appliance na tela inicial do VirtualBox. No computador de destino, acione o menu Arquivo -> Importar Appliance;
  • Para criar uma cópia de uma máquina virtual, selecione a máquina desejada e acione o menu Máquina -> Arquivo na tela inicial do VirtualBox. Isso permite, por exemplo, criar uma máquina virtual “modelo” e usá-la para configurar outras;
  • Para exportar, clonar ou fazer qualquer alteração na configuração da máquina virtual, é necessário desligá-la;
  • Em algumas configurações, o mouse fica “preso” dentro da máquina virtual. Para liberá-lo, pressione a tecla Ctrl da direita (conhecida como tecla Host);
  • Em algumas configurações, o tamanho da tela da máquina virtual é maior que o monitor real, gerando barras de rolagem. Para facilitar a visualização, acione o menu Visualizar -> Alternar para tela cheia. Para retornar à configuração anterior, mova o mouse até a parte inferior central da tela (onde aparecerá um pequeno menu) e acione o menu Visualizar -> Alternar para modo escalonado;
  • É possível criar um vídeo com todas as operações efetuadas dentro da máquina virtual, através do menu Dispositivos -> Capturar vídeo;
  • Para fazer uma cópia rápida da uma máquina virtual, utilize Snapshots. Isso permite salvar o estado de uma máquina virtual antes de fazer qualquer alteração. Se a alteração causar problemas, é possível reverter rapidamente ao estado anterior;
  • Para evitar que a máquina virtual execute o boot a partir do CD/DVD após a instalação do sistema operacional, basta alterar a ordem de boot dos dispositivos, colocando o disco rígido virtual em primeiro. Para fazer isso isso, clique em Configurações -> Sistema -> Placa-mãe -> Ordem boot, selecione o disco rígido e clique na seta para cima. Dessa forma, você pode deixar o CD/DVD inserido na máquina virtual durante o boot [adicionado em 21/09/2014].

Links sobre segurança da informação

Lista de alguns links interessantes sobre segurança da informação:

Cursos a distância para a disciplina “Segurança da informação”

Segue abaixo lista de alguns cursos a distância gratuitos sobre segurança da informação

Cada curso curso valerá 1 (um) ponto na parte de Atividades Extras.

Certificados de outros cursos (presenciais ou a distância, gratuitos ou pagos) podem ser avaliados para obter a pontuação, basta apresentar o certificado.

Quem souber de algum outro curso a distância, gratuito, com questionário e certificado, pode enviar para que eu possa avaliar.

Livros para a disciplina “Segurança da Informação”

Segue lista de livros referentes à disciplina “Segurança da Informação” disponíveis na FABEL:

  • Biblioteca física:
    • Marçula, Marcelo; Benini Filho, Pio. Informática: Conceitos e aplicações. 3 ed. (capítulo 32).
    • Tanenbaum, Andrew. Redes de computadores. 4 ed. (capítulo 8).
    • Laudon, Kenneth; Laudon, Jane. Sistemas de informação. 4 ed. (capítulo 12).
    • Terada, Routo. Segurança de dados. 2 ed. (capítulo 1).
  • Biblioteca virtual:
    • Hoglund, Greg; McGraw, Gary. Como Quebrar Códigos.
    • Ford, Jerry Lee. Manual Completo de Firewalls Pessoais.
    • Stallings, William. Criptografia e Segurança de Redes. 4 ed.
    • The Honeynet Project. Conheça o seu Inimigo.
    • Kurose, James F.; Ross, Keith W. Redes de Computadores e a Internet. 5 ed. (capítulo 8).
    • Tanenbaum, Andrew S.; Wetheral, David. Redes de Computadores. 5 ed. (capítulo 8).
    • Deitel, Harvey M.; Deitel, Paul J.; Choffnes, David R. Sistemas Operacionais. 3 ed. (capítulo 19).
    • Laudon, Kenneth C.; Laudon, Jane Price. Sistemas de Informação Gerenciais. 9 ed. (capítulo 7).
    • Nemeth, Evi; Snyder, Garth; Hein, Trent R. Manual Completo de Linux guia do administrador. 2 ed. (capítulo 20).
    • Elmasri, Ramez; Navathe, Shamkant B. Sistema de Banco de Dados. 6 ed. (capítulo 24).
    • Deitel, H. M.; Deitel, P. J.; Steinbuhler, K. E-Business e E-Commerce para Administradores. (capítulo 7).
    • Tanenbaum, Andrew S. Sistemas Operacionais Modernos. 2 ed. (capítulo 9).