0
点赞
收藏
分享

微信扫一扫

OverTheWire攻关过程-Behemoth模块1


我们刚好学习了逆向工程的工具,wargame刚好有一个模块来学习练习。


建议大家前期如果不会,可以通过看攻略了解下新知识。(关卡中包含很多知识点)

后期的话,建议重新刷一遍。以便真正掌握


我们打开behemoth进行查看信息


OverTheWire攻关过程-Behemoth模块1_字符串



机器翻译如下


巨兽

别让庞然大物占了你的便宜。

巨兽是一个从死亡中拯救出来的战争游戏。intruded.net,曾于behemoth.intruded.net。非常感谢adc,morla和reth在复活这个游戏中的帮助!


下面是巨兽的原始描述,复制自intruded.net:


摘要:

难度:3/10

级别:9

平台:Linux/x86


安德斯Tonfeldt


特别感谢:


资料描述:

这个游戏处理了很多常见的常规漏洞

在野外'。 虽然游戏没有尝试模拟真实的环境

它将教你如何利用几个最常见的编码错误

包括缓冲区溢出、竞争条件和特权升级。

Behemoth的等级称为behemoth0、behemoth1、...等。 并可在behemoth.labs.overthewire.org 通过端口2221上的SSH。


要登录到第一级使用:


用户名:巨兽0

密码:庞然大物

级别的数据可以在/巨兽/中找到。


翻译得七七八八


为了方便下载文件,我们使用tabby进行登陆,查看信息


OverTheWire攻关过程-Behemoth模块1_.net_02


配置下文件


OverTheWire攻关过程-Behemoth模块1_下载文件_03


接受并记住密码


OverTheWire攻关过程-Behemoth模块1_下载文件_04


打开指定的目录


OverTheWire攻关过程-Behemoth模块1_.net_05



打开sftp


OverTheWire攻关过程-Behemoth模块1_.net_06


得到behemoth0副本


OverTheWire攻关过程-Behemoth模块1_下载文件_07


发现很多工具不识别文件

算了

使用linux的工具吧


OverTheWire攻关过程-Behemoth模块1_下载文件_08


使用Ltrace


OverTheWire攻关过程-Behemoth模块1_字符串_09


发现有使用过strcmp函数


OverTheWire攻关过程-Behemoth模块1_.net_10


那我们猜测密码是这个对比的函数的字符串


OverTheWire攻关过程-Behemoth模块1_下载文件_11


进入shell


OverTheWire攻关过程-Behemoth模块1_下载文件_12


发现权限是behemoth0



OverTheWire攻关过程-Behemoth模块1_下载文件_13


退出,使用程序执行


得到密码


OverTheWire攻关过程-Behemoth模块1_下载文件_14

举报

相关推荐

0 条评论