FTPAutomator is a Python script designed to automate the process of logging into FTP servers, listing directory contents, and identifying writable directories. It supports both anonymous and empty logins, recursively explores directories, and logs session activities as well as writable directories for further analysis.
Features
Automated FTP Logins: Supports anonymous and empty logins to FTP servers.
Directory Exploration: Recursively lists all directories and files on the server.
Writable Directory Identification: Checks and logs all writable directories.
Logging: Logs all FTP session activities to a file and separately logs servers with writable directories.
Prerequisites
Python 3.x
Access to the internet and permissions to connect to FTP servers
Installation
Clone this repository to your local machine: git clone https://github.com/rethyxyz/FTPAutomator.git
Navigate to the cloned repository: cd FTPAutomator
Usage
Prepare a text file named ips.txt containing one IP address per line. These IP addresses should be the FTP servers you want to connect to.
Run the script: python ftp_automator.py
Check the ftp_session.log and writable_ips.log files for the session activity and writable directories log, respectively.