Web (3) 썸네일형 리스트형 [Ubuntu Port fowarding] 간단 명령어 정리! iptables 조회 sudo iptables -t nat -L --line-numbers 포트포워딩 등록 sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 80 포트포워딩 삭제 sudo iptables -t nat -D PREROUTING {num 숫자} Dockerfile에 flask 서버 구축 실습 #Dokerfile FROM python:3 ADD . /app WORKDIR /app RUN pip install flask CMD ["python","./html/app.py" ] #app.py from flask import Flask app = Flask(__name__) @app.route('/') def flag(): return "FLag 출력! SF{SecurityFirst}"; if __name__ == "__main__": app.run("0.0.0.0", port = 5000, debug=True) docker pull python:3 docker build -t wwww . docker run -it -p 12345:5000 --name wwww wwww Dokerfile에 php파일 올리기 실습 #시나리오 prob Dockerfile html index.php flag.php flag.php: $flag.php를 FLAG{test}로 초기화 index.php: flag.php를 불러와 $flag 출력 포트는 65402:80 http://localhost:65402로 접속 시 FLAG 획득 prob 파일이 위치하는 경로는 /var/www/html이여야 한다. mkdir 명령어로 디렉터리를 만들어주고 그 안에 Dockerfile과 html 디렉터리를 만들어준다. html 디렉터리 안에 소스 코드들을 넣어줘야 한다. //Dockerfile FROM ubuntu:22.04 ENV DEBIAN_FRONTEND=noninteractive RUN apt update && apt install -y apach.. 이전 1 다음