전체 κΈ€ 248

[C] λ°±μ€€ BEAKJOON 2164번: μΉ΄λ“œ2

https://www.acmicpc.net/problem/2164 2164번: μΉ΄λ“œ2 Nμž₯의 μΉ΄λ“œκ°€ μžˆλ‹€. 각각의 μΉ΄λ“œλŠ” μ°¨λ‘€λ‘œ 1λΆ€ν„° NκΉŒμ§€μ˜ λ²ˆν˜Έκ°€ λΆ™μ–΄ 있으며, 1번 μΉ΄λ“œκ°€ 제일 μœ„μ—, N번 μΉ΄λ“œκ°€ 제일 μ•„λž˜μΈ μƒνƒœλ‘œ μˆœμ„œλŒ€λ‘œ μΉ΄λ“œκ°€ 놓여 μžˆλ‹€. 이제 λ‹€μŒκ³Ό 같은 λ™μž‘μ„ μΉ΄λ“œκ°€ www.acmicpc.net 잘 λͺ¨λ₯΄κ² λ‹€... μ—¬λŸ¬κ°€μ§€ 방법을 μ‹œλ„ν•΄λ³΄μ•˜λŠ”λ°, μ§„μ§œ ν˜Ήμ‹œλ‚˜ν•΄μ„œ μ œμΆœν–ˆλŠ”λ° μ—­μ‹œλ‚˜ ν‹€λ Έλ‹€. ꡬ글링을 톡해 정닡을 μ•Œμ•„λ³΄μ•˜λ‹€. (μ°Έκ³ : https://jootopia0808.tistory.com/111, https://blog.naver.com/kim-nan-hee/221901814483 ) [1] μ •λ‹΅ μ½”λ“œ #include #define size 500000 int main() { int n, ..

[webhacking.kr] old-12번

[webhacking.kr] old-19번https://webhacking.kr/challenge/code-3/ Challenge 12 webhacking.kr 문제 링크둜 λ“€μ–΄κ°€λ©΄ λ‚˜μ˜€λŠ” 화면이닀. "javascript challenge"라고 μ“°μ—¬μžˆμœΌλ―€λ‘œ 개발자 λ„κ΅¬λ‘œ λ“€μ–΄κ°€ μ€€λ‹€. 제일 λ¨Όμ € λˆˆμ— 띈 건 μ•Œ 수 μ—†λŠ” 이λͺ¨ν‹°μ½˜λ“€... μ–΄λ–»κ²Œ ν•΄μ•Ό 할지 λͺ¨λ₯΄κ² μ–΄μ„œ ꡬ글링을 ν–ˆλ‹€. ( μ°Έκ³ : https://security-nanglam.tistory.com/281 ) λ‹€μŒμ€ νƒœκ·Έ 사이에 μžˆλŠ” μ•Œ 수 μ—†λŠ” 이λͺ¨ν‹°μ½˜λ“€μ— λŒ€ν•œ μ„€λͺ…이닀. 이 λ‚œλ…ν™” 방법은 aaencode λ°©μ‹μœΌλ‘œ, μžλ°”μŠ€ν¬λ¦½νŠΈλ₯Ό 이λͺ¨ν‹°μ½˜μœΌλ‘œ λ°”κΏ”μ£ΌλŠ” μ•”ν˜Έν™” 방식이닀. 일본의 κ°œλ°œμžκ°€ λ§Œλ“€μ—ˆλ‹€κ³  ν•œλ‹€. μ½”λ“œ λ‚œλ…ν™”λŠ” ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ‘œ μž‘μ„±λœ μ½”λ“œ..

[Root Me] Javascript - Webpack

https://www.root-me.org/en/Challenges/Web-Client/Javascript-Webpack Challenges/Web - Client : Javascript - Webpack [Root Me : Hacking and Information Security learning platform] TCP - Back to school just blocks when i try to read the flag after i have sent the calculation. Not sure if my calculation is wrong or what is is? www.root-me.org Start the challenge λ²„νŠΌμ„ 눌러 문제 풀이λ₯Ό μ‹œμž‘ν•˜μž. 문제 ν’€μ΄μ˜ 처음 화면이닀. Q..

[Root Me] Javascript - Authentication 2

https://www.root-me.org/en/Challenges/Web-Client/Javascript-Authentication-2 Challenges/Web - Client : Javascript - Authentication 2 [Root Me : Hacking and Information Security learning platform] TCP - Back to school just blocks when i try to read the flag after i have sent the calculation. Not sure if my calculation is wrong or what is is? www.root-me.org Start the challenge λ²„νŠΌμ„ 눌러 문제λ₯Ό ν‘ΈλŠ” μ›ΉνŽ˜μ΄μ§€λ‘œ..

[C] λ°±μ€€ BEAKJOON 10773번: 제둜

[C] λ°±μ€€ BEAKJOON 10773번: 제둜 https://www.acmicpc.net/problem/10773 10773번: 제둜 첫 번째 쀄에 μ •μˆ˜ Kκ°€ 주어진닀. (1 ≤ K ≤ 100,000) 이후 K개의 쀄에 μ •μˆ˜κ°€ 1κ°œμ”© 주어진닀. μ •μˆ˜λŠ” 0μ—μ„œ 1,000,000 μ‚¬μ΄μ˜ 값을 가지며, μ •μˆ˜κ°€ "0" 일 κ²½μš°μ—λŠ” κ°€μž₯ μ΅œκ·Όμ— μ“΄ 수λ₯Ό μ§€μš°κ³ , 아닐 κ²½ www.acmicpc.net [1] 문제 [2] μ •λ‹΅ 및 ν•΄μ„€ μ •λ‹΅ μ½”λ“œ #include int cnt = 0; int stack[100000]; void push(int n){ stack[cnt] = n; cnt++; } void pop(){ cnt--; stack[cnt] = 0; } int main() { int inputNumber; i..

[C] λ°±μ€€ BEAKJOON 1978번: μ†Œμˆ˜ μ°ΎκΈ°

[C] λ°±μ€€ BEAKJOON 1978번: μ†Œμˆ˜ μ°ΎκΈ° https://www.acmicpc.net/problem/1978 1978번: μ†Œμˆ˜ μ°ΎκΈ° 첫 쀄에 수의 개수 N이 주어진닀. N은 100μ΄ν•˜μ΄λ‹€. λ‹€μŒμœΌλ‘œ N개의 μˆ˜κ°€ μ£Όμ–΄μ§€λŠ”λ° μˆ˜λŠ” 1,000 μ΄ν•˜μ˜ μžμ—°μˆ˜μ΄λ‹€. www.acmicpc.net [1] 문제 [2] μ •λ‹΅ 및 해석 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int N; int i; int j; int a[100]; int cnt = 0; scanf("%d", &N); for (i = 0; i < N; i++) { scanf("%d", &a[i]); } for (i = 0; i < N; i++) { for (j = 2; j

[webhacking.kr] old-19번

문제λ₯Ό ν΄λ¦­ν•˜λ©΄ λ‚˜μ˜€λŠ” 초기 화면이닀. id칸에 "admin"이 κΈ°λ³Έκ°’μœΌλ‘œ μž…λ ₯λ˜μ–΄μžˆλ‹€. μœ„μ˜ 초기 νŽ˜μ΄μ§€μ˜ μ†ŒμŠ€μ½”λ“œλ₯Ό μ‚΄νŽ΄λ³΄κ² λ‹€. μ•Œμ•„λ‚Ό 수 μžˆλŠ” 게 μ—†μ—ˆλ‹€. 처음 ν™”λ©΄μ—μ„œ id μž…λ ₯ 칸에 적힌 "admin" 값을 바꾸지 μ•Šκ³  κ·ΈλŒ€λ‘œ 제좜 λ²„νŠΌμ„ λˆ„λ₯΄λ©΄ λ‚˜μ˜€λŠ” 창이닀. 이 νŽ˜μ΄μ§€μ˜ μ†ŒμŠ€μ½”λ“œλ₯Ό μ‚΄νŽ΄λ³΄μ•˜λ‹€. μ—¬κΈ°μ—μ„œλ„ μ•Œμ•„λ‚Ό 수 μžˆλŠ” 게 μ—†μ—ˆλ‹€. 뭘 ν•΄μ•Όν•  지 λͺ¨λ₯΄κ² μ–΄μ„œ id μž…λ ₯칸에 "123" 이라고 적고 μ œμΆœν–ˆλ”λ‹ˆ μœ„μ˜ ν™”λ©΄μœΌλ‘œ λ„˜μ–΄κ°”λ‹€. logout λ²„νŠΌμ„ λˆŒλŸ¬λ„ 초기 ν™”λ©΄μœΌλ‘œ λŒμ•„μ˜€μ§€ μ•ŠλŠ”λ‹€. 이 νŽ˜μ΄μ§€μ˜ μ†ŒμŠ€μ½”λ“œλ₯Ό μ‚΄νŽ΄λ³΄μ•˜λ‹€. logout λ²„νŠΌμ„ λˆŒλŸ¬λ„ 초기 ν™”λ©΄μœΌλ‘œ λŒμ•„μ˜€μ§€ μ•ŠλŠ” μ΄μœ λŠ” μ—μ„œ μ‚¬μš©μžκ°€ 이 λ²„νŠΌμ„ ν΄λ¦­ν•˜λ©΄ location.hrefλ₯Ό μ‚¬μš©ν•˜μ—¬ ν˜„μž¬ νŽ˜μ΄μ§€λ₯Ό μƒˆλ‘œκ³ μΉ¨ν•˜κ²Œ 되기 λ•Œλ¬Έμ΄λ‹€..

[webhacking.kr] old-42번

두 개의 파일이 μžˆλ‹€. [download]λ₯Ό ν΄λ¦­ν•˜λ©΄ test.txt νŒŒμΌμ€ λ‹€μš΄λ‘œλ“œκ°€ λœλ‹€. κ·ΈλŸ¬λ‚˜ flag.docxλŠ” "Access Denied" λΌλŠ” 문ꡬ의 λ©”μ‹œμ§€ 창이 λœ¬λ‹€. λ‹€μš΄λ‘œλ“œν•œ test.txt 파일의 λ‚΄μš©μ΄λ‹€. (별 μ˜λ―Έμ—†λŠ” λ‚΄μš©μΈ 것 κ°™λ‹€.) 마우슀 μš°ν΄λ¦­μ„ ν•˜μ—¬ μ›ΉνŽ˜μ΄μ§€μ˜ μ†ŒμŠ€μ½”λ“œλ₯Ό ν™•μΈν•΄λ³΄μ•˜λ‹€. (F12λ₯Ό λˆŒλŸ¬λ„ μ†ŒμŠ€μ½”λ“œλ₯Ό 확인할 수 μžˆλ‹€.) μ†ŒμŠ€μ½”λ“œλ₯Ό 보면 test.txt μ˜†μ— ?down=dGVzdC50eHQ= κ°€ μžˆλŠ” 것을 λ³Ό 수 μžˆλ‹€. flag.docxλŠ” "Access Denied" 창이 λ‚˜μ˜€κ²Œ ν•œλ‹€. ?down=dGVzdC50eHQ= μ—μ„œ '?' 뒀에 μ˜€λŠ” 뢀뢄을 "쿼리 νŒŒλΌλ―Έν„°" 라고 ν•œλ‹€. 이 뢀뢄은 μ›Ή νŽ˜μ΄μ§€μ— 정보λ₯Ό μ „λ‹¬ν•˜λŠ” 역할을 ν•œλ‹€. 예λ₯Ό λ“€μ–΄, https://w..