2025年滲透測試面試題總結-2025年HW(護網面試) 44(題目+回答)

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

目錄

?2025年HW(護網面試) 44

1. SQL注入常用函數

2. SQLMap爆當前庫名參數

3. Nmap探測系統參數

4. Nmap小寫 -o 和 -a

5. 布爾型盲注語句示例

6. 寬字節注入原理

7. Python反序列化

8. GET與POST傳參區別

9. HTTP請求方式

10. CDN判定與作用

11. 確認服務器真實IP

12. 柵欄密碼原理

13. Oracle默認端口

14. SUBSTR()禁用后的替代函數

15. Redis攻防

16. 同源策略(SOP)

17. SSRF危害

18. SSRF防御

19. MSF深入問題

20. 中間件解析漏洞

21. SQL注入防御

?2025年HW(護網面試) 44

1、sql注入會用到哪些函數
2、sqlmap爆出當前庫名的參數是什么
3、namp探測系統的參數是什么
4、namp的小寫o與a是干嘛的
5、布爾型盲注的具體語句是什么
6、寬字節的原理
7、python有沒有反序列化
8、get傳參與post傳參的區別
9、Http有哪些請求方式
10、如何判定cdn與cdn的作用
11、如何確認服務器的真實IP
12、柵欄密碼的原理
13、oracle的默認端口
14、如果substr()函數被禁用,有多少替換函數 
15、redis如何拿下,哪個端口,具體語句,具體操作 
16、同源策略
17、ssrf有哪些危害
18、如何防御ssrf
19、MSF框架稍微問的深入了一些
20、web容器(中間件)有哪些解析漏洞與原理
21、如何防范sql注入

1. SQL注入常用函數

  • 拼接類CONCAT()GROUP_CONCAT()(MySQL)、||(Oracle/PostgreSQL)。
  • 信息獲取VERSION()USER()DATABASE()@@VERSION(MySQL)。
  • 文件操作LOAD_FILE()(MySQL讀文件)、INTO OUTFILE(寫文件)。
  • 邏輯判斷SLEEP()(時間盲注)、IF()CASE WHEN
  • 編碼轉換HEX()ASCII()CHAR()

2. SQLMap爆當前庫名參數

使用 --current-db,示例:

bashsqlmap -u "http://example.com?id=1" --current-db 

3. Nmap探測系統參數

使用 -O(大寫字母O,非數字0)進行操作系統指紋識別:

bashnmap -O 目標IP 

4. Nmap小寫 -o-a

  • -o:輸出結果到文件,如 -oN(普通文本)、-oX(XML格式)。
  • -A:啟用全面掃描(含OS檢測、版本探測、腳本掃描等)。

5. 布爾型盲注語句示例

sql' AND (SELECT SUBSTR(database(),1,1))='a' -- ' OR (SELECT ASCII(SUBSTR(password,1,1)) FROM users LIMIT 1)=97 -- 

6. 寬字節注入原理

  • 場景:數據庫使用GBK等寬字符集,轉義單引號 '\' 時,通過構造 %df%27,使 %df%5c(轉義符 \ 的十六進制為 5c)合并為合法寬字符,繞過轉義。

7. Python反序列化

  • 支持:通過 pickle 模塊實現反序列化。
  • 風險:惡意序列化數據可導致代碼執行,如:
pythonimport pickle pickle.loads( 惡意payload) # 觸發漏洞 

8. GET與POST傳參區別

GETPOST
參數在URL中參數在請求體中
長度受限(約2048字符)無長度限制
可緩存、歷史記錄可見不緩存、相對安全

9. HTTP請求方式

  • 常用:GET、POST、PUT、DELETE、HEAD、OPTIONS、PATCH。
  • 擴展:TRACE(調試)、CONNECT(隧道代理)。

10. CDN判定與作用

  • 判定:多地Ping返回不同IP、DNS解析記錄非真實IP、使用工具(如www.cdnplanet.com )。
  • 作用:加速訪問、負載均衡、隱藏源站IP、防DDoS。

11. 確認服務器真實IP

  • 方法
    1. 查詢子域名(如mail.example.com 可能直連源站)。
    2. 歷史DNS記錄(通過SecurityTrails等工具)。
    3. 郵件頭分析(郵件服務可能直連源IP)。
    4. 利用SSL證書信息(如censys.io )。

12. 柵欄密碼原理

  • 加密:將明文按行數分組,如明文HELLOWORLD分2行:
    H L O O L  
    E L W R D  
    
    密文:HLOOLELWRD

13. Oracle默認端口

  • 默認端口1521(監聽端口),5500(Enterprise Manager)。

14. SUBSTR()禁用后的替代函數

  • 替代函數(約5類):
    1. MID()(MySQL)。
    2. LEFT()/RIGHT()(截取左右部分)。
    3. SUBSTRING()(標準SQL)。
    4. STRCMP()+循環(邏輯繞過)。

15. Redis攻防

  • 默認端口6379
  • 利用步驟
    1. 未授權訪問:redis-cli -h 目標IP
    2. 寫SSH密鑰:
    bashconfig set dir /root/.ssh config set dbfilename authorized_keys set x "\n\n公鑰內容\n\n" save 
    1. 寫Webshell:通過設置網站目錄寫入惡意文件。

16. 同源策略(SOP)

  • 定義:限制不同源的腳本訪問彼此DOM、Cookie等資源,源包括協議、域名、端口。

17. SSRF危害

  1. 內網服務探測(如Redis、數據庫)。
  2. 攻擊本地應用(如file:///etc/passwd)。
  3. 繞過IP白名單(如http://127.0.0.1:8080)。

18. SSRF防御

  • 策略:禁用非常用協議(如file://)、IP白名單、請求前校驗目標地址、過濾敏感關鍵字(如localhost)。

19. MSF深入問題

  • 模塊meterpreter(后滲透)、exploit/multi/handler(監聽)。
  • 繞過技術:編碼混淆(shikata_ga_nai)、反沙箱檢測。

20. 中間件解析漏洞

  • IIStest.asp;.jpg 被解析為ASP。
  • Apachetest.php.jpg 若配置.php.為處理器觸發。
  • Nginx%00截斷(如test.jpg%00.php )。

21. SQL注入防御

  • 核心措施
    1. 參數化查詢(預編譯語句)。
    2. 輸入過濾(正則限制字符)。
    3. 最小權限原則(數據庫賬戶降權)。
    4. WAF攔截(如ModSecurity)。

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

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

相關文章

【操作系統-Day 5】通往內核的唯一橋梁:系統調用 (System Call)

Langchain系列文章目錄 01-玩轉LangChain:從模型調用到Prompt模板與輸出解析的完整指南 02-玩轉 LangChain Memory 模塊:四種記憶類型詳解及應用場景全覆蓋 03-全面掌握 LangChain:從核心鏈條構建到動態任務分配的實戰指南 04-玩轉 LangChai…

完整 Spring Boot + Vue 登錄系統

項目名稱:springboot-vue-login-template? 功能一覽模塊功能后端Spring Boot MyBatis Plus JWT Shiro數據庫MySQL 用戶表前端Vue3 Element Plus Axios登錄流程用戶名/密碼驗證 → 返回 Token → 存儲 LocalStorage權限控制攔截器校驗 Token Shiro 角色權限跨…

Redis 基礎詳細介紹(Redis簡單介紹,命令行客戶端,Redis 命令,Java客戶端)

1. Redis 簡介Redis(Remote Dictionary Server)是一個開源的內存數據庫,遵守 BSD 協議,它提供了一個高性能的鍵值(key-value)存儲系統,常用于緩存、消息隊列、會話存儲等應用場景。1.1 特征豐富…

C/C++數據結構之多維數組

概述多維數組,實際上就是“數組的數組”。最常見的是二維數組,就像一個表格,擁有行和列。而三維數組則可以想象為多個這樣的表格堆疊起來形成的一個立方體。依此類推,我們可以構建四維、五維甚至更高維度的數組。多維數組主要用于…

[Rust 基礎課程]選一個合適的 Rust 編輯器

市面上現在有很多編輯器都可以開發 Rust,很多都是以安裝 Rust 插件的形式來對 Rust 做支持,本課程使用 RustRover,如果你喜歡其他的編輯器,可以自己搗鼓下。 RustRover https://www.jetbrains.com/rust/ jetbrains 專門對于 Ru…

【零基礎學AI】第37講:提示詞工程(Prompt Engineering)

本節課你將學到 理解提示詞工程的核心原理 掌握5種實用的Prompt設計模式 學會優化提示詞的評估方法 實現一個智能問答系統優化案例 開始之前 環境要求 Python 3.8安裝包:pip install openai tiktokenOpenAI API密鑰(免費注冊:https://plat…

莫蘭迪色系工作總結匯報PPT模版分享

莫蘭迪色工作總結PPT模版,莫蘭迪調色板PPT模版,莫蘭迪色系高級簡約PPT模版,莫蘭迪色系工作匯報,莫蘭迪總結匯報模版 莫蘭迪色系工作總結匯報PPT模版分享:https://pan.quark.cn/s/35bcaa03c837

uniapp的app項目,某個頁面長時間無操作,返回首頁

最開始想做成一個公共的,完全提取出來的一個組件,組件設置背景透明,到時候哪個頁面需要,直接引入組件就可以了,所以最開始做的是一個vue的組件,在組件中,監聽頁面的touchstart,但是這…

【實證分析】上市公司綠色戰略數據集(2000-2023年)

數據簡介:綠色戰略是指企業根據其所處的外部環境(包括“綠色浪潮”等環保趨勢)和企業自身的經營條件,為實現企業生存與發展質量的持續提升,而對企業生產經營活動進行綠色化改造的總體規劃。這包括制定企業綠色可持續發…

【SpringAI】7. 基于 milvus 的向量檢索

SpringAI 基于 milvus 的向量檢索 向量數據庫可以使用 milvus,redis,Elasticsearch 等,本文以 milvus 為例: 1. 啟動milvus 為了盡可能快速上手springai的vectordb功能,我們推薦使用云上的milvus,注冊就能創建免費的…

如何使用數字化動態水印對教育視頻進行加密?

文章目錄前言一、什么是數字化動態水印二、使用數字化動態水印對教育視頻加密的好處?三、數字化動態水印的實現原理四、如何實現數字化動態水印對教育視頻加密總結前言 教育資源數字化蓬勃發展的今天,優質視頻課程已成為機構的核心知識資產。然而&#…

解決bash終端的路徑名稱亂碼問題

解決bash終端的路徑名稱亂碼 默認打開了zsh,當我輸入bash后,就出現了亂碼 (context_rag) [23fanyaohead1]~/mycode-thesis% bash (context_rag) [%n%m]%~%#亂碼原因排查 我遇到了終端亂碼問題,需要檢查當前的終端環境和編碼設置,下…

【深度學習】【入門】Sequential的使用和簡單神經網絡搭建

1.Sequential的概念它是一種按順序封裝神經網絡層的容器,能讓層按照添加順序依次執行計算,簡化網絡搭建流程2.Sequential的作用1.代碼簡潔化對比不用 Sequential 時手動搭建層的繁瑣代碼(如每層需手動定義并連接),展示…

前端開發中的資源緩存詳解

資源緩存用于緩存靜態資源,良好的緩存策略可以減少資源重復加載進而提高網頁的整體加載速度。 通常瀏覽器緩存策略分為兩種:強緩存和協商緩存,當然還包括 service worker。 瀏覽器在資源加載時,根據請求頭中的 expires 和 cache-control 值來判斷是否命中強緩存,命中則直…

零基礎入門指南:華為數通認證體系詳解

一、華為數通認證的定位與行業價值華為數通認證(Datacom)是ICT領域核心方向,覆蓋路由器、交換機等網絡基礎設備技術,被譽為“網絡行業的骨骼”。2020年升級為Datacom認證體系,新增SDN、VXLAN、網絡自動化等前沿技術&am…

超低功耗CC2340R SimpleLink? 系列 2.4GHz 無線 MCU支持BLE5.3/Zigbee/Thread/專有協議

CC2340R SimpleLink? 系列 2.4GHz 無線 MCU支持BLE5.3/Zigbee/Thread/專有協議優勢簡介性能介紹應用場景優勢簡介 CC2340R SimpleLink? 系列器件為 2.4GHz 無線微控制器 (MCU),面向低功耗 Bluetooth5.3、Zigbee、Thread 和專有 2.4GHz 應用。這些器件針對低功耗無…

若依前后端分離Vue3版本接入阿里云OSS

一、引入依賴首先在commom 模塊的pom 下面引入 阿里云OSS 的 依賴<!-- 阿里云oss --><dependency><groupId>com.aliyun.oss</groupId><artifactId>aliyun-sdk-oss</artifactId><version>3.17.4</version></depende…

2025年微軟mos備考攻略-窮鬼版

說實話&#xff0c;微軟MOS認證是微軟官芳推出的辦公軟件方面的認證&#xff0c;考試難度真的不大&#xff0c;完全沒必要報班&#xff0c;自學完全OK&#xff01;一、25 年報考MOS認證詳情報名時間&#xff1a;隨時可以在官網或ji構報名&#xff08;ji構報名會送備考資料&…

數據庫版本自動管理

FlywayDB 是一款 開源數據庫版本管理工具&#xff0c;開發中將表結構的變更或數據初始化腳本維護好&#xff0c;更新到測試環境或線上發版啟動服務的時候&#xff0c;會檢測版本號自動執行數據庫變更&#xff0c;可以減少每次發版到其他環境的人工執行操作。 工作流程初始化階段…

解決Linux綁定失敗地址已使用(端口被占用)的問題

文章目錄解決 bind failed: Address already in use 問題一、問題原因1. **端口已經被其他程序占用**2. **端口處于 TIME_WAIT 狀態**3. **未正確關閉套接字**二、如何排查和解決問題1. **確認端口是否被占用**2. **查找并殺掉占用端口的進程**3. **等待端口釋放&#xff08;TI…