2020년 3월 25일 보안정보 스크래핑

2020년 3월 25일 보안정보 스크래핑 3월 25일 보안정보 스크래핑 ==================================================================== + 주요 취약점 - 메일전송 프로토콜을 이용한 원격 명령어 실행 주의 권고 외 1건 1. 메일전송 프로토콜을 이용한 원격 명령어 실행 주의 권고 최근 OpenSMTPD* 취약점이 발견되는 등 메일전송 프로토콜에서 원격 명령어 실행이 가능하여 주의를 권고함 공격자는 취약점을 악용하여 피해를 발생시킬 수 있으므로, 해결방안을 참고하여 조치 필요 - https://www.krcert.or.kr/data/secNoticeView.do?bulletin_writing_sequence=35302 2. Django 제품 SQL Injection 취약점 보안 업데이트 권고 최근 Django*에서 SQL Injection취약점(CVE-2020-9402)을 악용할 수 있는 개념증명코드(Proof of concept, PoC)가 인터넷상에 공개되어 사용자의 보안 업데이트 필요 - https://www.krcert.or.kr/data/secNoticeView.do?bulletin_writing_sequence=35301 ==================================================================== + 취약점 - Apple Safari 취약점 1. Apple Safari 취약점 Apple Safari security bypass CVE-2020-3885 - https://exchange.xforce.ibmcloud.com/vulnerabilities/178339 Apple Safari security bypass CVE-2020-3887 - https://exchange.xforce.ibmcloud.com/vulnerabilities/178338 Apple Safari inform...

19.3.7) Django 설치 및 환경설정

19.3.7) Django 설치 및 환경설정

os94 2019. 9. 14. 15:49

Django

https://www.djangoproject.com/

https://developer.mozilla.org/ko/docs/Learn/Server-side/Django/Introduction

장고는 이 구조를 MVT(Model View Template)이라 부르며, 이는 MVC(Model View Controller) 아키텍처와 유사하다.

설치, 환경설정

ubuntu)

python 설치 (보통 기본설치 되어있음. v3 권장) pyenv, virtualenv 설치 (아래링크의 curl을 통해 pyenv를 설치한경우 virtualenv도 자동으로 함께 설치된다)

https://wikidocs.net/10936 ★

https://cjh5414.github.io/ubuntu-pyenv-virtualenv/

https://lhy.kr/configuring-the-python-development-environment-with-pyenv-and-virtualenv pyenv로 파이썬 설치, virtualenv로 가상환경 생성 등 여러가지 환경설정 (링크 참조) autoenv 설치 (홈디렉터리에서 git clone 방식이 편함) autoenv 세팅 (링크 참조)

https://gmlwjd9405.github.io/2017/10/13/how-to-use-pyenv-virtualenv-autoenv.html ★

https://m.blog.naver.com/PostView.nhn?blogId=itperson&logNo;=220927833817&proxyReferer;=https%3A%2F%2Fwww.google.com%2F pip 설치 Django 설치 (아래처럼 가상환경 활성화된 상태에서 pip 이용)

(venv) ubuntu@ip-172-31-30-62:~$ pip install Django==2.0

Django 설치후 버전확인

autoenv)

차례대로 따라서 autoenv까지 설치후 세팅해놓으면

수동으로 pyenv 가상환경을 켜지않아도, 해당 폴더로 이동하면 자동으로 켜진다.

편하다!! python을 떠나서 리눅스환경자체에서 여러모로 유용하게 쓰일듯

Django 프로젝트 생성

https://docs.djangoproject.com/ko/2.0/intro/tutorial01/ ★

https://wikidocs.net/6609 ★

ttp://guswnsxodlf.github.io/following-django-tutorial-1

튜토리얼 따라서 프로젝트만들고 서버 구동하면 다음과 같은 초기화면을 확인가능!

주의할점

AWS console의 인스턴스 보안규칙 inbound 설정

브라우저에서 public dns 통한 접속시 url과 포트 적절히 접속했는지

서버 구동시킬때 주소와 포트 적절히 구동시켰는지

settings.py의 DEBUG=t/f 여부와 ALLOWED_HOSTS=[]안에 localhost 등 잘 들어갔는지

나는 로컬환경이 아닌 AWS EC2를 이용하다보니, 별도의 ip가 존재해

서버구동시 포트번호만 일치시켜 localhost(127.0.0.1)로 자동접속시키면, 브라우저에서 접속되지않고

0.0.0.0:8002처럼 ip주소와 포트번호를 함께 일치시켜야, 브라우저에서 접속가능했던것같다.

동시에 ALLOWED_HOSTS에도 EC2 public dns주소를 등록했어야했고.

(venv) ubuntu@ip\-172\-31\-30\-62:~/django/mysite$ python manage.py runserver 0.0.0.0:8002

from http://os94.site/160 by ccl(A) rewrite - 2020-03-07 08:54:55

댓글

이 블로그의 인기 게시물

엑스브레인(XBrain) 기업 정보

django 설치 방법

[aws] deploy Angular app with s3 | AWS S3로 angular 앱 배포하기