python 3

Python으로 zip 파일 만들기 (zipfile, pyminizip)

Python zip 관련 모듈 zipfile pyminizip (사용) zipfile 단점 zipfile 모듈에는 하나의 단점이 있는데, Password 설정을 못한다 🤣 사용 from zipfile import ZipFile, ZIP_DEFLATED def compress(): with ZipFile('compress_your_file.zip', 'w', allowZip64=True) as zipper: for (path, dir, files) in os.walk('compress_your_path'): for file in files: # write zipper.write(os.path.join(path, file), compress_type=ZIP_DEFLATED) zipper.close() ret..

[web-server] Python - Blind SSTI Filters Bypass

시작 전 테스트 name, surname, email birth date에 아무값 넣으면 "Thank you! Your application will be reviewed within a week."라는 문구 확인 가능 웹 사이트 밑에 자신의 웹사이트는 오픈소스라 하여 다운 받으라고 한다. 해당 파일(cms.tar.gz)을 다운받으면 server_ch73.py 파일을 확인할 수 있다. Our website's framework is now open source! You can download it 오픈 소스 파일 분석 해당 파일은 Flask가 필요해서 pip install 한다. pip install flask --user 입력한 값이 jinja2 Template render 를 호출하는 것을 확인할 수..

wargame/root-me.org 2022.03.04

Django 시작

# 1 MTV 패턴 MTV 패턴은 Model, Template, View 로 이루어져 있다. Model은 데이터베이스에 저장되는 데이터를 의미하고, Template는 사용자에게 보여지는 부분을, View에서는 프로그램 로직이 동작하여 데이터를 가져오고 적절하게 처리한 결과를 템플릿에 전달하는 역할을 한다. # 2 Django Model Django에서 모델(Model)은 Django App안에 기본적으로 생성되는 models.py 모듈 안에 정의하게 된다. models.py 모듈 안에 하나 이상의 모델 클래스를 정의할 수 있으며, 하나의 모델 클래스는 데이터베이스에서 하나의 테이블에 해당한다. # 2.1 필드 타입 Field Type 설명 CharField 제한된 문자열 필드 타입, 최대 길이를 max_..

프로그래밍/웹 2016.12.09