Qual é o protocolo 'ftp-data' identificado por wireshark?

1

Basta implementar um servidor FTP e usar o wireshark para analisar o protocolo. Eu acho que existe um protocolo identificado por wireshark FTP-DATA . O que é isso? Qualquer documento ou RFC pode ser referido?

Obrigado e cumprimentos.

    
por Summer_More_More_Tea 27.04.2012 / 13:29

2 respostas

5

A porta 20 está de acordo com o wiki .

Porta 21 é usada para dados de controle. Os dados reais do arquivo são enviados em uma porta diferente.

No meu conhecimento, essa porta é geralmente negociada antes da transferência. Não sei se o Wireshark usa um valor fixo de 20 ou se sabe qual porta foi usada para transmissão de dados.

Por favor note que o que o Wireshark chama de protocolo é algo como TCP .
Estou assumindo que você está falando sobre uma versão legível por humanos de uma porta.

De: link

7.7.5. TCP/UDP port name resolution (transport layer)

Try to resolve a TCP/UDP port (e.g. 80) to something more "human readable".

TCP/UDP port conversion (system service): Wireshark will ask the operating system to convert a TCP or UDP port to its well known name (e.g. 80 → http).

XXX - mention the role of the /etc/services file (but don't forget the files and folders section)!

Portanto, é uma abordagem de pesquisa estática do número da porta ao serviço. A informação é basicamente sem sentido.

    
por 27.04.2012 / 13:45
2

Existem 2 portas associadas ao protocolo FTP. São 20 e 21 com 20 sendo o canal no qual os dados trafegam (ftp-data) enquanto a porta 21 é a porta pela qual as mensagens de controle são enviadas (ou seja, 200 OK).

Também existem diferenças em relação ao modo passivo ou ativo com passivo usando uma porta alta aleatória para transferência de dados.

Além disso, lembre-se de que o ftp, por padrão, é um texto sem formatação e é facilmente interceptado pela rede. Se esta solução FTP não estiver dentro da pegada da sua LAN, eu recomendaria o sftp, ftp sobre vpn ou scp para mover arquivos de e para o servidor.

    
por 27.04.2012 / 13:57