安全基礎與協議分析

5.1 Web安全基礎

5.1.1 Web安全基礎概覽(一、二)

Web安全的核心目標是保護Web應用及其數據免受攻擊,涵蓋以下關鍵領域:

  • 攻擊面

  • 前端漏洞(XSS、CSRF)。

  • 后端漏洞(SQL注入、RCE)。

  • 服務器配置錯誤(目錄遍歷、敏感文件泄露)。

  • 防御原則

  • 最小權限:應用服務以低權限賬戶運行。

  • 輸入過濾:對所有用戶輸入進行白名單驗證。

  • 輸出編碼:防止XSS攻擊(如HTML實體轉義)。

5.1.2 HTTP協議介紹

HTTP(超文本傳輸協議)是Web通信的基礎,但默認無狀態、明文傳輸的特性導致安全隱患。

  • 關鍵特性與風險

  • 無狀態:依賴Cookie/Session維持會話,易受劫持。

  • 明文傳輸:易被中間人竊聽(需HTTPS加密)。

  • 方法濫用

  • GET請求參數暴露在URL中(日志泄露)。

  • PUT/DELETE方法未禁用可能導致文件上傳/刪除。

  • 安全加固

  • 強制使用HTTPS(HSTS頭)。

  • 禁用危險HTTP方法(如配置Apache的LimitExcept)。

5.1.3 網站運行原理

理解網站架構是分析漏洞的基礎,典型流程如下:

  1. 客戶端請求:用戶通過瀏覽器發送HTTP請求(如GET /index.php)。

  2. 服務器處理:Web服務器(Apache/Nginx)解析請求,轉發至后端(PHP/Python)。

  3. 數據庫交互:后端執行SQL查詢,返回結果生成動態頁面。

  4. 響應返回:服務器將HTML/CSS/JS返回客戶端渲染。

  • 常見漏洞點

  • 未驗證的輸入直接拼接至SQL語句(SQL注入)。

  • 用戶上傳文件未限制類型(Webshell上傳)。


5.2 系統安全

5.2.1 Windows賬戶安全

Windows系統賬戶是攻擊者提權與橫向移動的關鍵目標。

  • 安全配置實踐

  • 禁用默認賬戶:重命名或禁用Administrator、Guest賬戶。

  • 強密碼策略

  • 最小長度12位,包含大小寫字母、數字、特殊符號。

  • 定期更換密碼(組策略:gpedit.msc → 密碼策略)。

  • 權限分離:日常使用非管理員賬戶,限制高危操作。

  • 攻擊案例

  • 使用Mimikatz提取內存中的明文密碼:


mimikatz.exe "privilege::debug" "sekurlsa::logonpasswords" 

5.2.2 Kali安裝與使用

Kali Linux是滲透測試的標準操作系統,集成數百種安全工具。

  • 安裝步驟
  1. 下載Kali鏡像(官網或國內鏡像站),制作啟動U盤(Rufus工具)。

  2. 啟動安裝程序,選擇分區方案(建議全盤加密)。

  3. 更新源并安裝常用工具:


sudo apt update && sudo apt install metasploit-framework nmap burpsuite 
  • 基礎使用場景

  • 信息收集nmap -sV -p- 目標IP(全端口掃描)。

  • 漏洞利用msfconsole加載模塊攻擊。

  • 流量分析wireshark抓包解密HTTPS(需導入證書)。


總結

安全基礎與協議分析是滲透測試的底層支撐:

  • Web安全:理解協議與架構漏洞,從設計層面規避風險。

  • 系統安全:強化賬戶管理與權限控制,阻斷攻擊鏈蔓延。

  • 工具鏈:Kali提供一體化測試環境,需熟練核心工具操作。

下一步學習建議

  1. 使用Wireshark分析HTTP/HTTPS流量,識別敏感信息泄露。

  2. 在虛擬機中配置Windows組策略,模擬企業級安全加固。

  3. 通過Kali工具鏈(如sqlmapnikto)實戰測試本地靶場。


提示:如需生成其他部分(如“6.1 信息收集與搜索引擎”),請隨時告知!

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

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

相關文章

STM32項目實戰:ADC采集

STM32F103C8T6的ADC配置。PB0對應的是ADC1的通道8。在標準庫中,需要初始化ADC,設置通道,時鐘,轉換模式等。需要配置GPIOB的第0腳為模擬輸入模式,然后配置ADC1的通道8,設置轉換周期和觸發方式。 接下來是I2C…

第十四章:數據治理之數據源:數據源的數據接入、業務屬性梳理及監控

本章開始,將進入9大模塊的介紹。第一個模塊我們先介紹:數據源。數據源是整個數據中臺數據的來源,是一個起點。更好的管理好數據源這個起點,是數據治理的一個好的開始。 在【數據:業務生數據,數據生“萬物”…

【C/C++】多線程開發:wait、sleep、yield全解析

文章目錄 多線程開發:wait、sleep、yield全解析1 What簡要介紹詳細介紹wait() — 條件等待(用于線程同步)sleep() — 睡覺,定時掛起yield() — 自愿讓出 CPU 2 區別以及建議區別應用場景建議 3 三者協作使用示例 多線程開發&#…

阿里云CDN刷新預熱--刷新URL

文章目錄 一、全英文URL刷新預熱二、摻雜中文的URL刷新預熱2.1 對帶中文URL進行編碼2.2 預熱刷新 三、CDN刷新-核心作用與價值3.1 核心作用3.2 核心價值3.3 典型使用場景 *最后我想說:請你不要相信我說的每一句話,這只是我的個人經驗* 一、全英文URL刷新…

Oracle 19c DG備庫報錯ORA-00313、ORA-00312、ORA-27037

Oracle 19c DG備庫報錯ORA-00313、ORA-00312、ORA-27037 錯誤排查問題處理錯誤排查 DG同步完成后,DG Broker show database發現以下告警信息: Database Warning(s):ORA-16826: apply service state is inconsistent with the DelayMins propertyORA-16789: standby redo log…

開源與閉源之爭:AI時代的創新博弈與未來抉擇

在人工智能技術狂飆突進的今天,開源與閉源之爭已不再局限于技術圈的討論,而是演變為一場關乎技術倫理、商業格局乃至人類文明走向的深度博弈。當Meta的Llama 3開源模型下載量突破百萬,當OpenAI的GPT-5繼續加固技術壁壘,這場沒有硝…

NIFI的處理器:JSLTTransformJSON 2.4.0

該處理器使用JSLT轉換FlowFile JSON有效負載的格式。使用轉換后的內容創建新的FlowFile,并將其路由到“成功”關系。如果JSLT轉換失敗,則將原始FlowFile路由到“失敗”關系。 需要注意的是,編譯JSLT轉換可能相當昂貴。理想情況下&#xff0c…

MySQL 索引失效及其解決辦法

一、前言 在數據庫優化中,索引(Index)是一項至關重要的技術手段,可以顯著提升查詢性能。然而,在實際開發過程中,MySQL 索引并不總是如預期生效。本文將從原理出發,系統地介紹索引失效的常見場景及其解決方案,幫助開發者有效規避性能陷阱。 二、索引基礎回顧 MySQL 支…

趨勢觸發策略

趨勢觸發策略(TS版)是一種基于TrendTriggerFactor(TTF)的交易策略,通過柱狀圖顏色變化指示市場趨勢的強度,并根據TTF的穿越信號進行買賣操作。 TTF是通過計算買方力量和賣方力量的差值除以兩者之和的一半再乘以100得到的。 當TTF大于100時,柱狀圖顯示為綠色,表示市場…

DeepSeek-R1 模型現已在亞馬遜云科技上推出

亞馬遜云科技提供眾多免費云產品,可以訪問:亞馬遜云科技 在剛剛過去的 Amazon re:Invent 期間,Amazon 首席執行官 Andy Jassy 分享了從 Amazon 自己在全公司開發近 1000 個生成式 AI 應用程序的經驗中汲取的寶貴經驗。從這種廣泛…

中臺項目-微前端qiankun-umimax

學習視頻🔊 基礎: 黑馬前端基于qiankun搭建微前端項目實戰教程_嗶哩嗶哩_bilibili 路由、部署配置注意:qiankunvite微前端上線注意事項,base公共路徑設置_嗶哩嗶哩_bilibili 微前端 什么是微前端? 微前端是將前端應…

【Java學習筆記】代碼塊

代碼塊 介紹:代碼塊又稱為初始化塊,屬于類中的成員(即是類的一部分),類似于方法,將邏輯語句封裝在方法體中,通過{}包圍起來 與類方法的不同點 無方法名 無返回類型 無參數 只有方法體&#…

spring boot 2.7集成舊的springfox-boot-starter swagger oas 3.0

舊版本目前已經不維護推薦使用 springdoc-openapi-ui&#xff0c;這里為了演示使用舊的最新依賴 <dependency><groupId>io.springfox</groupId><artifactId>springfox-boot-starter</artifactId><version>3.0.0</version> </dep…

Linux按鍵驅動測試方式詳細介紹

Linux按鍵驅動測試可采用以下分層方法&#xff1a; 基礎事件檢測 使用輸入子系統調試工具&#xff1a; sudo apt install evtest # 安裝事件測試工具 evtest # 選擇對應設備編號觸發按鍵后觀察終端輸出&#xff0c;正常情況應顯示&#xff1a; Event:…

USB學習【13】STM32+USB接收數據過程詳解

目錄 1.官方的描述2.HAL的流程把接收到的數據從PMA拷貝到用戶自己定義的空間中 3.處理接收到的數據4.最后再次開啟準備接收工作 1.官方的描述 2.HAL的流程 以上的官方說法我們暫時按下不表。 如果接收到數據&#xff0c;會激活中斷進入到USB_LP_CAN1_RX0_IRQHandler&#xff0…

上海內推 | 上海算法創新研究院-上海交大聯合招收空間智能/具身智能算法實習生

最近這一兩周不少公司已開啟春招和實習招聘。 不同以往的是&#xff0c;當前職場環境已不再是那個雙向奔赴時代了。求職者在變多&#xff0c;HC 在變少&#xff0c;崗位要求還更高了。 最近&#xff0c;我們又陸續整理了很多大廠的面試題&#xff0c;幫助一些球友解惑答疑&am…

C語言速成12之指針:程序如何在內存迷宮里找寶藏?

程序員Feri一名12年的程序員,做過開發帶過團隊創過業,擅長Java、鴻蒙、嵌入式、人工智能等開發,專注于程序員成長的那點兒事,希望在成長的路上有你相伴&#xff01;君志所向,一往無前&#xff01; 0. 前言&#xff1a;程序如何在內存迷宮里找寶藏&#xff1f; 想象內存是一個巨…

部署n8n

https://github.com/n8n-io/n8n docker volume create n8n_data docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n Discover 2192 Automation Workflows from the n8ns Community

ABP VNext + Orleans:Actor 模型下的分布式狀態管理最佳實踐

ABP VNext Orleans&#xff1a;Actor 模型下的分布式狀態管理最佳實踐 &#x1f680; &#x1f4da; 目錄 ABP VNext Orleans&#xff1a;Actor 模型下的分布式狀態管理最佳實踐 &#x1f680;一、引言&#xff1a;分布式系統的狀態挑戰 &#x1f4a1;二、架構圖與技術棧 &am…

構建安全AI風險識別大模型:CoT、訓練集與Agent vs. Fine-Tuning對比

構建安全AI風險識別大模型:CoT、訓練集與Agent vs. Fine-Tuning對比 安全AI風險識別大模型旨在通過自然語言處理(NLP)技術,檢測和分析潛在的安全威脅,如數據泄露、合規違規或惡意行為。本文從Chain-of-Thought (CoT)設計、訓練集構建、以及Agent-based方法與**AI直接調優…