Skip to Content
Mastering Python for Networking and Security
book

Mastering Python for Networking and Security

by José Manuel Ortega
September 2018
Intermediate to advanced
426 pages
10h 46m
English
Packt Publishing
Content preview from Mastering Python for Networking and Security

SSH connection with brute-force processing

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 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Mastering Python for Networking and Security - Second Edition

Mastering Python for Networking and Security - Second Edition

José Manuel Ortega
Python for Cybersecurity

Python for Cybersecurity

Howard E. Poston, III

Publisher Resources

ISBN: 9781788992510Supplemental Content