當前位置:首頁 » 網頁前端 » web滲透從哪開始學
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

web滲透從哪開始學

發布時間: 2023-07-24 11:33:51

⑴ web安全要學什麼

學習Web安全需要掌握Web安全相關概念、滲透測試相關工具、滲透實戰操作、熟悉Windows/Kali Linux、中間件和伺服器的安全配置、腳本編程學習、源碼審計與漏洞分析、安全體系設計與開發等等。

簡單做一個學習規劃:

第一步:Web安全相關概念

建議學習時間:2周

學習內容如下:

1、熟悉基本概念(sql注入、上傳、XSS、CSRF、一句話木馬等)。

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

3、閱讀《Web安全深度剖析》,作為入門學習還是可以的。

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

第二步:熟悉滲透相關工具

建議學習時間:3周

學習內容如下:

1、熟悉AWVS、Sqlmap、Burpsuite、Nessus、China chopper 、Nmap、Appscan等相關工具的使用。

2、了解該類工具的用途和使用場景。

3、下載無後門版的這些軟體進行安裝。

4、學習並進行使用,具體教材可以在網上搜索,例如:Burpsuite的教程、Sqlmap。

5、常用的這幾個軟體都學會後,可以安裝音速啟動做一個滲透工具箱

第三步:滲透實戰操作

建議學習時間:5周

學習內容如下:

1、掌握滲透的整個階段並能夠獨立滲透小型站點。

2、網上找滲透視頻看並思考其中的思路和原理,關鍵字(滲透、SQL注入視頻、文件上傳坦洞棚入侵、資料庫備份、Dedecms漏洞利用等等)。

3、自己找站點/搭建測試環境進行測試,記住請隱藏好你自己。

4、思考滲透主要分為幾個階段,每個階段需要做哪些工作,例如這個:PTES滲透測試執行標准。

5、研究SQL注入的種類、注入原理、手動注入技巧。

6、研究文件上傳的原理,如何進行截斷、解析漏洞利用等,參照:上傳攻擊框架。

7、研究XSS形成的原理和種類,具體學習方法可以Google。

8、研究Windows/Linux提權的方法和具體使用,可以參考:提權。

9、可以參考: 開讓則源滲透測試脆弱系統。

第四步:關注安全圈動態

建議學習時間:1周

學習內容如下:

1、關注安全圈的最新漏洞、安全事件與技術文章。

2、瀏覽每日的安全技術文章/事件。

3、通過微博、微信關注安全圈的從業人員(遇到大牛的關注或者好友果斷關注),天天抽時間刷一下。

4、通過feedly/鮮果訂閱國內外安全技術博客(不要僅顫御限於國內,平時多注意積累)。

5、養成習慣,每天主動提交安全技術文章鏈接到i春秋社區進行積淀。

6、多關注下最新漏洞列表,可以看看hackerone、freebuf、安全客等,遇到公開的漏洞都去實踐下。

7、關注國內國際上的安全會議的議題或者錄像。

8、加入技術交流群,與群內大佬們討教一些經驗和技巧。

第五步:熟悉Windows/Kali Linux

建議學習時間:3周

學習內容如下:

1、學習Windows/Kali Linux基本命令、常用工具。

2、熟悉Windows下的常用的cmd命令,例如:ipconfig,nslookup,tracert,net,tasklist,taskkill等。

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

4、熟悉Kali Linux系統下的常用工具,可以參考《Web Penetration Testing with Kali Linux》、《Hacking with Kali》等。

5、熟悉metasploit工具,可以參考《Metasploit滲透測試指南》。

第六步:中間件和伺服器的安全配置

建議學習時間:3周

學習內容如下:

1、學習伺服器環境配置,並能通過思考發現配置存在的安全問題。

2、Windows server2012環境下的IIS配置,特別注意配置安全和運行許可權。

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

4、遠程系統加固,限制用戶名和口令登陸,通過iptables限制埠;配置軟體Waf加強系統安全,在伺服器配置mod_security等系統。

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

第七步:腳本編程學習

建議學習時間:4周

學習內容如下:

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

2、搭建開發環境和選擇IDE,PHP環境推薦Wamp和XAMPP,IDE強烈推薦Sublime。

3、Python編程學習,學習內容包含:語法、正則、文件、網路、多線程等常用庫,推薦《Python核心編程》。

4、用Python編寫漏洞的exp,然後寫一個簡單的網路爬蟲。

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

6、熟悉MVC架構,並試著學習一個PHP框架或者Python框架(可選)。

7、了解Bootstrap的布局或者CSS。

第八步:源碼審計與漏洞分析

建議學習時間:3周

學習內容如下:

1、能獨立分析腳本源碼程序並發現安全問題。

2、熟悉源碼審計的動態和靜態方法,並知道如何去分析程序。

3、了解Web漏洞的形成原因,然後通過關鍵字進行查找分析。

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

學習地址:i春秋官網(企安殿)

第九步:安全體系設計與開發

建議學習時間:5周

學習內容如下:

1、能建立自己的安全體系,並能提出一些安全建議或者系統架構。

2、開發一些實用的安全小工具並開源,體現個人實力。

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

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

⑵ 新手小白想學習滲透和網路安全,從哪裡入手

基礎到入門的學習路線
一、網路安全
網路基礎
網路概述
(行業背景+就業方向+課程體系結構)
Vmware
IP地址的概述與應用
DOS命令與批處理
Windows服務安全
用戶管理
破解系統用戶密碼
NTFS許可權
文件伺服器
DNS服務
DHCP服務
IIS服務
活動目錄
域控管理
組策略(一)
組策略(二)
安全策略
PKI與證書服務
windows安全基線
Windows server 2003安全配置基線
階段綜合項目一
乙太網交換與路由技術
回顧windows服務
OSI協議簇
交換機的基本原理與配置
IP包頭分析與靜態路由
分析ARP攻擊與欺騙
虛擬區域網VLAN
VTP
單臂路由與DHCP
子網劃分VLSM
高級網路技術
回顧
三層交換
ACL-1
ACL-2
網路地址轉換
動態路由協議RIP
ipsec VPN
VPN遠程訪問
網路安全基線
Cisco基礎網路設備安全配置基線
安全設備防護
防火牆原理及部署方式
防火牆高級配置
IDS
WAF
階段綜合項目二
二、服務安全
Linux安全運維
Linux操作系統介紹與安裝與目錄結構分析
Linux系統的基本操作與軟體安裝
Linux系統下用戶以及許可權管理
網路配置與日誌伺服器建立應急思路
建立php主頁解析以及主頁的訪問控制
Nginx服務都建立以及tomcat負載均衡
iptables包過濾與網路地址轉換
實用型腳本案例
階段綜合項目三
三、代碼安全
前端代碼安全
HTML語言
CSS盒子模型
JS概述與變數
JS數據類型
JS函數
程序的流程式控制制
條件判斷與等值判斷結構
循環結構
JS數組
資料庫安全
sqlserver
access
oracle
mysql
後台代碼安全
PHP基礎
PHP語法
PHP流程式控制制與數組
PHP代碼審計中常用函數
PHP操作mysql資料庫
PHP代碼審計(一)
PHP代碼審計(二)
Python安全應用
初識python上篇
初識python下篇
基礎進階與對象和數字
字元串列表和元祖
字典條件循環和標准輸入輸出
錯誤異常函數基礎
函數的高級應用和模塊
面向對象編程與組合及派生
正則表達式和爬蟲
socket套接字
四、滲透測試
滲透測試導論
滲透測試方法論
法律法規與道德
Web 工作機制
HTTP 協議
Cookie 與session
同源策略
情報收集
DNS
DNS 解析
IP 查詢
主機測探與埠掃描
網路漏洞掃描
Web 漏洞掃描
其他工具
口令破解
口令安全威脅
破解方式
windows 口令破解
Linux 口令破解
網路服務口令破解
在線密碼查詢網站
常見的漏洞攻防
SQL 注入基礎
四大基本手法
其他注入手法
SQLmap 的使用
XSS 漏洞概述
XSS 的分類
XSS的構造
XSS 的變形
Shellcode 的調用
XSS 通關挑戰
實戰:Session 劫持
PHP 代碼執行
OS 命令執行
文件上傳漏洞原理概述
WebShell 概述
文件上傳漏洞的危害
常見的漏洞攻防
PUT 方法上傳文件
.htaccess 攻擊
圖片木馬的製作
upload-labs 上傳挑戰
Web容器解析漏洞
開源編輯器上傳漏洞
開源CMS 上傳漏洞
PHP 中的文件包含語句
文件包含示例
漏洞原理及特點
Null 字元問題
文件包含漏洞的利用
業務安全概述
業務安全測試流程
業務數據安全
密碼找回安全
CSRF
SSRF
提權與後滲透
伺服器提權技術
隧道技術
緩沖區溢出原理
Metasploit Framework
前言
urllib2
SQL 注入POC 到EXP
定製EXP
案例:Oracle Weblogic CVE2017-10271 RCE
案例:JBoss AS 6.X 反序列化
五、項目實戰
漏洞復現
內網靶機實戰
內網攻防對抗
安全服務規范
安全眾測項目實戰
外網滲透測試實戰
六、安全素養
網路安全行業導論
網路安全崗位職責分析
網路安全法認知
網路安全認證
職業人素質

⑶ 滲透測試工程師怎麼學習網路滲透網站去那裡學

滲透測試工程師課程-信息探測入門視頻課程.zip 免費下載

鏈接:https://pan..com/s/1XzCPgg0tiio5SZuFOSi3Aw

提取碼:v7c5

滲透測試,是為了證明網路防禦按照預期計劃正常運行而提供的一種機制。不妨假設,你的公司定期更新安全策略和程序,時時給系統打補丁,並採用了漏洞掃描器等工具,以確保所有補丁都已打上。如果你早已做到了這些,為什麼還要請外方進行審查或滲透測試呢?因為,滲透測試能夠獨立地檢查你的網路策略,換句話說,就是給你的系統安了一雙眼睛。而且,進行這類測試的,都是尋找網路系統安全漏洞的專業人士。

⑷ 新手學習滲透從哪裡開始

首先要根據自己的實際情況、確定學習的路線和方向的。就像建大樓,從頂端最華麗的那個地方開始,不可能成功。學滲透測試也一樣,沒選對入手的地方,導致學習過程中由於欠缺很多的知識點、很多概念理解不了、學習舉步維艱、很容易半途而廢。
現在我來分析下:
滲透測試屬於信息安全行業,准確的說是網路計算機/IT行業
知道它行業屬性,你大概就能清楚需要些什麼樣的基礎知識了;下面是我從非計算機網路相關專業的同學想要學習滲透測試必須掌握的知識。
1)了解基本的網路知識、什麼是IP地址(63.626.11.23)、IP地址的基本概念、IP段劃分、什麼是A段、B段、C段等
廣域網、區域網、相關概念和IP地址劃分范圍。
2)埠的基本概念?埠的分類?
3)域名的基本概念、什麼是URL、了解TCP/IP協議、
5)了解開放式通信系統互聯參考模型(OSI)
6)了解http(超文本傳輸協議)協議概念、工作原理
7)了解WEB的靜態頁面和WEB動態頁面,B/S和C/S結構
8)了解常見的伺服器、例如、Windows server2003、Linux、UNIX等
9)了解常見的資料庫、MySQL、Mssql、、Access、Oracle、db2等
10)了解基本的網路架構、例如:Linux + Apache + MySQL + php
11)了解基本的Html語言,就是打開網頁後,在查看源碼裡面的Html語言
12)了解一種基本的腳本語言、例如PHP或者asp,jsp,cgi等
然後你想學習入門,需要學習以下最基礎的知識:
1、開始入門學習路線
1)深入學習一種資料庫語言,建議從MySQL資料庫或者SQL Server資料庫、簡單易學且學會了。
其他資料庫都差不多會了。
2)開始學習網路安全漏洞知識、SQL注入、XSS跨站腳本漏洞、CSRF、解析漏洞、上傳漏洞、命令執行、弱口令、萬能密碼、文件包含漏洞、本地溢出、遠程溢出漏洞等等
3)工具使用的學習、御劍、明小子、啊D、穿山甲(Pangolin)、Sqlmap、burpsuite抓包工具等等
2、Google hacker 語法學習
3、漏洞利用學習、SQL注入、XSS、上傳、解析漏洞等
4、漏洞挖掘學習
5、想成為大牛的話、以上都是皮毛中的皮毛,但前提是以上的皮毛都是最基礎的。
6、Linux系統命令學習、kali Linux 裡面的工具學習、Metesploit學習
7、沒事多逛逛安全論壇、看看技術大牛的文章、漏洞分析文章等
8、深入學習一門語言、Java或者Python等等,建議學習從Python開始學習、簡單易學,容易上手。我就是從IP地址(63.626.11.23)學起的,IP去掉點就是扣扣學習群,視頻資料非常全面、裡面各類滲透工具都有。注入的、掃描的、爆破的、等等。
9、如果你很懶的話,不想去找這些資料、還不想花大把錢去報培訓班,給你推薦個扣扣群IP去點就是。裡面有很多入門視頻資料和很全面各種技術大牛筆記資料、分析文章、後期內網滲透資料等等。
10、提升自己的專業能力、把自己練成一個技術大牛、能給你帶來一份穩定的高薪水工作,同時你還可利用自己的技術,額外的接些單子,做做副業,這個行業里是有很多單子可以接的。
如果你在提升自己上面連5塊錢都捨不得投資,那我真的不知道你的未來在哪裡。

⑸ 新手想要學web滲透,網路安全,要如何開始

首先想想是不是真心想學,這條路註定孤獨寂寞,不斷碰壁。
想好後,就要每天堅持。
我的一些建議:每天多任務進行,比如早上兩小時看英語學習,之後看語言,(C語言之後python之後php),下午看些網路上的滲透資料,晚上實踐,等到資料看完。可以開始看看滲透博客,然後下午晚上自由分配

⑹ 零基礎學web安全,要從哪裡開始學html,css,js,php,http是不是要先學這些

  1. 先了解下安全這行的名詞,不會在以後覺得措手不及。

  2. 先安裝虛擬機,熟悉虛擬機用法操作,試著在虛擬機上搭建網站。

  3. 熟悉iso模型(七層)。其實就是客戶機到伺服器中間的通信過程

  4. 熟悉常見協議HTTP/HTTPS(SSL)、TCP/IP(這個比較復雜,知道就是一個網路層協議就可)。

  5. 掌握H5、 CSS3、原生JS。可以嘗試學jQ ,其實JS搞會已經很花時間了,尤其閉包、對象那塊對於沒編程基礎的有難度,抽象。

  6. 掌握一門腳本語言,jsp、aps.net、php、.net等 (php最易,jsp要會Java)

  7. 學一下Python爬蟲框架。信息搜集用

  8. 信息搜集。社工,谷歌hack語法

  9. 漏洞原理,漏洞分析。

  10. 開始了解注入類型

  11. 其他類型,XSS CSRF SSRF 文件上傳下載 編輯器

  12. 如何getShell

  13. SqlMap burpsuite waf繞過+ 內網滲透

  14. 最後kali,工具較多,挑選。

  15. 總結web安全這塊知識面廣,但是涉入層較淺,關鍵在手法和思想。深入探索還得學習底層信息安全,二進制安全。

⑺ 學習WEB滲透測試、伺服器安全維護技術去哪個網站好呢

1. 紅盟、綠盟、藍盟 、啟明星辰 都是安全網站上面有一些漏洞攻擊信息。
2. CVE官網——漏洞說明
3. 烏雲——最新漏洞發現

祝你好運

⑻ 學習滲透測試,需要哪些基礎

滲透測試需要的基礎技能必須有網路基礎、編程基礎、資料庫基礎、操作系統等基本技能。學習的話可以從html、css、js、編程語言、協議包分析、網路互聯原理、資料庫語法等進入,學習了這些基礎技能之後,就可以進行滲透測試的深入學習了,如web方面的學習OWASP TOP 10漏洞挖掘、主機系統服務漏洞檢測、App漏洞檢測、內網滲透等方面,最後當然是能夠編寫滲透測試報告啦。