728x90 ๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ302 ๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ 9์ฅ 499์ชฝ ์ฒดํฌ ํ์ ์ ๋ต ๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ 9์ฅ 499์ชฝ ์ฒดํฌ ํ์ ์ ๋ต luxury java programming ch9 p499 check time correct answer 1. ๋ต: AWT๊ฐ ์ค์๋ณด๋ค ๋จผ์ ๋์๋ค. AWT๋ ์ด์์ฒด์ ์ ๋ง์ ๋ถ๋ด์ ์ฃผ๊ธฐ ๋๋ฌธ์ ์ค์ ์ฌ์ฉ์ ๊ถ์ฅํ๋ค. 2. ๋ต: AWT๊ฐ ์ด์์ฒด์ ์ ๋ฐ๋ผ GUI์ ๋ชจ์์ด ๋ฌ๋ผ์ง๋ค. 3. ๋ต: AWT๊ฐ ์ค์๋ณด๋ค ์คํ ์๋๊ฐ ๋ ๋น ๋ฅด๋ค, ๊ทธ ์ด์ ๋ GUI๋ฅผ ๊ทธ๋ฆฌ๊ธฐ ์ํด ์ด์์ฒด์ ๋ฅผ ์ง์ ์ด์ฉํ๊ธฐ ๋๋ฌธ์ด๋ค. 2024. 3. 24. IT@Security ๋ณด์์ปจ์คํ #4 ์ฃผํต๊ธฐ ์ค์ต 5. SQL ์ธ์ ์ 5. SQL ์ธ์ ์ โ SQL ์ธ์ ์ ์ด๋? SQL ์ฝ์ (์์ด: SQL Injection, SQL ์ธ์ ์ , SQL ์ฃผ์ )์ ์์ฉ ํ๋ก๊ทธ๋จ ๋ณด์ ์์ ํ์ ์ ์๋์ ์ผ๋ก ์ด์ฉํด, ์ ์์ ์ธ SQL๋ฌธ์ ์คํ๋๊ฒ ํจ์ผ๋ก์จ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋น์ ์์ ์ผ๋ก ์กฐ์ํ๋ ์ฝ๋ ์ธ์ ์ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ์ด๋ค. ์ฌ์ฉ์์ ์ ๋ ฅ ๊ฐ์ผ๋ก ์น ์ฌ์ดํธ SQL ์ฟผ๋ฆฌ๊ฐ ์์ฑ๋๋ ์ฝ์ ์ ์ด์ฉํ๋ฉฐ, ์ ๋ ฅ ๊ฐ์ ๋ณ์กฐํ์ฌ ๋น์ ์์ ์ธ SQL ์ฟผ๋ฆฌ๋ฅผ ์กฐํฉํ๊ฑฐ๋ ์คํํ๋ ๊ณต๊ฒฉ์ด๋ค. ๊ฐ๋ฐ์๊ฐ ์๊ฐ์ง ๋ชปํ SQL๋ฌธ์ ์คํ๋๊ฒ ํจ์ผ๋ก์จ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋น์ ์์ ์ผ๋ก ์กฐ์ ๊ฐ๋ฅํ๊ฒ ํ๋ค. ์ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉ์์ ์์ด๋์ ๋น๋ฐ๋ฒํธ๋ฅผ ํ์ธํ๊ณ ์ผ์นํ๋ฉด ๋ก๊ทธ์ธ์ ํ๋ PHP ํ๋ก๊ทธ๋จ์ด ์๋ค๊ณ ํ์. $username = $_POST["username"]; $password = $.. 2023. 6. 30. IT@Security ๋ณด์์ปจ์คํ #4 ์ฃผํต๊ธฐ ์ค์ต 4. ์ด์์ฒด์ ๋ช ๋ น ์คํ 4. ์ด์์ฒด์ ๋ช ๋ น ์คํ โ ์ด์์ฒด์ ๋ช ๋ น ์คํ์ด๋? ์ด์์ฒด์ ๋ช ๋ น ์คํ์ด๋ ์น์์ ์์คํ ๋ช ๋ น์ด์ธ system(), exec() ๋ฑ์ ์คํ์ํฌ ์ ์๋ ํ๊ฒฝ์ ์ ๊ณตํ ๋์์๊ฒ ์คํ๋๋ ์ทจ์ฝ์ ์ด๋ค. ์ฌ์ฉ์ ์ ๋ ฅ๊ฐ์ ๋ํ ํํฐ๋ง์ด ์ ๋๋ก ์ด๋ฃจ์ด์ง์ง ์์ ๋, ๊ณต๊ฒฉ์๊ฐ ์ํ๋ ์ด์์ฒด์ ์์คํ ๋ช ๋ น์ด ์คํ์ด ๊ฐ๋ฅํ๋ค. ๋ถ์ ์ ํ๊ฒ ๊ถํ์ด ๋ณ๊ฒฝ๋๊ฑฐ๋ ์์คํ ๋์์ ์ ์ํฅ์ ์ค ์ ์๋ค. ์ถ์ฒ [ํฐ์คํ ๋ฆฌ] https://t-okk.tistory.com/208 โ ์ ๊ฒ๋ด์ฉ ์น ์ฌ์ดํธ ๋ด ์ด์์ฒด์ ๋ช ๋ น ์คํ ์ทจ์ฝ์ ์กด์ฌ ์ฌ๋ถ ์ ๊ฒ โ ์ ๊ฒ๋ชฉ์ ์ ์ ํ ๊ฒ์ฆ์ ์ฐจ๋ฅผ ๊ฑฐ์น์ง ์์ ์ฌ์ฉ์ ์ ๋ ฅ ๊ฐ์ ์ํด ์๋ํ์ง ์์ ์์คํ ๋ช ๋ น์ด๊ฐ ์คํ๋๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํจ โ ๋ณด์์ํ ํด๋น ์ทจ์ฝ์ ์ด ์กด์ฌํ๋ ๊ฒฝ์ฐ, ๋ถ์ ์ ํ๊ฒ ๊ถํ์ด ๋ณ๊ฒฝ.. 2023. 6. 30. IT@Security ๋ณด์์ปจ์คํ #4 ์ฃผํต๊ธฐ ์ค์ต 3. LDAP ์ธ์ ์ 3. LDAP ์ธ์ ์ โ LDAP ์ธ์ ์ ์ด๋? ์ปดํจํฐ ๋ณด์์์ LDAP ์ฃผ์ ์ ๋ฏผ๊ฐํ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ๋๋ฌ๋ด๊ฑฐ๋ LDAP ๋ฐ์ดํฐ ์ ์ฅ์์ ํ์๋ ์ ๋ณด๋ฅผ ์์ ํ ์ ์๋ ์น ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ์ฉํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ฝ๋ ์ฃผ์ ๊ธฐ์ ์ ๋๋ค. ์ฌ์ฉ์ ์ ๋ ฅ์ ๊ธฐ๋ฐ์ผ๋ก LDAP(Lightweight Directory Access Protocol)๊ตฌ๋ฌธ์ ๊ตฌ์ถํ์ฌ ์น ๊ธฐ๋ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ์ฉํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ณต๊ฒฉ์ ๋๋ค. ์น ์ทจ์ฝ์ ์ค ํ๊ฐ์ง์ธ LDAP ์ธ์ ์ ์ SQL์ธ์ ์ ๊ณผ ๋น์ทํ ๊ฐ๋ ์ผ๋ก, ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ๋ ๋ด์ฉ์ SQL๊ณผ ๊ด๋ จ๋ ๋ฌธ๋ฒ์ ๋ฃ์ด์ ํด๋น ๋ฌธ๋ฒ์ด ์คํ๋์ด ์ ๋ณด๋ฅผ ์กฐ์ํ๊ฑฐ๋ ํ์ทจํ๋ ์ทจ์ฝ์ ์ ๋๋ค. ํน์๋ฌธ์(=๏ผ+๏ผใ๏ผใ๏ผ#๏ผ;/๋ฑ)๋ฅผ ์ฌ์ฉ์๊ฐ ๋์ ํ๋ ๊ฒฝ์ฐ์ ํด๋น ๊ฐ์ ์นํํ์ฌ ์คํ๋์ง ์๊ฒ ํ์ฌ์ผ ํฉ๋๋ค. .. 2023. 6. 30. IT@Security ๋ณด์์ปจ์คํ #4 ์ฃผํต๊ธฐ ์ค์ต 2. ํฌ๋งท ์คํธ๋ง 2. ํฌ๋งท ์คํธ๋ง โ ํฌ๋งท ์คํธ๋ง์ด๋? ํฌ๋งท์คํธ๋ง(format string)์ด๋ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋ก๋ถํฐ ์ ๋ ฅ์ ๋ฐ์๋ค์ด๊ฑฐ๋ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๊ธฐ ์ํ์ฌ ์ฌ์ฉํ๋ ํ์์ด๋ค. ํฌ๋งท์คํธ๋ง์ ์ฌ์ฉํ๋ ํจ์์ ๋ํด ํ์์ด๋ ํํ๋ฅผ ์ง์ ํด์ฃผ๋ ๋ฌธ์์ด์ ์๋ฏธํ๋ค. C ์ธ์ด์์๋ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ธฐํธ๋ก ๋ค์๊ณผ ๊ฐ์ ๊ฒ๋ค์ด ์๋ค. %d: ์ ์ํ 10์ง์ ์์ %f: ์ค์ํ ์์ %lf: ์ค์ํ ์์ %c: ๋ฌธ์๊ฐ %s: ๋ฌธ์ ์คํธ๋ง %u: ์์ ์ ์(10์ง์) %o: ์์ ์ ์(8์ง์) %x: ์์ ์ ์(16์ง์) %n: ์ฐ์ธ ์ด ๋ฐ์ดํธ ์ %n ์ ์ด์ ๊น์ง ์ ๋ ฅ๋์๋ ๋ฌธ์์ด์ ๊ธธ์ด(Byte)์ ๋งํผ ํด๋น ๋ณ์์ ์ ์ฅ์ํค๊ธฐ ๋๋ฌธ์ ๋ฉ๋ชจ๋ฆฌ์ ๋ด์ฉ๋ ๋ณ์กฐ ๊ฐ๋ฅํ๋ฏ๋ก Format String ์ทจ์ฝ์ ์์ ํต์ฌ์ด๊ธฐ๋ ํจ. ๋ฌธ์์ด์ .. 2023. 6. 30. IT@Security ๋ณด์์ปจ์คํ #4 ์ฃผํต๊ธฐ ์ค์ต 1. ๋ฒํผ ์ค๋ฒํ๋ก์ฐ 1. ๋ฒํผ ์ค๋ฒํ๋ก์ฐ โ ๋ฒํผ ์ค๋ฒํ๋ก์ฐ๋? ๋ฒํผ ์ค๋ฒํ๋ก(์์ด: buffer overflow) ๋๋ ๋ฒํผ ์ค๋ฒ๋ฐ(buffer overrun)์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ค๋ฃจ๋ ๋ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ฌ ์๋ชป๋ ๋์์ ํ๋ ํ๋ก๊ทธ๋จ ์ทจ์ฝ์ ์ด๋ค. ์ปดํจํฐ ๋ณด์๊ณผ ํ๋ก๊ทธ๋๋ฐ์์๋ ํ๋ก์ธ์ค๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ฒํผ์ ์ ์ฅํ ๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ์ง์ ํ ๊ณณ ๋ฐ๊นฅ์ ์ ์ฅํ๋ ๊ฒ์ ์๋ฏธํ๋ค. ๋ฒ์ด๋ ๋ฐ์ดํฐ๋ ์ธ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ฎ์ด ์ฐ๊ฒ ๋๋ฉฐ ์ด๋ ๋ค๋ฅธ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋์ด ์์ ์๋ ์๋๋ฐ, ์์์ ๋ฐ์ ์ ์๋ ๋ฐ์ดํฐ๋ ํ๋ก๊ทธ๋จ ๋ณ์์ ํ๋ก๊ทธ๋จ ํ๋ฆ ์ ์ด ๋ฐ์ดํฐ๋ ํฌํจ๋๋ค. ์ด๋ก ์ธํด ์๋ชป๋ ํ๋ก๊ทธ๋จ ๊ฑฐ๋์ด ๋ํ๋ ์ ์์ผ๋ฉฐ, ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ์ค๋ฅ, ์๋ชป๋ ๊ฒฐ๊ณผ, ํ๋ก๊ทธ๋จ ์ข ๋ฃ, ๋๋ ์์คํ ๋ณด์ ๋์ค์ด ๋ฐ์ํ ์ ์๋ค. ์ถ์ฒ [์ํค๋ฐฑ๊ณผ] https://ko... 2023. 6. 30. IT@Security ๋ณด์์ปจ์คํ #3 ๊ทธ๋๋ณด๋ ์ทจ์ฝ์ ๋ถ์_์ฃผํต๊ธฐ ์น ํญ๋ชฉ WISET IT@Security ์ทจ์ ํ์ ๋ฉํ ๋ง์ ์๊ทธ๋ฃน ๋ณด์์ปจ์คํ ํ์ ์ฐธ์ฌํ์ฌ, ๋ฉํ ๋๊ป์ ์ ๊ฒฝ์ ๋ง์ด ์จ์ฃผ์ จ๋ค. ์ฌ๋ฌ ์ง๋ ์ฌํญ๋ค ์ค์์ ์ค์ํ ๊ณผ์ ๋ฅผ ๋ด์ฃผ์ จ๋๋ฐ, ์ผ๋ช ์ฃผํต๊ธฐ(์ฃผ์์ ๋ณดํต์ ๊ธฐ๋ฐ์์ค_๊ธฐ์ ์ _์ทจ์ฝ์ _๋ถ์_ํ๊ฐ_๋ฐฉ๋ฒ_์์ธ๊ฐ์ด๋.pdf)์ 8. Web ์น์ ์๋ ์ด 28๊ฐ ํญ๋ชฉ ๋ชจ๋๋ฅผ ์ค์ตํ๊ณ ๋ธ๋ก๊ทธ์ ์ ๋ฆฌํ์ฌ ํฌ์คํ ํ๋ ๊ฒ์ด๋ค. pdf ํ์ผ์ ์๋ ๋งํฌ๋ฅผ ํตํด ๋ค์ด๋ก๋ ๋ฐ์ ์ ์๋ค. https://www.kisa.or.kr/2060204/form?postSeq=12&lang_type=KO&page=1 KISA ํ๊ตญ์ธํฐ๋ท์งํฅ์ www.kisa.or.kr 8. Web ์น์ ์๋ ์ด 28๊ฐ์ ํญ๋ชฉ์ ์๋์ ๊ฐ๋ค. pdf ํ์ผ 643p์ ์๋ ํญ๋ชฉ์ ์บก์ณํ ๊ฒ์ด๋ค. ์บก์ณํ ์ด๋ฏธ์ง๋ผ์ ์ ์.. 2023. 6. 29. Do it ์๊ณ ๋ฆฌ์ฆ ์ฝ๋ฉํ ์คํธ ํ๋ฃจ์ฝ๋ฉ 7์ฅ ์ ์๋ก ๋ฌธ์ #18 ์์ ๊ตฌํ๊ธฐ M์ด์ N์ดํ์ ์์ฐ์ ์ค ์์ ๋ชจ๋ ์ถ๋ ฅ ์ต๋ ํฌ๊ธฐ 1,000,000์ด๋ฏ๋ก ์๊ฐ๋ณต์ก๋๊ฐ O(N^2)์ธ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉ ๋ถ๊ฐํ๋ค. ๊ณผ์ 1. ํฌ๊ธฐ๊ฐ N+1์ธ ๋ฐฐ์ด ์์ฑ, ๊ฐ ์์์ ์ธ๋ฑ์ค ๋์ // ์ธ๋ฑ์ค ์์ 1๋ถํฐ ์์ํ์ฌ ์ ๊ฒฝ ์ ์ฐ๊ฒ ํ๊ธฐ ์ํ์ฌ 2. 1์ ์์ X์ด๋ฏ๋ก ์ญ์ , 2๋ถํฐ N์ ์ ๊ณฑ๊ทผ๊น์ง ํ์ํ์ฌ ๊ฐ์ด ์ธ๋ฑ์ค์ ์ผ์นํ๋ฉด ๊ทธ๋๋ก ๋๊ณ // ์ฒ์ ์ ํํ ์๋ ์์๋ก ์ธ์ , ๊ทธ ๋ฐฐ์๋ ์ญ์ 3. ๋จ์ ์๋ ์ ๋ชจ๋ ์ถ๋ ฅ // M์ด์ N์ดํ *N์ ์ ๊ณฑ๊ทผ๊น์ง๋ง ํ์ํ๋ ์ด์ N์ ๋ ์์ ๊ณฑ a*b๋ก ํํํ๋ฉด ๊ฐ ์์ธ a, b๋ ๋์ค ํ๋๋ N์ ์ ๊ณฑ๊ทผ๋ณด๋ค ํด ์ ์๋ค. ๊ทธ๋ฌ๋ฏ๋ก N์ ์ ๊ณฑ๊ทผ๊น์ง๋ง ํ์ํ๋ฉด ์ ์ฒด ๋ฒ์์ ์์ ํ์ ๊ฐ๋ฅ for(int i = 2; i 2022. 11. 20. Do it ์๊ณ ๋ฆฌ์ฆ ์ฝ๋ฉํ ์คํธ ํ๋ฃจ์ฝ๋ฉ 6์ฅ ๊ทธ๋ฆฌ๋ ๋ฌธ์ #16 32 ๋์ ์ ๊ฐ์์ ์ต์๊ฐ == ๊ฑฐ์ค๋ฆ๋์ ๊ฐ์ฅ ์ ์ ๊ฐ์์ ์งํ๋ก ๊ฑฐ์ฌ๋ฌ ์ฃผ๋ ๊ฒฝ์ฐ์ ์ ๋์ ์ ์ข ๋ฅ ๊ฐ์N, ๋ง๋ค๊ณ ์ํ๋ ๊ฐ๊ฒฉK, ๋์ ์๋ ์ถฉ๋ถ ๊ฐ์ฅ ๊ฐ๊ฒฉ์ด ํฐ ๊ธ์ก์ ๋์ ๋ถํฐ ๊ตฌ์ฑํ๋ฉด ๋๋ค. // ๋จผ์ ๊ทธ๋ฆฌ๋๋ก ํ์ด๋ ๋๋์ง ํ๋จํ ํ ๊ตฌํ ๊ทธ๋ฌ๋, ๋ฐ๋ก๋ฅผ ์ ๋ฐ์ ธ๋ด์ผ ํ๋ค. ex) 135 9 51111 5๊ฐ 333 3๊ฐ ๋ฐฐ์๋ผ๋ ์กฐ๊ฑด์ด ์์ผ๋ฏ๋ก ๊ด์ฐฎ๋ค. // Ai-1์ ๋ฐฐ์ Ai ์ค๋ฆ์ฐจ์์ด๋ฏ๋ก ์ญ์์ผ๋ก ์ ๊ทผํด์ผ ๊ฐ์ฅ ๊ฐ๊ฒฉ์ด ํฐ ๊ธ์ก๋ถํฐ ์ ๊ทผ ๊ฐ๋ฅํ๋ค. ๊ฐ์ฅ ๊ฐ๊ฒฉ์ด ํฐ ๊ฒ ๋ถํฐ ์์๋๋ก ์ฐพ์์ K๋ณด๋ค ์์ ๊ฐ ์ฐพ๊ธฐ int count = 0; // ๋์ ์ ๊ฐ์ ์ด๊ธฐํ for(int i = N-1; i>=0; i--) { ๋์ ์ += ๋ชฉํ๊ธ์ก K/ํ์ฌ ๋์ ์ ๊ฐ์น K = K % ํ์ฌ ๋์ ์ .. 2022. 11. 20. ์ด์ 1 ยทยทยท 17 18 19 20 21 22 23 ยทยทยท 34 ๋ค์ 728x90