ZINO
Home
Research
Blog
Tags
Playground
Stack
⌘K
태그 디렉토리
Tags
블로그와 리서치 게시물의 태그를 인기순 또는 알파벳순으로 탐색하세요.
정렬
인기순
A–Z
검색
전체
878
개 태그
인기 태그 TOP 10
게시물 수 기준
#dreamhack
416
#writeup
416
#ctf
415
#web
135
#reversing
113
#crypto
66
#pwnable
59
#misc
52
#gdb
44
#objdump
41
모든 태그
50
#dreamhack
416
BLOG
[🥉 Bronze 4] RSA-2048 을 아홉 가지로 두들기고 돌아오니 답은 소스에 있었다 — DreamHack fakeday revenge 풀이
BLOG
[🥇 Gold 3] 42만 줄짜리 XOR 지옥이 사실은 행렬 한 장 — DreamHack XOR Disaster 풀이
BLOG
[🥈 Silver 1] main 없는 ELF — 빈 스텁 256개 중 하나가 복귀주소를 덮는다 — DreamHack No Main 풀이
#writeup
416
BLOG
[🥉 Bronze 4] RSA-2048 을 아홉 가지로 두들기고 돌아오니 답은 소스에 있었다 — DreamHack fakeday revenge 풀이
BLOG
[🥇 Gold 3] 42만 줄짜리 XOR 지옥이 사실은 행렬 한 장 — DreamHack XOR Disaster 풀이
BLOG
[🥈 Silver 1] main 없는 ELF — 빈 스텁 256개 중 하나가 복귀주소를 덮는다 — DreamHack No Main 풀이
#ctf
415
BLOG
[🥉 Bronze 4] RSA-2048 을 아홉 가지로 두들기고 돌아오니 답은 소스에 있었다 — DreamHack fakeday revenge 풀이
BLOG
[🥇 Gold 3] 42만 줄짜리 XOR 지옥이 사실은 행렬 한 장 — DreamHack XOR Disaster 풀이
BLOG
[🥈 Silver 1] main 없는 ELF — 빈 스텁 256개 중 하나가 복귀주소를 덮는다 — DreamHack No Main 풀이
#web
135
BLOG
[🥈 Silver 1] 내 번호를 당첨 번호의 별칭으로 만든다 — DreamHack 45c6 풀이
BLOG
[🥇 Gold 3] 화이트리스트에서 빠진 옵션 하나 — DreamHack ejs@3.1.8 풀이
BLOG
[🥈 Silver 3] 탭 한 글자로 지워진 admin 을 되살린다 — DreamHack My Best Friend 풀이
#reversing
113
BLOG
[🥈 Silver 1] main 없는 ELF — 빈 스텁 256개 중 하나가 복귀주소를 덮는다 — DreamHack No Main 풀이
BLOG
[🥉 Bronze 2] 화면에서 지운 것은 지운 게 아니다 — DreamHack Gyul Order 풀이
BLOG
[💠 Platinum 3] 한글 격자가 통째로 2D 바이트코드 — DreamHack 나랏말싸미 풀이
#crypto
66
BLOG
[🥉 Bronze 4] RSA-2048 을 아홉 가지로 두들기고 돌아오니 답은 소스에 있었다 — DreamHack fakeday revenge 풀이
BLOG
[🥇 Gold 3] 42만 줄짜리 XOR 지옥이 사실은 행렬 한 장 — DreamHack XOR Disaster 풀이
BLOG
[🥈 Silver 2] 상자를 16칸으로 줄인 대가 — DreamHack Nice forest picture 풀이
#pwnable
59
BLOG
[🥈 Silver 2] chroot 는 cwd 를 안 옮긴다 — DreamHack cube 풀이
BLOG
[🥉 Bronze 2] SUID gcc 와 사라진 상한 검사 — DreamHack Stupid GCC 풀이
BLOG
[🥉 Bronze 4] 명령은 고정인데 경로가 흔들린다 — DreamHack sane-env 풀이
#misc
52
BLOG
[🥉 Bronze 4] 반투명 덧칠은 지우개가 아니다 — DreamHack QR Code 풀이
BLOG
[🥈 Silver 2] 상자를 16칸으로 줄인 대가 — DreamHack Nice forest picture 풀이
BLOG
[🥉 Bronze 2] 신음소리 13글자로 짠 프로그램에서 Base45 플래그 꺼내기 — DreamHack 어 형이야 풀이
#gdb
44
BLOG
[🥉 Bronze 2] 분기 미로 뒤에 숨은 상수 한 줄 — DreamHack Labyrinth 풀이
BLOG
[🥇 Gold 4] 지그재그로 접힌 플래그 — DreamHack quilt 풀이
BLOG
[🥈 Silver 1] MixColumns 하나가 빠지면 AES 는 XOR 표로 무너진다 — DreamHack locked present 풀이
#objdump
41
BLOG
[🥉 Bronze 2] 분기 미로 뒤에 숨은 상수 한 줄 — DreamHack Labyrinth 풀이
BLOG
[🥇 Gold 4] 지그재그로 접힌 플래그 — DreamHack quilt 풀이
BLOG
[🥉 Bronze 2] .rodata 247바이트가 스택 VM 바이트코드였다 — DreamHack SelfStatus 풀이
#flask
38
BLOG
[🥉 Bronze 3] 아무도 없는 테이블이 만든 무조건 참 — DreamHack Logical 풀이
BLOG
[🥇 Gold 3] 비밀번호를 맞히는 대신 비교 대상을 바꾼다 — DreamHack Proton Memo 풀이
BLOG
[🥉 Bronze 3] 수량에 마이너스를 넣으면 가게가 돈을 준다 — DreamHack PEPERO 풀이
#pwn
25
BLOG
[🥉 Bronze 2] base64 출력이 곧 명령이 된다 — DreamHack Base64 Encoder 풀이
BLOG
[🥉 Bronze 2] 연도 자릿수로 스택을 4바이트 넘긴다 — DreamHack datestring 풀이
BLOG
[🥇 Gold 3] 스택에 가짜 청크를 세워 malloc을 속인다 — DreamHack house_of_spirit 풀이
#xor
25
BLOG
[🥉 Bronze 2] 암호도 플래그도 .data 에 누워 있다 — DreamHack Gyul Brix Calculator 풀이
BLOG
[🥉 Bronze 2] XOR 0x42 뒤에 숨은 명령 한 개 — DreamHack flag printer 풀이
BLOG
[🥉 Bronze 4] 복사 금지는 브라우저에게만 하는 부탁이다 — DreamHack Ctrl-C 풀이
#rsa
21
BLOG
[🥉 Bronze 4] RSA-2048 을 아홉 가지로 두들기고 돌아오니 답은 소스에 있었다 — DreamHack fakeday revenge 풀이
BLOG
[🥇 Gold 3] 자릿수를 뒤집은 소수 두 개 — DreamHack Triple Combination 풀이
BLOG
[💠 Platinum 2] 플래그를 반으로 쪼개 세 번 암호화하면 — DreamHack fl and ag 풀이
#xss
21
BLOG
[🥇 Gold 3] 백틱을 닫을 필요가 없었다 — DreamHack safe input 풀이
BLOG
[🥇 Gold 4] 취약점을 찾는 게 아니라 막는 문제 — DreamHack PATCH-1 풀이
BLOG
[🥇 Gold 1] 허용된 속성 세 개로 window.CONFIG 를 만들어 낸다 — DreamHack Guest book v0.2 풀이
#php
20
BLOG
[🥈 Silver 4] php.ini 한 줄로 SQL Injection 이 막히던 시절 — DreamHack [CodeEngn] Malware L04 풀이
BLOG
[🥈 Silver 1] 내 번호를 당첨 번호의 별칭으로 만든다 — DreamHack 45c6 풀이
BLOG
[🥈 Silver 4] vim 스왑으로 소스를 줍고 PHP 매직 해시로 admin 로그인 — DreamHack [wargame.kr] jff3_magic 풀이
#forensics
19
BLOG
[🥉 Bronze 4] 반투명 덧칠은 지우개가 아니다 — DreamHack QR Code 풀이
BLOG
[🥈 Silver 4] JPEG 끝 뒤의 tar.bz2 와 IEND 뒤의 AES 키 — DreamHack Gyul Box 풀이
BLOG
[🥈 Silver 3] 프리젠터를 70번 누르면 모스부호가 된다 — DreamHack My Nervous PPT 풀이
#command-injection
17
BLOG
[🥇 Gold 1] 빈 catch 하나가 명령어 허용목록을 통째로 삼킨다 — DreamHack node_api 풀이
BLOG
[🥉 Bronze 3] 시드를 맞혀 37수를 미리 짜고, 이름 칸으로 셸을 부른다 — DreamHack Cat Jump 풀이
BLOG
[🥉 Bronze 3] 출력이 /dev/null로 사라진다면 — DreamHack whatsdifferent 풀이
#glibc
16
BLOG
[🥇 Gold 3] 스택에 가짜 청크를 세워 malloc을 속인다 — DreamHack house_of_spirit 풀이
BLOG
[🥇 Gold 3] 4바이트 한 번으로 malloc 을 GOT 위에 착지시키다 — DreamHack house_of_force 풀이
BLOG
[🥉 Bronze 2] 스택 주소를 몰라도 착지점은 안다 — DreamHack environ 풀이
#ssrf
16
BLOG
[🥈 Silver 3] 탭 한 글자로 지워진 admin 을 되살린다 — DreamHack My Best Friend 풀이
BLOG
[🥈 Silver 1] 검사한 파서와 접속한 파서가 다르다 — DreamHack weird legacy 풀이
BLOG
[🥉 Bronze 1] IPv6 로 들어가서 IPv4 로 도착하기 — DreamHack Where-is-localhost 풀이
#buffer-overflow
15
BLOG
[🥈 Silver 4] 65,536은 우연이 아니었다 — DreamHack [CodeEngn] Malware L02 풀이
BLOG
[🥉 Bronze 2] base64 출력이 곧 명령이 된다 — DreamHack Base64 Encoder 풀이
BLOG
[🥉 Bronze 2] 연도 자릿수로 스택을 4바이트 넘긴다 — DreamHack datestring 풀이
#rce
15
BLOG
[🥇 Gold 3] 화이트리스트에서 빠진 옵션 하나 — DreamHack ejs@3.1.8 풀이
BLOG
[🥈 Silver 4] 쿠키 한 줄이 서버에서 eval 된다 — DreamHack node-serialize 풀이
BLOG
[🥉 Bronze 1] 확장자만 .md면 통과 — 내용은 아무도 안 봤다, DreamHack Pearfect Markdown 풀이
#sql-injection
14
BLOG
[🥈 Silver 4] php.ini 한 줄로 SQL Injection 이 막히던 시절 — DreamHack [CodeEngn] Malware L04 풀이
BLOG
[🥈 Silver 4] vim 스왑으로 소스를 줍고 PHP 매직 해시로 admin 로그인 — DreamHack [wargame.kr] jff3_magic 풀이
BLOG
[🥈 Silver 1] 로그인에 성공하는 순간 답이 바뀐다 — DreamHack Login Page 풀이
#static-analysis
14
BLOG
[🥉 Bronze 2] 분기 미로 뒤에 숨은 상수 한 줄 — DreamHack Labyrinth 풀이
BLOG
[🥉 Bronze 1] 31줄 발췌본이 base64 인코더라는 걸 증명하기 — DreamHack [CodeEngn] Malware L05 풀이
BLOG
[🥇 Gold 4] 코드보다 데이터가 열 배 큰 이유 — DreamHack Snaky 풀이
#security
12
BLOG
사이트 보안점검 후기
BLOG
Windows 이벤트 로그 기반 공격 흐름 분석 — Event ID 4624 중심
BLOG
Windows 이벤트 로그 기반 포렌식 분석 흐름 정리
#base64
11
BLOG
[🥉 Bronze 1] 31줄 발췌본이 base64 인코더라는 걸 증명하기 — DreamHack [CodeEngn] Malware L05 풀이
BLOG
[🥉 Bronze 2] base64 출력이 곧 명령이 된다 — DreamHack Base64 Encoder 풀이
BLOG
[🥉 Bronze 2] 뒤집힌 base64 속에 숨은 JSFuck — DreamHack reverse_decoding 풀이
#x86-64
11
BLOG
[💠 Platinum 4] 한 프로세스에서 32비트와 64비트가 번갈아 돈다 — DreamHack conquergent 풀이
BLOG
[🥉 Bronze 2] MOV 계열 30바이트가 통째로 막힌 셸코드 — PUSH/POP 으로 상수를 만든다 — DreamHack No mov 풀이
BLOG
[🥉 Bronze 4] 왼쪽으로 돌린 비트를 오른쪽으로 되돌리기 — DreamHack rev-basic-7 풀이
#brute-force
10
BLOG
[🥉 Bronze 1] assert 한 줄이 MISTY1 을 20비트로 — DreamHack 딸깍 풀이
BLOG
[🥇 Gold 1] 세그폴트가 곧 정답이다 — DreamHack Nonsense 풀이
BLOG
[🥈 Silver 3] strncmp 는 8바이트를 다 보지 않는다 — DreamHack Broken Password 풀이
#lfi
10
BLOG
[🥈 Silver 1] 필터가 보는 문자열과 파일시스템이 받는 문자열은 다르다 — DreamHack Dream Gallery 풀이
BLOG
[🥈 Silver 2] 콜론 하나로 빈 호스트를 만들어 file:// 을 통과시킨다 — DreamHack web-HTTP-CLI 풀이
BLOG
[🥉 Bronze 1] 확장자만 .md면 통과 — 내용은 아무도 안 봤다, DreamHack Pearfect Markdown 풀이
#pwntools
10
BLOG
[🥉 Bronze 2] 스탯 창에 목표값이 통째로 적혀 있었다 — DreamHack dungeon-in-1983 풀이
BLOG
[🥉 Bronze 2] 쓴 값이 다음 쓰기 주소가 된다 — DreamHack p_rho 풀이
BLOG
[🥉 Bronze 1] 시그널 프레임을 직접 위조해 셸을 딴다 — DreamHack SigReturn-Oriented Programming 풀이
#rev-basic
10
BLOG
[🥉 Bronze 2] AES S-box 블록 변환을 역산해 입력 복원 — DreamHack rev-basic-9 풀이
BLOG
[🥉 Bronze 4] 왼쪽으로 돌린 비트를 오른쪽으로 되돌리기 — DreamHack rev-basic-7 풀이
BLOG
[🥉 Bronze 4] 곱셈 치환을 모듈러 역원으로 되돌리기 — DreamHack rev-basic-8 풀이
#filter-bypass
9
BLOG
[🥈 Silver 1] 필터가 보는 문자열과 파일시스템이 받는 문자열은 다르다 — DreamHack Dream Gallery 풀이
BLOG
[🥈 Silver 3] level 파라미터 하나로 뚫는 SQLi — DreamHack baby-sqlite 풀이
BLOG
[🥉 Bronze 3] base64 블록을 반칸 밀어 필터를 빠져나가다 — DreamHack Base64 based 풀이
#linux
9
BLOG
[🥈 Silver 2] chroot 는 cwd 를 안 옮긴다 — DreamHack cube 풀이
BLOG
[🥈 Silver 2] 셸이 권한을 떨구기 전에 그 조건을 지워 버린다 — DreamHack Path Finder 풀이
BLOG
[🥈 Silver 4] setuid 바이너리가 스스로 안전장치를 끄는 순간 — DreamHack file-special-bit 풀이
#malware-analysis
8
BLOG
[🥈 Silver 4] php.ini 한 줄로 SQL Injection 이 막히던 시절 — DreamHack [CodeEngn] Malware L04 풀이
BLOG
[🥉 Bronze 1] 31줄 발췌본이 base64 인코더라는 걸 증명하기 — DreamHack [CodeEngn] Malware L05 풀이
BLOG
[🥉 Bronze 1] 헤더에 박히는 두 바이트 — DreamHack [CodeEngn] Malware L03 풀이
#python
8
BLOG
[🥇 Gold 3] 비밀번호를 맞히는 대신 비교 대상을 바꾼다 — DreamHack Proton Memo 풀이
BLOG
[🥈 Silver 4] 문자열을 이어 붙여 JSON 을 만들면 — DreamHack role-admin 풀이
BLOG
[💠 Platinum 3] 실행 중에 자기 바이트코드를 갈아끼우는 .pyc — DreamHack pyc 풀이
#radare2
8
BLOG
[🥇 Gold 4] 5바이트 스텁 97개로 부순 건 코드가 아니라 디스어셈블러였다 — DreamHack Vernichtet 풀이
BLOG
[🥉 Bronze 2] Duff's device로 펼친 위치별 XOR 되돌리기 — DreamHack legacyopt 풀이
BLOG
[🥉 Bronze 3] XOR·덧셈·비트회전을 거꾸로 되짚다 — DreamHack nub_rev01 풀이
#research
8
RES
이미지 업로드 하나로 서버 파일을 읽는다 (CVE-2026-66066): Rails Active Storage를 리얼 쉘로 뚫기
RES
설정 한 줄이 실행 명령이 된다 (CVE-2026-57572): Crawl4AI 언인증 RCE를 리얼 쉘로 뚫기
RES
검증인데 실행한다 (CVE-2026-9198): Langflow 언인증 RCE 체인을 리얼 쉘로 뚫기
#aes
7
BLOG
[🥈 Silver 1] MixColumns 하나가 빠지면 AES 는 XOR 표로 무너진다 — DreamHack locked present 풀이
BLOG
[🥈 Silver 4] SubBytes 하나 빼면 AES가 그냥 1차식이 된다 — DreamHack No sub please! 풀이
BLOG
[🥉 Bronze 2] ShiftRows 하나 빼면 AES가 32비트 암호 네 개로 쪼개진다 — DreamHack No shift please! 풀이
#cve
7
RES
이미지 업로드 하나로 서버 파일을 읽는다 (CVE-2026-66066): Rails Active Storage를 리얼 쉘로 뚫기
RES
설정 한 줄이 실행 명령이 된다 (CVE-2026-57572): Crawl4AI 언인증 RCE를 리얼 쉘로 뚫기
RES
검증인데 실행한다 (CVE-2026-9198): Langflow 언인증 RCE 체인을 리얼 쉘로 뚫기
#devlog
7
BLOG
OKLCH 색 공간을 3D로 뜯어보기 — three.js 색역 뷰어 제작기
BLOG
autopwn 개발기 ⑤ — 킬체인이 진짜 "풀체인"이 된 날 (Sliver proto 지옥 · claude-shim · LAN MITM)
BLOG
autopwn 개발기 ④ — Homepage 어드민 콘솔과 AI 게이트의 3중 잠금
#encoding
7
BLOG
[🥉 Bronze 2] dream 은 노이즈인데 leet 문장이 숨어있다 — DreamHack Password in the gift box 풀이
BLOG
[🥉 Bronze 3] 38겹으로 감싼 Base64 벗기기 — DreamHack What is This??? 풀이
BLOG
[🥉 브론즈 4] 겹겹이 인코딩된 base64 벗기기 — DreamHack Base64 10 Times 풀이
#nodejs
7
BLOG
[🥈 Silver 3] 탭 한 글자로 지워진 admin 을 되살린다 — DreamHack My Best Friend 풀이
BLOG
[🥈 Silver 4] 쿠키 한 줄이 서버에서 eval 된다 — DreamHack node-serialize 풀이
BLOG
[🥈 Silver 1] 검사한 파서와 접속한 파서가 다르다 — DreamHack weird legacy 풀이
#prng
7
BLOG
[💠 Platinum 3] getrandbits 가 흘린 비트로 MT19937 상태를 되찾다 — DreamHack Unbreakable 풀이
BLOG
[🥉 Bronze 3] 시드를 맞혀 37수를 미리 짜고, 이름 칸으로 셸을 부른다 — DreamHack Cat Jump 풀이
BLOG
[🥈 Silver 4] srand() 없는 rand()는 이미 예언된 미래다 — DreamHack randzzz 풀이
#shellcode
7
BLOG
[🥈 Silver 2] chroot 는 cwd 를 안 옮긴다 — DreamHack cube 풀이
BLOG
[🥉 Bronze 2] MOV 계열 30바이트가 통째로 막힌 셸코드 — PUSH/POP 으로 상수를 만든다 — DreamHack No mov 풀이
BLOG
[🥉 Bronze 2] 스택 주소를 몰라도 착지점은 안다 — DreamHack environ 풀이
#steganography
7
BLOG
[🥇 Gold 4] MP3 프레임의 안 쓰는 1비트에 플래그를 숨기다 — DreamHack Dance in the Light 풀이
BLOG
[🥉 Bronze 1] LSB엔 없다, 주파수에 있다 — DreamHack Audio Steganography 풀이
BLOG
[🥉 Bronze 3] IEND 뒤에 숨긴 암호문, 그리고 키를 역산한 Vigenère — DreamHack hidden_vigenere 풀이
#android
6
BLOG
[🥉 Bronze 2] 화면에서 지운 것은 지운 게 아니다 — DreamHack Gyul Order 풀이
BLOG
[🥉 Bronze 2] 버튼 8.9억 번 대신 APK 속 SEED-128 CBC 를 직접 푼다 — DreamHack [CodeEngn] MobileApp L03 풀이
BLOG
[🥉 Bronze 2] 3중으로 막아둔 안드로이드 버튼, 그래도 정적분석으로 뚫는다 — DreamHack [CodeEngn] MobileApp L02 풀이
#browser-exploitation
6
BLOG
[💎 Diamond 1] Math.exp가 NaN을 잊을 때 (5) — read에서 flag까지: 불가능이라던 부트스트랩을 뒤집고 라이브 서버를 뚫다 — DreamHack EXP-NaN
BLOG
[💠 Platinum 1] V8을 V12로 — array-shift 길이 언더플로로 OOB부터 V8 샌드박스 탈출·RCE까지 — DreamHack V12 Revenge
BLOG
[💎 Diamond 1] Math.exp가 NaN을 잊을 때 (4) — 근데 .at()이 열려 있었다: 놓친 비-CheckBounds sink — DreamHack EXP-NaN
#bruteforce
6
BLOG
[🥉 Bronze 1] 두 순열로 만든 clock 키스트림 되맞추기 — DreamHack Basic of crypto 풀이
BLOG
[🥉 Bronze 2] 거듭제곱 차이 한 줄로 평문을 되돌리다 — DreamHack ICM2022 풀이
BLOG
[🥉 Bronze 3] 원형 리스트 인코더를 블랙박스로 뒤집다 — DreamHack tiny-ouroboroi 풀이
#format-string
6
BLOG
[🥉 Bronze 2] 연도 자릿수로 스택을 4바이트 넘긴다 — DreamHack datestring 풀이
BLOG
[🥇 Gold 4] warnx 가 형식 문자열을 그대로 받는다 — DreamHack string 풀이
BLOG
[🥇 Gold 4] printf(buf) 한 줄로 전역 변수를 1337 로 — DreamHack Format String Bug 풀이
#got-overwrite
6
BLOG
[🥉 Bronze 2] 쓴 값이 다음 쓰기 주소가 된다 — DreamHack p_rho 풀이
BLOG
[🥇 Gold 4] warnx 가 형식 문자열을 그대로 받는다 — DreamHack string 풀이
BLOG
[🥇 Gold 3] 4바이트 한 번으로 malloc 을 GOT 위에 착지시키다 — DreamHack house_of_force 풀이
모두 보기 (878개)