FTP | Solyd One
- FTP | Solyd One
Informações
-
Se tiver
FTP, podemos tentar realizar a conexãoftp xxx.xxx.xx.xx
Podemos ter os usuários anonymous, ftp como usuários padrão
Comandos
🟢 Comandos de conex ão
| Comando | Descrição |
|---|---|
ftp servidor | Conecta ao servidor FTP. |
open servidor | Abre conexão com um servidor. |
user nome senha | Faz login no servidor. |
bye ou quit | Encerra a sessão FTP. |
close | Fecha a conexão atual, mas mantém o cliente FTP aberto. |
📂 Navegação entre diretórios
| Comando | Descrição |
|---|---|
pwd | Mostra o diretório atual no servidor. |
cd nome_dir | Muda de diretório no servidor. |
lcd nome_dir | Muda de diretório local (no seu computador). |
ls ou dir | Lista arquivos e diretórios no servidor. |
mldir | Lista múltiplos diretórios. |
📁 Transferência de arquivos
| Comando | Descrição |
|---|---|
get arquivo | Baixa um arquivo do servidor. |
mget arquivos | Baixa vários arquivos. |
put arquivo | Envia um arquivo para o servidor. |
mput arquivos | Envia múltiplos arquivos. |
delete arquivo | Apaga um arquivo no servidor. |
rename antigo novo | Renomeia um arquivo no servidor. |
mkdir nome_dir | Cria um diretório no servidor. |
rmdir nome_dir | Remove um diretório no servidor. |
⚙️ Configurações de modo e tipo de transferência
| Comando | Descrição |
|---|---|
binary | Define o modo binário (para imagens, vídeos, etc.). |
ascii | Define o modo texto (para arquivos de texto). |
passive | Habilita o modo passivo (necessário em alguns firewalls). |
active | Habilita o modo ativo de transferência. |
🔍 Outros comandos úteis
| Comando | Descrição |
|---|---|
status | Mostra o status da conexão e configurações atuais. |
help ou ? | Lista os comandos disponíveis. |
! | Executa um comando local do sistema (ex: !ls). |
prompt | Liga/desliga confirmação para comandos múltiplos (mget, mput). |
Modos ativo e passive
⚙️ Modo Ativo (Active Mode)
Fluxo:
-
O cliente se conecta ao servidor na porta 21 (controle).
-
O cliente diz ao servidor:
“Estou ouvindo na porta X do meu computador; pode se conectar a mim nessa porta para enviar os dados.”
-
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:
-
O cliente se conecta na porta 21 (controle).
-
O cliente envia o comando
PASVoupass. -
O servidor responde algo como:
“Ok, estou ouvindo na porta XYZ para os dados.”
-
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ística | Modo Ativo | Modo Passivo |
|---|---|---|
| Quem inicia a conexão de dados | Servidor | Cliente |
| Porta de dados no servidor | 20 | Porta aleatória (alta) |
| Compatível com NAT/firewall do cliente | ❌ Pode falhar | ✅ Sim |
| Comando usado | PORT | PASV |
Snippets
Documentação avançada: 🔗 Clique aqui
Conectar ao FTP:
ftp xxx.xxx.xx.xx