首页 > 其他分享 >应急加固【简单】

应急加固【简单】

时间:2024-05-25 21:56:40浏览次数:26  
标签:文件 mysql 提权 即可 简单 加固 udf 应急

提示:修复漏洞并加固它
描述:windows 2008加固

提权方式

首先我们能通过面板确定该网站使用的MySql5.5.29版本
image.png
然后通过翻找文件,发现这里有一个udf,所以很有可能是进行了udf提权,因为mysql>5.1的版本是没有这个/lib/plugin文件夹的
image.png
我们回到phpmyadmin上查看二进制日志,发现了这个创建函数的语句,该语句用于udf提权
image.png

黑客的webshell

通过phpstudy面板确定是Apache搭建的网站,我们找到他的access.log文件
image.png
image.png
删除即可

黑客的账号

控制面板删除即可
image.png
image.png

后门木马

image.png
用火绒剑查看进程详细信息
image.png

加固服务器

开始菜单->本地安全策略->账户策略->密码策略,修改密码最小长度即可
image.png

删除木马

病毒路径:C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\system6.exe
删除即可

修复漏洞

由第一步已知是udf提权,udf即用户自己自定义函数,通过添加新函数,扩充mysql的功能,而使用udf提权,需要通过sql来进行文件读写,故限制其文件读写的权限即可修复该漏洞,在php配置文件中是由这个参数来控制的
image.png
通过第一条,我们就可以得出,需要将secure_file_priv设置为NULL,文件在Phpstudy_pro/Extansions/mysql5.5.29/my.ini,或者直接在my.ini这个配置文件下添加即可,添加完成后重启一下mysql服务
image.png
check即可完成题目

标签:文件,mysql,提权,即可,简单,加固,udf,应急
From: https://www.cnblogs.com/NoCirc1e/p/18213045

相关文章

  • 应急加固1
    提示:新模式,如有bug或建议请联系管理QQ:61898864。描述:您的服务器被黑客入侵了,您需要找到黑客留下的一些东西和修复被黑客破坏的文件。js劫持题目要求:获取js劫持域名(带https)原本访问目标地址进入到的应该是"XX学院二手交易市场",却被劫持跳转至某博客。黑客首次webshe......
  • IntersectionObserver的简单使用
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Document</title>......
  • springboot3.0+shardingsphere5.2 最简单的分库分表
    先看表结构两个数据库test1,test2每个库有4张sys_user表分别命名sys_user_0-4maven依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>......
  • Python一个简单的单元测试
    Python一个简单的单元测试提示:以下内容均为个人原创!文章目录Python一个简单的单元测试一、介绍二、使用1.创建逻辑代码2.生成单元测试3.生成单元测试的方式(1).直接在逻辑代码中添加(2).单独制作4.运行代码总结一、介绍在使用Python制作模块后,总是不确定模块中......
  • c++实现简单算法【1】
    1.交换两数inta=2,b=3;inttemp=a;a=b;b=a; 函数包装指针#include<stdio.h>#include<string.h>//#include<iostream>//usingnamespacestd;voidswap(int*a,int*b){ inttemp=*a; *a=*b;//修改a指针指向的地址的对应的变量的值,地址不变 *b=temp;}int......
  • WPF一个简单的属性编辑控件
    代码:publicclassPropertiesControl:Grid{[TypeConverter(typeof(LengthConverter))]publicdoubleRowHeight{get{return(double)GetValue(RowHeightProperty);}set{SetValue(RowHeightProperty,......
  • 【2024】文字游侠AI丨一键创作爆文赚米!只需简单五步,小白可上手,附渠道和详细教程!
    在信息爆炸的今日,如何借助AI人工智能工具在头条等平台赚取收入?何谓“文字游侠”?它又是如何操作的?它的可靠性又如何呢?作为一名实践者,我愿与大家分享一些经验,希望对你们有所帮助。首先,让我们来了解一下什么是“文字游侠”。它是一种AI智能创作工具,能够根据原始内容进行二次创......
  • 简单的贪心(一)
    礼物 查看测评数据信息国庆马上要到了。小明喜欢的礼物有n种分别是:公仔、电子手表、漫画书等。每种礼物有一件,每种礼物价钱都不一样。小明手头上有m元。小明最多可以买多少件礼物?输入格式第一行,两个整数:nm 1<=n<=100,1<=m<=100000。第二行,n个空格分开的整数(......
  • Django应用创建到启动的简单示例
    一、系统环境和前置安装Ubuntu系统192.168.2.101,客户端192.168.2.100python3及虚拟环境管理库python3-venv创建项目文件创建djangoweb项目配置ALLOW_HOSTS=['*']二、创建并注册app创建django-adminstartappapp1注册app修改项目配置文件settings.py,在INSTALLED_APPS......
  • JDBC的简单使用以及介绍
    JDBC(JavaDataBaseConnectivity)Java语言连接数据库再本模块中,java提供里一组用于连接数据库的类和接口Java语言开发者,本身没有提供如何具体连接数据库的功能只是定义了一组java程序连接数据库的访问接口连接到数据库向数据库发送增,修改,删除这一类的sql发送查询s......