A Python script for scanning FTP servers to check if the FTP port is open, retrieve server information, test for anonymous access, and assess default credentials.
- Checks if FTP port 21 is open.
- Retrieves FTP server banner.
- Tests for anonymous access.
- Tests a set of common default credentials.
- Checks for FTPS support.
- Logs results to a file named
ftp_checker/<IP>_ftp.txt.
-
Clone the repository:
git clone https://github.com/your-username/ftp_scanner.git cd ftp_scanner -
Run the script:
python ftp_scanner.py -
Enter a single IP, multiple IPs (comma-separated), or a file containing IPs.
- Added the possibility to navigate through FTP folders after a successfull connection
- Added the possibility to download the files from folders
This script is intended for educational purposes and ethical testing only. Do not use it to scan IPs or systems without explicit permission from their owners.