Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bforce ssh

MIT Licence python

SSH login brute force

Project for learning cyber security risks and protection measures.

Requirements

  • Python (3.10.*)
  • Dependency manager poetry
  • Dependencies colorama, paramiko and python-dotenv

Tested on

  • Ubuntu 22.04
  • MacOS

Install poetry

If you have installed poetry, skip the block below!

Install poetry in Ubuntu

Details
$ sudo apt install python3-poetry

Upgrade poetry in Ubuntu

sudo apt install --only-upgrade python3-poetry

Install poetry in MacOS

Details

With pip

python -m pip install poetry

With pipx

pipx install poetry

Upgrade poetry in MacOS

With self poetry

poetry self update

With pip

python3 -m pip install -upgrade poetry

With pipx

pipx upgrade poetry

Other way poetry installation

Download

git clone https://github.com/koskelainen/bforce_ssh.git

Install modules

All dependencies are installed after the command poetry install

$ cd bforce_ssh/
$ poetry install

Usage

-h or --help to call help or without arguments

python bforce_ssh.py -h

help example:

$ python bforce_ssh.py
[$] python  bforce_ssh.py -i Host [OPTION]

options:
  -h, --help            show this help message and exit
  -np PRODUCERS, --nprod PRODUCERS
                        number of producers, read files (default 1)
  -nc CONSUMERS, --ncon CONSUMERS
                        number of consumers, ssh client (default 4)
  -i HOST, --ip HOST    ip address
  -p PORT, --port PORT  port ssh (default 22)
  -u USERNAME, --user USERNAME
                        ssh user name
  -U USERS_FILE, --users_file USERS_FILE
                        usernames file path
  -P PASSWORDS_FILE, --passwords_file PASSWORDS_FILE
                        passwords file path
  -t TIMEOUT, --timeout TIMEOUT
                        request timeout (default 5)
  -bt BANNER_TIMEOUT, --banner_timeout BANNER_TIMEOUT
                        request banner timeout (default 50)
  -at AUTH_TIMEOUT, --auth_timeout AUTH_TIMEOUT
                        request auth timeout (default 10)
[+] bforce_ssh.py executed in 0.00 seconds.

Brute force password of single user

python bforce_ssh.py -i localhost -p 22 -u admin -P data/passwords/file.txt

Brute force user and password

python bforce_ssh.py -i 127.0.0.1 -U data/users/file.txt -P data/passwords/file.txt

Run example:

$ python bforce_ssh.py -i localhost -p 22 -U data/users/file.txt -P data/passwords/file.txt
[+] test : admin............................................. Failed
[+] test : root.............................................. Failed
[+] test : toor.............................................. Failed
[+] test : raspberry......................................... Failed
[+] test : test.............................................. Failed
[+] test : uploader.......................................... Failed
[+] test : password.......................................... Failed
[+] test : administrator..................................... Failed
[+] test : marketing......................................... Failed
[+] test : 12345678.......................................... Failed
[+] test : 1234.............................................. Failed
[+] test : 12345............................................. Failed
[+] test : qwertyF........................................... Failed
[+] test : webadmin.......................................... Failed
[+] test : webmaster......................................... Failed
[+] test : maintaince........................................ Failed
[+] test : techsupport....................................... Failed
[+] test : letmein........................................... Failed
...

$ python bforce_ssh.py -i 127.0.0.1 -u adm1n -P data/passwords/file.txt
[$] adm1n : adm1n............................................. Successful
[+] bforce_ssh.py executed in 0.20 seconds.

About

SSH login brute force: Project for learning cyber security risks and protection measures.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages