{"version":1,"pages":[{"id":"-MZD3lxjdXwzp1vJCfl7","title":"Intro","pathname":"/public","siteSpaceId":"sitesp_USHzx","description":"I post writeups about CTFs I play and share techniques. I mostly play with ELT and Crusaders of Rust. (NOTE: This blogsite is currently outdate, you can find recent exploits in my github profile)"},{"id":"-MZDJvNaadk_f4EdTeVY","title":"Hackthebox👽","pathname":"/public/hackthebox","siteSpaceId":"sitesp_USHzx","description":"This section is dedicated to my activity on HTB."},{"id":"-MZDXHbaaOkQvUekGk4n","title":"Boxes","pathname":"/public/hackthebox/retired-boxes","siteSpaceId":"sitesp_USHzx","description":"The boxes in this section have already been retired from Hackthebox and sharing my  solution is perfectly fine. Hope you enjoy!","breadcrumbs":[{"label":"Hackthebox👽"}]},{"id":"-M_BnIRZ-wWIpGlzPD9B","title":"Attended","pathname":"/public/hackthebox/retired-boxes/attended","siteSpaceId":"sitesp_USHzx","description":"Attended was on of the hardest box I ever even touched. It helped me to improve my pwn skills a lot so it's 100% worth it.","breadcrumbs":[{"label":"Hackthebox👽"},{"label":"Boxes"}]},{"id":"-MZIF8ppqENMnVu3IsF-","title":"Challenges","pathname":"/public/hackthebox/retired-challenges","siteSpaceId":"sitesp_USHzx","description":"The challenges in this section have already been retired from Hackthebox and sharing my solution is perfectly fine. Hope you enjoy!","breadcrumbs":[{"label":"Hackthebox👽"}]},{"id":"vrStJs4oLQZpfs6CK5pm","title":"knote","pathname":"/public/hackthebox/retired-challenges/knote","siteSpaceId":"sitesp_USHzx","description":"knote is a medium pwn challenge that consists on a very straight forward linux kernel double free without SMAP, SMEP, KPTI or kASLR.","breadcrumbs":[{"label":"Hackthebox👽"},{"label":"Challenges"}]},{"id":"DUTdgGCuECaS70R0iu5g","title":"Business Ctf","pathname":"/public/hackthebox/business-ctf","siteSpaceId":"sitesp_USHzx","description":"","breadcrumbs":[{"label":"Hackthebox👽"}]},{"id":"bOqxpjY7gpuZiZOhtLnl","title":"2022","pathname":"/public/hackthebox/business-ctf/2022","siteSpaceId":"sitesp_USHzx","description":"","breadcrumbs":[{"label":"Hackthebox👽"},{"label":"Business Ctf"}]},{"id":"NahKrK9wMHQulEVRt1Qz","title":"Midenios","pathname":"/public/hackthebox/business-ctf/2022/midenios","siteSpaceId":"sitesp_USHzx","description":"Midenios was a browser exploitation challenge featuring a heap OOB on firefox","breadcrumbs":[{"label":"Hackthebox👽"},{"label":"Business Ctf"},{"label":"2022"}]},{"id":"-MZEK3ls8L0jwHLyD3Hl","title":"UHC🔮","pathname":"/public/uhc","siteSpaceId":"sitesp_USHzx","description":"This section is dedicated to my activity on UHC."},{"id":"-MZEKNtIOCB8n1AVBZsL","title":"Quals","pathname":"/public/uhc/quals","siteSpaceId":"sitesp_USHzx","description":"This section is dedicated to writeups on the quals of the UHC CTF","breadcrumbs":[{"label":"UHC🔮"}]},{"id":"-MgauGSRRkrj85i17GMw","title":"8th Edition","pathname":"/public/uhc/quals/8th-edition","siteSpaceId":"sitesp_USHzx","description":"","breadcrumbs":[{"label":"UHC🔮"},{"label":"Quals"}]},{"id":"-MgauTMzN6ATRaAoUaWz","title":"Super Secret Password","pathname":"/public/uhc/quals/8th-edition/super-secret-password","siteSpaceId":"sitesp_USHzx","description":"","breadcrumbs":[{"label":"UHC🔮"},{"label":"Quals"},{"label":"8th Edition"}]},{"id":"-MgbczqQrLMoHQvYbp1Y","title":"Trampoline","pathname":"/public/uhc/quals/8th-edition/trampoline","siteSpaceId":"sitesp_USHzx","description":"","breadcrumbs":[{"label":"UHC🔮"},{"label":"Quals"},{"label":"8th Edition"}]},{"id":"-MgbknGOwKJtwooXNCwO","title":"I like to buy or smth","pathname":"/public/uhc/quals/8th-edition/untitled","siteSpaceId":"sitesp_USHzx","description":"","breadcrumbs":[{"label":"UHC🔮"},{"label":"Quals"},{"label":"8th Edition"}]},{"id":"-MZhn7cqJAzJQtL-keWb","title":"pwnable.kr🐱","pathname":"/public/pwnable","siteSpaceId":"sitesp_USHzx","description":"This section is dedicated to my activity on pwneable.kr."},{"id":"-MZhne0jFb12DMz24RI4","title":"Toddler's Bottle","pathname":"/public/pwnable/toddlers-bottle","siteSpaceId":"sitesp_USHzx","description":"Toddler's Bottle is the first section of challenges on pwnable.kr and are meant to be the easiest ones.","breadcrumbs":[{"label":"pwnable.kr🐱"}]},{"id":"-MZhoJH68bSQA5oqdWiG","title":"fd","pathname":"/public/pwnable/toddlers-bottle/fd","siteSpaceId":"sitesp_USHzx","description":"fd is the 1st challenge of Toddler's Bottle at pwnable.kr","breadcrumbs":[{"label":"pwnable.kr🐱"},{"label":"Toddler's Bottle"}]},{"id":"-MZi7u7VMdnEfS0RnwlX","title":"bof","pathname":"/public/pwnable/toddlers-bottle/bof","siteSpaceId":"sitesp_USHzx","description":"bof is the 3rd challenge of Toddler's Bottle at pwnable.kr","breadcrumbs":[{"label":"pwnable.kr🐱"},{"label":"Toddler's Bottle"}]},{"id":"UlBvYhRF8T3KF6WYCa26","title":"random","pathname":"/public/pwnable/toddlers-bottle/random","siteSpaceId":"sitesp_USHzx","description":"random is the 6th challenge of Toddler's Bottle at pwnable.kr","breadcrumbs":[{"label":"pwnable.kr🐱"},{"label":"Toddler's Bottle"}]},{"id":"KTfo6acB0i5eeayBVppy","title":"uaf","pathname":"/public/pwnable/toddlers-bottle/uaf","siteSpaceId":"sitesp_USHzx","description":"uaf is the 16th challenge of Toddler's Bottle at pwnable.kr","breadcrumbs":[{"label":"pwnable.kr🐱"},{"label":"Toddler's Bottle"}]},{"id":"KBmwvihTvZQDlcBlgaMQ","title":"Boitatech🐍","pathname":"/public/boitatech","siteSpaceId":"sitesp_USHzx","description":"Boitatech is a brazilian community the host a awesome event that fetures a CTF every year."},{"id":"nWwtmNivw0UHIlebFRKu","title":"2021","pathname":"/public/boitatech/2021","siteSpaceId":"sitesp_USHzx","description":"This years CTF was the first time it was hosted entirely through discord, using a bot.","breadcrumbs":[{"label":"Boitatech🐍"}]},{"id":"u26X1HumcEA2tKMoUX0Y","title":"bankapp","pathname":"/public/boitatech/2021/bankapp","siteSpaceId":"sitesp_USHzx","description":"bankapp was the challenge I created for the Boitatech CTF 2021, it was a medium -> hard heap exploitation challenge.","breadcrumbs":[{"label":"Boitatech🐍"},{"label":"2021"}]},{"id":"K8c6yQIOiPlKJyKDNydr","title":"DEFCON☠️","pathname":"/public/defcon","siteSpaceId":"sitesp_USHzx","description":""},{"id":"5mHFXpkUDm6RH478xkha","title":"2022","pathname":"/public/defcon/2022","siteSpaceId":"sitesp_USHzx","description":"","breadcrumbs":[{"label":"DEFCON☠️"}]},{"id":"b2atXCdO8u1bgms5gDw4","title":"Quals","pathname":"/public/defcon/2022/quals","siteSpaceId":"sitesp_USHzx","description":"","breadcrumbs":[{"label":"DEFCON☠️"},{"label":"2022"}]},{"id":"sd4784vOUnlA587EA1rn","title":"Smuggler's Cove","pathname":"/public/defcon/2022/quals/smugglers-cove","siteSpaceId":"sitesp_USHzx","description":"Smuggler's Cove was a pwn challenge based on LuaJIT based lua interpreter + pointer corruption to disalign jitted function","breadcrumbs":[{"label":"DEFCON☠️"},{"label":"2022"},{"label":"Quals"}]},{"id":"ZzccCFi7vlYirKTLjxRq","title":"RealWorld CTF🐉","pathname":"/public/realworld-ctf","siteSpaceId":"sitesp_USHzx","description":"RealWorld CTF is a jeopardy CTF hosted by Chaitin Tech and features many real world applications/projects"},{"id":"eKkqaawbAdf8jFRTyt2b","title":"2022","pathname":"/public/realworld-ctf/2022","siteSpaceId":"sitesp_USHzx","description":"","breadcrumbs":[{"label":"RealWorld CTF🐉"}]},{"id":"5XQJCrps8K31HzYAVbjK","title":"Dice CTF 🎲","pathname":"/public/dice-ctf","siteSpaceId":"sitesp_USHzx","description":"Dice CTF is an awesome CTF hosted by Dice Gang"},{"id":"wqZVn2DSwepTlwRXLxbe","title":"2022","pathname":"/public/dice-ctf/2022","siteSpaceId":"sitesp_USHzx","description":"","breadcrumbs":[{"label":"Dice CTF 🎲"}]},{"id":"q4fh5Tl3pDh6lkXVayeB","title":"babyrop","pathname":"/public/dice-ctf/2022/babyrop","siteSpaceId":"sitesp_USHzx","description":"babyrop is a simple heap-use-after-free exploitation challenge in glibc 2.34, meaning no allocator hooks to be used as function pointers for PC control. We are also stuck w/ seccomp and can't /bin/sh.","breadcrumbs":[{"label":"Dice CTF 🎲"},{"label":"2022"}]},{"id":"2upkTyYmjhrmVRZljojG","title":"2023","pathname":"/public/dice-ctf/2023","siteSpaceId":"sitesp_USHzx","description":"","breadcrumbs":[{"label":"Dice CTF 🎲"}]},{"id":"C5KHi61n9uDvqlqU0chJ","title":"Insomnihack💀","pathname":"/public/insomnihack","siteSpaceId":"sitesp_USHzx","description":""},{"id":"VKeRwgvvptNcJzdomXd5","title":"2022","pathname":"/public/insomnihack/2022","siteSpaceId":"sitesp_USHzx","description":"","breadcrumbs":[{"label":"Insomnihack💀"}]},{"id":"-MfI2PVpXgQfK_Ty2qhY","title":"ClearSale CTF🏆","pathname":"/public/clearsale-ctf","siteSpaceId":"sitesp_USHzx","description":"ClearSale CTF is organized by the awesome team back at https://eflag.io"},{"id":"-MfI364PBx1hmOk1HDoz","title":"2021","pathname":"/public/clearsale-ctf/2021","siteSpaceId":"sitesp_USHzx","description":"","breadcrumbs":[{"label":"ClearSale CTF🏆"}]},{"id":"-MfI3kenIRcNuvpDbTtY","title":"Secret Notes","pathname":"/public/clearsale-ctf/2021/secret-notes","siteSpaceId":"sitesp_USHzx","description":"Secret notes was an XSS challenge that consisted on a self xss that could be leveraged through csrf, it was also necessary to bypass CSP.","breadcrumbs":[{"label":"ClearSale CTF🏆"},{"label":"2021"}]},{"id":"-MfU02qaQggRx_pRpMOk","title":"Esse Esse Erre Effe","pathname":"/public/clearsale-ctf/2021/esse-esse-erre-effe","siteSpaceId":"sitesp_USHzx","description":"Esse Esse Erre Effe stand for the portuguese pronunciation of SSRF. It's a simple SSRF using a redirect to bypass filters and extract metadata from them cloud infrastructure.","breadcrumbs":[{"label":"ClearSale CTF🏆"},{"label":"2021"}]},{"id":"-MfJLA6mwgk5Wwo-1_cI","title":"Fresca Soda","pathname":"/public/clearsale-ctf/2021/fresca-soda","siteSpaceId":"sitesp_USHzx","description":"Fresca soda was a pretty neat HTTP Request Smuggling challenge.","breadcrumbs":[{"label":"ClearSale CTF🏆"},{"label":"2021"}]},{"id":"-MfI3vXcIM8zU9cSBR-0","title":"Healthchecker","pathname":"/public/clearsale-ctf/2021/healthchecker","siteSpaceId":"sitesp_USHzx","description":"Healthchecker was a ASP.NET challenge that provided us the .dll file of the backend app.","breadcrumbs":[{"label":"ClearSale CTF🏆"},{"label":"2021"}]},{"id":"-MhAF4rf5HXxXLBgB5L_","title":"InCTF🏆","pathname":"/public/inctf","siteSpaceId":"sitesp_USHzx","description":"InCTF is a huge CTF organized by team bi0s."},{"id":"-MhAFKVkCEnHWj78L27d","title":"2021","pathname":"/public/inctf/2021","siteSpaceId":"sitesp_USHzx","description":"","breadcrumbs":[{"label":"InCTF🏆"}]},{"id":"-MhAFsxIbaOoQ8-r-WlV","title":"Ancient House","pathname":"/public/inctf/2021/ancient-house","siteSpaceId":"sitesp_USHzx","description":"At first glance this was a regular heap exploitation challenge, but instead of ptmalloc it uses jemalloc as the memory allocator.","breadcrumbs":[{"label":"InCTF🏆"},{"label":"2021"}]},{"id":"TS5elyQIScjrO3NG2u0z","title":"ASIS CTF🏆","pathname":"/public/asis-ctf","siteSpaceId":"sitesp_USHzx","description":""},{"id":"ViCIKE8bEEFO5WJChAVC","title":"2020","pathname":"/public/asis-ctf/2020","siteSpaceId":"sitesp_USHzx","description":"","breadcrumbs":[{"label":"ASIS CTF🏆"}]},{"id":"KKC6rqVgX3CtNXtlgnaA","title":"Shared house","pathname":"/public/asis-ctf/2020/shared-house","siteSpaceId":"sitesp_USHzx","description":"Shared house is a kernel heap exploitation challenge feauturing an off-by-null vulnerability","breadcrumbs":[{"label":"ASIS CTF🏆"},{"label":"2020"}]},{"id":"f5eDTHryalAP6l7pBswq","title":"2021","pathname":"/public/asis-ctf/2021","siteSpaceId":"sitesp_USHzx","description":"","breadcrumbs":[{"label":"ASIS CTF🏆"}]},{"id":"WlSeuO5JbPbKOotAa37g","title":"Mini Memo","pathname":"/public/asis-ctf/2021/mini-memo","siteSpaceId":"sitesp_USHzx","description":"Mini memo is a linux kernel heap challenge that is vulnerable to a 4-bytes buffer overflow of randomly generated bytes and a linked-list unlink corruption.","breadcrumbs":[{"label":"ASIS CTF🏆"},{"label":"2021"}]},{"id":"Qkbu0oBElhJIjFNEgOGf","title":"N1CTF🏆","pathname":"/public/n1ctf","siteSpaceId":"sitesp_USHzx","description":""},{"id":"bNv5TumG9PgKLsiydNvG","title":"2021","pathname":"/public/n1ctf/2021","siteSpaceId":"sitesp_USHzx","description":"","breadcrumbs":[{"label":"N1CTF🏆"}]},{"id":"TrYQQCim3EzIrTIkZISN","title":"babyguess","pathname":"/public/n1ctf/2021/babyguess","siteSpaceId":"sitesp_USHzx","description":"babyguess is a kernel buffer overflow challenge featuring a race condition and a buffer overread","breadcrumbs":[{"label":"N1CTF🏆"},{"label":"2021"}]},{"id":"-MjuNz8c1Df4uKRXYSbA","title":"HacktivityCon🏆","pathname":"/public/hacktivitycon","siteSpaceId":"sitesp_USHzx","description":"HacktivityCon is a conference hosted by hackerone and features an awesome CTF."},{"id":"-MjuOU5uH25cUpEuctpr","title":"2021","pathname":"/public/hacktivitycon/2021","siteSpaceId":"sitesp_USHzx","description":"","breadcrumbs":[{"label":"HacktivityCon🏆"}]},{"id":"-MjuP3G_1IRAq7t7jU2M","title":"faucet","pathname":"/public/hacktivitycon/2021/faucet","siteSpaceId":"sitesp_USHzx","description":"faucet is a fairly simple format strings challenge that consists on leaking a variable containing the flag","breadcrumbs":[{"label":"HacktivityCon🏆"},{"label":"2021"}]},{"id":"-MjufavfLxmuM9_K-Q1E","title":"pawned","pathname":"/public/hacktivitycon/2021/pawned","siteSpaceId":"sitesp_USHzx","description":"pawned was a basic heap challenge that consisted on an use-after-free bug.","breadcrumbs":[{"label":"HacktivityCon🏆"},{"label":"2021"}]},{"id":"-MjyYwf2XcZbBX9MH5TA","title":"retcheck","pathname":"/public/hacktivitycon/2021/retcheck","siteSpaceId":"sitesp_USHzx","description":"retcheck was a fairly simply buffer overflow challenge against a custom stack cookie implementation.","breadcrumbs":[{"label":"HacktivityCon🏆"},{"label":"2021"}]},{"id":"-MjvacwIdew9jJV_oqjc","title":"shellcoded","pathname":"/public/hacktivitycon/2021/shellcoded","siteSpaceId":"sitesp_USHzx","description":"shellcoded was mostly a easy reversing challenge rather then pwn since you only had to reverse the encoding applied to the shellcode.","breadcrumbs":[{"label":"HacktivityCon🏆"},{"label":"2021"}]},{"id":"-Mk589kxSy2SU5GA64p8","title":"the library","pathname":"/public/hacktivitycon/2021/the-library","siteSpaceId":"sitesp_USHzx","description":"The library was as simple as ret2libc can be.","breadcrumbs":[{"label":"HacktivityCon🏆"},{"label":"2021"}]},{"id":"-Mk5HgM1DLpS7uyHAStP","title":"yabo","pathname":"/public/hacktivitycon/2021/yabo","siteSpaceId":"sitesp_USHzx","description":"Yabo was a basic buffer overflow challenge with executable stack.","breadcrumbs":[{"label":"HacktivityCon🏆"},{"label":"2021"}]},{"id":"-MZI7MiR-HaJb6AEkkUq","title":"ROP↩️","pathname":"/public/pwn/rop","siteSpaceId":"sitesp_USHzx","description":"This section is dedicated to my personal notes on my studies about ROP (return-oriented programming) chains and how to build them.","breadcrumbs":[{"label":"Pwn","emoji":"1f5a5"}]},{"id":"-MZIYI2yORsbP5cQc146","title":"x64 ret2libc","pathname":"/public/pwn/rop/x64-ret2libc","siteSpaceId":"sitesp_USHzx","description":"If a binary does not have enough useful gadgets but imports the libc library, we can try to return to libc and call gadgets like system() and execve().","breadcrumbs":[{"label":"Pwn","emoji":"1f5a5"},{"label":"ROP↩️"}]},{"id":"-MZI6FsmQoIBGp6cDlhn","title":"Heap⛰️","pathname":"/public/pwn/heap","siteSpaceId":"sitesp_USHzx","description":"This section is dedicated to my personal notes on my studies about heap exploitation.","breadcrumbs":[{"label":"Pwn","emoji":"1f5a5"}]},{"id":"-MhABcu_xJEpGq6WkeCA","title":"jemalloc","pathname":"/public/pwn/heap/jemalloc","siteSpaceId":"sitesp_USHzx","description":"","breadcrumbs":[{"label":"Pwn","emoji":"1f5a5"},{"label":"Heap⛰️"}]},{"id":"-Mgp7ulTFnpSGpa5y05h","title":"Fastbin dup - 2.31","pathname":"/public/pwn/heap/fastbin-dup-2.31","siteSpaceId":"sitesp_USHzx","description":"","breadcrumbs":[{"label":"Pwn","emoji":"1f5a5"},{"label":"Heap⛰️"}]},{"id":"-Me2A1PTO4Dmv9fv6gAA","title":"Chunk Overlapping - 2.31","pathname":"/public/pwn/heap/chunk-overlapping-2.31","siteSpaceId":"sitesp_USHzx","description":"Overlapping chunks through backwards consolidation on glibc 2.31","breadcrumbs":[{"label":"Pwn","emoji":"1f5a5"},{"label":"Heap⛰️"}]},{"id":"-Mb6sb2hl916c8GYSjYf","title":"phoenix","pathname":"/public/pwn/heap/phoenix","siteSpaceId":"sitesp_USHzx","description":"This session is dedicated to heap challenges from the phoenix VM from exploit education.","breadcrumbs":[{"label":"Pwn","emoji":"1f5a5"},{"label":"Heap⛰️"}]},{"id":"-Mb6tj6XY_lJOaNy8D8b","title":"heap-zero","pathname":"/public/pwn/heap/phoenix/heap-zero","siteSpaceId":"sitesp_USHzx","description":"heap-zero is the first heap exploitation exercise from the phoenix vm from exploit education","breadcrumbs":[{"label":"Pwn","emoji":"1f5a5"},{"label":"Heap⛰️"},{"label":"phoenix"}]},{"id":"-Mb6uIxSTfMoQ1geJPBH","title":"i486","pathname":"/public/pwn/heap/phoenix/heap-zero/i486","siteSpaceId":"sitesp_USHzx","description":"x86 32bit version of the heap-zero exercise.","breadcrumbs":[{"label":"Pwn","emoji":"1f5a5"},{"label":"Heap⛰️"},{"label":"phoenix"},{"label":"heap-zero"}]},{"id":"-Mb92QohM68JFHim2MYZ","title":"heap-one","pathname":"/public/pwn/heap/phoenix/heap-one","siteSpaceId":"sitesp_USHzx","description":"heap-one is the second heap exploitation exercise from the phoenix vm from exploit education","breadcrumbs":[{"label":"Pwn","emoji":"1f5a5"},{"label":"Heap⛰️"},{"label":"phoenix"}]},{"id":"-MbByifAH-vzL9B9udBH","title":"i486","pathname":"/public/pwn/heap/phoenix/heap-one/i486","siteSpaceId":"sitesp_USHzx","description":"x86 32bit version of the heap-one exercise.","breadcrumbs":[{"label":"Pwn","emoji":"1f5a5"},{"label":"Heap⛰️"},{"label":"phoenix"},{"label":"heap-one"}]},{"id":"Sme208X10aP96YxCEKP1","title":"Format strings🩸","pathname":"/public/pwn/format-strings","siteSpaceId":"sitesp_USHzx","description":"This section is dedicated to my personal notes on my studies about format strings vulnerabilities and how to arb read/write with them.","breadcrumbs":[{"label":"Pwn","emoji":"1f5a5"}]},{"id":"vyj4nQPBhq11W5DDhgt6","title":"Blind","pathname":"/public/pwn/format-strings/blind","siteSpaceId":"sitesp_USHzx","description":"It's possible to pwn a format strings vulnerable binary without even having access to the a local copy of the binary by leaking some important data.","breadcrumbs":[{"label":"Pwn","emoji":"1f5a5"},{"label":"Format strings🩸"}]},{"id":"-MZIkUi8coQvrkwkru-S","title":"Kernel🌽","pathname":"/public/pwn/untitled","siteSpaceId":"sitesp_USHzx","description":"This section is dedicated to my personal notes on my studies about kernel exploitation.","breadcrumbs":[{"label":"Pwn","emoji":"1f5a5"}]},{"id":"-MZJj2jVLHu_e0ASPOiI","title":"Browser🤖","pathname":"/public/pwn/browser","siteSpaceId":"sitesp_USHzx","description":"This section is dedicated to my personal notes on my studies about heap browser exploitation.","breadcrumbs":[{"label":"Pwn","emoji":"1f5a5"}]},{"id":"-M_B2hqZ53b2qS3NNo7G","title":"SQLi💉","pathname":"/public/web/sqli","siteSpaceId":"sitesp_USHzx","description":"This section is dedicated to my personal notes on my studies about SQL Injections.","breadcrumbs":[{"label":"Web","emoji":"1f578"}]},{"id":"-M_B3BYddtvh51z0Lkao","title":"Blind (Boolean Based)","pathname":"/public/web/sqli/blind-boolean-based","siteSpaceId":"sitesp_USHzx","description":"Boolean based SQLi consists on abusing conditions that affect the response from the server if they are met or unmet.","breadcrumbs":[{"label":"Web","emoji":"1f578"},{"label":"SQLi💉"}]}]}