news 2026/6/10 6:45:20

014靶场-NullByte

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
014靶场-NullByte

靶场环境下载下来,在本地vamware测试!

信息收集及漏洞利用

map -p- 192.168.115.0/24,nmap 192.168.115.157 -T4 -A -O,发现22、80端口等

目录扫描,dirsearch -u http://192.168.115.157/和dirb http://192.168.115.157,发现有用的就是phpmyadmin目录:

其它无可用信息!oscp考试不能用bp,因为用hydra爆破尝试:

提示爆破成功,但是登录的时候失败,说明不行!

由于80端口可以访问,打开首页只有一张图片:

查看源码也没发现有用的,把图片下载下来使用strings 查看一下:

两个工具提取出的文本,做为密码爆破phpmyadmin,也无果!

把爆破出的密码做为目录访问试试,结果成功了:

输入key或者kzMb5nVYJw 都提示无效的key,查看源码发现下一段提示:

说明可以爆破试试:

elite是key,输入之后如下:

测试一下sql注入:

sql注入漏洞!然后按照步骤获取数据库,获取数据表,获取数据列等,最后最user表获取数据:

用户名:ramses,密码:YzZkNmJkN2ViZjgwNmY0M2M3NmFjYzM2ODE3MDNiODE,这么多大小写字母,很像base64编码,解码后:c6d6bd7ebf806f43c76acc3681703b81,像是md5加密,继续解密试试:omega。用户名和密码都有了,进行phpmyadmin和ssh远程登录,最后ssh登录成功,注意这个靶场的ssh端口是777需要加-p参数指定端口:

漏洞利用思路二:既然可以进行sql注入,我们使用sql写入一句话木马,但是一句话木马的文件写在哪个目录呢?这就得碰运气:

说是在/var/www/html里面,我们先测试输入 phpinfo:

没有写的权限,上面信息收集还收集到了一个uploads目录,如果不行就换其它的思路:

接下来就写入一句话木马用蚁剑连接,然后进行反弹shell。也可以写入命令执行函数进行反弹shell:

然后进行反弹shell。

漏洞利用思路三

写sql注入的时候直接写反弹shell命令进行反弹,这里就不说了,下去可以试验一下!调试有点费劲!

SQL注入写入反弹shell

权限提升

权限提升时的几个常规信息收集:

发现都没用可以利用的价值,然后看看SUID提权:

find / -user root -perm -4000 -print 2>/dev/null

发现特殊文件/var/www/backup/procwatch!查看权限,其它用户可以执行:

提权原理,procwatch 文件的所属用户和所属主都是root,而且其它用户可以执行(ramses用户可以执行),而且被设置了s位(SUID提权原理就是让执行者ramses临时获得文件所有者root的权限),

ln -s /bin/sh ps 的意思是把/bin/sh 以软连接的形式伪装成ps,执行procwatch的时候执行里面的ps,这样普通用户执行procwatch的时候获得root的权限,并且以root身份开启了shell,我们就获得大了root权限。那为什么又用软连接和环境变量呢:在不加环境变量的时候执行procwatch遇到ps,linux的机制首先会从系统默认的环境变量寻找ps,如果我们把当前目录加入到环境变量,则执行的时候从我们加入的环境变量找ps,ps又是/bin/sh的软链接,所以找到了/bin/sh。测试了一下

ln -s /bin/bash ps,这样提权就不成功,到时候可以试试!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 15:03:48

华为HCIA笔记——第十九天

SNMP、SDN及NFV 本章内容主要讲述了网络管理协议SNMP、SDN、NFV技术的概述和基本原理 SNMP、SDN及NFV 一、SNMP协议 1.1 SNMP协议概述 1.2 SNMP基本原理 SNMP管理模型 SNMPv1 SNMPv2c SNMPv3 二、SDN概述 2.1 SDN起缘 2.2 OpenFlow基本概念 Flow Table简介 转发方式比较 SDN网…

作者头像 李华
网站建设 2026/6/10 15:02:09

2025.12.18代码分析

1.1题目1.2代码#include<stdio.h> long long ways(int n){ long long d[n1]; d[0]1; d[1]1; for(int i2;i<n;i){d[i]d[i-1]d[i-2]; } return d[n]; }int main() {int t,i;scanf("%d",&t);int a[t],b[t];for(i0;i<t;i){scanf("%d %d",&…

作者头像 李华
网站建设 2026/6/9 22:21:24

Jmeter 命令启动-动态参数化

Jmeter命令行参数 1、在Linux中&#xff0c;使用非GUI的方式执行Jmeter。若需更改参数&#xff0c;必须先编辑jmx文件&#xff0c;找到对应变量进行修改&#xff0c;比较麻烦。 因此&#xff0c;可以参数化一些常用的变量&#xff0c;直接在Jmeter命令行进行设置 2、参数 -J…

作者头像 李华
网站建设 2026/6/9 19:58:17

从基础到多模态:Llama-Index RAG 七大企业级落地场景实战

七大场景 企业级RAG检索实战&#xff08;附源码&#xff09; RAG 落地生产环境&#xff0c;如何解决 “检索准确性”&#xff08;事实一致性/语境完整性/领域术语召回&#xff09;和 “多模态解析”&#xff08;PDF 图表、图片甚至视频&#xff09;两大难题&#xff1f; 本文通…

作者头像 李华
网站建设 2026/6/10 15:06:21

光伏并网系统的仿真就像搭积木,每个模块看似独立却又环环相扣。今天咱们直接上手拆解这个光伏三相并网Simulink模型,顺便聊聊那些藏在模块背后的“骚操作

光伏三相并网Simulink仿真模型&#xff08;光伏并网仿真模型&#xff09; 电路包括五个主要模块&#xff1a;PV光伏阵列Boost DC/DC 变换器三相逆变器L型滤波器交流电网&#xff1b; 控制系统包括&#xff1a;MPPT控制系统交流电网侧逆变器控制系统&#xff1b; 基本工作过程 1…

作者头像 李华
网站建设 2026/6/10 0:43:18

Hyperledger Fabric与 FISCO BCOS深度对比

一、核心架构与设计哲学对比 Hyperledger Fabric&#xff08;Linux基金会主导&#xff09; 设计理念&#xff1a;模块化、可插拔的企业级区块链 架构特点&#xff1a; ├── 通道机制&#xff08;数据隔离&#xff09; ├── 可插拔共识&#xff08;Kafka/Raft&#xff09; ├…

作者头像 李华