Metadata-Version: 2.2
Name: ftp_brute
Version: 0.1.9
Summary: A FTP brute force tool
Home-page: https://github.com/jacksonjapy/ftp_brute_force
Author: Jackson Ja
Author-email: jackson2937703346@163.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-python
Dynamic: summary

# ftp_brute_force

`ftp_brute_force` is a tool designed for performing FTP brute force attacks.

## Installation

You can install it via `pip`:

```bash
pip install ftp_brute
```

## Usage Instructions

### Basic Usage

You can import and use the tool as follows:

```python
from ftp_brute_force import FtpBruteForce
```

### Example

```python
from ftp_brute_force import FtpBruteForce

if __name__ == '__main__':
    fbf = FtpBruteForce("192.168.1.1", r"user.dic", r"password.dic")
    fbf.connection()
    fbf.brute()
```

## Options

- `server_address`: The IP address of the target FTP server.
- `user_dict`: Path to the user dictionary for brute forcing.
- `password_dict`: Path to the password dictionary for brute forcing.

## Dependencies

- Python 3.10 or higher
- `ftplib` (built-in Python module)
- `socket` (built-in Python module)
- `time` (built-in Python module)
- `os` (built-in Python module)

## GitHub Repository
[GitHub](https://github.com/jacksonjapy/ftp_brute_force)

## Change Log
For details, see the [CHANGELOG](https://github.com/jacksonjapy/ftp_brute_force/blob/master/CHANGELOG.md).
