Este projeto é um programa em Python 3 desenvolvido exclusivamente para fins de aprendizado, com o objetivo de praticar:
- comunicação com servidores FTP
- uso da biblioteca padrão
ftplib - criação de menus interativos em terminal
- tratamento básico de erros
- boas práticas de organização de código
Atenção:
Este projeto não deve ser utilizado para atacar, invadir ou testar servidores de terceiros sem autorização.
Use apenas em ambientes próprios, laboratoriais ou de estudo.
- Conexão com servidor FTP via IP informado pelo usuário
- Login com usuário e senha
- Menu interativo no terminal
- Listagem detalhada de arquivos (
LIST) - Listagem simples de arquivos (
NLST) - Mudança de diretórios
- Download de arquivos
- Upload de arquivos
- Exibição do diretório atual
- Python 3.12+
- Biblioteca padrão
ftplib - Biblioteca
socket(validação de IP)
- Clone o repositório:
git clone https://github.com/SEU_USUARIO/ftp-python-estudo.git
Este projeto foi criado para:
estudantes de Python
iniciantes em redes
aprendizado de protocolos FTP
estudos de automação e segurança defensiva