A SQL host scanner and dictionary attack tool. Comes with a script (`filter_pass.py`) to filter a series of password lists based on password strength.
Project description
Hathi
A SQL host scanner and dictionary attack tool. Comes with a script (filter_pass.py
) to filter a series of password lists based on password strength.
Installation
Install using PyPI to install the Postgres driver
pip install hathi
For the optional MSSQL support, install
pip install "hathi[mssql]"
For the optional MySQL support, install
pip install "hathi[mysql]"
Usage
usage: hathi [-h] [--username USERNAME [USERNAME ...]] [--range RANGE [RANGE ...]] [--usernames FILE] [--passwords FILE] [--hostname HOSTNAME]
[--json] [--mssql] [--postgres] [--mysql] [--multiple]
[host ...]
Port scan and dictionary attack PostgreSQL, MSSQL and MySQL servers.
positional arguments:
host host to scan
optional arguments:
-h, --help show this help message and exit
--username USERNAME [USERNAME ...]
specific username
--range RANGE [RANGE ...]
CIDR range, e.g. 192.168.1.0/24
--usernames FILE Path to plaintext username list file
--passwords FILE Path to plaintext password list file
--hostname HOSTNAME an @hostname to append to the usernames
--json Output in JSON
--mssql Force scanning hosts as MSSQL
--postgres Force scanning hosts as Postgres
--mysql Force scanning hosts as Mysql
--multiple Seek multiple username/password pairs on a single host
Use a wordlist generator like this one or this one to create more effective password lists.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hathi-1.4.0.tar.gz
(280.7 kB
view hashes)
Built Distribution
Close
Hashes for hathi-1.4.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 755b6122eca131cc754c3ab91713425b59563c76e5d83f41079c999471be2bc6 |
|
MD5 | e0b34c1ac17eda83071cbb49b4adfe2f |
|
BLAKE2b-256 | 75083d1e4ed33c1a761308ef4201ee9e15fbef9f00e97a4856cc0c85eb16ec57 |