In this example, we perform an SSHConnection class that allows us to initialize the SSHClient object and implement the following methods:
- def ssh_connect (self, ip_address, user, password, code = 0)
- def startSSHBruteForce (self, host)
The first method tries to realize the connection to a specific IP address, with the user and password passed as parameters.
The second is a method that takes two read files as inputs (users.txt, passwords.txt) and through a brute-force process, tries to test all the possible combinations of users and passwords that it is reading from the files. We try a combination of username and password, and if you can establish a connection, we execute a command from the console ...