Questão nº 52

Questão de TI - Infraestrutura e Segurança · FGV EPE 2024 (nº 52)

FGV2024Analista de Gestão Corporativa - TI - Infraestrutura e SegurançaTI - Infraestrutura e Segurança
Gabarito: Bver comentário ↓

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

Resposta comentada

Gabarito Alternativa B

Analisar logs é essencial para entender o comportamento de sistemas. No Linux, combinamos comandos como grep, cut, sort e uniq para extrair e organizar informações valiosas de arquivos de texto.

(A) Incorreta: A afirmativa I está correta, mas a alternativa A sugere que apenas ela está correta, o que não é verdade, pois a afirmativa II também está correta.
(B) Correta:

  • 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. Esta afirmativa está correta. O grep busca exatamente a string fornecida, que no formato do log representa o IP e porta de destino da aplicação.
  • 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. Esta afirmativa está correta. Observando o formato do log (timestamp IP_ORIGEM:PORTA_ORIGEM IP_DESTINO:PORTA_DESTINO), o segundo campo delimitado por espaços é de fato o IP de origem com sua porta.
  • A afirmativa III está incorreta, tornando esta a alternativa correta, pois apenas I e II estão corretas.
    (C) Incorreta: A afirmativa III está incorreta. O comando sort -nr ordena numericamente e em ordem reversa (decrescente), não em ordem alfabética.
    (D) Incorreta: A afirmativa III está incorreta. O comando sort -nr ordena numericamente e em ordem reversa (decrescente), não em ordem alfabética.
    (E) Incorreta: A afirmativa III está incorreta. O comando sort -nr ordena numericamente e em ordem reversa (decrescente), não em ordem alfabética.

Fonte: FGV EPE 2024 Analista de Gestão Corporativa - TI - Infraestrutura e Segurança (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho