Skip to content

AlexandroAMS/ftp-python-estudo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

FTP Menu em Python

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.


Funcionalidades

  • 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

Tecnologias utilizadas

  • Python 3.12+
  • Biblioteca padrão ftplib
  • Biblioteca socket (validação de IP)

Como executar

  1. 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

About

Programa para fazer conexão na porta 21 FTP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published