python2 [SECCON - Beginners_CTF_2021] werewolf 1. 개요 web, python class private 멤버 변수 문제 2. 분석 코드를 보면, 다음과 같이 role 넣으면 될 것 같지만 안됩니다. data = { "role": "WEREWOLF", } Player 클래스를 보면 role은 접두사로 __(언더바 2개)를 붙여서 private으로 선언했습니다. 그래서 외부에서 접근할때는 _Player__role 로 접근해야합니다. import os import random from flask import Flask, render_template, request, session # ==================== app = Flask(__name__) app.FLAG = os.getenv("CTF4B_FLAG") # ================.. 2023. 5. 28. [TFC CTF 2022] pattern 1. 개요 파이썬 포맷 스트링 문제 2. 분석 참고 자료: https://lucumr.pocoo.org/2016/12/29/careful-with-str-format/ 포맷 스트링 부분에 {} 중괄호로 삽입가능해보입니다. import dataclasses import errno import os import random FLAG = os.environ.get("FLAG") if not FLAG: print("If you're running this locally, please create a fake flag env variable.") print("If you're seeing this on the remote server, please contact the admins.") exit(errno.ENO.. 2022. 7. 31. 이전 1 다음