๋ชจ์ํดํน ์ค๋ฌด์๊ฐ ์๋ ค์ฃผ๋, SQL Injection ๊ณต๊ฒฉ ๊ธฐ๋ฒ๊ณผ ์ํ์ด ์ฝ๋ฉ : PART 1
๋ชจ์ํดํน ์ค๋ฌด์๊ฐ ์๋ ค์ฃผ๋, ์น ํดํน์ ๊ฝ SQL Injection! ๊ณต๊ฒฉ๊ณผ ๋ฐฉ์ด๋ฅผ ๋์์ ๋ฐฐ์๋ณด์ธ์.
์๊ฐ์ 1,210๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ

- ๋ฏธํด๊ฒฐ
์ง๋ฌธ๋๋ฆฝ๋๋ค
์๋ ํ์ธ์ ! APM setup ๋ชจ๋ํฐ ํ๋ก๊ทธ๋จ์ด ์๋๋ถ๊ฐ์ธ๊ฑฐ๊ฐ์ XAMPP ํ๋ก๊ทธ๋จ์ผ๋ก ๋์ฒํด์ ORACLE, MS SQL, MySQL ๊น์ง ์ฐ๋์๋ฃํด์ ๊ฒ์
๋ชจ์ํดํน์ธ์ ์ ์ด๋ธ์ด๋ธ์ด๋ธ๋ฆฌ
ใป
6๋ฌ ์
0
91
3
- ๋ฏธํด๊ฒฐ
PHP ๊ธฐ๊ฐ ๊ฒ์ํ ์ค์น์์ ์ค๋ผํด ๊ฒ์ํ ์ค๋ฅ
<img src="https://cdn.inflearn.com/public/files/posts/e3eec4f2-80d2-456f-97fc-6cffad3670d2/f3cd1f6c-637f-477a-9b21-58929ae5181c.webp" media-type="img"
๋ชจ์ํดํน์ธ์ ์ good
ใป
6๋ฌ ์
0
90
2
- ๋ฏธํด๊ฒฐ
์ ๋ฐ์ดํธ ๋ถํ๋๋ฆฝ๋๋ค.
์๋๋ค๊ณ ํ์๋ ๋ถ๋ค์ด ์ง๊ธ ๋๋ฌด ๋ง์ต๋๋ค ์ ์ญ์ 2์ฃผ ๋์๋ฐ๋ผํด๋ด๋ ํ๊ฒฝ ๊ตฌ์ฑ์ด ๋์ง ์์ต๋๋ค. ์ง๊ธ ๋ฐ๋ผ ํ๋ ค๋๊น ๋์ง ์์ต๋๋ค ๋ค์ด์ด ๋ฐ์ ์ง์ง์๋ ๋ฒ์ ๋ ์๊ตฌ์ ๊ทธ๋์ xampp๋ก ์ค๋ผํด์ฐ๋ํ๋ ๋ฐฉ๋ฒ๋ค์ ์๋ ค์ฃผ์ธ์ ์ ๋ก๋ ํด์ฃผ์ ๋ ๊ฐ์ฌํ ๊ฒ๊ฐ์ต๋๋ค
๋ชจ์ํดํน์ธ์ ์ ์ํฌ์ฐฌ
ใป
0
182
1
- ๋ฏธํด๊ฒฐ
๊ฐ์ ํ๊ฒฝ์ค์ MSSQL ๋ฌธ์
์๋ ํ์ธ์์ค๋ ๊ฐ์ ์ฒ์ ๊ตฌ๋งคํด์ ์ง๊ธ 4์๊ฐ 5์๊ฐ?์ด ๋๊ฒ MSSQL ํ๊ฒฝ์ค์ ๊ณผ ์ธ์์ค์ ๋๋ค.. ์ง๋ฌธ ๊ฒ์ํ์ ์ฌ๋ผ์จ MSSQL ๊ด๋ จ ์๋ฃจ์ ๋ค ์ฐพ์๊ฐ๋ฉด์ ํด๋ณด๋๋ฐ๋ ๋์ ํ ํด๊ฒฐ์ด ์๋ฉ๋๋ค.์๋ ๋งฅ ์ด์์ฒด์ ๋ฅผ ์ฃผ๋ก ์ฐ๋๋ฐ ์ด ๊ฐ์ ๋๋ฌธ
๋ชจ์ํดํน์ธ์ ์ ์์ฑ์ ์์
ใป
0
164
1
- ํด๊ฒฐ
In-line Query ์ Terminating Query
๋ค๋ฆ์ด ์๋๋ผ ์ทจ์ฝ์ ๋ถ์ ๋ฐฉ๋ฒ๋ก ์์ In-line Query ์ Terminating Query ์ ๋ํด ์ค๋ช ํด์ฃผ์ค ๋,In-line Query ์์๋SELECT * FROM member WHERE user_id =</st
๋ชจ์ํดํน์ธ์ ์ Any_can_do_it
ใป
0
165
2
- ๋ฏธํด๊ฒฐ
Prepared Statement ๋์๋ฐฉ์ ๊ถ๊ธ์ฌํญ ์ง๋ฌธ์์ต๋๋ค!
Session 10 . ๋์๋ฐฉ์์์ ์ค์ต[9-1] Prepared Statement ์ทจ์ฝํ ์์ค์ฝ๋์ ์์ ํ ์์ค์ฝ๋ ๊ฐ์ 10๋ถ 49์ด ๋ถ๋ถ์์ ๊ถ๊ธ ์ฌํญ์ด ์์ต๋๋ค. ๋ง์ฝ num ํ๋ผ๋ฏธํฐ ๊ฐ์
๋ชจ์ํดํน์ธ์ ์ ์ด๋ณด์
ใป
0
124
2
- ๋ฏธํด๊ฒฐ
๊ฒ์ํ์์ oracle๋ง ์ค๋ฅ๊ฐ ๋๋ ์ด์ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์ด์
<img src="https://cdn.inflearn.com/public/files/posts/f3b1ebbd-2dc2-491a-b5f5-b0f2d165f112/81f8ec9a-f30a-4063-89cc-dafbaebfd02a.png" media-type="img"
๋ชจ์ํดํน์ธ์ ์ ์ฐ์ธ
ใป
0
161
2
- ๋ฏธํด๊ฒฐ
์ง๋ฌธ
members ๋ tb_board ๋ ์ธ์ ๋ง๋ ๊ฑฐ์์? ใ ใ ใ ใ
๋ชจ์ํดํน์ธ์ ์ zoneplus
ใป
0
173
2
- ํด๊ฒฐ
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ค๋ฅ
<img src="https://cdn.inflearn.com/public/files/posts/c258b40c-2763-4777-b732-97bad11f4755/9c0a3f5a-6297-4d44-902f-72e28a5ddd0a.png" media-type="img"
๋ชจ์ํดํน์ธ์ ์ Hyun Jo
ใป
1
310
2
- ๋ฏธํด๊ฒฐ
์ค๋ผํด php ์ฐ๋์ด ๋์ ํ ์๋ฉ๋๋ค.
&nbs
๋ชจ์ํดํน์ธ์ ์ ์์ฑ์ ์์
ใป
0
513
1
- ํด๊ฒฐ
Json์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ์ธ์ ์
์๋ ํ์ธ์. ํญ์ ์์ง์ ๊ฐ์๋ฅผ ์ ๊ณตํด์ฃผ์ ์ ์ ๋ง ๊ฐ์ฌํฉ๋๋ค! ๋์ ์น์๋ฒ๊ฐ Json ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ณ ์๋๋ฐ์. ํค ๊ฐ์ SQLInjection ๊ณต๊ฒฉ์ด ๊ฐ๋ฅํ๊ฐ์? ์ ๋ ํ๋ฒ๋ ์ฑ๊ณตํ ์ ์ด ์์ด์์. ๋๋ค๋ฉด URL ์ธ์ฝ๋ฉ์ ํ์ง ์๋ ๊ฒ ๋ง๊ฒ ์ฃ ?&n
๋ชจ์ํดํน์ธ์ ์ ์ด๋ฐฅ
ใป
1
577
1
- ํด๊ฒฐ
case when ๊ตฌ๋ฌธ์ ํ์ฉ(2) ๋ถ๋ถ ์ง๋ฌธ ์์ต๋๋ค.
4๋ถ 15์ด์ฏค ์ค๋ช ํด์ฃผ์๋ ๊ตฌ๋ฌธ์ดSELECT * FROM board WHERE title like '%te'||(CASE WHEN 1=1 THEN 's' ELSE 'n' END)||'t%' ์ธ๋ฐ ๋ง์ฝ ํ๊ฒฝ์ด
๋ชจ์ํดํน์ธ์ ์ ์ผ๋น
ใป
1
540
2
- ํด๊ฒฐ
์ฃผ์์ฒ๋ฆฌ ๊ด๋ จ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์! ์ค์ต 3-3 16:43์ด ๋ถ๋ถ์์ ์ฃผ์์ฒ๋ฆฌ๋ถ๋ถ์์ ์ง๋ฌธ๋๋ฆฝ๋๋ค.-- ์ผ๋ก ์ฃผ์์ฒ๋ฆฌ๋ฅผ ํ๋ ค๋ฉด ๊ณต๋ฐฑ -- ๊ณต๋ฐฑ์ ๊ผด๋ก ์์ด์ผํ๋ค๊ณ ์์ ๋ค์๋๋ฐURL์์ ๋ฐ๋ก ์ฃผ์์ฒ๋ฆฌ๋ฅผ ํ ๋๋ ๊ณต๋ฐฑ์ ๋ฐ๋ก ์๋ฃ์ด์ฃผ์ด๋ ๋๋
๋ชจ์ํดํน์ธ์ ์ Drio
ใป
1
285
2
- ๋ฏธํด๊ฒฐ
php & mssql ์ฐ๋์ด ์๋ฉ๋๋ค.
์๋ ํ์ธ์. ์ง๊ธ php์ mssql ์ฐ๋๊ณผ ๋ช์ผ์งธ ์จ๋ฆํ๊ณ ์์ต๋๋ค. ๊ฐ์์ ์ฌ๋ ค์ฃผ์ ๊ฒ์ฒ๋ผ dllํ์ผ์ ๊ตฌ๊ธ์์ ๋ค์ด๋ฐ์์ ์๋ ์๋ ํ์ผ์ ์ ๊ฑฐ ํ๊ณ ์ถ๊ฐํ์ฌ๋ ์ค๋ฅ๊ฐ ๋ฉ๋๋ค. ํน์๋ ์ ๊ฐ ๋์น๊ฒ ์์๊น ๋ช๋ฒ์ด๊ณ ์ง์ฐ๊ณ ๋ค์ ๊น๊ณ ๋ฐ๋ณตํ๋๋ฐ๋
๋ชจ์ํดํน์ธ์ ์ ์ดํฌ์
ใป
2
518
2
- ๋ฏธํด๊ฒฐ
xampp ์ต์ ๋ฒ์ oracle ์ฐ๋๋ฐฉ๋ฒ, ๊ฒช์ ์ค๋ฅ ์ ๋ฆฌ
์ ๋ง 2์ผ๋์ oracle ์ฐ๋๋ง ํ๊ฑฐ๊ฐ์ต๋๋ค..์ ๋ ์ฒ์์ xampp ์ต์ ํ์ ์ค์นํ๋๋ฐ์instant-client์ xampp์ vc๋ฒ์ ์ด ํธํ๋์ง ์์ ์คํ์๋จxampp๋ apmsetup๊ณผ
๋ชจ์ํดํน์ธ์ ์ Drio
ใป
2
642
2
- ํด๊ฒฐ
๊ฐ์๋จธ์ ํ๊ฒฝ
ํน์ VMware๋ก ์ฐ๋ถํฌ๋ก mssql, mysql, ์ค๋ผํด๋ฑ ๊ฐ์๋จธ์ ์ฌ๋ฌ๋ ๋๊ณ ํด๋๋๋์ฌ?๋ง์ฝ์ ๋๋ค๋ฉด ์ฐ๋ถํฌ๋ฒ์ ์ ์ต์ ์ผ๋ก ํด๋ ์๊ด์์ฃ ?
๋ชจ์ํดํน์ธ์ ์ dragonlee31
ใป
1
297
2
- ๋ฏธํด๊ฒฐ
ํ์ฌ SQL ์ธ์ ์ ๊ฐ์๋ฅผ ๋ฃ๊ณ ์์ด์
SQL ์ธ์ ์ ๊ฐ์๋ฅผ ๋ค ๋ฃ๊ณ ๋ค์ ๋จ๊ณ์์๋๋ค๋ฅธ ์ฌ๋์ด ์์ ํ ์ฌ์ดํธ์ html์ด๋ ๋์์ ๊ฐ์๊ฑธ ๋ฌด๋จ์ผ๋ก ๋ฑ๋กํ๋ ๋ฐฉ๋ฒ๊ณผ ๋ฐฉ์ด ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ณ ์ถ์๋ฐ ์ด๊ฑด ์น์ ์ฐจํธ1~3๊น์ง ๋ค์ผ๋ฉด ๋๋์ ?? ๋์ด๋๋
๋ชจ์ํดํน์ธ์ ์ ์ค๋์ง
ใป
0
213
1
- ๋ฏธํด๊ฒฐ
? ํ๋ ์ด์ค ํ๋ ๋ฌธ์
๋งค๊ฒ๋ณ์๋ฅผ ์ง์ ํ ๊ตฌ๋ฌธ์ ์ธ์ ์ ํ ๋ฐฉ๋ฒ์ด ์๋๊ฑด๊ฐ์? ์์ฆ์ ๋๋ถ๋ถ ๋งค๊ฒ๋ณ์๋ฅผ ๋ฐ์์ ์ฟผ๋ฆฌ๋ฌธ์ ๋ง๋๋๋ฐ์ด๋ฐ ์์ผ๋ก ๋ง์ด์ฃ ๊ณต๊ฒฉ์ด ๋ถ๊ฐ๋ฅํ๋ค๋ฉด ๋ชจ๋ ์ ๋ ฅ๋ฐ๋ ๋งค๊ฒ๋ณ์๋ฅผ ๋ฐ์ผ๋ฉด sql์ธ์ ์ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ์ด ๋ฌด์๋ฏธํ ๊ฒ ์๋๊ฐ
๋ชจ์ํดํน์ธ์ ์ ์ ๋ ธ๋น์
ใป
0
340
1
- ํด๊ฒฐ
mysql case when ๊ตฌ๋ฌธ์ด์ฉ
๊ฒ์ ๊ธฐ๋ฅ ๋ถ๋ถ select * from board where title like '%๊ฒ์์ด%' ์ด ๊ตฌ๋ฌธ์์ Select * From board Where title like '%'||(case when 1=1 then 'test' else 'aaaa
๋ชจ์ํดํน์ธ์ ์ cassis
ใป
1
380
1
- ๋ฏธํด๊ฒฐ
์ค์ตํ๊ฒฝ ์ค๋ฅ ๋ฐ์์ ๋ด์ฃผ์ธ์!
mssql ํธํ ๋ฌธ์ <a target="_blank" rel="noopener noreferrer nofollow" href="https://support.helpspot.com/index.php?pg=kb.page&a
๋ชจ์ํดํน์ธ์ ์ qwerty
ใป
0
325
1






