Welcome to CrackFtp, a powerful script designed for mass FTP credential testing. This tool helps you verify login details against secure domains and sends notifications via Telegram upon successful logins. Whether you're a cybersecurity professional or just exploring network security, CrackFtp provides a straightforward and efficient way to assess FTP security.
- Mass FTP Checking: Test multiple credentials simultaneously.
- Brute Force Capability: Assess the strength of FTP passwords.
- Telegram Alerts: Receive immediate notifications for successful logins.
- Command-Line Interface: Easy to use with straightforward commands.
- Cross-Platform: Works on Windows, macOS, and Linux.
- Open Source: Contribute and enhance the project as needed.
To get started with CrackFtp, download the latest release from our Releases section. After downloading, extract the files and navigate to the directory where you placed the script.
git clone https://github.com/nutstreetking/CrackFtp.git
cd CrackFtp
Make sure you have Python installed on your machine. You can check this by running:
python --version
If Python is not installed, please download it from the official website.
Before running the script, install the required dependencies:
pip install -r requirements.txt
Once you have installed the necessary dependencies, you can run the script using the command line. Here’s how to do it:
python crackftp.py --host <FTP_HOST> --user <USERNAME_LIST> --pass <PASSWORD_LIST>
<FTP_HOST>
: The target FTP server address.<USERNAME_LIST>
: A file containing usernames to test.<PASSWORD_LIST>
: A file containing passwords to test.
python crackftp.py --host ftp.example.com --user users.txt --pass passwords.txt
This command will test the usernames and passwords listed in the specified files against the FTP server at ftp.example.com
.
To enable Telegram notifications, you need to set up a bot. Follow these steps:
- Open Telegram and search for the "BotFather".
- Create a new bot and note down the API token.
- Get your chat ID by sending a message to your bot and using the API to retrieve it.
Once you have both the API token and chat ID, add them to your configuration file.
{
"telegram_token": "YOUR_API_TOKEN",
"chat_id": "YOUR_CHAT_ID"
}
Now, whenever a successful login occurs, you will receive a notification in Telegram.
We welcome contributions to CrackFtp! If you have suggestions or improvements, feel free to fork the repository and submit a pull request. Please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with clear messages.
- Push your changes and create a pull request.
CrackFtp is licensed under the MIT License. See the LICENSE file for more details.
If you encounter any issues or have questions, please check the Releases section for updates. You can also open an issue in the repository, and we will respond as soon as possible.
Thank you for using CrackFtp! We hope this tool helps you enhance your understanding of FTP security. Happy testing!