CTF 2

[CCE] image_processor.py

오늘은 취약점이 존재하는 image_processor.py 코드 중 모르는 문법을 찾아보았다 본 게시물은 모르는 문법을 찾아 코드 해석을 가능하게 한 후, 다음 게시물에서 취약점에 관한 내용을 다룰 것이다 import osimport uuidfrom PIL import Image, ImageFilter, ImageOps, ImageMath, ImageEnhancefrom app.utils import get_processed_imagesimport (모듈 가져오기)모듈함수나 변수 또는 클래스를 모아 놓은 파이썬 파일PIL(Pillow)이미지 처리 모듈app.utilsapp 패키지 안에 있는 utils 모듈 기능들을 사용함app. 패키지명프로젝트의 메인 애플리케이션 코드를 담고 있는 최상위 패키지 또는 ..

[CCE] utils.py

오늘은 utils.py 코드 해석을 해보겠다 아래 내용은 정말 사소한 개념을 정리해 놓은 것이니 참고용으로 보는게 좋을 것 같다 # app/utils.py import osimport uuidimport ioimport base64import loggingimport os파일 복사,디렉토리 생성 등import uuid고유 ID를 만들기 위한 모듈import io텍스트 및 바이너리 데이터의 스트림 처리를 위해 사용하는 모듈스트림 처리: 데이터가 생성되는 즉시 처리하여 실시간으로 결과를 얻는 데이터 처리 방식import base64Base64 인코딩 및 디코딩을 수행할 수 있음import logging로그를 출력하거나 파일로 남기는 작업 수행 from flask import current_appfrom we..