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

[클라우드컴퓨팅] Django, AWS 이용하여 Dropbox(공용클라우드)만들기

[클라우드컴퓨팅] Django, AWS 이용하여 Dropbox(공용클라우드)만들기

집주인 힐리어 2020. 3. 9. 17:11

D.Cloud

Git - https://github.com/kairos03/2018-1-d.cloud

공용클라우드의 장점

사용한 서비스에 대해서만 지불. 사용자가 하드웨어 또는 소프트웨어를 구매하는 비용을 절감

서비스 공급자가 유지 관리를 제공하며 사용자가 유지 관리를 하지 않아도 된다.

비즈니스 요구 사항을 만족시키도록 주문형 리소스를 사용할 수 있어 무제한에 가까운 확장성을 가지고 있다.

광대한 서버 네트워크를 통해 실패를 방지하여 높은 안정성을 보장한다.

개발환경

Computing – AWS EC2 t2.nano

Storage – AWS S3

IDE – VSCode

Language – Python 3.6

FrameWork – Django 2.0, Django restframework

CSS – bootstrap, symantic ui

기능

Login, Logout, 회원가입, 회원탈퇴

파일 업로드, 다운로드, 삭제, File view, File 이동, File 복사

Architecture Diagram

Browser에서 Http 요청이 오면 Controller에서 받은 후 Model에게 전달 Model에서 요청 처리. View에서 View처리 후 Browser로 전송. S3에는 실제 Object 저장한다. Object의 세부 정보는 Dynamo DB에 저장한다.

Result

메인화면 - 오른쪽 위의 접속하기에서 회원가입 or 로그인 / 내클라우드 가기 눌러서 로그인

Login 화면 - Id, pw를 친다.

회원가입 화면 - id, pw 설정

File List 화면

폴더 진입 - 폴더 클릭 / … 클릭 시 상위 폴더로 돌아감

폴더 클릭 클릭 시 상위 폴더로 돌아감 폴더 만들기 - 폴더만들기 버튼 클릭

파일 보기 - 파일 클릭

파일 클릭 업로드 - 파일 선택 버튼 누른 후 파일 선택 후 업로드 버튼 클릭

파일 선택 버튼 누른 후 파일 선택 후 업로드 버튼 클릭 복사 - 해당 파일 라인의 경로 입력 후 복사 버튼 클릭

해당 파일 라인의 경로 입력 후 복사 버튼 클릭 이동 - 해당 파일 라인의 경로 입력 후 이동 버튼 클릭

해당 파일 라인의 경로 입력 후 이동 버튼 클릭 삭제 - 해당 파일 라인의 삭제 버튼 클릭

해당 파일 라인의 삭제 버튼 클릭 다운로드 - 해당 파일 라인의 다운로드 버튼 클릭

개선점

복사랑 이동 경로를 사용자가 절대적으로 정할 수 있게 하는 방법으로 고쳐야함.

내가 맡은 역할 - 프론트엔드(Bootstrap, Symantic UI), 백엔드(Django)

from http://hillier.tistory.com/21 by ccl(A) rewrite - 2020-03-11 04:20:20

댓글

이 블로그의 인기 게시물

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

django 설치 방법

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