Aprendendo os fundamentos da rede do Ubuntu

2

Estou lendo o livro "Ubuntu-unleashed" e há muitos tópicos sobre servidor, host, DHCP, Apache e não conheço bem esses tópicos. Onde eu começo a ter o conhecimento básico de rede no Ubuntu e o conhecimento básico sobre servidores apache, mysql etc (Se eu interpretei corretamente os significados cliente / servidor / host)?

E, a propósito, meu objetivo final é aprender testes de penetração. Mas eu percebi que sem conhecer essas coisas básicas de rede eu não posso fazer muito. Eu configurei uma rede virtual no vBox com dois sistemas operacionais Ubuntu. Então, minha pergunta é: como eu procuro aprender networking? Eu só preciso de uma diretriz?

PS. Devo instalar o servidor Ubuntu em uma VM e normal no outro?

    
por Tamim Addari 07.07.2013 / 18:59

2 respostas

1

O melhor recurso é a documentação do Ubuntu. Eu listei abaixo algumas páginas dentro dessa documentação e algumas outras fontes para ajudá-lo.

Os tópicos LAMP (Linux, Apache, PHP e MySQL) são abordados aqui .

Quanto à segurança, o Wiki do Ubuntu tem uma página de índice , que abrange vários tópicos, como detecção de intrusão, firewall e criptografia. Você também pode consultar a orientação dada pela Equipe de segurança do Ubuntu.

Não sei ao certo como a rede funciona em um ambiente virtualizado. A configuração necessária também depende do que você deseja alcançar. Por exemplo, qualquer teste de segurança deve ser feito em uma instalação real, já que quaisquer limitações, bugs ou recursos de segurança podem tornar os resultados do teste pouco confiáveis ou imprecisos.

Por fim, este artigo do blog lista várias distribuições especializadas em testes de penetração, como backtrack-linux ou NodeZero, que é baseado no Ubuntu.

    
por papukaija 07.07.2013 / 20:13
1

Se você é sério sobre o desenvolvimento de um conjunto de habilidades em testes de penetração, e planeja fazer mais do que apenas executar scripts que alguém escreveu, você deve começar com o básico.

Sugiro uma abordagem em três etapas:

Primeiramente, você deve desenvolver uma sólida compreensão das redes de computadores. Eu encontrei "Redes de Computadores" de A. Tanenbaum agora na quinta edição inestimável sobre isso (eu tenho ed terceiro e ainda consultá-lo de vez em quando.) ISBN-13: 978-0132126953 Preço íngreme, mas vale a pena cada centavo.

Em segundo lugar, você deve começar a construir o seu conhecimento de protocolos de rede (como TCP / IP, DNS, DHCP, etc) Estes são o backbone em que os vários serviços de internet são construídos.

E o último passo seria se concentrar em aplicativos específicos, como servidores web, servidores de e-mail, servidores de banco de dados, etc.

Estes três passos ajudarão você a ganhar alguma tração. Depois disso, você poderá "aprofundar" configurações específicas, dependendo do sistema operacional instalado, serviços disponíveis, topologias de rede, etc.

Nota 1: O campo é tão vasto que é muito fácil ficar sobrecarregado. Não fique desapontado se a princípio nada fizer sentido e continuar. À medida que os diferentes conceitos começam a afundar, você começará a ver as interconexões entre as várias partes e tudo começará a fazer sentido.

Nota 2: A razão pela qual eu sugiro comprar o livro é porque é um livro e, como tal, é altamente estruturado. Você pode obter as mesmas informações em toda a Internet, mas não vale a pena o tempo e esforço para tentar estruturar essas informações de uma forma que seja coerente e que realce o quadro geral.

    
por hmayag 07.07.2013 / 23:28