Pular para o conteúdo principal

Questão de Redes de Computadores — Protocolo — FGV 2024

Redes de ComputadoresProtocolo
Código
fg084680
Banca
FGV
Órgão
EPE
Ano
2024
Nível
Superior
Cargo
Analista de Gestão Corporativa - Tecnologia da Informação (Infraestrutura e Segurança)
Uma aplicação corporativa registra os logs de acesso em um arquivo chamado “Log_Acesso” na pasta “/var/log/app/” de um servidor Linux com IPv4 192.168.0.1.A seguir é apresentado um trecho do arquivo de logs, onde é possível verificar a forma e as informações que são armazenadas por esta aplicação.“... 2024:07:05:14:23:12 192.168.10.45:45678 192.168.0.1:80 2024:07:08:09:15:33 192.168.20.78:23456 192.168.0.1:80 2024:07:12:21:45:05 192.168.30.123:34567 192.168.0.1:80 2024:07:15:17:12:49 192.168.40.55:56789 192.168.0.1:80 2024:07:18:08:34:22 192.168.50.22:67890 192.168.0.1:80 ...” O administrador de rede dessa empresa deseja identificar os IP com maior frequência de acesso a essa aplicação. Para realizar essa tarefa, executou o comando abaixo no terminal do servidor desta aplicação. echo "$(cat /var/log/app/Log_Acesso)" | grep "192.168.0.1:80" | cut -d' ' -f2 | cut -d':' -f1 | sort | uniq -c | sort -nr Sobre o comando realizado pelo administrador de rede, analise as afirmativas a seguir. I. O comando “grep “192.168.0.1:80”” filtra as linhas do log que contêm a string “192.168.0.1:80”, ou seja, linhas que registram acessos ao IP de destino 192.168.0.1, na porta 80. II. O comando “cut -d' ' -f2” usa o comando “cut” para dividir cada linha filtrada pelo delimitador de espaço “ ”, e extrai o segundo campo. Este campo contém o endereço IPv4 de origem e a respectiva porta. III. O comando “sort -nr” ordena os endereços IPv4 de origem em ordem alfabética. Está correto o que se afirma em
  1. AI, apenas.
  2. BI e II, apenas.
  3. CI e III apenas.
  4. DII e III apenas.
  5. EI, II e III.
Revelar gabarito e comentário

GabaritoB — I e II, apenas.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Análise de logs com comandos Linux

Gabarito: letra B. O comando executa um pipeline que filtra, extrai IP de origem, conta ocorrências e ordena. As afirmativas I e II estão corretas; a III está errada ao descrever a ordenação como alfabética.

O pipeline completo:

  • grep "192.168.0.1:80": filtra linhas que contêm o IP de destino especificado.

  • cut -d' ' -f2: extrai o segundo campo (IP de origem com porta).

  • cut -d':' -f1: extrai apenas o IP de origem (antes dos dois pontos).

  • sort | uniq -c: ordena e conta ocorrências de cada IP.

  • sort -nr: ordena numericamente em ordem decrescente (maior contagem primeiro).

Afirmativa I — ✅ Correta

O grep busca exatamente a string "192.168.0.1:80" no log, que corresponde ao IP de destino na porta 80. Todas as linhas do exemplo contêm essa string.

Afirmativa II — ✅ Correta

O comando cut -d' ' -f2 usa espaço como delimitador e pega o segundo campo. No formato da linha (data IP_origem:porta IP_destino:porta), o segundo campo é o IP de origem com porta.

Afirmativa III — ❌ Incorreta

O comando sort -nr ordena numericamente e em ordem decrescente (reverso), com base na contagem de ocorrências (produzida pelo uniq -c). Não ordena alfabeticamente. A ordenação alfabética seria feita com sort sem opções (ou sort -d).

NÃO CAIA NESSA!

A banca confunde a função do sort -nr. O aluno pode associar "-n" a "ordenar nomes" (alfabético), mas na verdade -n é numérico e -r é reverso. O resultado final lista os IPs do mais frequente para o menos frequente.

Gabarito: letra B (I e II, apenas).

Link permanente: /questoes/fg084680