Shiny Lime Green Star J, '๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (4 Page)
All
Forensic
[SKS! ์—ฐํ•ฉ์Šคํ„ฐ๋””] 2์ฃผ์ฐจ. evidence03
2
Ann’s AppleTV์ฆ๊ฑฐ ํŒŒ์ผ์„ ๋‹ค์šด๋ฐ›์œผ๋ฉด 02๋ฒˆ๊ณผ ๊ฐ™์ด ์™€์ด์–ด์ƒคํฌ๋กœ ์—ด ์ˆ˜ ์žˆ๋Š” ํŒจํ‚ท ํŒŒ์ผ์„ ๋‹ค์šด๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.Apple Mac ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋‚ด๊ธฐ ์œ„ํ•ด ์šฐ์„  Mac ์ฃผ์†Œ ํ˜•์‹์„ ์•Œ์•„์•ผ ์ฐพ์„ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•„ ํ˜•์‹๋ถ€ํ„ฐ ์•Œ์•„๋ดค๋‹ค.ํ˜•์‹์„ ์•Œ์•„๋ณธ ํ›„ ์™€์ด์–ด์ƒคํฌ ์ƒ๋‹จ๋ถ€ํ„ฐ ์ฐจ๊ทผ ์ฐจ๊ทผ ์ฝ์–ด๋ณด๋‹ค๊ฐ€ SYN, ACK ํŒจํ‚ท์ด ์•„๋‹Œ GET์œผ๋กœ ํ˜ผ์ž ํŠ€๋Š” ๋…€์„์ด ์žˆ๊ธธ๋ž˜ ๋”ฐ๋ผ๊ฐ€๊ธฐ ๋ˆ„๋ฅด๊ณ  TCP ์ŠคํŠธ๋ฆผ์„ ํ•œ๋ฒˆ ๋ด๋ดค๋‹ค.๋ณด๋‹ค๊ฐ€ Mac ์ฃผ์†Œ๋Š” ์•„์ง ๋ฐœ๊ฒฌ ๋ชปํ–ˆ๋Š”๋ฐ 2๋ฒˆ ๋ฌธ์ œ์ธ User Agent์˜ ๊ฐ’์„ ์ฐพ์„ ์ˆ˜ ์žˆ์–ด์„œ ๋จผ์ € ์ •๋ฆฌํ•ด์คฌ๋‹ค. AppleTV/2.4์™€์ด์–ด์ƒคํฌ ๋ฐ‘ ๋ถ€๋ถ„์„ ๋ณด๋‹ค๊ฐ€ ์ด๋ ‡๊ฒŒ ๋Œ€๋†“๊ณ  ์ธํ„ฐ๋„ท ์ฃผ์†Œ๊ฐ€ ๋‚˜์™€์žˆ๋Š”๊ฑธ ๋ณด๊ณ  ๋ฐ”๋กœ ํ™•์ธํ•ด์คฌ๋‹ค. IP ์ฃผ์†Œ๋„ ํ™•์ธ ๊ฐ€๋Šฅํ–ˆ๋‹ค.00:25:00:fe:07:c4Ann์ด ๊ฒ€์ƒ‰ํ•œ ๊ฒ€์ƒ‰์–ด 4๊ฐ€์ง€๋ฅผ ..
user image
Forensic
[SKS! ์—ฐํ•ฉ์Šคํ„ฐ๋””] 2์ฃผ์ฐจ. evidence02 3-8
Puzzle #2: Ann Skips BailํŒจํ‚ท ์บก์ฒ˜ ํŒŒ์ผ์„ ์ฃผ๊ณ  Ann์˜ ์‹ ์ƒ ์ •๋ณด๋“ค์„ ์ˆ˜์ง‘ํ•˜๋Š” ๋ฌธ์ œ์ธ ๊ฒƒ ๊ฐ™๋‹ค. ํŒจํ‚ท ์บก์ฒ˜ ํŒŒ์ผ์ด๊ธฐ ๋•Œ๋ฌธ์— ์™€์ด์–ด์ƒคํฌ๋กœ ์—ด์–ด์•ผ ํ•  ๊ฒƒ ๊ฐ™์•„์„œ ์—ด์–ด๋ดค๋‹ค.์šฐ์„  ์ด๋ฉ”์ผ ์ฃผ์†Œ๋ฅผ ์•Œ๊ธฐ ์œ„ํ•ด ๋ฉ”์ผ ํ”„๋กœํ† ์ฝœ์ธ SMTP๋ฅผ ์ฐพ์•„๋ดค๋‹ค.์ฐพ์€ ํ›„ ์˜ค๋ฅธ์ชฝ ํด๋ฆญ์„ ํ•ด์„œ ๋”ฐ๋ผ๊ฐ€๊ธฐ -> TCP ์ŠคํŠธ๋ฆผ์„ ๋“ค์–ด๊ฐ”๋‹ค.์ด๋ ‡๊ฒŒ ์ •๋ณด์ฐฝ์ด ์ซ™ ๋œจ๋Š”๋ฐ ์ฝ์–ด๋ณด๋‹ˆ From "Ann" ๋’ค์— ์ด๋ฉ”์ผ ์ฃผ์†Œ sneakyg33k@aol.com๊ฐ€ ๋‚˜์™€์žˆ๋Š” ๊ฑธ๋กœ ๋ณด์•„ Ann์˜ ์ด๋ฉ”์ผ ์ฃผ์†Œ๊ฐ™์•˜๋‹ค. ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ด LOGIN ๊ธ€์”จ๊ฐ€ ์žˆ๋Š” ๊ณณ ๋ฐ‘์„ ์‚ดํŽด๋ดค๋‹ค. ๋ญ”๊ฐ€ ์•”ํ˜ธํ™” ๋œ ๋“ฏ์ด ์˜์–ด๊ฐ€ ๋ถˆ๊ทœ์น™์ ์œผ๋กœ ๋‚˜์—ด๋˜์–ด ์žˆ์–ด์„œ ์•”ํ˜ธํ™” ๋œ๊ฑธ ๋‹ค์‹œ ๋””์ฝ”๋”ฉ ํ•ด์ค˜์•ผ ํ•  ๊ฒƒ ๊ฐ™์•„ ๋””์ฝ”๋”ฉ ์‚ฌ์ดํŠธ๋ฅผ ๊ฒ€์ƒ‰ ํ•œ ํ›„ ์ œ์ผ ์œ„์— ๋œฌ base64 ์‚ฌ์ดํŠธ์—์„œ ..
user image
Forensic
[SKS! ์—ฐํ•ฉ์Šคํ„ฐ๋””] 1์ฃผ์ฐจ. steganography
· Steganography ๊ฐœ๋… ๋ฐ ํˆด ์ •๋ฆฌ์Šคํ…Œ๊ฐ€๋…ธ๊ทธ๋ž˜ํ”ผ๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ๊ธฐ๋ฒ•์€ ๋ณด์ด๋Š” ๊ณณ์— ๋ฉ”์„ธ์ง€๋ฅผ ์ˆจ๊ธฐ๋Š” ์€๋‹‰๋ฒ•์„ ์˜๋ฏธํ•œ๋‹ค. ์ •๋ณด๋ฅผ ๊ฐ์ถ”๊ธฐ ์œ„ํ•ด ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋ฒ• ์ค‘ ํ•˜๋‚˜๋ผ๊ณ  ํ•œ๋‹ค.์‚ฌ์ง„, ์Œ์•…, ๋™์˜์ƒ ๊ฐ™์€ ์ผ๋ฐ˜์ ์ธ ํŒŒ์ผ ์•ˆ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ˆจ๊ธฐ๋Š” ๊ธฐ์ˆ ๋กœ ๊ฒ‰์œผ๋กœ๋Š” ํ‹ฐ๊ฐ€ ์•ˆ ๋‚˜์ง€๋งŒ ํŠน์ • ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ˆจ๊ฒจ์ง„ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณด์—ฌ์ง€๊ฒŒ ๋œ๋‹ค. - ์‚ฝ์ž…JPEG, PNG, GIP ์‹œ๊ทธ๋‹ˆ์ฒ˜ ๋’ค์˜ ๋ฐ์ดํ„ฐ๋Š” ๋ฌด์‹œ๊ฐ€ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ˆจ๊ธธ ์ˆ˜ ์žˆ๋‹ค.์›๋ณธ ์ด๋ฏธ์ง€์™€ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆจ๊ธด ์ด๋ฏธ์ง€๋Š” ์ฐจ์ด๊ฐ€ ์—†๋‹ค.ํŒŒ์ผ ํ—ค๋”์—๋„ ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š” ์„ ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…ํ•  ์ˆ˜ ์žˆ๋‹ค.- ๋ณ€์กฐ์ด๋ฏธ์ง€๋ฅผ ๋ณ€์กฐํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆจ๊ธฐ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.์ฃผ๋กœ JPEG, BMP ๊ฐ™์€ 24 Bit (๋นจ๊ฐ• 8, ์ดˆ๋ก 8, ํŒŒ๋ž‘ 8) ์ด๋ฏธ์ง€ ํŒŒ์ผ์— ์ ์šฉํ•œ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด ํฐ..
user image
Forensic
[SKS! ์—ฐํ•ฉ์Šคํ„ฐ๋””] 1์ฃผ์ฐจ. broken-png / forensics 101 / png ํŒŒ์ผ ๊ตฌ์กฐ ์ •๋ฆฌ
· broken-png์Šคํ„ฐ๋””์—์„œ ์•Œ๊ฒŒ๋œ 010 Editor๋กœ ์‚ฌ์ง„์„ ์—ด์–ด๋ดค๋‹ค. ์„ค๋ช…์—์„œ ์ •์‚ฌ๊ฐํ˜•์œผ๋กœ ์™€์•ผ ํ•  ์ด๋ฏธ์ง€๊ฐ€ ๋ฐ˜๋ฐ–์— ์•ˆ์™”๋‹ค๊ณ  ํ•œ๋‹ค. ์‚ฌ์ง„๋„ ๋ณด๋‹ˆ๊นŒ ๋ฐ˜์ฏค ์ž˜๋ ค์žˆ์–ด์„œ ์ด ์ด๋ฏธ์ง€ ํฌ๊ธฐ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™์•˜๋‹ค. sig๋ž‘ chunk0, 1, 2, 3 ์œผ๋กœ ์ด๋ฏธ์ง€๊ฐ€ ๋ถ„๋ฅ˜๋œ ๊ฒƒ ๊ฐ™์•˜๊ณ  ์ด๊ฒƒ ์ €๊ฒƒ ๋ˆŒ๋Ÿฌ๋ณด๋‹ค๊ฐ€ ์ด๋ฆ„ ์•ž์— ์žˆ๋Š” > ๋ฅผ ๋ˆ„๋ฅด๋‹ˆ ์ด๋ฆ„ ๋ณ„๋กœ ์„ค์ •ํ•˜๋Š” ์นธ์ด ๋‚˜์™”๋‹ค. ๊ทธ ์ค‘์—์„œ ํŒŒ์ผ ํฌ๊ธฐ? ํ•ด์ƒ๋„ ๊ฐ™์€ ๊ฑธ ์กฐ์ ˆ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„์ด chunk 0์— ์žˆ๋Š” ihdr ์ธ๊ฑฐ ๊ฐ™์•„์„œ ์กฐ์ ˆ์„ ํ•ด์คฌ๋‹ค. ์•„๊นŒ ์ •์‚ฌ๊ฐํ˜•์œผ๋กœ ์™€์•ผ ํ•œ๋‹ค๊ณ  ํ–ˆ์œผ๋‹ˆ ๊ฐ€๋กœ ์„ธ๋กœ ๋ชจ๋‘ 512๋กœ ์„ค์ •ํ•˜๊ณ  ์ €์žฅํ•œ ํ›„ ๋‹ค์‹œ ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ์—ด์–ด๋ดค๋”๋‹ˆ ํ”Œ๋ž˜๊ทธ ์ „์ฒด๊ฐ€ ๋‚˜์™”๋‹ค. DH{image_height_property}  · Forensics 101์„ค๋ช…์— ..
user image
Python
[Django] 7์ฃผ์ฐจ. ์žฅ๊ณ  ์Šคํ„ฐ๋””
# DjangoํŒŒ์ด์ฌ์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ๋ฌด๋ฃŒ ์˜คํ”ˆ์†Œ์Šค ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ  # ์žฅ๊ณ  ํ”„๋กœ์ ํŠธ ๊ฒฐ๊ณผ๋ฌผ   # ์žฅ๊ณ  ํ”„๋กœ์ ํŠธ ์„ค๋ช…urls.pyfrom django.urls import pathfrom . import viewsurlpatterns = [ path('', views.index, name='index'), path('result/', views.result, name='result'),]Django ํŒŒ์ผ์—์„œ main ํด๋” ์•ˆ์— ์žˆ๋Š” urls.py ์ด ๊ณณ์—์„œ result/ ํŒจํ„ด์œผ๋กœ URL ๋งํฌ ํŒจํ„ด์„ ์„ค์ •ํ•ด์ค€๋‹ค. ์•„๊นŒ ๊ฒฐ๊ณผ๋ฌผ์—์„œ ๋ดค๋˜ ๊ฒฐ๊ณผ์ฐฝ ๋งํฌ๊ฐ€ result/ ์ธ๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. views.pyfrom django.shortcuts import render, redirectfro..
user image
C
[Cํ”„๋กœ๊ทธ๋ž˜๋ฐ] 13์ฃผ์ฐจ. ํŒŒ์ผ
# ์ŠคํŠธ๋ฆผ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์„ ๋ฐ”์ดํŠธ(byte)๋“ค์˜ ํ๋ฆ„์œผ๋กœ ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฒ„ํผ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค.๊ธฐ๋ณธ์ ์ธ ์ŠคํŠธ๋ฆผ์€ ์ž๋™ ์ƒ์„ฑ๋œ๋‹ค.ํ‘œ์ค€ ์ŠคํŠธ๋ฆผgetchar()putchar()gets()puts()printf()scanf()# ์ŠคํŠธ๋ฆผ๊ณผ ํŒŒ์ผ ์ŠคํŠธ๋ฆผ์€ ๊ตฌ์ฒด์ ์œผ๋กœ FILE ๊ตฌ์กฐ์ฒด๋ฅผ ํ†ตํ•˜์—ฌ ๊ตฌํ˜„FILE์€ stdio.h์— ์ •์˜๋˜์–ด ์žˆ๋‹ค.ํŒŒ์ผ = ์ŠคํŠธ๋ฆผ # ํŒŒ์ผ์ด ํ•„์š”ํ•œ ์ด์œ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋œ ๊ฒƒ๋“ค์€ ์ „์›์ด ๊บผ์ง€๋ฉด ์‚ฌ๋ผ์ง„๋‹ค. ํŒŒ์ผ ํ˜•ํƒœ๋กœ ์ €์žฅ ์‹œ ์ „์›์ด ๊บผ์ ธ๋„ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณด์กด๋œ๋‹ค.# ํŒŒ์ผ์˜ ๊ฐœ๋…์ผ๋ จ์˜ ์—ฐ์†๋œ ๋ฐ”์ดํŠธ๋ชจ๋“  ํŒŒ์ผ ๋ฐ์ดํ„ฐ ใ…ก> ๋ฐ”์ดํŠธ๋กœ ๋ฐ”๋€Œ์–ด ํŒŒ์ผ์— ์ €์žฅ๋ฐ”์ดํŠธ๋“ค์„ ํ•ด์„ํ•˜๋Š” ๊ฑด ์ „์ ์œผ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋จธ ์ฑ…์ž„ # ํ…์ŠคํŠธ ํŒŒ์ผ (TEXT FILE)์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ํ…์ŠคํŠธ๊ฐ€ ๋“ค์–ด์žˆ๋Š” ํŒŒ์ผEx) C ํ”„๋กœ๊ทธ๋žจ ์†Œ์ŠคํŒŒ์ผ, ๋ฉ”๋ชจ..
user image