成為一名月薪 2 萬的 web 安全工程師需要掌握哪些技能??

現在 web 安全工程師比較火,崗位比較稀缺,現在除了一些大公司對學歷要求嚴格,其余公司看中的大部分是能力。

有個親戚的兒子已經工作 2 年了……當初也是因為其他的行業要求比較高,所以才選擇的 web 安全方向。

資料免費分享給你們,幫助大家從網絡安全的小白進階!

那么成為一名 web 安全工程師需要哪些技能呢?下面就告訴你。

![](https://img-
blog.csdnimg.cn/img_convert/0c08d376e62f6935e4b06cef3cdc691c.png)

01 環境的搭建
1、熟悉基本的虛擬機配置。2、Kali linux,centos,Windows 實驗虛擬機 3、自己搭建 IIS 和 apache4、部署 php 或者
asp 的網站 5、搭建 Nginx 反向代理網站 6、了解 LAMP 和 LNMP 的概念

![](https://img-
blog.csdnimg.cn/img_convert/e0585a0bd2a7d680694069ffca36e431.png)

02 熟悉滲透相關工具
熟悉 AWVS、sqlmap、Burp、nessus、chopper、nmap、Appscan、Msf 等相關工具的使用。
了解該類工具的用途和使用場景,先用軟件名字 Googl;下載軟件進行安裝;
學習并進行使用,具體教材可以在 SecWiki 上搜索,例如:Brup 的教程、sqlmap;
待常用的這幾個軟件都學會了可以安裝音速啟動做一個滲透工具箱;
了解 msf 的基礎知識,對于經典的 08_067 和 12_020 進行復現
![](https://img-
blog.csdnimg.cn/img_convert/0205301742f737776860f8baeccceaa0.png)

03Web 安全相關概念
1、熟悉基本概念(SQL 注入、上傳、XSS、CSRF、一句話木馬等)。

2、通過關鍵字(SQL 注入、上傳、XSS、CSRF、一句話木馬等)進行 Google/SecWiki;

3、閱讀書籍,雖然很舊也有錯誤,但是入門還是可以的;

4、看一些滲透筆記/視頻,了解滲透實戰的整個過程,可以 Google(滲透筆記、滲透過程、入侵過程等);

免費領取 20G 網絡視頻筆記+開發工具

04 滲透實戰操作
![](https://img-
blog.csdnimg.cn/img_convert/30bda082511499ce3f9386c02a27fd96.png)

掌握滲透的整個階段并能夠獨立滲透小型站點。
網上找滲透視頻看并思考其中的思路和原理,關鍵字(滲透、SQL 注入視頻、文件上傳入侵、數據庫備份、dedecms 漏洞利用等等);
自己找站點/搭建測試環境進行測試,記住請隱藏好你自己;
思考滲透主要分為幾個階段,每個階段需要做那些工作,例如這個:PTES 滲透測試執行標準;
研究 SQL 注入的種類、注入原理、手動注入技巧;
研究文件上傳的原理,如何進行截斷、雙重后綴欺騙(IIS、PHP)、解析漏洞利用(IIS、Nignix、Apache)等,參照:上傳攻擊框架;
研究 XSS 形成的原理和種類,具體學習方法可以 Google/SecWiki,可以參考:XSS;
研究 Windows/Linux 提權的方法和具體使用,可以參考:提權;可以參考: 開源滲透測試脆弱系統;
05 關注安全圈動態
1、關注安全圈的最新漏洞、安全事件與技術文章。每日的安全技術文章/事件,天天抽時間刷一下;

2、通過 feedly/鮮果訂閱國內外安全技術博客(不要僅限于國內,平時多注意積累),沒有訂閱源的可以看一下 SecWiki 的聚合欄目;

3、養成習慣,每天主動提交安全技術文章鏈接到 SecWiki 進行積淀;多關注下最新漏洞列表,推薦幾個:exploit-db、CVE 中文庫、Wooyun
等,遇到公開的漏洞都去實踐下。

4、關注國內國際上的安全會議的議題或者錄像,推薦 SecWiki-Conference。

06 熟悉 Windows/Kali Linux
學習 Windows/Kali Linux 基本命令、常用工具。
熟悉 Windows 下的常用的 cmd 命令,例如:ipconfig,nslookup,tracert,net,tasklist,taskkill
等;

熟悉 Linux 下的常用命令,例如:ifconfig,ls,cp,mv,vi,wget,service,sudo 等;

熟悉 Kali Linux 系統下的常用工具;

熟悉 metasploit 工具。

07 服務器安全配置
學習服務器環境配置,并能通過思考發現配置存在的安全問題。Windows2003/2008 環境下的 IIS 配置,特別注意配置安全和運行權限

Linux 環境下的 LAMP 的安全配置,主要考慮運行權限、跨目錄、文件夾權限等

遠程系統加固,限制用戶名和口令登陸,通過iptables限制端口;配置軟件Waf加強系統安全,在服務器配置ShareWAF、modsecurity等系統,ShareWAF簡單易用,小而美,推薦使用,modsecurity
有些復雜,需要配大量規則

通過 Nessus 軟件對配置環境進行安全檢測,發現未知安全威脅。

![](https://img-
blog.csdnimg.cn/img_convert/998a4476b9924d603fa562caa7215613.png)

08 腳本編程學習
選擇腳本語言 JS/Perl/Python/PHP/Go 中的一種,對常用庫進行編程學習。

搭建開發環境和選擇 IDE,PHP 環境推薦 Wamp 和 XAMPP,IDE 強烈推薦 Sublime,一些 Sublime 的技巧:SecWiki-
Sublime;

Python 編程學習,學習內容包含:語法、正則、文件、網絡、多線程等常用庫,推薦《Python 核心編程》,不用看完;

用 Python 編寫漏洞的 exp,然后寫一個簡單的網絡爬蟲,可以去小破站看免費的視頻;

PHP 基本語法學習并書寫一個簡單的博客系統,參見《PHP 與 MySQL 程序設計(第 4 版)》;

熟悉 MVC 架構,并試著學習一個 PHP 框架或者 Python 框架(可選);

了解 Bootstrap 的布局或者 CSS,可以參考:Bootstrap;

09 源碼審計與漏洞分析
能獨立分析腳本源碼程序并發現安全問題。

熟悉源碼審計的動態和靜態方法,并知道如何去分析程序,參見:審計;

從 Wooyun 上尋找開源程序的漏洞進行分析并試著自己分析;

了解 Web 漏洞的形成原因,然后通過關鍵字進行查找分析,參見-代碼審計、高級 PHP 應用程序漏洞審核技術;

研究 Web 漏洞形成原理和如何從源碼層面避免該類漏洞,并整理成 checklist。

10 安全體系設計與開發
能建立自己的安全體系,并能提出一些安全建議或者系統架構。

開發一些實用的安全小工具并開源,體現個人實力;

建立自己的安全體系,對公司安全有自己的一些認識和見解;

提出或者加入大型安全系統的架構或者開發;

還是不太了解的可以跟我要個入門的基礎介紹。

?最后
今天只要你給我的文章點贊,我私藏的網安學習資料一樣免費共享給你們,來看看有哪些東西。
網絡安全學習路線&學習資源
網絡安全學習路線

這是一份網絡安全從零基礎到進階的學習路線大綱全覽,小伙伴們記得點個收藏!

img

階段一:基礎入門

該階段學完即可年薪15w+

網絡安全導論
滲透測試基礎
網絡基礎
操作系統基礎
Web安全基礎
數據庫基礎
編程基礎
CTF基礎
img

階段二:技術進階(到了這一步你才算入門)

該階段學完年薪25w+

弱口令與口令爆破
XSS漏洞
CSRF漏洞
SSRF漏洞
XXE漏洞
SQL注入
任意文件操作漏洞
業務邏輯漏洞
img

階段三:高階提升

該階段學完即可年薪30w+

反序列化漏洞
RCE
綜合靶場實操項目
內網滲透
流量分析
日志分析
惡意代碼分析
應急響應
實戰訓練
img

階段四:藍隊課程

攻防兼備,年薪收入可以達到40w+

藍隊基礎
藍隊進階
該部分主攻藍隊的防御,即更容易被大家理解的網絡安全工程師。
img

階段五:面試指南&階段六:升級內容

img

需要上述路線圖對應的網絡安全配套視頻、源碼以及更多網絡安全相關書籍&面試題等內容

同學們可以掃描下方二維碼獲取哦!

學習教程

第一階段:零基礎入門系列教程

img

第二階段:學習書籍

img

第三階段:實戰文檔

img

尾言

最后,我其實要給部分人潑冷水,因為說實話,上面講到的資料包獲取沒有任何的門檻。

但是,我覺得很多人拿到了卻并不會去學習。

大部分人的問題看似是“如何行動”,其實是“無法開始”。

幾乎任何一個領域都是這樣,所謂“萬事開頭難”,絕大多數人都卡在第一步,還沒開始就自己把自己淘汰出局了。

如果你真的確信自己喜歡網絡安全/黑客技術,馬上行動起來,比一切都重要

img

特別聲明:

此教程為純技術分享!本書的目的決不是為那些懷有不良動機的人提供及技術支持!也不承擔因為技術被濫用所產生的連帶責任!本書的目的在于最大限度地喚醒大家對網絡安全的重視,并采取相應的安全措施,從而減少由網絡安全而帶來的經濟損失。!!!

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

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

相關文章

Pytorch8實現CNN卷積神經網絡

CNN卷積神經網絡 本章提供一個對CNN卷積網絡的快速實現 全連接網絡 VS 卷積網絡 全連接神經網絡之所以不太適合圖像識別任務,主要有以下幾個方面的問題: 參數數量太多 考慮一個輸入10001000像素的圖片(一百萬像素,現在已經不能算大圖了)&…

平地起高樓: 環境搭建

技術選型 本小冊是采用純前端的技術棧模擬實現小程序架構的系列文章,所以主要以前端技術棧為主,但是為了模擬一個App應用的效果,以及小程序包下載管理流程的實現,我們還是需要搭建一個基礎的App應用。這里我們將選擇 Tauri2.0 來…

langgraph學習2 - MCP編程

3中通信方式: 目前sse用的很少 3.開發mcp框架 主流框架2個: MCP skd 官方 Fast Mcp V2 ,(V1捐給MCP 官方) 大模型如何識別用哪個tools, 以及如何使用tools:

CSS 與 JavaScript 加載優化

📄 CSS 與 JavaScript 加載優化指南:位置、阻塞與性能 讓你的網頁飛起來!🚀 本文詳細解析 CSS 和 JavaScript 標簽的放置位置如何影響頁面性能,涵蓋阻塞原理、瀏覽器機制和最佳實踐。掌握這些知識可顯著提升用戶體驗…

WSL安裝發行版上安裝podman

WSL安裝發行版上安裝podman 1.WSL拉取發行版1.1 拉取2.2.修改系統拉取的鏡像,可以加速軟件包的更新 2.podman安裝2.1.安裝podman 容器工具2.2.配置podman的鏡像倉庫2.3.拉取n8n鏡像并創建容器 本文在windows11上,使用WSL拉取并創建ubuntu24.04虛擬機&…

Excel 常用快捷鍵與對應 VBA 方法/屬性清單

功能描述快捷鍵VBA 對應方法/屬性 (核心邏輯)說明導航 (類似 End 方向鍵)這些是 End 鍵行為的直接對應向下到連續區域末尾Ctrl ↓ActiveCell.End(xlDown)從當前單元格向下,遇到第一個空單元格停止。向上到連續區域開頭Ctrl ↑ActiveCell.End(xlUp)從當前單元格向上…

計算機組成原理與體系結構-實驗四 微程序控制器 (Proteus 8.15)

一、實驗目的 1、理解“微程序”設計思想,了解“指令-微指令-微命令”的微程序結構。 2、掌握微程序控制器的結構和設計方法。 二、實驗內容 設計一個“最簡版本”的 CPU 模型機:利用時序發生器來產生 CPU 的預定時序,通過微程序控制器的自…

安卓端某音樂類 APP 逆向分享(二)協議分析

以歌曲搜索協議為例,查看charles中歌曲搜索協議詳情 拷貝出搜索協議的Curl形式 curl -H Host: interface3.music.xxx.com -H Cookie: EVNSM1.0.0; NMCIDoufhty.1667355455436.01.4; versioncode8008050; buildver221010200836; resolution2392x1440; deviceIdYDwXa…

七天學會SpringCloud分布式微服務——03——Nacos遠程調用

1、微服務項目配置類放在地方 配置類型應放位置說明通用配置類(如:跨服務通用的攔截器、全局異常處理、統一響應體封裝等)可放在一個**公共模塊(common/config)**中,被各服務引入實現代碼復用,…

基于Java+Spring Boot的校園閑置物品交易系統

源碼編號:S561 源碼名稱:基于Spring Boot的校園閑置物品交易系統 用戶類型:多角色,用戶、商家、管理員 數據庫表數量:12 張表 主要技術:Java、Vue、ElementUl 、SpringBoot、Maven 運行環境&#xff1…

SpringBoot 的 jar 包為什么可以直接運行?

一、普通jar包和SpringBoot jar包有什么區別?什么是jar包?? (1)什么是Jar包? 定義: JAR 包(Java Archive) 是 Java 平臺標準的歸檔文件格式,用于將多個 Jav…

算法-基礎算法-遞歸算法(Python)

文章目錄 前言遞歸和數學歸納法遞歸三步走遞歸的注意點避免棧溢出避免重復運算 題目斐波那契數反轉鏈表 前言 遞歸(Recursion):指的是一種通過重復將原問題分解為同類的子問題而解決的方法。在絕大數編程語言中,可以通過在函數中再…

TVFEMD-CPO-TCN-BiLSTM多輸入單輸出模型

47-TVFEMD-CPO-TCN-BiLSTM多輸入單輸出模型 適合單變量,多變量時間序列預測模型(可改進,加入各種優化算法) 時變濾波的經驗模態分解TVFEMD時域卷積TCN雙向長短期記憶網絡BiLSTM時間序列預測模型 另外以及有 TCN-BILSTM …

深入淺出Node.js中間件機制

我們用一個實際的例子來看看中間件是如何運作的。假設我們有一個非常簡單的Express應用,它只有兩個中間件函數: const express require(express); const app express();app.use((req, res, next) > {console.log(第一個中間件);next(); });app.use…

Vue-15-前端框架Vue之應用基礎編程式路由導航

文章目錄 1 RouterLink的replace屬性1.1 App.vue1.2 應用效果2 編程式路由導航2.1 場景一Home.vue2.2 場景二News.vue3 路由重定向3.1 index.ts3.2 Detail.vue3.3 About.vue1 RouterLink的replace屬性 路由每次跳轉都有記錄,默認是push,可以改為replace。 RouterLink支持兩…

android14 設置下連續點擊5次Settings標題跳轉到撥號界面

部分項目隱藏了撥號器,但開發者需要間距跳轉到撥號界面 設置一級界面: packages/apps/Settings/src/com/android/settings/homepage/SettingsHomepageActivity.java 通過dispatchTouchEvent方法先獲取Settings標題的區域X,Y數據。 import java.util.Set…

MP分頁和連表常用寫法

1. 分頁查詢 方案一&#xff1a;MyBatis XML MyBatis 內置的使用方式&#xff0c;步驟如下&#xff1a; ① 創建 AdminUserMapper.xml 文件&#xff0c;編寫兩個 SQL 查詢語句&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <!DOCTYPE m…

使用 Spring AI Alibaba構建 AI Code Review 應用

很早的時候就想著用AI來做Code Review&#xff0c;最近也看到了一些不錯的實現&#xff0c;但是沒有一個使用Java來構建的&#xff0c;看的比較費勁&#xff0c;雖然說語言只是一種工具&#xff0c;但是還是想用Java重新寫一遍&#xff0c;正好最近Spring AI Alibaba出了正式版…

力扣1590. 使數組和能被 P 整除

這一題的難點在于模運算&#xff0c;對模運算足夠了解&#xff0c;對式子進行變換就很容易得到結果&#xff0c;本質上還是一道前綴和哈希表的題 這里重點講一下模運算。 常見的模運算的用法 (a-b)%k0等價于 a%kb%k 而在這一題中由于多了一個len&#xff0c;&#xff08;數組的…

FPGA內部資源介紹

FPGA內部資源介紹 目錄 邏輯資源塊LUT&#xff08;查找表&#xff09;加法器寄存器MUX&#xff08;復用器&#xff09;時鐘網絡資源 全局時鐘網絡資源區域時鐘網絡資源IO時鐘網絡資源 時鐘處理單元BLOCK RAMDSP布線資源接口資源 用戶IO資源專用高速接口資源 總結 1. 邏輯資源…