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...

heroku를 활용한 북마크 배포하기

heroku를 활용한 북마크 배포하기

2019.05.09 heroku를 활용한 북마크 배포하기

헤로쿠를 통한 북마크 앱 배포하기

헤로쿠 배포 순서

헤로쿠 설치하기 The Heroku CLI | Heroku Dev Center 헤로쿠 추가 필수 모델 설치하기 requirements.txt 파일만들기 모듈 설정 : setting.py Procfile 만들기 runtime.txt 만들기 gitignore 만들기 헤로쿠에 업로드 헤로쿠 초기화

1. 헤로쿠 설치하기

[The Heroku CLI | Heroku Dev Center] 접속(https://devcenter.heroku.com/articles/heroku-cli) 터미널 설치 명령어

brew tap heroku/brew && brew install heroku

설치 확인 터미널 : heroku --version

2. 헤로쿠 추가 모듈 설치하기

추가 모듈 설치 (pip install 모듈명) dj-database-url : 데이터베이스 관련 옵션을 변수로 쉽게 접근할 수 있게 해주는 유틸리티 gunicorn : wsgi용 미들웨어 - 웹서버와 장고 사이의 다리 역할 whitenoise : static 파일 서빙용 미들웨어 psycopg2-binary : postgreSQL용 드라이버

3. requirements.txt 파일 만들기

freeze > requirements.txt

4. 모듈 설정

DEBUG = False ALLOWED_HOST = ['*'] 미들 웨어 추가 정적파일을 사용하기 위해 미들웨어를 추가하고 STATIC ROOT를 추가해줘야 한다. 'whitenoise.middleware.WhiteNoiseMiddleware' STATIC ROOT 추가 : 스태틱 파일을 저장할 경로 설정 STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') 테이터 베이스 옵션 추가(헤로쿠가 알아서 해주는데 무엇을 해줄지 적는다.) DATABASES 아래에 추가

5. Procfile 만들기

최상단에 Procfile 생성

web : gunicorn config.wsgi 입력

6. runtime.txt 만들기

최상단에 runtime.txt 만들기

python-3.7.0 적어주기

7. gitignore 만들기

*.pvc *~ /venv __pycache__ db.sqlite3 .DS_Store

8. 헤로쿠에 업로드

헤로쿠 로그인 터미널 : heroku login git init git add -A git commit -m "heroku commit" heroku create django-bookmarkproject git push heroku master

9. 헤로쿠 초기화

헤로쿠 초기화 데이터베이스 초기화 heroku run python manage.py migrate 슈퍼 유저 생성 heroku run python manage.py createsuperuser 헤로쿠 열어보기 heroku open

from http://daeguowl.tistory.com/141 by ccl(A) rewrite - 2020-03-16 09:20:15

댓글

이 블로그의 인기 게시물

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

django 설치 방법

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