1. 程式人生 > 其它 >《小白WEB安全入門》01. 掃盲篇

《小白WEB安全入門》01. 掃盲篇

目錄

本系列文章只敘述一些超級基礎理論知識,極少有實踐部分

基礎知識

什麼是WEB

web(World Wide Web)即全球廣域網,也稱為全球資訊網,它是一種基於超文字和HTTP的、全球性的、動態互動的、跨平臺的分散式圖形資訊系統。是建立在Internet上的一種網路服務,為瀏覽者在Internet上查詢和瀏覽資訊提供了圖形化的、易於訪問的直觀介面,其中的文件及超級連結將 Internet 上的資訊節點組織成一個互為關聯的網狀結構。

什麼是前端

前端就是你看到的網頁
HTML、CSS、JavaScript

HTML相當於赤裸的身體
CSS相當於漂亮的衣服
JavaScript相當於肢體動作

什麼是後端

後端就是你直接看不到的東西
其實就是部署在伺服器上的一個程式
PHP,Python,NodeJS,...

後端相當於家裡的服務者,想要什麼問他們要,他們就會給你什麼

什麼是資料庫

資料庫顧名思義就是存放資料的一個容器
Mysql,Oracle,MongoDB,...

資料庫相當於你家的儲物櫃

什麼是協議

規定好的通訊、交流方式

什麼是WEB安全

前端、後端、協議、資料庫,出問題了

什麼是伺服器

一臺很牛的電腦

什麼是IP地址、埠

IP地址(Internet Protocol Address)是指網際網路協議地址,全球唯一
埠(0-65535)是每個軟體的一個通訊進出口

什麼是區域網、廣域網、內網、外網

LAN(Local Area Network)

  • 192.168.0.0
  • 172.16.0.0 ~ 172.31.0.0
  • 10.0.0.0

WAN(Metropolitan Area Network)

什麼是URL

URL:(Uniform Resource Location)統一資源定位符
URL中包含了網站的域名

什麼是MAC地址

MAC(Media Access Control)介質訪問控制符,全球唯一性

什麼是(埠)對映

和 NAT 類似

什麼是域名、DNS

詳見網路協議

什麼是網絡卡、閘道器

詳見網路協議

什麼是IPv4/IPv6

詳見網路協議

什麼是Linux、Windows

作業系統(Operating System,縮寫作OS)
管理硬體與軟體的一個軟體

Linux多命令列
windows多圖形化介面

什麼是系統、系統漏洞

作業系統(Operating System,縮寫作OS)

系統程式碼出現BUG、漏洞

什麼是虛擬機器/Docker

虛擬機器(VMWare,VirtualBox,...)虛擬出另一個作業系統
Docker 容器

什麼是橋接、NAT

橋接:虛擬機器和主機是平級關係
NAT:虛擬機器和主機是父子關係

什麼是Shell/WebShell

Shell就是一個控制操作計算機的一個命令列介面
WebShell顧名思義就是通過網頁形式控制操作計算機的一個命令列網頁介面

什麼是反向/正向Shell

正向就是黑客主動連線受害者
反向就是受害者主動連線黑客

什麼是暴力破解/字典/弱口令

弱口令就是比較弱的密碼。例如:123456
字典就是一系列的密碼
暴力破解就是一個一個嘗試

什麼是Cookie/Session

其實就是一個儲存狀態的檔案或者資料
詳見網路協議

什麼是ByPass

繞過

什麼是漏洞/0Day漏洞

漏洞就是程式設計師寫程式或者設計軟硬體時設計不當,產生的BUG、漏洞
0Day就是最新產生的漏洞(從發現漏洞到商家修復這個漏洞之前的漏洞都可以叫0day漏洞)

什麼是攻擊、入侵、滲透、DDOS、肉雞

獲取目標的資訊,或者獲取目標的shell,或者把目標打死
DDOS拒絕服務攻擊

肉雞就是黑客已經攻擊佔領的計算機

什麼是程式碼審計

看程式碼找BUG、漏洞
審計工具幫助安全人員快捷找BUG、漏洞

什麼是靶機、DVWA、CMS

靶機就是搭建好漏洞測試環境的計算機
CMS是內容管理系統,俗稱後臺

什麼是後滲透

攻擊完成,建立持久訪問