Entendendo logs FTP

Entendendo logs FTP

O FTP é um protocolo de parte vital na administração de servidores. Os logs FTP registram informações sobre as interações entre os clientes e o servidor, fornecendo dados importantíssimos para a análise de tráfego, identificação de atividades suspeitas, compreensão do uso servidor e realização de respostas a incidentes. Neste post vamos entender como realizar a leitura destes logs de maneira simples e rápida!

Onde ficam os logs FTP

Por padrão, os logs FTP são armazenados em arquivos de texto em um diretório específico no servidor. A localização desses arquivos varia de acordo com o sistema operacional utilizado. Aqui estão alguns exemplos das localizações comuns para os logs FTP:

No Linux

  • /var/log/proftpd/xferlog
  • /var/log/messages
  • /var/log/proftpd/proftpd.log
  • /var/log/ftp.log

No Windows

  • C:\inetpub\logs\LogFiles\FTPSVC

Exemplo de log FTP no Linux

Vamos ver um exemplo de log FTP e como realizar a leitura do mesmo.

O log de exemplo será um upload realizado pelo usuário ironlinux:

Tue Jan 09 16:30:48 2024 0 189.121.203.20 16 /home/ironlinux/lala.txt a _ i r ironlinux ftp 0 * c

Entendendo Logs FTP no Linux

Entendendo logs FTP Linux

Exemplo de log FTP no Windows

Da mesma forma, vamos ver um trecho de log de FTP no Windows e realizar a explicação do mesmo:

2024-01-09 23:38:02 255.255.255.255 33143 IRON\ironlinux 256.256.256.256 21 LIST - 226 0 0 /
2024-01-09 23:38:05 255.255.255.255 33143 IRON\ironlinux 256.256.256.256 21 STOR teste.txt 226 0 0 /teste.txt
2024-01-09 23:38:10 255.255.255.255 33143 IRON\ironlinux 256.256.256.256 21 RETR teste.txt 226 0 0 /teste.txt
2024-01-09 23:39:55 255.255.255.255 50872 IRON\ironlinux 256.256.256.256 21 DELE teste.txt 250 0 0 30 12 0 /teste.txt

Entendendo Logs FTP no Windows

Entendendo logs FTP Windows

Alguns exemplos de possíveis Ações tomadas:

AçãoDescrição
LISTLista os arquivos de determinado diretório (ls)
STOREnvia um arquivo para o servidor (put)
RETRBaixa um arquivo do servidor (get)
DELERemove um arquivo do servidor (del)

A lista completa de substatus-codes e FTP Status Codes pode ser vista em: https://learn.microsoft.com/en-us/troubleshoot/developer/webapps/iis/ftp-service-svchost-inetinfo/ftp-status-codes-iis-7-and-later-versions

Considerações finais

Cada entrada nos logs FTP registra o endereço IP do cliente que está se conectando ao servidor. Essa informação é valiosa para rastrear atividades suspeitas.

Também há o registro de quais comandos foram enviados pelo cliente para interagir com o servidor FTP, como LIST, RETR, STOR, DELE, entre outros. Esses comandos são essenciais para entender as ações realizadas pelos usuários.

Como podemos ver, os logs são de extrema importância e sem eles, não há detecção de anomalias ou monitoração de atividades.

Por fim, agradecemos a leitura e esperamos que este post tenha te ajudado de alguma maneira! Caso tenha alguma dúvida, entre em contato conosco pelo Telegram , Facebook ou Instagram ! Veja mais posts no IronLinux !

Posts relacionados

Hack the Box – Devel Writeup (Sem uso do Metasploit)

Hack the Box – Devel Writeup (Sem uso do Metasploit)

Hoje veremos o writeup completo da máquina Legacy do Hack The Box!

Ler post completo
Hack the Box – Devel Writeup

Hack the Box – Devel Writeup

Usaremos o Metasploit neste post! Hoje veremos o writeup completo da máquina Legacy do Hack The Box!

Ler post completo
Entendendo logs HTTP

Entendendo logs HTTP

Entender Logs HTTP é uma parte vital da administração de servidores web.

Ler post completo