Skip to main content

FTP | Solyd One

  • FTP | Solyd One

Informações

  • Se tiver FTP, podemos tentar realizar a conexão

        ftp xxx.xxx.xx.xx
warning

Podemos ter os usuários anonymous, ftp como usuários padrão

Comandos

🟢 Comandos de conexão

ComandoDescrição
ftp servidorConecta ao servidor FTP.
open servidorAbre conexão com um servidor.
user nome senhaFaz login no servidor.
bye ou quitEncerra a sessão FTP.
closeFecha a conexão atual, mas mantém o cliente FTP aberto.

📂 Navegação entre diretórios

ComandoDescrição
pwdMostra o diretório atual no servidor.
cd nome_dirMuda de diretório no servidor.
lcd nome_dirMuda de diretório local (no seu computador).
ls ou dirLista arquivos e diretórios no servidor.
mldirLista múltiplos diretórios.

📁 Transferência de arquivos

ComandoDescrição
get arquivoBaixa um arquivo do servidor.
mget arquivosBaixa vários arquivos.
put arquivoEnvia um arquivo para o servidor.
mput arquivosEnvia múltiplos arquivos.
delete arquivoApaga um arquivo no servidor.
rename antigo novoRenomeia um arquivo no servidor.
mkdir nome_dirCria um diretório no servidor.
rmdir nome_dirRemove um diretório no servidor.

⚙️ Configurações de modo e tipo de transferência

ComandoDescrição
binaryDefine o modo binário (para imagens, vídeos, etc.).
asciiDefine o modo texto (para arquivos de texto).
passiveHabilita o modo passivo (necessário em alguns firewalls).
activeHabilita o modo ativo de transferência.

🔍 Outros comandos úteis

ComandoDescrição
statusMostra o status da conexão e configurações atuais.
help ou ?Lista os comandos disponíveis.
!Executa um comando local do sistema (ex: !ls).
promptLiga/desliga confirmação para comandos múltiplos (mget, mput).

Modos ativo e passive

⚙️ Modo Ativo (Active Mode)

Fluxo:

  1. O cliente se conecta ao servidor na porta 21 (controle).

  2. O cliente diz ao servidor:

    “Estou ouvindo na porta X do meu computador; pode se conectar a mim nessa porta para enviar os dados.”

  3. O servidor então abre uma conexão do lado dele (porta 20) até o cliente, na porta que o cliente informou.

Resumo:

  • Cliente → Servidor: porta 21 (controle)
  • Servidor → Cliente: porta 20 → porta alta do cliente (dados)

Problema comum: Se o cliente está atrás de um firewall ou NAT, o servidor não consegue iniciar essa conexão de volta (porque o cliente está “escondido”). 👉 Por isso, o modo ativo frequentemente falha em redes protegidas.


🧱 Modo Passivo (Passive Mode)

Criado para resolver o problema do modo ativo com NAT/firewalls.

Fluxo:

  1. O cliente se conecta na porta 21 (controle).

  2. O cliente envia o comando PASV ou pass.

  3. O servidor responde algo como:

    “Ok, estou ouvindo na porta XYZ para os dados.”

  4. O cliente então abre uma nova conexão até o servidor nessa porta.

Resumo:

  • Cliente → Servidor: porta 21 (controle)
  • Cliente → Servidor: porta alta (dados)

Vantagem: Tudo parte do cliente, então funciona bem com firewalls e NATs.


🔍 Comparativo rápido

CaracterísticaModo AtivoModo Passivo
Quem inicia a conexão de dadosServidorCliente
Porta de dados no servidor20Porta aleatória (alta)
Compatível com NAT/firewall do cliente❌ Pode falhar✅ Sim
Comando usadoPORTPASV

Snippets

info

Documentação avançada: 🔗 Clique aqui

Conectar ao FTP:

ftp xxx.xxx.xx.xx