본문 바로가기

분류 전체보기

(133)
[DreamHack] CSRF Advanced https://dreamhack.io/wargame/challenges/442 CSRF Advanced Exercise: CSRF Advanced에서 실습하는 문제입니다. dreamhack.io 난이도: Level 1 app.py @app.route('/login', methods=['GET', 'POST']) def login(): if request.method == 'GET': return render_template('login.html') elif request.method == 'POST': username = request.form.get('username') password = request.form.get('password') try: pw = users[username] except: ..
[DreamHack] ex-reg-ex https://dreamhack.io/wargame/challenges/834 ex-reg-ex Description 문제에서 요구하는 형식의 문자열을 입력하여 플래그를 획득하세요. 플래그는 flag.txt 파일과 FLAG 변수에 있습니다. 플래그 형식은 DH{...} 입니다. dreamhack.io 난이도: Level 1 app.py #!/usr/bin/python3 from flask import Flask, request, render_template import re app = Flask(__name__) try: FLAG = open("./flag.txt", "r").read() # flag is here! except: FLAG = "[**FLAG**]" @app.route("/", metho..
[DreamHack] Flying Chars https://dreamhack.io/wargame/challenges/850 Flying Chars Description 날아다니는 글자들을 멈춰서 전체 문자열을 알아내세요! 플래그 형식은 DH{전체 문자열} 입니다. ❗첨부파일을 제공하지 않는 문제입니다. ❗플래그에 포함된 알파벳 중 x, s, o는 모두 dreamhack.io 난이도: Level 1 화면을 보면, 문자들이 날아다니는 것을 확인할 수 있습니다. const img_files = ["/static/images/10.png", "/static/images/17.png", "/static/images/13.png", "/static/images/7.png","/static/images/16.png", "/static/images/8.png",..
[DreamHack] phpreg https://dreamhack.io/wargame/challenges/873 phpreg Description php로 작성된 페이지입니다. 알맞은 Nickname과 Password를 입력하면 Step 2로 넘어갈 수 있습니다. Step 2에서 system() 함수를 이용하여 플래그를 획득하세요. 플래그는 ../dream/flag.txt에 위치합니 dreamhack.io 난이도: Level 1 index.php Step 1 : Open the door & Go to Step 2 !! index.php를 보면, 아이디와 패스워드를 입력받아 step2.php로 넘기는 것을 확인할 수 있습니다. step2.php step2.php 에서는 Regular Expression을 통해 필터링을 하고 있고, 이후 n..
[DreamHack] cg-simple_sqli https://dreamhack.io/wargame/challenges/890 cg-simple_sqli Description 로그인 웹 서비스입니다. admin 유저로 로그인하면 비밀 정보를 얻을 수 있습니다. SQL Injection 취약점을 이용하여 admin로 로그인하세요! 본 문제는 2023 사이버 가디언즈 보안 캠프 용 실습 dreamhack.io 난이도: Level 1 app.py #!/usr/bin/python3 from flask import Flask, request, render_template, g import sqlite3 import os import binascii app = Flask(__name__) app.secret_key = os.urandom(32) try: FLAG..
[DreamHack] amocafe https://dreamhack.io/wargame/challenges/899 amocafe Description 아모카페에 오신 것을 환영합니다! 메뉴 번호를 입력하여 주문할 수 있는 웹 서비스가 작동하고 있습니다. 아모의 최애 메뉴를 대신 주문해 주면 아모가 플래그를 준다고 합니다. 첨부 dreamhack.io 난이도: Level 1 app.py #!/usr/bin/env python3 from flask import Flask, request, render_template app = Flask(__name__) try: FLAG = open("./flag.txt", "r").read() # flag is here! except: FLAG = "[**FLAG**]" @app.route('/', met..
[DreamHack] development-env 보호되어 있는 글입니다.
[Operating System Concept] Processes - Chapter 3 이전 포스팅: Operating System Structure - Chapter 2 본 내용은 Operating System Concept 10th edition 책에 대한 내용을 담고 있습니다. https://www.os-book.com/OS10/ Operating System Concepts - 10th edition www.os-book.com Process Concept 프로세스는 실행 중인 프로그램을 의미하며 실행 파일이 메모리에 로드되면 프로그램은 프로세스가 됩니다. 프로세스의 현재 활동 상태는 Program counter 값과 Processor's registers의 내용에 의해 정해지고, 프로세스의 메모리 레이아웃은 여러 개의 섹션들로 나뉩니다. 프로세스는 기본적으로 실행 단위인 단일 스레..