Redes
Placa de Rede
Comandos Básicos
OBS.: Use ifup eth0
e ifdown eth0
ao invés de ifconfig eth0 up
e ifconfig eth0 down
, pois estes levarão em contas as alterações em /etc/network/interfaces
. Já o ifconfig
está obsoleto, pois toda sua configuração é temporário, então utilize o comando ip
ao invés de ifconfig
Configurando IP Fixo/Dinâmico
Este método é temporário e será perdido quando reiniciar o SO ou o serviço networking
.
OBS.: Para voltar a ser um cliente DHCP, utilize o seguinte comando dhclient eth0
.
Caso queira deixar fixo o IP mesmo depois de reiniciar o SO, edite o arquivo /etc/network/interfaces
e insira (ou edite) as seguintes linhas:
Verificando o Gateway
Gerenciando Conexões Wi-Fi
Vá no terminal e digite abaixo e vá seguindos passos.
Outa maneira de ver as senhas, é acessando o arquivo abaixo (altere o SSID em nome). Com esse método é preciso ser root do SO.
Alterando MAC Address
Isso pode ser feito via GUI pelo próprio Linux, porém utilizando o macchanger
, podemos fazer isso de forma automatizada
Monitoramento de Rede
Netstat
O netstat é uma das ferramentas mais utilizadas, pois é possível ver quais portas e seus respectivos serviços estão sendo utilizados, e também onde estão se conectando
PARÂMETRO
DESCRIÇÃO
-l
Exibe apenas o sockets que estão em modo listening
-t
Filtra por TCP
-u
Filtra por UDP
-n
Exibe a porta e não o nome do serviço que está em execução
-p
Exibe o PID e o nome do programa
ss
Essa ferramenta pode ser útil quando não temos o netstat
instalado (o que é bem raro)
Detalhes da Rede
TTL (Time do Live)
Tempo de vida do pacote IP, para que o pacote não fique para sempre vagando em uma rede. A cada hop
, ou seja, cada vez que passa por um roteador, o TTL é decrementado, (removendo -1 do seu valor atual), até ficar com o valor 0 e assim o roteador descartar essa pacote.
Um simples ping
é capaz de revelar o Sistema Operacional de uma máquina através do TTL, pois cada SO possui um valor TTL padrão. Veja a lista abaixo, levando em conta que pode ser um pouco diferente, mas normalmente o TTL será bem parecido ou igual:
TTL
SISTEMA OPERACIONAL
Windows 95
32
Windows 98, NT, 2k, 2003
128
Linux
Normalmente 64
Linux + iptables
Normalmente 255
FreeBSD
64
Solaris
255
Roteador Cyclades
Normalmente 30
UNIX
255
Cisco
Normalmente 254 ou 255
HP Jet Direct
60
Em alguns casos pode dar um valor menor no TTL, (ex.: 49), então nesse caso, dê um traceroute
(ou tracert
caso esteja utilizando Windows) e veja quantos hops (saltos) esse servidor tem. Supondo que tenho 11 saltos, temos um TTL de 60 (49 + 11). O que mais se aproixima do 60 é o 64 (Linux).
Apesar desse conceito funcionar, ela não é 100% seguro, já que podemos alterar nosso TTL para gerar falsos positivos. O valor do TTL está salvo no arquivo /proc/sys/net/ipv4/ip_default_ttl
, então basta editá-lo e colocar um valor equivalente ao de outro Sistema Operacional. Esse tipo de alteração é temporário e será desfeito assim que reiniciar a máquina. Porém caso queira deixar permanente, edite o arquivo /etc/sysctl.conf
e adicione/edite a seguinte linha net.ipv4.ip_default_ttl=<valor>
com o valor desejado.
Tracert
Adionar informações em TTL. Note que usamos a opção -U
, sendo que por padrão a requisição já utiliza a UDP, porem dessa maneira será utilizado a porta 53.
Last updated