2025年渗透测试面试题总结-快某手-安全实习生(一面、二面)(题目+回答)

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

目录

快某手-安全实习生

一面

一、Linux操作:查看进程PID的5种方法

二、Elasticsearch(ES)核心要点

三、HTTPS建立过程(TLS 1.3优化版)

四、Python内存管理机制

五、深拷贝与浅拷贝对比

六、Python多线程局限性

七、XSS防御方案

八、SQL注入防护(Web API场景)

九、越权漏洞原理与测试

二面

一、攻击溯源技术体系

二、Webshell检测方法论

三、SQL注入:MySQL与MSSQL差异对比

四、DNS协议深度解析


 

快某手-安全实习生

一面

linux操作熟悉吗,怎么查看进行pid
了解ES(Elasticesearch)吗
https建立过程
python怎么管理内存
深拷贝与浅拷贝的区别
python 可以实现真正的多线程吗?为什么
怎么预防xss
写web api时怎么防止sql注入
越权漏洞原理以及测试方法

一、Linux操作:查看进程PID的5种方法

  1. ps命令 bash

    ps -ef | grep nginx # 筛选Nginx相关进程

    补充:输出包含UID、PID、PPID(父进程ID)等关键信息。

  2. pgrep精准匹配 bash

    pgrep -l java # 直接输出进程名和PID

  3. top动态监控

    • 输入top后按Shift+P按CPU使用率排序
    • 显示所有进程的实时PID、内存占用和状态
  4. /proc目录 bash

    ls /proc/ | grep ^[0-9] # 列出所有运行中进程的PID目录 cat /proc/1234/status # 查看PID=1234进程的详细信息

  5. pstree进程树 bash

    pstree -p | grep sshd # 可视化显示sshd进程及其子进程PID


二、Elasticsearch(ES)核心要点

  1. 核心特性
    • 倒排索引:通过分词器(如IK)将文档内容转换为词项-文档映射
    • 分片与副本:索引默认拆分为5个分片,每个分片可设置副本提升容灾能力
    • 近实时搜索:写入数据后需等待refresh_interval(默认1秒)才可检索
  2. 安全风险
    • 未授权访问:默认端口9200暴露导致数据泄露
    • 漏洞利用:Log4j(CVE-2021-44228)、RCE漏洞(CVE-2015-1427)

三、HTTPS建立过程(TLS 1.3优化版)

精简握手流程(1-RTT)

  1. Client Hello:客户端发送支持的密码套件和随机数
  2. Server Hello:服务端选择密码套件、发送证书和随机数
  3. 密钥交换:客户端验证证书→生成共享密钥(ECDHE)
  4. 完成加密:双方计算会话密钥,后续通信使用AES-GCM加密

性能优化技术

  • Session Resumption:通过会话ID或Ticket复用密钥(0-RTT风险需权衡)
  • OCSP Stapling:服务端直接提供证书状态,减少客户端验证延迟

四、Python内存管理机制

  1. 引用计数
    • 对象引用归零时自动回收(sys.getrefcount() 可查看引用数)
    • 循环引用需依赖分代回收
  2. 分代回收(Generational GC)
    • 三代对象:新对象→0代,存活对象升级→1代→2代
    • 触发阈值:0代对象数超过700时启动回收
  3. 内存池优化
    • 小对象(<=512字节)使用专用内存池(PyMalloc)
    • 大对象直接调用C库的malloc/free

五、深拷贝与浅拷贝对比

特性 浅拷贝 深拷贝
复制层级 仅顶层对象 递归复制所有嵌套对象
内存独立性 嵌套对象共享 完全独立内存空间
Python实现 copy.copy() copy.deepcopy()
示例场景 列表外层操作不影响原数据 修改嵌套字典不影响原对象

六、Python多线程局限性

GIL(全局解释器锁)的本质影响

  1. CPU密集型任务:单线程执行,多线程因GIL切换反增开销 python

    # 示例:多线程计算斐波那契数列,速度不如单线程

  2. IO密集型任务:线程在等待IO时释放GIL,可提升效率  python

    # 示例:多线程下载文件,异步IO(asyncio)更优

  3. 替代方案

    • 多进程multiprocessing绕过GIL,利用多核CPU
    • C扩展:在C代码中手动释放GIL(如NumPy)

七、XSS防御方案

  1. 输入过滤
    • 移除敏感标签:

你可能感兴趣的:(2025年渗透测试面试指南,安全,科技,网络,面试,护网,2015年)