๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐ŸดCTF/FTZ

FTZ - level 8 with ChatGPT

by Janger 2023. 3. 15.
728x90
๋ฐ˜์‘ํ˜•

 

์˜ค๋žœ๋งŒ์— FTZ๋ฅผ ํ’€์–ด๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค. 

์ตœ๊ทผ์— ChatGPT์— ์žฌ๋ฏธ๊ฐ€ ๋“ค๋ ค์„œ ๋‚ด๊ฐ€ ๋งŽ์ด ๋ฌด์ง€ํ•œ ์‹œ์Šคํ…œ ํ•ดํ‚น์— ๊ด€๋ จํ•œ ์งˆ๋ฌธ๋“ค์„ ํ•˜๋ฉด ์ฑ—๋ด‡ ์ธ๊ณต์ง€๋Šฅ์ด ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ๋‹ต๋ณ€์„ ํ•ด์คฌ๋Š”๋ฐ ๊ทธ ๊ณผ์ •์— ์‹œ์Šคํ…œ ํ•ดํ‚น์— ํฅ๋ฏธ๊ฐ€ ๋‹ฌ์•„์˜ฌ๋ผ ๋‹ค์‹œ ์ด์–ด์„œ ํ’€์–ด๋ณด๊ธฐ๋กœ ํ•œ ๊ฒƒ์ด๋‹ค. 

 

์•„๋ฌดํŠผ level8์— ๋กœ๊ทธ์ธํ•˜์—ฌ ํžŒํŠธ๋ฅผ ์‚ดํŽด๋ณด๋‹ˆ level9์˜ shadow ํŒŒ์ผ์ด ์–ด๋”˜๊ฐ€์— ์ˆจ๊ฒจ์ ธ ์žˆ๋‹ค๋Š” ๊ฒƒ๊ณผ ์‚ฌ์ด์ฆˆ๋Š” 2700์ด๋ž€ ๋‚ด์šฉ์ด๋‹ค.

 

shadow ํŒŒ์ผ์ด๋ž€?

 

shadow ํŒŒ์ผ์€ ์‚ฌ์šฉ์ž ๊ณ„์ •์˜ ํŒจ์Šค์›Œ๋“œ๊ฐ€ ๋‹จ๋ฐฉํ–ฅ ์•”ํ˜ธํ™”์ธ ํ•ด์‹œ ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด ์•”ํ˜ธํ™”ํ•œ ์ƒํƒœ๋กœ ์ €์žฅ์ด ๋˜๋Š” ์•„์ฃผ ์ค‘์š”ํžˆ ๋‹ค๋ค„์•ผ ํ•˜๋Š” ํŒŒ์ผ์ด๋‹ค. 

 

/etc/shadow ํŒŒ์ผ์— ์ €์žฅ๋œ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฃจํŠธ ๊ถŒํ•œ๋งŒ ์—ด๋žŒ์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ,  ์ผ๋ฐ˜ ์œ ์ €๋Š” ์—ด์–ด๋ณผ ์ˆ˜ ์—†๋‹ค. 

์‚ฌ์šฉ์ž๊ฐ€ ๋กœ๊ทธ์ธ์„ ํ•  ๋•Œ๋Š” ์‰๋„์šฐ ํŒŒ์ผ์„ ๋Œ€์กฐ๋ฅผ ํ•˜์—ฌ ๋งŒ์•ฝ ์ผ์น˜ํ•˜๋ฉด ๋กœ๊ทธ์ธ์— ์„ฑ๊ณตํ•˜๊ฒŒ ๋œ๋‹ค. 

 

์—ฌ๋‹ด์œผ๋กœ ์œ ๋‹‰์Šค ์‹œ์Šคํ…œ์—๋Š” /etc/passwd์— ์‚ฌ์šฉ์ž์˜ ์•”ํ˜ธํ™”๋œ ํŒจ์Šค์›Œ๋“œ๊ฐ€ ์ €์žฅ์ด ๋˜๋‹ค๊ฐ€ ์ทจ์•ฝ์ ์ด ์žˆ์–ด /etc/shadow๊ฐ€ ์ƒ๊ฒจ๋‚˜๊ฒŒ ๋๋‹ค. 

 

์šฉ๋Ÿ‰์ด 2700์ธ ํŒŒ์ผ ์ฐพ๊ธฐ

 

ํžŒํŠธ์—์„œ ์šฉ๋Ÿ‰์ด 2700์ธ ํŒŒ์ผ์„ ์ฐพ๊ธฐ ์œ„ํ•ด find ๋ช…๋ น์–ด์˜ -size ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. 

์šฉ๋Ÿ‰์ด "2700"์ด๋ผ๊ณ ๋งŒ ํ–ˆ์ง€ ์ •ํ™•ํžˆ ์–ด๋–ค ๋‹จ์œ„์ธ์ง€ ๋ชจ๋ฅธ๋‹ค. ๋ฐ”์ดํŠธ ์ผ์ง€, ํ‚ฌ๋กœ ๋ฐ”์ดํŠธ ์ผ์ง€

 

์•„๋ž˜๋Š” ํŒŒ์ผ ์‚ฌ์ด์ฆˆ ๋‹จ์œ„๋“ค์ด๋‹ค. 

  • b : 512 ๋ฐ”์ดํŠธ ๋ธ”๋ก ํฌ๊ธฐ
  • c : ๋ฐ”์ดํŠธ
  • w : 2๋ฐ”์ดํŠธ(16๋น„ํŠธ) ๋‹จ์–ด ํฌ๊ธฐ
  • k : 1024๋ฐ”์ดํŠธ(KB)
  • M : 1024KB(MB)
  • G : 1024MB(GB)
  • T : 1024GB(TB)

์ผ๋‹จ ๋ฆฌ๋ˆ…์Šค๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐ”์ดํŠธ ๋‹จ์œ„๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๊ธธ๋ž˜ "2700c"๋ฅผ ์ž…๋ ฅํ•ด์„œ ํŒŒ์ผ์„ ์ฐพ์•„๋ณด์•˜๋‹ค. 

 

find / -size 2700c 2>/dev/null

 

๋งˆ์นจ ํ•˜๋‚˜ ๋ˆˆ์— ๋„๋˜๊ฒŒ ์žˆ์—ˆ๋‹ค. 

 

๋‚ด์šฉ์„ ์ถœ๋ ฅ ํ•ด๋ณธ๋‹ค. 

์•ˆ์—๋Š” level9์˜ shadow ํŒŒ์ผ์ด ๋นผ๊ณกํžˆ ๋„๋ฐฐ๋ผ ์žˆ๋‹ค...

 

 

์ฑ—GPT ๋„์›€ ๋ฐ›๊ธฐ

 

์—ฌ๊ธฐ์„œ ๋ถ€ํ„ฐ๋Š” ์ฑ—GPT์˜ ๋„์›€์„ ๋ฐ›์•„ ๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค. 

 

์นœ์ ˆํ•˜๊ฒŒ๋„ ์ž์„ธํ•œ ์„ค๋ช…๊ณผ ์ฐพ๋Š” ๋ฐฉ๋ฒ•๋„ ์•Œ๋ ค์ฃผ์—ˆ๋‹ค. ์ผ๋‹จ ์•”ํ˜ธํ™”๋œ ํƒ€์ž…์€ md5์ด์—ˆ์œผ๋ฉฐ, ์‚ฌ์ „ ํŒŒ์ผ์„ ๋Œ€์กฐํ•˜๋ฉด์„œ ์ฐพ์•„๋‚ด์•ผ ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. 

 

John the Ripper(john)๋กœ level9 ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ์•„๋‚ด๊ธฐ

 

1. john ์„ค์น˜

sudo apt install john -y

 

2. ์‚ฌ์ „ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ

wget https://github.com/brannondorsey/naive-hashcat/releases/download/data/rockyou.txt

 

3. ํฌ๋ž™ํ•  ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ๋กœ ์ €์žฅ

echo "$1$vkY6sSlG$6RyUXtNMEVGsfY7Xf0wps." > input.txt

 

4. ํฌ๋ž™ํ•˜๊ธฐ

john --wordlist=rockyou.txt --format=md5crypt input.txt

 

 

 

์œ„๋Š” ์ถœ๋ ฅ ๊ฒฐ๊ณผ์ด๋‹ค. "apple"์ด๋ผ๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ํ•˜๋‚˜ ์ถœ๋ ฅ ๋๋‹ค. 

์ด์ œ ์ง์ ‘ ์‚ฌ์šฉ์ž ์ „ํ™˜์„ ํ†ตํ•ด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•ด ๋ณด๊ธฐ๋กœ ํ•œ๋‹ค. 

 

level9์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” "apple"์ด์—ˆ๋‹ค. 

 

 

 

728x90
๋ฐ˜์‘ํ˜•

'๐ŸดCTF > FTZ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

FTZ - level 9  (1) 2023.03.15
FTZ - Level 7  (0) 2021.11.30
FTZ - Level 6  (0) 2021.11.30
FTZ - Level 5  (0) 2021.11.18
FTZ - Level 4  (0) 2021.11.17