728x90

 

[๋ฌธ์ œ]

Key Format = lowercase(md5("Key"))

XCZ – PROB13: http://xcz.kr/START/prob/prob13.php

 

http://xcz.kr/START/prob/prob13.php

 

xcz.kr


[TIP]

  • PNG ํŒŒ์ผ์ด๋ผ๋ฉด ๋์— IEND๋ฅผ ๊ฐ€์ ธ์•ผ ํ•œ๋‹ค.
  • Export Objects ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ :
    • ํŒจํ‚ท์„ raw ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜๊ณ  HxD์™€ ๊ฐ™์€ ํ—ฅ์Šค ์—๋””ํ„ฐ๋กœ ๋ณต์‚ฌํ•˜์—ฌ ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•  ์ˆ˜๋Š” ์žˆ์ง€๋งŒ, ์ด ๋ฐฉ๋ฒ•์€ ๋ฒˆ๊ฑฐ๋กญ๊ณ , ๋ถ„์„ํ•˜๊ธฐ ์–ด๋ ต๊ณ , ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ํŒจํ‚ท์„ ์™€์ด์–ด ์ƒคํฌ์—์„œ "Export Objects" ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ถ”์ถœํ•˜๋Š” ๊ฒƒ์ด ๋” ํšจ์œจ์ ์ด๊ณ  ์•ˆ์ „ํ•ฉ๋‹ˆ๋‹ค.
  • 0A 0D 0D 0A = .pcapng

[๋ฌธ์ œํ’€์ด]

1) ๋จผ์ € ํŒŒ์ผ์ด ํ˜•์‹์ด ์—†์–ด HxD๋ฅผ ์ด์šฉํ•ด์„œ ํŒŒ์ผ ํ—ค๋”๋ฅผ ์•Œ์•„๋ƒˆ๊ณ  ํŒŒ์ผ ์‹œ๊ทธ๋‹ˆ์ฒ˜๋ฅผ ํ™•์ธํ•ด ๋ณธ ๊ฒฐ๊ณผ

0A 0D 0D 0A๊ฐ€ pcapng ํƒ€์ž…์ธ ๊ฑธ ํ™•์ธํ•˜๊ณ . pcapng๋กœ ํŒŒ์ผ์„ ๋ณ€ํ™˜ํ•ด์„œ ์ €์žฅํ•ด ์คฌ์Šต๋‹ˆ๋‹ค.

 

 

2) tcp ํŒจํ‚ท์—์„œ๋Š” ์ •๋ณด๋ฅผ ์–ป์ง€ ๋ชปํ–ˆ๊ณ  http ํŒจํ‚ท์„ ๋ถ„์„ํ•˜๋‹ค๊ฐ€

98๋ฒˆ ํŒจํ‚ท์—์„œ index.html์„ GET ํ•˜๋Š” ํ™•์ธํ–ˆ๊ณ  ์ŠคํŠธ๋ฆผ์„ ๋ถ„์„ํ•ด ๋ณด๋‹ˆ treasure1,2,3 ๋งํฌ๊ฐ€ ๋˜์–ด์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

 

 

3) ๊ฐ treasure ํŒจํ‚ท์„ ๋ถ„์„ํ•ด ๋ณด๋‹ˆ png ํŒŒ์ผ์ธ ๊ฑธ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

 

4) ํŒŒ์ผ-๊ฐ์ฒด ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ์ด์šฉํ•ด treasure 1~3์„ ์ถ”์ถœํ•ด์„œ ์ €์žฅํ–ˆ์Šต๋‹ˆ๋‹ค.

 

5) HxD๋กœ ์—ด์–ด์„œ 1๋ฒˆ ํŒŒ์ผ์„ ํ™•์ธํ•ด ๋ณธ ๊ฒฐ๊ณผ png ํŒŒ์ผ์ด๋ผ๋ฉด ๋์— IEND๋ฅผ ๊ฐ€์ ธ์•ผ ํ•˜์ง€๋งŒ 1๋ฒˆ ํŒŒ์ผ์—๋Š” IEND๊ฐ€

์—†์–ด, ํŒŒ์ผ์ด ์ž˜๋ฆฐ ๊ฒƒ์ด๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

 

6) 2๋ฒˆ ํŒŒ์ผ์—๋Š” ๋”ฑํžˆ ๋‚ด์šฉ์ด ์—†์—ˆ๊ณ  3๋ฒˆ ํŒŒ์ผ์—์„œ IEND๋ฅผ ๋ฐœ๊ฒฌ์„ ํ•ด์„œ

1,2,3๋ฒˆ ํŒŒ์ผ์„ ๋‹ค ํ•ฉ์ณ์„œ ์˜จ์ „ํ•œ png ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด ์ €์žฅ์„ ํ•ด์•ผ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

 

7) ๋„๊ตฌ-ํŒŒ์ผ ๋„๊ตฌ-์—ฐ๊ฒฐ: ํŒŒ์ผ์„ ์—ฐ๊ฒฐํ•ด์„œ ์˜จ์ „ํ•œ png ํŒŒ์ผ์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

*์ถœ๋ ฅ ํŒŒ์ผ ์ด๋ฆ„์„ ์ง€์ •ํ•  ๋•Œ ํŒŒ์ผ์˜ ์œ„์น˜๊นŒ์ง€ ํ‘œ์‹œํ•ด์•ผ ํ•œ๋‹ค.

8) png ํŒŒ์ผ์—์„œ ์–ป์€ ํ‚ค๋ฅผ ๋ฌธ์ œ์—์„œ Key Format = lowercase(md5("Key"))๋ผ๋Š” ์„ค๋ช…์„ ์ ์šฉํ•ด์„œ WebMax Tools์„ ์‚ฌ์šฉํ•ด md5๋กœ ๋ณตํ˜ธํ™”๋ฅผ ํ•ด์„œ ํ‚ค๊ฐ’์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค!

ํ‚ค(key): 2f4a11572d9ff67baebdb2f3899d7a84

 

https://tools.web-max.ca/encode_decode.php#results

 

Tools to help encode/encrypt or decode/decrypt MD5, MD4, Sha1, Sha256 URL encoding, Base85 or Base64

Encoders / decoders / hash generators This tool will allow you to either encode / encrypt a string to its MD5 hash. You can also perform the same operation for SHA1, SHA256, SHA384, SHA512 and CRC32 hashes, and also convert to and from URL encoded strings,

tools.web-max.ca

 

 
 

 

728x90

<๋…ผ๋ฌธ ์›๋ณธ>

Survey on image encryption techniques using chaotic maps in spatial, transform and spariotemporal domains

 


<๋…ผ๋ฌธ ์š”์•ฝ>

Chaotic maps in encryption images

์ดˆ๊ธฐ ์กฐ๊ฑด์— ๋ฏผ๊ฐํ•˜๊ฒŒ ๋ฐ˜์‘ํ•˜์—ฌ ๋ณต์žกํ•˜๊ณ  ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ํ–‰๋™์„ ๋ณด์ด๋Š” ๊ฒฐ์ •๋ก ์ ์ธ ์ˆ˜ํ•™์  ํ•จ์ˆ˜

  • ํ˜ผ๋ˆ ์ด๋ก ์€ ์•”ํ˜ธํ™”์— ์ ์šฉ๋  ๋•Œ, ๋ณต์žก์„ฑ๊ณผ ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅ์„ฑ์„ ๋†’์ด๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค.
  • ํŠนํžˆ ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™”์—์„œ๋Š” ํ˜ผ๋ˆ ์‹œ์Šคํ…œ์˜ ๋ฌด์ž‘์œ„์„ฑ๊ณผ ๋ณต์žก์„ฑ์„ ์ด์šฉํ•˜์—ฌ ๊ฐ•๋ ฅํ•œ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ด๋Ÿฌํ•œ ํ˜ผ๋ˆ ๊ธฐ๋ฐ˜ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋ณด์•ˆ์„ฑ์ด ๋†’๊ณ , ๋‹ค์–‘ํ•œ ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ์ €ํ•ญ๋ ฅ์ด ๊ฐ•ํ•˜๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

  • ์ž…๋ ฅ ์ด๋ฏธ์ง€ (Input Image): ์•”ํ˜ธํ™”๋˜๊ธฐ ์ „์˜ ์›๋ณธ ์ด๋ฏธ์ง€.
  • ํ˜ผ๋ˆ ๊ธฐ๋ฐ˜ ๋‚œ์ˆ˜ ์ƒ์„ฑ (Random sequences generated by chaotic map): ํ˜ผ๋ˆ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด ๋ฌด์ž‘์œ„ ์‹œํ€€์Šค(๋žœ๋ค ์‹œํ€€์Šค)๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด ์‹œํ€€์Šค๋Š” ์•”ํ˜ธํ™” ๊ณผ์ •์—์„œ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ํ˜ผ๋ˆ ํ•จ์ˆ˜ ์ดˆ๊ธฐ ์กฐ๊ฑด์— ๋งค์šฐ ๋ฏผ๊ฐํ•œ ์‹œ์Šคํ…œ์„ ๋งํ•˜๋ฉฐ, ์ด๋กœ ์ธํ•ด ์ƒ์„ฑ๋˜๋Š” ์‹œํ€€์Šค๋Š” ๋งค์šฐ ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์žกํ•ฉ๋‹ˆ๋‹ค.
  • ํ˜ผ๋ˆ (Confusion): ์ด ๋‹จ๊ณ„์—์„œ๋Š” ์ด๋ฏธ์ง€์˜ ํ”ฝ์…€ ์œ„์น˜๋ฅผ ๋’ค์„ž์–ด ์›๋ณธ ์ด๋ฏธ์ง€์™€์˜ ์—ฐ๊ด€์„ฑ์„ ๋‚ฎ์ถฅ๋‹ˆ๋‹ค. L๋ผ์šด๋“œ ๋™์•ˆ ์ด ๊ณผ์ •์ด ๋ฐ˜๋ณต๋ฉ๋‹ˆ๋‹ค.
  • ํ™•์‚ฐ (Diffusion): ํ˜ผ๋ˆ ๊ณผ์ • ์ดํ›„, ํ™•์‚ฐ ๋‹จ๊ณ„์—์„œ ์ด๋ฏธ์ง€์˜ ํ”ฝ์…€ ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜์—ฌ ์•”ํ˜ธํ™”๋œ ์ด๋ฏธ์ง€์™€ ์›๋ณธ ์ด๋ฏธ์ง€ ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ๋”์šฑ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋„ ํ˜ผ๋ˆ ๊ธฐ๋ฐ˜ ๋‚œ์ˆ˜ ์‹œํ€€์Šค๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • K๋ผ์šด๋“œ ๋ฐ˜๋ณต: ํ˜ผ๋ˆ๊ณผ ํ™•์‚ฐ์˜ ๋‘ ๊ณผ์ •์ด K๋ผ์šด๋“œ ๋™์•ˆ ๋ฐ˜๋ณต๋˜๋ฉด์„œ ์ ์ฐจ์ ์œผ๋กœ ์ด๋ฏธ์ง€๋ฅผ ์•”ํ˜ธํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • ์•”ํ˜ธํ™”๋œ ์ด๋ฏธ์ง€ (Cipher Image): ์›๋ณธ ์ด๋ฏธ์ง€๊ฐ€ ํ˜ผ๋ˆ ์ด๋ก ์„ ์ด์šฉํ•œ ์•”ํ˜ธํ™” ๊ณผ์ •์„ ํ†ตํ•ด ์•”ํ˜ธํ™”๋˜์–ด, ์•Œ์•„๋ณผ ์ˆ˜ ์—†๋Š” ํ˜•ํƒœ์˜ ์•”ํ˜ธ ์ด๋ฏธ์ง€๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

ํ˜ผ๋ˆ ๊ธฐ๋ฐ˜ ์•”ํ˜ธํ™”์˜ ๋ฐœ์ „๊ณผ ๊ตฌ์กฐ

  • ์ตœ๊ทผ ์—ฐ๊ตฌ์ž๋“ค์€ ํ˜ผ๋ˆ ์‹œ์Šคํ…œ๊ณผ ์•”ํ˜ธํ™” ๊ฐ„์˜ ๋ฐ€์ ‘ํ•œ ๊ด€๊ณ„๋ฅผ ๊ด€์ฐฐํ•˜์—ฌ ์•ˆ์ „ํ•œ ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™” ๋ฐ ํ†ต์‹ ์„ ์œ„ํ•œ ํ˜ผ๋ˆ ๊ธฐ๋ฐ˜ ์•”ํ˜ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ค๊ณ„ํ•˜๊ณ  ์žˆ๋‹ค.
  • ์ „ํ†ต์ ์ธ ์•”ํ˜ธ๋Š” ํ…์ŠคํŠธ์— ์ ํ•ฉํ•˜์ง€๋งŒ ์œ ์‚ฌํ•œ ์ด๋ฏธ์ง€์—์„œ ๋ฐ˜๋ณต ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™”์—๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š์œผ๋ฉฐ, ํ˜ผ๋ˆ ๊ธฐ๋ฐ˜ ์•”ํ˜ธํ™” ๊ธฐ๋ฒ•์€ ์ •๋ณด๋ฅผ ์ˆจ๊ธฐ๋Š” ๋žœ๋ค ํ‚ค๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ๋‹ค.
  • ํ˜ผ๋ˆ ์‹œ์Šคํ…œ์˜ ๋…ํŠนํ•œ ํŠน์„ฑ์€ ์•ˆ์ „ํ•˜๊ณ  ํšจ์œจ์ ์ธ ์•”ํ˜ธ ์‹œ์Šคํ…œ์„ ์„ค๊ณ„ํ•˜๋Š” ๋ฐ ๋งค์šฐ ์œ ์šฉํ•˜๋‹ค.

๋””์ง€ํ„ธ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์•”ํ˜ธํ™” ๊ธฐ์ˆ ์˜ ์ค‘์š”์„ฑ

  • ์ผ๋ฐ˜์ ์œผ๋กœ ๋งŽ์€ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์‹ค์‹œ๊ฐ„ ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™”์— ์–ด๋ ค์›€์„ ๊ฒช๋Š”๋‹ค.
  • ๋ฐ˜๋ฉด, ํ˜ผ๋ˆ ๊ธฐ๋ฐ˜์˜ ์•”ํ˜ธํ™” ๋ฐฉ๋ฒ•์€ ์œ ์—ฐ์„ฑ, ๋†’์€ ๋ณด์•ˆ์„ฑ ๋ฐ ์ ์€ ๊ณ„์‚ฐ ์ž์›์„ ์š”๊ตฌํ•˜์—ฌ ์ „ํ†ต์ ์ธ ๋ฐฉ๋ฒ•๋ณด๋‹ค ์žฅ์ ์ด ์žˆ๋‹ค.
  • ๋”ฐ๋ผ์„œ, ํ˜ผ๋ˆ ์•”ํ˜ธํ™” ๊ธฐ์ˆ ์€ ๋‚ฎ์€ ์ˆ˜ํ•™์  ๋ณต์žก์„ฑ๊ณผ ๋” ๋‚˜์€ ๋ณด์•ˆ ๋•๋ถ„์— ์ตœ๊ทผ ๋” ๋งŽ์€ ์ฃผ๋ชฉ์„ ๋ฐ›๊ณ  ์žˆ๋‹ค.

์˜์ƒ ์•”ํ˜ธํ™” ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ์ตœ๊ทผ ์—ฐ๊ตฌ ์กฐ์‚ฌ

  • ํ˜ผ๋ˆ ๊ธฐ๋ฐ˜ ์˜์ƒ ์•”ํ˜ธํ™” ๊ธฐ๋ฒ•์€ ๊ณต๊ฐ„ ๋„๋ฉ”์ธ, ์‹œ๊ฐ„ ๋„๋ฉ”์ธ ๋ฐ ์‹œ๊ณต๊ฐ„ ๋„๋ฉ”์ธ์œผ๋กœ ๋ถ„๋ฅ˜๋˜๋ฉฐ, ๋‹ค์–‘ํ•œ ์„ฑ๋Šฅ ์ง€ํ‘œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ด๋ก ์  ์กฐ์‚ฌ ๋ฐ ๋ถ„์„์ด ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค.
  • ์ตœ๊ทผ ์—ฐ๊ตฌ์— ๋”ฐ๋ฅด๋ฉด, ์ „ํ†ต์ ์ธ ๋ฐฉ๋ฒ•๊ณผ ํ˜ผ๋ˆ ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ ์„ ๋น„๊ตํ•œ ๊ฒฐ๊ณผ, ํ˜ผ๋ˆ ๊ธฐ๋ฐ˜ ๊ธฐ๋ฒ•์ด ํ†ต๊ณ„์  ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ์ €ํ•ญ๋ ฅ์„ ๋ณด์ด๊ณ , ๋†’์€ ์ •๋ณด ์—”ํŠธ๋กœํ”ผ ๊ฐ’์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์—ฌ๋Ÿฌ ์•”ํ˜ธํ™” ๊ธฐ๋ฒ•๊ณผ ์Šคํ…Œ๊ฐ€๋…ธ๊ทธ๋ž˜ํ”ผ ๊ธฐ๋ฒ•์ด ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ๊ณผ ๋ณด์•ˆ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฏธ์ง€ ์•”ํ˜ธํ™” ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ์กฐ์‚ฌ ๋ฐ ๋ถ„์„

  • ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™” ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ์ตœ๊ทผ ์—ฐ๊ตฌ๋Š” ๊ธฐ๋ฐ€ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋ณด์•ˆ์„ฑ์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ๋“ค์€ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๋ณดํ˜ธํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ๋‹ค.
  • ๊ธฐ์กด์˜ ์•”ํ˜ธํ™” ๋ฐฉ๋ฒ•์€ ์›๋ณธ ์ด๋ฏธ์ง€๋ฅผ ์‚ฝ์ž…ํ•˜๊ณ  ์•”ํ˜ธํ™”ํ•˜์—ฌ ์ˆ˜์‹ ์ž์—๊ฒŒ ์ „์†กํ•˜๋Š” ๋ฐฉ์‹์ด์ง€๋งŒ, ์ „์†ก ์†๋„๊ฐ€ ๋Š๋ฆฐ ํ•œ๊ณ„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.
  • ํ˜ผ๋ˆ ๊ธฐ๋ฐ˜ ์•”ํ˜ธํ™” ๊ธฐ์ˆ ์ด ๋Œ€ํ˜• ์ด๋ฏธ์ง€์˜ ์•”ํ˜ธํ™” ๋ฐ ๋ณตํ˜ธํ™” ๊ณผ์ •์—์„œ ๋‚ฎ์€ ์†Œ๋ชจ ์‹œ๊ฐ„์œผ๋กœ ์ธํ•ด ๋” ์•ˆ์ „ํ•˜๊ณ  ๊ฐ„๋‹จํ•˜๋‹ค๋Š” ๊ฒฐ๋ก ์„ ๋‚˜์™”๋‹ค.
  • ์ „ํ†ต์ ์ธ ์•”ํ˜ธํ™” ๋ฐฉ์‹์ด ๋ณด์•ˆ ๊ณต๊ฒฉ์— ์ทจ์•ฝํ•œ ๋ฐ˜๋ฉด, DNA ๊ธฐ๋ฐ˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋น„์ธ๊ฐ€ ์ ‘๊ทผ์— ๋Œ€ํ•ด ๋†’์€ ์ €ํ•ญ์„ฑ์„ ๋ณด์˜€์œผ๋ฉฐ, ํ˜ผ๋ˆ ์ด๋ก ๊ณผ DNA ๊ธฐ๋ฐ˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํ†ตํ•ฉ์€ ๋งค์šฐ ๋†’์€ ๋ณด์•ˆ ์ˆ˜์ค€์„ ๋‹ฌ์„ฑํ•˜๊ณ  ์ „ํ†ต์ ์ธ ๊ธฐ์ˆ ์„ ์ดˆ์›”ํ•˜์˜€๋‹ค.

์ด๋ฏธ์ง€ ์•”ํ˜ธํ™” ๊ธฐ์ˆ ์˜ ํ‰๊ฐ€ ๊ธฐ์ค€

  • ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™” ๊ธฐ์ˆ ์˜ ํšจ๊ณผ๋Š” ์ฐจ๋ณ„ ๋ถ„์„, ํ†ต๊ณ„ ๋ถ„์„, ์ •๋ณด ์—”ํŠธ๋กœํ”ผ, ํ‚ค ๋ฏผ๊ฐ๋„, ์žก์Œ ๊ณต๊ฒฉ ๋“ฑ์˜ ์„ฑ๋Šฅ ์ง€ํ‘œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธก์ •๋œ๋‹ค.
  • ์ฐจ๋ณ„ ๋ถ„์„(DA)์€ ์ผ๋ฐ˜ ์ด๋ฏธ์ง€์˜ ํ”ฝ์…€์— ์ž‘์€ ๋ณ€ํ™”๋ฅผ ์ฃผ์—ˆ์„ ๋•Œ ์•”ํ˜ธํ™”๋œ ์ด๋ฏธ์ง€์˜ ๋ณ€ํ™”๋ฅผ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋ฉฐ, ์ฃผ์š” ๊ธฐ์ค€์œผ๋กœ๋Š” ํ”ฝ์…€ ๋ณ€ํ™”์œจ(NPCR)๊ณผ ํ†ตํ•ฉ ํ‰๊ท  ๋ณ€ํ™” ๊ฐ•๋„(UACI)๊ฐ€ ์žˆ๋‹ค.
  • ํ†ต๊ณ„ ๋ถ„์„(SA)์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์•”ํ˜ธํ™” ๊ฐ•๋„๋ฅผ ๊ฒ€์ฆํ•˜๊ธฐ ์œ„ํ•ด ์ƒ๊ด€ ๊ณ„์ˆ˜(CC)์™€ ํžˆ์Šคํ† ๊ทธ๋žจ ๋ถ„์„(HA)์„ ์‚ฌ์šฉํ•œ๋‹ค.
  • ์ •๋ณด ์—”ํŠธ๋กœํ”ผ(IE)๋Š” ์ด๋ฏธ์ง€์˜ ๋ฌด์ž‘์œ„์„ฑ์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ์ข‹์€ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์—”ํŠธ๋กœํ”ผ ๋ฒ”์œ„๋Š” [0, 8]์ด๋‹ค.
  • ์žก์Œ ๊ณต๊ฒฉ(NA)์€ ํšจ์œจ์ ์ธ ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™”์— ์ค‘์š”ํ•œ ์š”์†Œ๋กœ, ์‚ฌ์šฉ์ž์— ์˜ํ•œ ๋ถˆํŠน์ • ํ•œ ์žก์Œ์ด ์•”ํ˜ธํ™”๋œ ์ด๋ฏธ์ง€์— ์ถ”๊ฐ€๋  ๋•Œ ๋ณต๊ตฌํ•  ์ˆ˜ ์—†๊ฒŒ ๋งŒ๋“ ๋‹ค.

DNA ๊ธฐ๋ฐ˜ ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™” ๊ธฐ๋ฒ•์˜ ๋ฐœ์ „

  • ์ตœ๊ทผ DNA ๊ธฐ๋ฐ˜ ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™” ๊ธฐ์ˆ ์ด ์ดˆ์ €์ „๋ ฅ ์†Œ๋ชจ, ์ •๋ณด ๋ฐ€๋„, ๊ทธ๋ฆฌ๊ณ  ๋Œ€๊ทœ๋ชจ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๋กœ ์ธํ•ด ์—ฐ๊ตฌ์ž๋“ค์˜ ์ฃผ๋ชฉ์„ ๋ฐ›๊ณ  ์žˆ๋‹ค.
  • ์ด ๊ธฐ์ˆ ์€ ์ „ํ†ต์ ์ธ ์•”ํ˜ธํ™” ๊ธฐ๋ฒ•์— ๋น„ํ•ด ๋›ฐ์–ด๋‚œ ์žฅ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์ง€๋งŒ, ๋‹จ๋…์œผ๋กœ๋Š” ํ˜„๋Œ€ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํ•„์š”๋ฅผ ๋งŒ์กฑ์‹œํ‚ค์ง€ ์•Š๋Š”๋‹ค.
  • ๋”ฐ๋ผ์„œ DNA ๊ธฐ๋ฐ˜ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋” ์•ˆ์ „ํ•œ ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™” ๋ฐฉ๋ฒ•์„ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ํ˜ผ๋ˆ ๊ธฐ๋ฐ˜ ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™”์™€ ๊ฒฐํ•ฉ๋˜๊ณ  ์žˆ์œผ๋ฉฐ, ๋‹ค์–‘ํ•œ ์—ฐ๊ตฌ์—์„œ ์ด๋ก ์  ๋ถ„์„๊ณผ ํ†ต๊ณ„์  ๊ฐ•์ธ์„ฑ์„ ์กฐ์‚ฌํ•˜๊ณ  ์žˆ๋‹ค.
  • ๋˜ํ•œ ํ˜ผ๋ˆ ํ•จ์ˆ˜์™€ DNA ์ฝ”๋”ฉ์„ ๊ฒฐํ•ฉํ•œ ์•ˆ์ „ํ•œ ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™” ๊ธฐ๋ฒ•์ด ์ œ์•ˆ๋˜์—ˆ๊ณ , ๊ทธ ๊ณผ์ •์—์„œ RGB ์ƒ‰์ƒ ๊ตฌ์„ฑ ์š”์†Œ์˜ ์„ž๊ธฐ ๋ฐ ๋‚œ์ˆ˜ ๊ธฐ๋ฐ˜ ํ™•์‚ฐ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ํ™œ์šฉ๋œ๋‹ค.
  • ๋งˆ์ง€๋ง‰์œผ๋กœ, ๊ฒฝ๋Ÿ‰ํ™”๋œ ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™” ๊ธฐ๋ฒ•์ด ์ œ์•ˆ๋˜์–ด ํ†ต๊ณ„์  ๊ณต๊ฒฉ๊ณผ ์ฐจ๋“ฑ ๊ณต๊ฒฉ์— ๊ฐ•ํ•œ ์„ฑ๋Šฅ์„ ๋ณด์ธ๋‹ค.

์„ธํฌ ์ž๋™์ž ๊ธฐ๋ฐ˜ ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™” ๊ธฐ์ˆ 

  • ์„ธํฌ ์ž๋™์ž(CA)๋Š” ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅ์„ฑ, ๋™์งˆ์„ฑ, ๋ณ‘๋ ฌ์„ฑ ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด ๋ฐ ํ•˜๋“œ์›จ์–ด ์‹œ์Šคํ…œ์—์„œ์˜ ์‰ฌ์šด ์‹คํ–‰ ํŠน์„ฑ ๋•๋ถ„์— ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™”์— ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ์‚ฌ์šฉ๋œ๋‹ค.
  • ๋น„๊ท ์ผ ์„ธํฌ ์ž๋™์ž์™€ ํ•˜์ดํผ ์นด์˜คํ‹ฑ ํ•จ์ˆ˜์— ๊ธฐ๋ฐ˜ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์ œ์•ˆ๋˜์–ด ์ œํ•œ๋œ ์—ญํ–‰ ๊ทœ์น™ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์œผ๋ฉฐ, ์ด ๊ธฐ์ˆ ์€ ํ”ฝ์…€ ์œ„์น˜๋ฅผ ์žฌ๋ฐฐ์น˜ํ•˜์—ฌ ํ˜ผ๋ž€์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐ CA๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
  • ์ƒˆ๋กœ์šด ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ๋Š” SHA 256 ํ•ด์‹œ ๊ฐ’์„ ์‚ฌ์šฉํ•˜์—ฌ ๋น„๋ฐ€ ํ‚ค์™€ ์ดˆ๊ธฐ ๊ฐ’์„ ์ƒ์„ฑํ•˜๊ณ , ๋™์  DNA ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹์„ ๋„์ž…ํ•˜์—ฌ ์•”ํ˜ธํ™”๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค.
  • ๋‹ค์–‘ํ•œ ์—ฐ๊ตฌ์—์„œ ์…€๋ฃฐ๋Ÿฌ ์˜คํ† ๋งˆํƒ€์™€ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ•˜์ดํผ ์นด์˜คํ‹ฑ ์‹œ์Šคํ…œ์— ๊ธฐ๋ฐ˜ํ•œ ์ƒ‰์ƒ ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™” ๊ธฐ์ˆ ์ด ๊ฐœ์„ ๋˜์–ด ์ œ์•ˆ๋˜์—ˆ๋‹ค.
  • ์ตœ๊ทผ 2D ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์นด์˜คํ‹ฑ ๋งต ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™” ๊ธฐ์ˆ ์ด ์•ˆ์ „ํ•œ ์ด๋ฏธ์ง€ ์ „์†ก์„ ์œ„ํ•ด ๋ฐœํ‘œ๋˜์—ˆ์œผ๋ฉฐ, ๊ธฐ์กด ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋น„๊ตํ•˜์—ฌ ํ–ฅ์ƒ๋œ ์„ฑ๋Šฅ์„ ๋ณด์˜€๋‹ค.

๋ณ€ํ™˜ ์˜์—ญ์—์„œ์˜ ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™” ๊ธฐ์ˆ 

  • ๋ณ€ํ™˜ ๊ธฐ๋ฐ˜ ์•”ํ˜ธํ™”๋Š” ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™”์— ์‚ฌ์šฉ๋˜๋ฉฐ, ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ๋Š” ์ •์ˆ˜ ์ฝ”์‚ฌ์ธ ๋ณ€ํ™˜(DCT), ์ด์‚ฐ ์›จ์ด๋ธ”๋ฆฟ ๋ณ€ํ™˜(DWT), ๊ธฐํ•˜ํ•™ ๋ณ€ํ™˜(GT) ๋ฐ ํ‘ธ๋ฆฌ์— ๋ณ€ํ™˜(FT)์„ ํ†ตํ•ด ๊ณต๊ฐ„ ์˜์—ญ์—์„œ ์ฃผํŒŒ์ˆ˜ ์˜์—ญ์œผ๋กœ ๋ณ€๊ฒฝ๋œ๋‹ค.
  • Yao et al.์€ ์ƒ‰์ƒ ์ด๋ฏธ์ง€๋ฅผ ํšŒ์ƒ‰์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์•”ํ˜ธํ™” ๋ฐฉ๋ฒ•์„ ๋„์ž…ํ•˜์˜€๊ณ , Li et al.์€ ์—ฌ๋Ÿฌ ์ด๋ฏธ์ง€๋ฅผ ์•”ํ˜ธํ™”ํ•˜๋Š” ๊ธฐ์ˆ ์„ ์ œ์•ˆํ•˜๋ฉฐ ๋‹ค์–‘ํ•œ ์‹คํ—˜์œผ๋กœ ์„ฑ๋Šฅ์„ ๊ฒ€์ฆํ•˜์˜€๋‹ค.
  • 2018๋…„์— Ren et al.์€ ๋น„๋Œ€์นญ ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™” ๊ธฐ๋ฒ•์„ ์ œ์‹œํ•˜์—ฌ pixel scrambling๊ณผ random-mask๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€๋ฅผ ์Šคํฌ๋žจ๋ธ”ํ•˜์˜€๋‹ค.
  • Kumar et al.์€ ์˜๋ฃŒ ์ด๋ฏธ์ง€๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด ๋กœ์ง€์Šคํ‹ฑ ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™” ๋ฐฉ๋ฒ•์„ ๊ฐœ๋ฐœํ•˜์˜€์œผ๋ฉฐ, ๊ธฐ์กด ์•”ํ˜ธํ™” ๊ธฐ์ˆ ์˜ ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•œ ์—ฌ๋Ÿฌ ์ƒˆ๋กœ์šด ๋ฐฉ๋ฒ•๋“ค์ด ์†Œ๊ฐœ๋˜์—ˆ๋‹ค.
  • ์—ฌ๋Ÿฌ ์—ฐ๊ตฌ๋“ค์ด ๋‹ค์–‘ํ•œ ๋ณ€ํ™˜ ๊ธฐ๋ฐ˜ ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™” ๊ธฐ์ˆ ์˜ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•œ ์ง€ํ‘œ๋ฅผ ์ œ์‹œํ•˜์˜€์œผ๋ฉฐ, ์ตœ๊ทผ์˜ ์—ฐ๊ตฌ๋“ค์€ ๊ฐ•๋ ฅํ•œ ํ‚ค ๊ฐ๋„์™€ ๋›ฐ์–ด๋‚œ ๋‚ด์„ฑ์„ ๋ชฉํ‘œ๋กœ ํ•˜๊ณ  ์žˆ๋‹ค.

์œ„์น˜-์‹œ๊ฐ„ ์˜์—ญ์˜ ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™” ๊ธฐ์ˆ 

  • ์ตœ๊ทผ ๋ช‡ ๋…„ ๊ฐ„, ๊ฒฐํ•ฉ ๋งต ๊ฒฉ์ž(CML) ๊ธฐ๋ฐ˜์˜ ์œ„์น˜-์‹œ๊ฐ„ ํ˜ผ๋ˆ ์‹œ์Šคํ…œ์ด ์•ˆ์ „ํ•œ ํ†ต์‹ ์— ์žˆ์–ด ๋†€๋ผ์šด ํŠน์„ฑ์„ ๋ณด์—ฌ ์ฃผ๋ฉฐ ์—ฐ๊ตฌ์ž๋“ค์˜ ์ฃผ๋ชฉ์„ ๋ฐ›์•˜๋‹ค.
  • ์ด ํ˜ผ๋ˆ ์‹œ์Šคํ…œ์€ ๋” ํฐ ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ณต๊ฐ„๊ณผ ะ›ัะฟัƒะฝะพะฒ ์ง€์ˆ˜์˜ ์ŠคํŽ™ํŠธ๋Ÿผ, ๊ทธ๋ฆฌ๊ณ  ์˜์‚ฌ-๋ฌด์ž‘์œ„ ํ˜ผ๋ˆ ์‹œ๋ฆฌ์ฆˆ๋ฅผ ๊ฐ–๋Š”๋‹ค.
  • CML์€ ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™” ๋ชฉ์ ์— ์ ํ•ฉํ•œ ์„ ํƒ์œผ๋กœ ๊ฐ„์ฃผ๋˜๋ฉฐ, ํ˜ผ๋ˆ ๋ฐ ๋งž์ถคํ˜• Globally Coupled Map Lattices์— ๊ธฐ๋ฐ˜ํ•œ ์ƒ‰์ƒ ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™” ๋ฐฉ์‹์ด ์ œ์•ˆ๋˜์—ˆ๋‹ค.
  • ์ œ์•ˆ๋œ ๋ฐฉ์‹์€ ๋„ค ๊ฐ€์ง€ ๋‹จ๊ณ„๋กœ ๊ตฌ์„ฑ๋˜์–ด RGB ์ด๋ฏธ์ง€๋ฅผ ์ƒ‰์ƒ ๋ถ„ํ•ด ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ์„ธ ๊ฐ€์ง€ ๊ตฌ์„ฑ ์š”์†Œ๋กœ ๋ถ„ํ•ดํ•˜๊ณ , ์›๋ณธ ์ด๋ฏธ์ง€์™€ ๊ฐ™์€ ํฌ๊ธฐ์˜ ํ‚ค ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค.
  • ์ด๋ฏธ์ง€๋Š” ๋„ค ๊ฐœ์˜ ์ด๋ฏธ์ง€(์ฆ‰, ๋นจ๊ฐ„ ์ด๋ฏธ์ง€, ์ดˆ๋ก ์ด๋ฏธ์ง€, ํŒŒ๋ž€ ์ด๋ฏธ์ง€ ๋ฐ RGB ์ด๋ฏธ์ง€)๋กœ ๋‚˜๋‰˜์–ด ์„ž์ด๊ฒŒ ๋˜๋ฉฐ, ๋งˆ์ง€๋ง‰์œผ๋กœ ํ˜ผ๋™ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ๋„ค ๊ฐœ ์ด๋ฏธ์ง€ ์ค‘ ํ‚ค ์ด๋ฏธ์ง€๋ฅผ ์„ ํƒํ•œ ํ›„, ๋‚จ์€ ์„ธ ์ด๋ฏธ์ง€๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ์•”ํ˜ธ ์ด๋ฏธ์ง€๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค.
728x90

 

1) ๋จผ์ € Wireshark ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•ด ํŒŒ์ผ์„ ์—ด์–ด์ฃผ๊ณ  tcp.stream eq 0์—์„œ tcp ์ŠคํŠธ๋ฆผ ๋”ฐ๋ผ๊ฐ€๊ธฐ๋ฅผ ํ†ตํ•ด ์ฒซ ๋ฒˆ์งธ ํ”Œ๋ž˜๊ทธ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.

 

 

2) ์ด๋Ÿฐ ์‹์œผ๋กœ tcp.stream eq 1~5๊นŒ์ง€ ์ˆซ์ž๋ฅผ ๋Š˜๋ ค๊ฐ€๋ฉด์„œ tcp ์ŠคํŠธ๋ฆผ์„ ๋ถ„์„ํ•ด ๋ดค์ง€๋งŒ ๋ณ„๋‹ค๋ฅธ ์ •๋ณด๋ฅผ ์–ป์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

 

 

3) tcp.stream eq 6์—์„œ ๋‘ ๋ฒˆ์งธ ํ”Œ๋ž˜๊ทธ๋ฅผ ํš๋“ํ•˜๋ฉด์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค!

The First Flag is: ctfa{HTTP_FTW}

The Second Flag is: ctfa{HTTP_31337}

 

'๋ณด์•ˆ > CTF' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[ํฌ๋ Œ์‹] XCZ-PROB17  (0) 2024.08.20
[ํฌ๋ Œ์‹] XCZ-PROB13  (0) 2024.08.20
[ํฌ๋ Œ์‹] AngstromCTF 2023-Admiral Shark  (0) 2024.08.20
[ํฌ๋ Œ์‹] Angstrom CTF 2020-WS2  (0) 2024.08.20
[ํฌ๋ Œ์‹] Angstrom CTF 2022-Shark 2  (0) 2024.08.20
728x90

 

[๋ฌธ์ œ]

I have been snooping on the conversations of my elusive enemies.

See if you can help me gather the information I need to defeat them once and for all.

 

AngstromCTF 2023 - Admiral Shark: https://2023.angstromctf.com/challenges


[๋ฌธ์ œํ’€์ด]

 

1) tcp.stream eq 1์—์„œ ๊ณง ํŒŒ์ผ์„ ๋ณด๋‚ด๊ฒ ๋‹ค๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

 

2) ๊ทธ๋ž˜์„œ tcp.stream eq 2๋กœ ๋„˜์–ด๊ฐ€์„œ Raw ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•œ ๋’ค ๋ณต์‚ฌํ•ด ์คฌ์Šต๋‹ˆ๋‹ค.

 

3) HxD์— ๋ถ™์—ฌ ๋„ฃ์€ ํ›„ ํŒŒ์ผ ํ—ค๋”๋ฅผ ํ™•์ธํ•ด ๋ณธ ๊ฒฐ๊ณผ JAR ํŒŒ์ผ ํƒ€์ž…์ธ ๊ฑฐ ๊ฐ™๊ณ  ์•ž์— ํ—ค๋”๊ฐ€ ์ง€์›Œ์ ธ์„œ ์กฐ์ž‘๋์Œ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

*ํŒŒ์ผ ์‹œ๊ทธ๋‹ˆ์ฒ˜ ํ™•์ธ: http://forensic-proof.com/archives/300

 

ํŒŒ์ผ ์‹œ๊ทธ๋‹ˆ์ฒ˜ ๋ชจ์Œ (Common File Signatures) | FORENSIC-PROOF

 

forensic-proof.com

 

 

4) 50 4B 03 04๋ฅผ ํŒŒ์ผ ํ—ค๋” ์•ž์— ๋ถ™์—ฌ ๋„ฃ์–ด์ค€ ๋’ค ํŒŒ์ผ ํƒ€์ž…์„ JAR ํƒ€์ž…์œผ๋กœ ํ•ด์„œ ์ €์žฅํ•ด ์คฌ์Šต๋‹ˆ๋‹ค.

 

5) JAR ํŒŒ์ผ์„ ์••์ถ•์„ ํ•ด์ œํ•ด ์ฃผ๊ณ  ํด๋”๋ฅผ ๋‹ค ํ™•์ธํ•ด ๋ดค์Šต๋‹ˆ๋‹ค.

 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" count="2" uniqueCount="2"><si><t>flag</t></si><si><t>actf{wireshark_in_space}</t></si></sst>
 

6) sharedStrings.xml ํŒŒ์ผ์—์„œ ํ”Œ๋ž˜๊ทธ actf{wireshark_in_space}๋ฅผ ํš๋“ํ–ˆ์Šต๋‹ˆ๋‹ค!

 

'๋ณด์•ˆ > CTF' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[ํฌ๋ Œ์‹] XCZ-PROB13  (0) 2024.08.20
[ํฌ๋ Œ์‹] CTF Academy-Challenge 2  (0) 2024.08.20
[ํฌ๋ Œ์‹] Angstrom CTF 2020-WS2  (0) 2024.08.20
[ํฌ๋ Œ์‹] Angstrom CTF 2022-Shark 2  (0) 2024.08.20
[ํฌ๋ Œ์‹] Angstrom CTF 2022-Shark 1  (0) 2024.08.20
728x90

 

[๋ฌธ์ œ]

No ascii, not problem :)

Angstrom CTF 2020 - WS2: https://2020.angstromctf.com/challenges


 

 

[๋ฌธ์ œํ’€์ด]

 

1) ํŒŒ์ผ์„ ์—ด์–ด tcp.stream eq1์ด๋ž‘ 2๋ฅผ ํ™•์ธํ•ด ๋ดค์ง€๋งŒ ๋”ฑํžˆ ์ •๋ณด๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทผ๋ฐ 2์—์„œ ํŒŒ์ผ์„ ๋ณด๋ƒˆ๋‹ค๋Š” ์ •๋ณด๋ฅผ ํ™•์ธํ–ˆ๊ณ 

 

 

2) 3์—์„œ ํŒŒ์ผ ํ—ค๋”๊ฐ€ JFIF ํŒŒ์ผ์ธ ๊ฑธ ํ™•์ธํ•ด์„œ ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ๋ณด๋ƒˆ๋‹ค๋Š” ๊ฑธ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

 

3) Raw(๋ฌดํŽธ์ง‘) ํ˜•์‹์œผ๋กœ ๋ฐ”๊ฟ”์ฃผ๊ณ  ๋ณต์‚ฌ๋ฅผ ํ•œ ๋’ค

 

4) HxD ํ”„๋กœ๊ทธ๋žจ์— ๋ถ™์—ฌ ๋„ฃ์€ ๋’ค jpg ํƒ€์ž…์œผ๋กœ ํ•ด์„œ ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ์ €์žฅํ•ด ์คฌ์Šต๋‹ˆ๋‹ค.

 

5) ํ”Œ๋ž˜๊ทธ๋ฅผ ํš๋“ํ–ˆ์Šต๋‹ˆ๋‹ค!

 

728x90

 

[๋ฌธ์ œ]

My friend hasn't learned.

Angstrom CTF 2022-Shark 2: https://2022.angstromctf.com/challenges


 

 

[๋ฌธ์ œํ’€์ด]

 

1) ์šฐ์„  ์œ„์— ์žˆ๋Š” TCP ์ŠคํŠธ๋ฆผ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

 

2) ๊ทธ ๊ฒฐ๊ณผ ์ด๋ฏธ์ง€๋Š” ๋ณด๋‚ผ ๊ฒƒ์ด๋ผ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

 

3) ๊ทธ๋‹ค์Œ TCP ์ŠคํŠธ๋ฆผ์„ ํ™•์ธํ•ด ๋ดค์Šต๋‹ˆ๋‹ค.

 

4) ํ—ค๋”์—์„œ JFIF๋ฅผ ํ†ตํ•ด ์ด ํŒŒ์ผ์˜ ํƒ€์ž…์ด jpg์ธ ๊ฑธ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

ํŒŒ์ผ ์‹œ๊ทธ๋‹ˆ์ฒ˜ ํ™•์ธ: http://forensic-proof.com/archives/300

 

5) ํ˜•์‹์„ Raw(๋ฌดํŽธ์ง‘) ํ˜•์‹์œผ๋กœ ๋ณ€ํ˜•ํ•ด ์ฃผ๊ณ  ๋ณต์‚ฌ๋ฅผ ํ•œ ๋’ค

 

6) Hxd ํ”„๋กœ๊ทธ๋žจ์— ๋ถ™์—ฌ ๋„ฃ์€ ํ›„ ์ด ํŒŒ์ผ์˜ ํƒ€์ž…์ด jpg์ด๋ฏ€๋กœ jpg๋กœ ๋ณ€ํ™˜ํ•ด์„œ ์ €์žฅ์„ ํ•ด์ค๋‹ˆ๋‹ค.

 

7) ํ”Œ๋ž˜๊ทธ๋ฅผ ํš๋“ํ–ˆ์Šต๋‹ˆ๋‹ค!

 

728x90

 

[๋ฌธ์ œ]

My friend was passing notes during class. Can you find them?

Angstrom CTF 2022-Shark 1: https://2022.angstromctf.com/challenges


[๋ฌธ์ œํ’€์ด]

1) ๋ฌธ์ œ์—์„œ ๋…ธํŠธ๋ฅผ ์ „๋‹ฌํ–ˆ๋‹ค๊ณ  ํ•˜๋‹ˆ TCP ํ”„๋กœํ† ์ฝœ์„ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ƒ๊ฐ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

*TCP (์ „์†ก ์ œ์–ด ํ”„๋กœํ† ์ฝœ)์€ ๋‘ ๊ฐœ์˜ ํ˜ธ์ŠคํŠธ๋ฅผ ์—ฐ๊ฒฐํ•˜๊ณ  ๋ฐ์ดํ„ฐ ์ŠคํŠธ๋ฆผ์„ ๊ตํ™˜ํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ์ค‘์š”ํ•œ ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค.

2) ๊ทธ๋ž˜์„œ TCP ์ŠคํŠธ๋ฆผ์„ ํ™•์ธํ•ด ๋ดค์Šต๋‹ˆ๋‹ค.

 

3) ๋ฐ”๋กœ flag๋ฅผ ํš๋“ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

728x90

[๋ฌธ์ œ]


[๋ฌธ์ œํ’€์ด]

1) ์šฐ์„  ๊ฒฝ๊ณ  ์ฐฝ์„ ๋„์›Œ๋ณด๋ ค๊ณ  <scipt>alert()</script> ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•ด์„œ ํ•ด๋ณธ ๊ฒฐ๊ณผ ํ•„ํ„ฐ๋ง์ด ๋ผ์„œ ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜์™”์Šต๋‹ˆ๋‹ค.

 

2) ํžŒํŠธ๋ฅผ ๋ณด๋‹ˆ onerror๋ฅผ ์‚ฌ์šฉํ•˜๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๊ณ , onerror์— ๋Œ€ํ•ด ์ฐพ์•„๋ณด๋‹ˆ img ํƒœ๊ทธ์™€ ์‚ฌ์šฉ๋˜๊ณ , ์ด๋ฏธ์ง€๊ฐ€ ์—†์„ ๊ฒฝ์šฐ์— ๋œจ๋Š” ์—๋Ÿฌ๊ฐ€ onerror๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!

 

 

3) ๊ทธ๋ž˜์„œ img ํƒœ๊ทธ๋ฅผ ํ†ตํ•ด ์œ ํšจํ•˜์ง€ ์•Š๋Š” ์ด๋ฏธ์ง€ ๋„ฃ์–ด์ฃผ๊ณ  onerror๋กœ ๊ฒฝ๊ณ  ์ฐฝ์„ ๋„์šฐ๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์ž…๋ ฅ์ฐฝ์—

 <img src ="https://example.com/a.jpg" onerror="alert()">์ž…๋ ฅ ํ›„ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค!

 

[TIP]

  • ์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ๋ž€ ํŠน์ • ์š”์†Œ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์ด๋ฒคํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์กด์žฌํ•˜๋Š” ์ฝœ๋ฐฑ ํ˜•ํƒœ์˜ ํ•ธ๋“ค๋Ÿฌ ํ•จ์ˆ˜์ด๋‹ค.
  • ์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ ๋‚ด์— XSS ์œ ๋ฐœ ์ฝ”๋“œ๋ฅผ ์‚ฝ์ž…ํ•˜๋ฉด ํ•ด๋‹น ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ XSS๊ฐ€ ์ˆ˜ํ–‰๋œ๋‹ค. ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ ์†์„ฑ์€ onload, onerror, onfocus๊ฐ€ ์žˆ๋‹ค.

 

[onerror ์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ] : img ํƒœ๊ทธ์™€ ์‚ฌ์šฉ๋˜๊ณ , ์ด๋ฏธ์ง€๊ฐ€ ์—†์„ ๊ฒฝ์šฐ ์—๋Ÿฌ

<img src="https://example/com/a.jpg"onerror="alert()">

=> ์œ ํšจํ•œ ์ด๋ฏธ์ง€ ๋กœ๋“œ ํ›„ onerror ํ•ธ๋“ค๋Ÿฌ ์‹คํ–‰ X

 
<img src=x onload="alert()">

=> ์ด๋ฏธ์ง€ ๋กœ๋“œ ์‹คํŒจ ์‹œ onerror ํ•ธ๋“ค๋Ÿฌ ์‹คํ–‰ O


[์ฐธ๊ณ ]

https://limvo.tistory.com/32

 

[WEB] XSS ์šฐํšŒ #1

XSS ๊ณต๊ฒฉ์„ ๋ฐฉ์–ดํ•˜๊ธฐ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ํŒจ์น˜์™€ ํ•„ํ„ฐ๋ง์ด ์กด์žฌํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ XSS ๋ฐฉ์–ด๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ˆ˜ํ–‰๋˜์ง€ ์•Š์•˜์„ ๋•Œ ์ด๋ฅผ ์šฐํšŒํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•๋„ ๋‹ค์–‘ํ•˜๋‹ค. ์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ ์†์„ฑ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ๋ฅผ ์‹ค

limvo.tistory.com

 

 

728x90

<๋…ผ๋ฌธ ์›๋ณธ>

Adversarial examples for generative models - Jernej Kos, Ian Fischer, Dawn Song

 

Adversarial examples for generative models

We explore methods of producing adversarial examples on deep generative models such as the variational autoencoder (VAE) and the VAE-GAN. Deep learning architectures are known to be vulnerable to adversarial examples, but previous work has focused on the a

arxiv.org


<๋…ผ๋ฌธ ์š”์•ฝ>

VAE(Variational Auto Encoder)

  • ์˜คํ† ์ธ์ฝ”๋”(Autoencoder)
    • ์˜คํ† ์ธ์ฝ”๋”๋Š” ๋ฐ์ดํ„ฐ(์˜ˆ: ์‚ฌ์ง„, ๋ฌธ์„œ)๋ฅผ ์••์ถ•ํ•˜๋Š” ์ธ์ฝ”๋”์™€ ๋‹ค์‹œ ์›๋ž˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์›ํ•˜๋Š” ๋””์ฝ”๋”๋กœ ๊ตฌ์„ฑ๋œ ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค.
    • ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ณต์žกํ•œ ์‚ฌ์ง„์„ ์ž‘์€ ํฌ๊ธฐ์˜ ์ค‘์š”ํ•œ ์ •๋ณด๋กœ ์••์ถ•ํ–ˆ๋‹ค๊ฐ€, ๋‹ค์‹œ ์›๋ž˜ ์‚ฌ์ง„๊ณผ ๋น„์Šทํ•˜๊ฒŒ ๋ณต์›ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • VAE(Variational Auto Encoder)
    • VAE๋Š” ์˜คํ† ์ธ์ฝ”๋”์˜ ๋ณ€ํ˜•๋œ ๋ฒ„์ „์œผ๋กœ, ๋‹จ์ˆœํžˆ ๋ฐ์ดํ„ฐ๋ฅผ ์••์ถ•ํ•˜๋Š” ๊ฒƒ๋ฟ ์•„๋‹ˆ๋ผ, ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋Šฅ๋ ฅ์„ ๊ฐ€์ง„๋‹ค.
    • ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ธฐ์กด์— ๋ณธ ์  ์—†๋Š” ์ƒˆ๋กœ์šด ์‚ฌ์ง„์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

VAE ์ž‘๋™ ๋ฐฉ์‹

์ธ์ฝ”๋”(Encoder)

  • ์ธ์ฝ”๋”๋Š” ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„ ์ž ์žฌ ๊ณต๊ฐ„(latent space)์ด๋ผ๋Š” ์ € ์ฐจ์› ๊ณต๊ฐ„์œผ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.
  • ์ด๋Š” ์›๋ž˜ ๋ฐ์ดํ„ฐ์˜ ์ค‘์š”ํ•œ ํŠน์ง•์„ ์žก์•„๋‚ธ ์š”์•ฝ๋ณธ ๊ฐ™์€ ๊ฒƒ์ด๋‹ค.

์ž ์žฌ ๋ณ€์ˆ˜(Latent Variables)

  • ์ž ์žฌ ๊ณต๊ฐ„์€ ๋ฐ์ดํ„ฐ์˜ ์••์ถ•๋œ ํ‘œํ˜„์œผ๋กœ, VAE๋Š” ์ด ๊ณต๊ฐ„์„ ์ •๊ทœ๋ถ„ํฌ์™€ ๊ฐ™์€ ํŠน์ • ๋ถ„ํฌ๋กœ ๋งž์ถ”๋ ค๊ณ  ํ•œ๋‹ค.
  • ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ด ๊ณต๊ฐ„ ์•ˆ์—์„œ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํผ์ ธ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

๋””์ฝ”๋”(Decoder)

  • ๋””์ฝ”๋”๋Š” ์ด ์ž ์žฌ ๊ณต๊ฐ„์˜ ์ ๋“ค์„ ๋ฐ›์•„ ์›๋ž˜ ๋ฐ์ดํ„ฐ์™€ ์œ ์‚ฌํ•œ ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.
  • ์ด๋Š” ์••์ถ•๋œ ์ •๋ณด๋ฅผ ๋‹ค์‹œ ํ’€์–ด ์›๋ž˜ ๋ฐ์ดํ„ฐ๋กœ ๋Œ๋ฆฌ๋Š” ๊ณผ์ •์ด๋‹ค.

 


๊ด€๋ จ ์—ฐ๊ตฌ ๋ฐ ๋ฐฐ๊ฒฝ

  • ์ƒ์„ฑ ๋ชจ๋ธ์˜ ์ทจ์•ฝ์ : 
    • ์ƒ์„ฑ ๋ชจ๋ธ์€ ๋‹ค์–‘ํ•œ ์ถœ๋ ฅ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Ÿฌํ•œ ๋ชจ๋ธ์€ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ์˜ ๋ถ„ํฌ๋ฅผ ํ•™์Šตํ•˜๊ณ  ๊ทธ ๋ถ„ํฌ์—์„œ ์ƒˆ๋กœ์šด ์˜ˆ์ œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
    • ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ๋ชจ๋ธ๋„ ์ ๋Œ€์  ์˜ˆ์ œ์— ์ทจ์•ฝํ•˜๋‹ค.
  • ์ ๋Œ€์  ์˜ˆ์ œ: 
    • ์ ๋Œ€์  ์˜ˆ์ œ๋Š” ์›๋ž˜ ๋ฐ์ดํ„ฐ์— ์•„์ฃผ ์ž‘์€ ๋ณ€ํ™”๋ฅผ ์ฃผ์–ด, ์‚ฌ๋žŒ์—๊ฒŒ๋Š” ๊ฑฐ์˜ ๋™์ผํ•˜๊ฒŒ ๋ณด์ด์ง€๋งŒ,
    • ์ธ๊ณต์ง€๋Šฅ ๋ชจ๋ธ์—๊ฒŒ๋Š” ์™„์ „ํžˆ ๋‹ค๋ฅธ ๊ฒƒ์œผ๋กœ ์ธ์‹๋˜๋„๋ก ๋งŒ๋“  ์ž…๋ ฅ ๋ฐ์ดํ„ฐ์ด๋‹ค.
  • ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ณ ์–‘์ด ์‚ฌ์ง„์— ์ธ๊ฐ„์ด ๊ฑฐ์˜ ์•Œ์•„์ฐจ๋ฆด ์ˆ˜ ์—†๋Š” ์žก์Œ์„ ์ถ”๊ฐ€ํ•˜๋ฉด, ์ธ๊ณต์ง€๋Šฅ ๋ชจ๋ธ์ด ์ด๋ฅผ ๊ณ ์–‘์ด๊ฐ€ ์•„๋‹Œ ๊ฐœ๋‚˜ ๋‹ค๋ฅธ ๋™๋ฌผ๋กœ ์ž˜๋ชป ์ธ์‹ํ•˜๊ฒŒ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์ œ ์ •์˜

์ ๋Œ€์  ์˜ˆ์ œ์˜ ์ƒ์„ฑ

  • ์ƒ์„ฑ ๋ชจ๋ธ์— ๋Œ€ํ•œ ์ ๋Œ€์  ์˜ˆ์ œ๋Š” ๊ณต๊ฒฉ์ž๊ฐ€ ์›ํ•˜๋Š” ๋ชฉํ‘œ ์ถœ๋ ฅ ํด๋ž˜์Šค๋ฅผ ์ƒ์„ฑํ•˜๋„๋ก ๋ชฉํ‘œ ์ถœ๋ ฅ ํด๋ž˜์Šค๋ฅผ ์ƒ์„ฑํ•˜๋„๋ก ์ž…๋ ฅ์„ ์กฐ์ž‘ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
  • ์ด๋ฅผ ํ†ตํ•ด ๊ณต๊ฒฉ์ž๋Š” ์›๋ณธ ์ด๋ฏธ์ง€์˜ ์žฌ๊ตฌ์„ฑ๋œ ์ด๋ฏธ์ง€ ์‚ฌ์ด์˜ ์ฐจ์ด๋ฅผ ์ตœ์ ํ™”ํ•˜์—ฌ ์›ํ•˜๋Š” ์žฌ๊ตฌ์„ฑ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณต๊ฒฉ ๋ฐฉ๋ฒ•๋ก 

  • ๋ถ„๋ฅ˜ ๊ธฐ๋ฐ˜ ๊ณต๊ฒฉ: ๊ณต๊ฒฉ์ž๊ฐ€ ํ•™์Šต๋œ ์ธ์ฝ”๋”์— ๋ถ„๋ฅ˜๊ธฐ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๊ฐ„์ ‘์ ์œผ๋กœ ์ž ์žฌ ํ‘œํ˜„์„ ์กฐ์ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.
  • VAE ์†์‹ค ํ•จ์ˆ˜ ์‚ฌ์šฉ: VAE ์†์‹ค ํ•จ์ˆ˜๋ฅผ ์ง์ ‘ ์‚ฌ์šฉํ•˜์—ฌ ์ ๋Œ€์  ์˜ˆ์ œ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.
  • ์ž ์žฌ ํ‘œํ˜„ ์ฐจ์ด ์ตœ์ ํ™”: ํ‘œ์ค€ ์†์‹ค์ด๋‚˜ ๋ถ„๋ฅ˜๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€์‹ , ์›๋ณธ๊ณผ ๋ชฉํ‘œ ์ž ์žฌ ํ‘œํ˜„ ์‚ฌ์ด์˜ ์ฐจ์ด๋ฅผ ์ง์ ‘ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

 

Experiment

  • ๊ฒฐ๊ณผ ์š”์•ฝ: ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ์…‹(MNIST, SVHN, CelebA)์— ๋Œ€ํ•ด ์„ธ ๊ฐ€์ง€ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ•์„ ํ…Œ์ŠคํŠธํ•œ ๊ฒฐ๊ณผ, ์ž ์žฌ ํ‘œํ˜„ ์ฐจ์ด ์ตœ์ ํ™”๊ฐ€ ๊ฐ€์žฅ ์ข‹์€ ์„ฑ๋Šฅ์„ ๋ณด์˜€๊ณ , ๋ถ„๋ฅ˜ ๊ธฐ๋ฐ˜ ๊ณต๊ฒฉ์ด ๊ฐ€์žฅ ์„ฑ๋Šฅ์ด ๋‚ฎ์•˜์Šต๋‹ˆ๋‹ค.
  • VAE์™€ VAE-GAN ์ƒ์„ฑ ๋ชจ๋ธ์ด ์ ๋Œ€์  ์˜ˆ์ œ์— ์ทจ์•ฝํ•˜๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ฃผ์—ˆ๊ณ  ์ด๋Š” ํ˜„์žฌ์˜ ์‹ ๊ฒฝ๋ง ๊ตฌ์กฐ๊ฐ€ ์ผ๋ฐ˜์ ์œผ๋กœ ์ ๋Œ€์  ์˜ˆ์ œ์— ์ทจ์•ฝํ•จ์„ ์‹œ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

 

728x90

 

[๋ฌธ์ œํ’€์ด]

1) ๋จผ์ € ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๋ถ„์„ํ•  ๊ฒฐ๊ณผ ์ฃผ์„์—์„œ ls ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ผ๋Š” ํžŒํŠธ๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค.

 

2) ์ž…๋ ฅ์ฐฝ์— ‘ls’๋ฅผ ์ž…๋ ฅํ•œ ๊ฒฐ๊ณผ ์ž‘์€๋”ฐ์˜ดํ‘œ๋Š” ๋ฌด์‹œ๋˜๊ณ  ls๋งŒ ๋ฐ˜ํ™˜๋˜๋Š” ๊ฑธ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

 

.

3) ๊ทธ๋ž˜์„œ, {$id} ๊ฐ’์ด ๋๋‚ฌ๋‹ค๋Š” ์˜๋ฏธ๋กœ ‘;’๋ฅผ ์‚ฌ์šฉํ•ด์„œ echo๋ช…๋ น์–ด๋ฅผ ๋๋‚ด๊ณ  ls๋ฅผ ์ž…๋ ฅํ•ด์ฃผ๋Š” ๋ฐฉ์‹์œผ๋กœ ‘;’ls๋ฅผ ์ž…๋ ฅํ•ด submitํ•ด์„œ ls๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ด ์ฃผ์—ˆ๊ณ  ๊ทธ ๊ฒฐ๊ณผ flag๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค.

 

 

[TIP]

  • system() ํ•จ์ˆ˜๋Š” PHP์—์„œ ์™ธ๋ถ€ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋Š” ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค. ์ด ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

+ Recent posts