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

Python 가상 환경(virtualenv)이 필요한 이유

Python 가상 환경(virtualenv)이 필요한 이유

python virtualenv를 꼭 사용해야 할까요?

python 가상환경 없이도 python 프로젝트를 진행할 수 있습니다. 패키지를 system 영역에 설치해도 전혀 문제 없다고 말할 수 있습니다. 당장은.

이런 경우를 생각해 보겠습니다.

A 라는 프로젝트 진행을 하려고 합니다. 이를 위해 django==1.0.0 과 requests==0.5.0 를 사용했고 성공적으로 패포하여 유지보수중입니다. 그리고 어느정도 시간이 지나 B라는 프로젝트를 진행하려고 합니다. requests 패키지가 개선되어 지금은 requests==0.10.0 을 사용할수 있게 되었습니다. 그래서 프로젝트 B에서는 requests==0.10.0 을 사용하려고 합니다.

pip install -U requests==0.10.0

성공적으로 개선된 버젼의 패키지를 설치를 했습니다. 즐겁게 프로젝트 B를 시작할 수 있게 되었는데, 프로젝트 A 가 평소와 달리 정상적으로 실행이 되지 않습니다. 관련 문서를 참조하니 django==1.0.0과 requests==0.10.0은 서로 호환이 되지 않는다고 하네요.

A 프로젝트의 경우 requests==0.5.0, B 프로젝트의 경우 requests==0.10.0 가 필요한 상황이 되었습니다.

여러 상황중에 하나가 되겠지만, 이와 같이 두 개 이상의 프로젝트를 동시에 진행하고자 한다면 system 영역에서 패키지를 관리하기 보다는 분리된 가상환경을 만들어서 서로 독립된 공간에서 패키지를 설치하는 것이 유지/관리에 유리합니다.

from http://pointer81.tistory.com/78 by ccl(A) rewrite - 2020-03-17 15:54:11

댓글

이 블로그의 인기 게시물

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

django 설치 방법

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