渗透测试综合实验

news2025/2/1 13:43:52

文章目录

  • 一、前期交互
  • 二、信息搜集
  • 三、威胁建模
  • 五、渗透攻击
    • 1.弱口令攻击
    • 2.SQL注入
    • 3.不安全文件上传
  • 六、后渗透攻击利用
    • 1.蚁剑安装
    • 2.一句话木马利用
  • 七、漏洞报告

一、前期交互

二、信息搜集

使用nmap收集端口、域名、后台信息
目标IP
在这里插入图片描述

nmap -O -sV IP
在这里插入图片描述

三、威胁建模

寻找高危端口
445 可利用永恒之蓝ms17-010,ms08-067
21 ftp 可利用匿名用户登录
#四、漏洞分析利用
验证445永恒之蓝漏洞

msfconsole
在这里插入图片描述

search ms17-010
在这里插入图片描述

use 3
set rhosts IP
show options
在这里插入图片描述在这里插入图片描述

说明漏洞可利用

五、渗透攻击

渗透攻击方式:弱口令、文件上传、SQL注入、—

1.弱口令攻击

在这里插入图片描述

使用admin admin尝试登录
在这里插入图片描述

使用admin 123456尝试登录
在这里插入图片描述

说明存在弱口令

2.SQL注入

使用1’查询
在这里插入图片描述在这里插入图片描述

用1’’查询
在这里插入图片描述在这里插入图片描述

用1’’’查询
在这里插入图片描述

说明存在SQL注入
使用SQLMAP检测哪个参数存在注入
在这里插入图片描述

可以看出name存在注入
若存在可做下述利用
在这里插入图片描述

查看当前数据库
在这里插入图片描述

在这里插入图片描述

查看有哪些表
在这里插入图片描述

在这里插入图片描述

查看表字段
在这里插入图片描述在这里插入图片描述

指定字段名查询

在这里插入图片描述

3.不安全文件上传

开启BP
在这里插入图片描述

开启火狐浏览器BP插件
在这里插入图片描述

上传一个jpg格式图片
在这里插入图片描述在这里插入图片描述

修改文件后缀,删除原先的内容,加入一句话木马,然后点Forward放包
在这里插入图片描述

显示shell.php上传成功,已成功绕过前端验证
在这里插入图片描述

将uploads/shell.php拼接在url后面,可以看到能输出PHP打印信息
在这里插入图片描述

打开webshell连接工具蚁剑

六、后渗透攻击利用

1.蚁剑安装

https://gitcode.net/mirrors/antswordproject/antsword-loader?utm_source=csdn_github_accelerator

在这里插入图片描述在这里插入图片描述在这里插入图片描述

点击初始化,选择一个下载路径
在这里插入图片描述

2.一句话木马利用

然后再次打开软件,右键添加数据,URL填刚才拼接上传的shell.php地址,连接密码填传进去的参数,此处是a,然后点测试连接
在这里插入图片描述在这里插入图片描述

连接成功后添加进去,双击打开,可以看到所有目录了
在这里插入图片描述

还可以开启虚拟终端
在这里插入图片描述
在这里插入图片描述

也可以删除文件或上传文件,可见已获得管理员权限

在这里插入图片描述

七、漏洞报告

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于javaweb jsp+servlet实验室设备管理系统的设计与实现

一.项目介绍 本系统分为 超级管理员、老师、学生三类角色 超级管理员:通知管理、维护用户信息、实验室管理(负责维护实验室、预约实验室)、设备管理(维护技术参数、维护运行数据、维护电子文档)、设备维修管理&am…

第5章 总体设计

第5章 总体设计 总体设计是决定”怎样做”。也就是概括的说,系统应该如何实现,因此总体设计也被称作概要设计。 5.1 设计过程 例题 5.2 设计原理 5.2.1 模块化 模块是由边界元素限定的相邻程序元素(例如,数据说明,…

【Spring Boot】Spring Boot特点及重要策略,含安装步骤详细讲解

前言 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应…

Matplotlib 绘制多图

Matplotlib 绘制多图 我们可以使用 pyplot 中的 subplot() 和 subplots() 方法来绘制多个子图。 subplot() 方法在绘图时需要指定位置,subplots() 方法可以一次生成多个,在调用时只需要调用生成对象的 ax 即可。 subplot subplot(nrows, ncols, inde…

微服务_Nacos

简介 Nacos(全称为“动态服务发现、配置和服务管理平台”)是阿里巴巴开源的一款云原生服务发现和配置管理平台,支持多种语言和多种环境,包括Kubernetes、Docker、Spring Cloud等常见的云原生环境。它提供了服务发现、配置管理、服…

MFC的定义和实际操作方法

我是荔园微风,作为一名在IT界整整25年的老兵,今天从另一个角度来看一下MFC。 完整的应用一般由四个类组成:CWinApp应用类,CFrameWnd窗口框架类,CDocument文档类,CView视类 过程:CWinApp创建CF…

算法刷题-链表-反转链表

反转链表 206.反转链表思路C代码双指针法递归法其他语言版本使用虚拟头结点解决链表翻转使用栈解决反转链表的问题 反转链表的写法很简单,一些同学甚至可以背下来但过一阵就忘了该咋写,主要是因为没有理解真正的反转过程。 206.反转链表 力扣题目链接 …

【Java基础篇】方法的使用(方法的使用以及形参实参的关系)

作者简介: 辭七七,目前大一,正在学习C/C,Java,Python等 作者主页: 七七的个人主页 文章收录专栏:Java.SE,本专栏主要讲解运算符,程序逻辑控制,方法的使用&…

【线程安全问题】线程互斥与线程同步技术

在达内Windows/Win32编程专栏中,我们已经介绍过线程同步与线程互斥技术,包括了原子锁,互斥体,事件和信号量。但是与海哥讲的线程同步与线程互斥技术不太一样,这篇文章来带领大家学习线程同步与线程互斥技术&#xff0c…

新手运行bert,pycharm不识别conda安装的python环境

提示No module named numpy/tensorflow conda list是有这些包的 pycharm识别不出interpreter的package 改成scripts下的python.exe就能识别出numpy和tensorflow了 改完interpreter之后出现过importerror: dll load failed,在environment variables里加了这些就不报错…

06. Web大前端时代之:HTML5+CSS3入门系列~HTML5 画布

我们先看看画布的魅力&#xff1a; 初始画布 canvas默认是宽300px&#xff0c;高150px; 绘制步骤 1.定义一个id <canvas id"canvasOne" width"300" height"300"></canvas> 2.获取canvas对象 var canvasObj document.getEleme…

程序开发体系架构(C/S与B/S)

应用最多的网络应用程序开发体系结构可分为两种&#xff0c;一种是基于客户端/服务器&#xff08;Client/Server&#xff0c;C/S&#xff09;结构&#xff0c;另一种是基于浏览器/服务器&#xff08;Browser/Server&#xff0c;B/S&#xff09;架构 C/S体系结构 C/S是指在开发…

性能测试报告模板

xxx系统 性能测试报告 版本号&#xff1a;V1.0 2023年1月9日 1 概述 1.1 测试目的 1.2 测试依据 2 测试范围 3 测试方法 3.1 测试工具 3.2 并发用户策略 3.3 性能指标监控 3.4 性能测试策略 3.5 测试步骤简述 4 测试目标 4.1 系统处理能力 4.2 操作响应时间 4…

凸优化系列——无约束优化问题

最小二乘问题: 采用适当的方法可将约束优化问题转换为无约束优化问题; 最优解的定义&#xff1a; 无约束优化问题的最优性条件 需要说明的是&#xff0c;由于二阶梯度可以取0&#xff0c;我们由一元函数的知识可以知道&#xff0c;它是必要条件而非充分条件&#xff0c;当把等…

一款自动生成CRUD代码的自定义Starter

一个基础web的spring-boot-starter框架 web-spring-boot-starter Gitee仓库链接&#xff1a;https://gitee.com/suhuamo/web-spring-boot-starter Github仓库链接&#xff1a;https://github.com/suhuamo/web-spring-boot-starter 前言 对应一个web项目的开发&#xff0c;数据…

硬件设计电源系列文章-DCDC转换器布局设计

文章目录 概要 整体架构流程 技术名词解释 1.开关电源PCB布局要点 2.输入电容的放置 3.二极管的放置 4.散热孔的放置 5.反馈路径的走线 小结 概要 提示&#xff1a;这里可以添加技术概要 例如&#xff1a; 本文主要DCDC转换器布局方面的知识。 整体架构流程 提示&#xf…

Dockerfile构建镜像与实战

一、基于Dockerfile创建镜像 1&#xff09;联合文件系统(UnionFS) UnionFS(联合文件系统) : Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统&#xff0c;它支持对文件系统的修改作为一次提交来一层层的叠加&#xff0c;同时可以将不同目录挂载到同一个虚拟文…

Go语言并发之Select多路选择操作符

1、Go语言并发之Select多路选择操作符 select 是类 UNIX 系统提供的一个多路复用系统 API&#xff0c;Go 语言借用多路复用的概念&#xff0c;提供了 select 关键字&#xff0c;用 于多路监听多个通道。当监听的通道没有状态是可读或可写的&#xff0c;select 是阻塞的&#…

NoSQLBooster 8.0.11 for MongoDB

MongoDB最智能的IDE。 NoSQLBooster 是适用于 MongoDB Server 3.6-6.0 的跨平台 GUI 工具&#xff0c;它提供了内置的 MongoDB 脚本调试器、全面的服务器监控工具、链接流畅查询、SQL 查询、查询代码生成器、任务调度、ES2020 支持和高级 IntelliSense 体验。 嵌入式MongoDB S…

YUM源安装,在线YUM,本地YUM

YUM源 一、定义 YUM&#xff08;全称为 Yellow dog Updater, Modified&#xff09;是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端软件包管理器。基于RPM包管理&#xff0c;能够从指定的服务器自动下载RPM包并且安装&#xff0c;**可以自动处理依赖性关系&…