Study17 Flask 서버 실행 실행 방법1. flask 폴더 생성.$ sudo mkdir flask 2. flask 폴더 안에 static 폴더, templates 폴더, app.py 파일 생성.# flask 폴더 안으로 접근 # $ cd flask# 폴더, 파일 생성 # $ mkdir static $ mkdir templates $ touch app.py 3. app.py 내용 작성.from flask import Flaskapp = Flask(__name__)@app.route('/')def home(): return 'This is Home!'if __name__ == '__main__': app.run('0.0.0.0',port=5000,debug=True) 4. app.py 실행.$ python app.py 5. .. 2025. 1. 24. Flask 설치 설치 방법1. 리눅스 update, upgrade 실행(순서대로).$ sudo apt-get update$ sudo apt-get upgrade 2. Python 버전 확인.$ python --version 3. flask 패키지 설치.$ pip install flask 4. flask 설치 완료. 5. vim 설치(편리성을 위해).$ apt-get update $ apt-get upgrade$ apt-get install vim 6. jinja2 설치.$ pip3 install jinja2 Trouble ShootingProblem : flask 설치 시, error: externally-managed-environment 발생. → 이 오류는 pip가 가상 환경 외부에 설치되고 마커 파일 EXTER.. 2025. 1. 22. Raspberry Pi 4 OS 설치 IoT 및 Raspberry Pi 4 setting 준비물SD 카드와 리더기Raspberry Pi 4 - 4GB 메모리Raspberry Pi 4 전원 케이블(5V 3A, C-type)모니터 연결 용 마이크로 HDMI 케이블Raspberry Pi Imager설치 방법1. 아래 링크 접속. Teach, learn, and make with the Raspberry Pi FoundationWe are a charity with the mission to enable young people to realise their full potential through the power of computing and digital technologies.www.raspberrypi.org 2. 초기 화면 → Comp.. 2025. 1. 22. picoCTF: login(Web) Problemhint 1 : NoneSolution 1. 문제 사이트 접속. 2. 개발자도구 “Source”에서 Base64로 인코딩된 “Username”과 “PW”가 존재. 3. Base64 디코딩을 하면 “PW”에서 flag 값 얻음결론소스 코드 분석 후, Base64 디코딩을 통해 문제 해결 2025. 1. 22. picoCTF: logon(Web) Problemhint 1 : Hmm it doesn't seem to check anyone's password, except for Joe's?Solution 1. 문제 사이트 접속. 2. ID : admin, PW : admin으로 로그인. 3. 로그인은 되었지만 flag 값은 X 4. 개발자도구 Cookie 값 확인 → “admin” 값이 “False” 5. “admin” 값 “False” → ”True”로 변경 6. flag 값 발견결론Cookies 값 변경을 통해 문제 해결 2025. 1. 22. picoCTF: Some Assembly Required 1(Web) Problemhint : NoneSolution 1. 문제 사이트 접속. 2. 개발자 도구 "Source" “G82XCw5CX3.js”에서 의심스러운 경로(./JIFxzHyW8W) 발견. 3. “./JIFxzHyW8W” 경로 접속. 4. 파일 다운로드 됨. 5. 파일을 "010Editor"로 열어 flag 값 발견. 6. flag: picoCTF{a8bae10f4d9544110222c2d639dc6de6}결론소스 코드를 통해 의심스러운 경로 발견 후, 파일 다운로드 받아 헥스 값 확인을 통해 문제 해결 2025. 1. 22. 이전 1 2 3 다음