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

渗透测试面试题

最近在准备面试,收集到的一些面试题供大家参考。

1."`"符号(反单引号)在PHPSQL中的作用

  • PHP:反引号用于执行操作系统命令,并返回输出(等价于shell_exec())。例如:

  • $output = `ls -l`; // 执行系统命令

  • SQL中(如MySQL:反引号用于转义标识符(表名、列名等),避免与关键字冲突。例如:

  • SELECT `select` FROM `table`; -- "select"是关键字,用反引号包裹

  • 区别:PHP中用于系统调用,SQL中用于语法转义。需注意SQL注入风险(PHP反引号执行命令时若输入未过滤,可能导致漏洞)。

2.Python语句'int'.class的含义及关联漏洞

  • 含义:在Python中,此语句非法(Python无.class语法)。正确获取类类型的方式为type(int)int.class。该语句可能混淆Java语法(Java中int.class表示基本类型Class对象)。

  • 关联漏洞:此类语法混淆可能暴露代码注入或反序列化漏洞,攻击者利用反射机制动态执行代码(如通过subclasses()实现沙箱逃逸)。

3.Java反射的作用

Java反射允许程序在运行时动态获取类信息(方法、字段、构造器等),并操作对象行为。具体作用包括:

  • 动态加载类:通过Class.forName()加载未知类。

  • 调用私有方法/字段:使用setAccessible(true)绕过访问控制。

  • 框架开发:Spring(依赖注入)、Hibernate(ORM)等利用反射实现配置化。

  • 缺点:性能较低(JVM无法优化动态调用)、破坏封装性。

4.Java反序列化的基本原理

反序列化将字节流恢复为对象,主要通过ObjectInputStream.readObject()实现:

  • 过程

    • 读取字节流中的魔数、版本号、类描述信息。

    • 根据类描述动态加载类(需实现Serializable接口)。

    • 递归重建对象图(包括引用关系),不调用构造函数。

  • 安全风险:恶意字节流可导致远程代码执行(如Apache Commons Collections漏洞)。防御需校验serialVersionUID、使用白名单。

5.SSRF漏洞利用思路

  • 内网探测

http://www.cnnetsun.cn/news/115600.html

相关文章:

  • 基于51单片机的血糖步数测量仪
  • Linux C/C++ 学习日记(51):内存池
  • AAAI25|基于神经共形控制的时间序列预测模型
  • CATCH:ICLR 2025 最值得关注的时间序列异常检测新框架
  • 开发到生产全链路:Docker containerd Kubernetes 运行时全景指南
  • 文件包含漏洞终极指南
  • #扫雷游戏
  • Java计算机毕设之基于springboot+vue的高校学院校内订餐系统的设计与实现基于JAVA的学院校内订餐系统的实现(完整前后端代码+说明文档+LW,调试定制等)
  • 小程序计算机毕设之基于微信跑腿小程序的设计与实现基于springboot+微信小程序的跑腿小程序的设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • 小程序计算机毕设之基于springboot+微信小程序的餐厅预约系统设计与实现基于微信小程序的餐厅预约系统设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • torch报错:ibtorch_cpu.so: cannot enable executable stack as shared object requires: Invalid argument
  • 计算机小程序毕设实战-基于springboot+微信小程序的餐厅预约系统设计与实现基于SpringBoot的在线点餐系统微信小程序【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 【课程设计/毕业设计】基于微信小程序跑腿平台的设计与实现代码基于springboot+微信小程序的跑腿小程序的设计与实现【附源码、数据库、万字文档】
  • jquery的基本使用(2)
  • HTML5结合Vue3实现超大文件分片上传的加密传输方案?
  • 基于增量动力分析方法IDA求解易损性曲线的Matlab代码探秘
  • mysql面试题整理
  • 瞄准科技特长生!3 大核心编程考级赛事(CTL/YCL/GESP)深度对比
  • day38打卡
  • JavaEE进阶——SpringBoot日志从入门到精通
  • 结构体简单题
  • 时间序列回归预测:LSTM、CNN - LSTM、PSO - CNN - LSTM、GAPSO - CNN - LSTM大比拼
  • 飞轮储能系统的建模与 MATLAB 仿真:永磁同步电机作为飞轮驱动电机
  • 车间进度总卡壳?生产小工单的3个必备功能,90%企业都用错了
  • 如何用 ShedLock 让 Spring Boot 的定时任务在多实例环境下只执行一次
  • 基于MPC的永磁同步电机非线性终端滑模控制仿真研究
  • ISSA - CNN - BiLSTM多输入单输出回归的Python实现与改进
  • Q学习(Q-learning)路径规划算法实战
  • ANSYS/LS - dyna防爆涂层砂浆砖框架结构爆破荷载损伤响应案例探索
  • 基于TOA/FOA的无源定位方法MATLAB仿真探索