Shiny Lime Green Star J, '๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (3 Page)
All
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
C++
[C++] 7์ฃผ์ฐจ. ์ฝ”๋“œ ํ๋ฆ„๋„, ๋ฆฌ๋ทฐ
#include #include using namespace std;const int ROWS = 10;const int COLS = 6;int seats[10][6]; // 10ํ–‰ 6์—ด์˜ ์ขŒ์„ ๋ฐฐ์—ด ์„ ์–ธ int adultcount = 0;int childcount = 0;int changecount = 0;int totalprice = 0;// ์ขŒ์„ ๋ฐฐ์—ด ์ดˆ๊ธฐํ™” ํ•จ์ˆ˜ //void chogihwaseats() { for (int i = 0; i > choice; switch (choice) { case 1: displayseats(); // ํ˜„์žฌ ์ขŒ์„ ์ƒํƒœ ๋‚˜ํƒ€๋‚ด๋Š” ํ•จ์ˆ˜ ํ˜ธ์ถœ int currentadultcount, currentchildcount; cout > currentadult..
user image
CTF
[5์›”/Dreamhack CTF Season 5 Round #10 (๐ŸŒฑDiv2)] EVER-igen
user image