Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/miisterc/ftp-scan
ftp-scan is a anonymous login and vulnerable ftp service scanner. it is made for ctf's and penetration testing.It is made in python for Quick-use.
https://github.com/miisterc/ftp-scan
ctf ctf-tools ftp ftp-anon ftp-client ftp-scanner ftp-vulnerabilty-scanner ftplib ftpscan hacking hacking-tools pentesting python vulnerability-scanners
Last synced: 7 days ago
JSON representation
ftp-scan is a anonymous login and vulnerable ftp service scanner. it is made for ctf's and penetration testing.It is made in python for Quick-use.
- Host: GitHub
- URL: https://github.com/miisterc/ftp-scan
- Owner: MIISTERC
- License: other
- Created: 2024-07-28T14:19:26.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-16T15:19:22.000Z (3 months ago)
- Last Synced: 2024-08-16T16:51:07.166Z (3 months ago)
- Topics: ctf, ctf-tools, ftp, ftp-anon, ftp-client, ftp-scanner, ftp-vulnerabilty-scanner, ftplib, ftpscan, hacking, hacking-tools, pentesting, python, vulnerability-scanners
- Language: Python
- Homepage:
- Size: 45.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FTP Scanner for Pentesting and CTFs
![Screenshot from 2024-07-28 19-53-06](https://github.com/user-attachments/assets/eb855e92-71a9-49fe-a3f2-009d52610df8)![Python](https://img.shields.io/badge/python-v3.8%2B-blue)
![License](https://img.shields.io/badge/license-MIT-green)
![Platform](https://img.shields.io/badge/platform-linux--64%20%7C%20windows--64-lightgrey)
![Status](https://img.shields.io/badge/status-active-brightgreen)## Overview
Welcome to the **FTP Scanner**, a tool designed for cybersecurity professionals and enthusiasts involved in Capture the Flag (CTF) competitions and pentesting activities. This script helps you identify anonymous FTP logins, lists files, grabs banners, and checks for known vulnerabilities against a database.
## Features
- **Anonymous Login Detection**: Checks if an FTP server allows anonymous logins.
- **File Listing**: Lists all files available in the FTP directory.
- **Banner Grabbing**: Extracts the FTP server banner.
- **Vulnerability Scanning**: Compares the extracted banner against a local database of known vulnerabilities.## Prerequisites
Make sure you have Python 3.8+ installed. You'll also need to install the required dependencies:
## Setup
```sh
git clone https://github.com/MIISTERC/ftp-scan.git
cd ftp-scan
sudo bash setup.sh
```
You can use the automated setup file `setup.sh` or you can do it manually..
```sh
git clone https://github.com/MIISTERC/ftp-scan.git
cd ftp-scan
pip3 install -r requirements.txt
sudo ln -s /ftp-scan/ftpscan.py /usr/bin/ftpscan
ftpscan -h
```
or you can just use it by
```sh
python3 ftpscan.py -h
```
## Usage
```sh
ftpscan -t 127.0.0.1 (default port is 21)
ftpscan -t 127.0.0.1 -p 1234
```
## Warning
1.Make sure the shebang in `ftpscan.py` matches your actual python3 path if it does , then you are good to go :)
2.After running setup.sh , please don't move the script to another location as it deflects the symbolic link and as well as the script cant open the `.db` file. instead after cloning leave the `ftp-scan` directory as it is.
## output
Example output
![output](https://github.com/user-attachments/assets/f46cd135-b17e-4bd1-a350-07214efd6291)hope this tools! Help you..