Questão de Redes de Computadores — Protocolo — FGV 2024
Redes de Computadores›Protocolo
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
AI, apenas.
BI e II, apenas.
CI e III apenas.
DII e III apenas.
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.