---
# System prepended metadata

title: 21701 王豐凱-系統安全

---

# 21701 王豐凱-系統安全
連結:[gg.gg/hhh-system](https://)

## 系統與漏洞
駭客可攻擊的範圍包括:
1. 硬體設備
2. 作業系統
3. 應用軟體
4. 網站

## 知名系統漏洞

### 硬體-CPU漏洞
最有名的為「熔毀」(meltdown)以及「幽靈」(spectre)，這兩個漏洞皆會造成不須有較高權限即可存取記憶體中的機密資料
![](https://i.imgur.com/UNcce3X.png)

正式名稱爲「Rogue Data Cache Load」(惡意資料快取載入)

### 作業系統-Windows 知名漏洞
MS17-010

* 遠端執行任意程式碼
* 嚴重程度：非常重大
* 攻擊目標：Windows SMBv1(網路芳鄰)

```
勒索病毒WannaCry即是利用此漏洞進行攻擊
```
![](https://i.imgur.com/Gj0Basf.png)

MS08-067

* 遠端執行任意程式碼
* 嚴重程度：非常重大 (CVSS Score：10.0)
* 攻擊目標：Microsoft Remote Procedure Call(遠端程序呼叫)

### 漏洞揭露平台

網址:[https://www.cvedetails.com/index.php](https://)

收集目前已知、公開的各式資安弱點及漏洞的平台
每項弱點或漏洞都有一個CVE識別碼
Ex：CVE-2017-0144、 CVE-2008-4250

### 加強安全防禦

個人電腦:
* 定時更新作業系統
* 使用最新應用軟體
* 安裝防毒軟體

網路:
* 防火牆
* 入侵偵測系統

系統與網站漏洞掃描:
* 漏洞掃描(Vulnerability scanner)

    系統Ex:OpenVAS、Nessus、Rapid Nexpose
    網站Ex:Acunetix Web Vulnerability Scanner（AWVS）
* 滲透測試(Penetration Testing)
    委託白帽駭客對網路或主機進行攻擊測試，目的在於發掘系統漏洞並改善
* 紅隊演練(Red Team Assessment)
    和滲透測試類似，只是紅隊演練的攻擊範圍並沒有受到限制

### 滲透測試

步驟:偵察及資料蒐集(若為白帽駭客則可略過此步驟)➝掃描漏洞➝滲透➝提權(取得admin權限)➝維持存取

### 實戰演練
1. 偵察及資料蒐集階段
需在同一區網內才可攻擊，故須自建滲透測試環境，若要確認是否位於同一區網，則可用ping指令測試是否有回應
2. 掃描漏洞階段
使用Nmap，發送特製的封包至目標主機，然後分析其反應
![](https://i.imgur.com/qDUsGtn.png)
Ex:`nmap -A <IP / DN>` `nmap -O <IP / DN>`
前者可取得主機的作業系統與各種服務的版本，後者只會有主機的作業系統資訊
Ex:`nmap --script vuln <IP>`
此指令用於掃描漏洞
3. 滲透階段
使用Metasploit，在terminal輸入msfconsole，即可開啟Metasploit
![](https://i.imgur.com/rNtP1jX.png)
接著利用前面已找到的漏洞，尋找漏洞攻擊碼
Ex:`search ms08-067`
再來輸入`use <攻擊碼名稱>`
有的時候會需要設定一些參數，則可用:`show options`，若require那欄為yes則代表必須設定
設定參數:`set <參數名稱> <參數>`
設定完後即可開始滲透，輸入exploit即可，如此便能成功滲透對方主機
4. 滲透後
以MS08-067為例，此漏洞可使得駭客得以遠端執行任意程式碼
若欲離開滲透測試環境，一直輸入exit直到回到自己電腦的terminal即可







