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 와 SB Admin을 이용한 Yara GUI Interface 만들기(2)

Django 와 SB Admin을 이용한 Yara GUI Interface 만들기(2)

1.Django 에 대해.

1).MVC 및 MVT 구조에 대해서

프레임워크는 소프트웨어를 이루는 구조를 의미함.

일반적으로 spring은 mvc구조를 가지고 django는 mvt 구조를 가짐.

아래 그림처럼 MVC구조는 다음과 같이 되어 있음.

view는 화면에 보여주는 부분. control은 프레임워크를 명령구조를 말하며(또는 비지니스 로직이라고 함) model은 관리하는 데이터를 말하거나 control 및 view에 대한 통보를 이야기함.

그림1. MVC구조

Django는 mvt를 가지는데 아래 그림같은 구조를 가짐.

Django에서는 view가 MVC구조의 Control와 비슷한 역할을 함. 즉 명령어를 하달하는 구간이 됨.

Template는 mvc의 view와 같음. 화면상을 보여주는 화면을 말함.

Model은 마찬가지로 데이터를 관리하는 구간이며 DB와 직접적인 연결을 하도록 되어 있다.

그림2. MVT 구조

Django는 위와 같이 MVT 구조를 가지는데 해당 파일마다 역할이 MVT구조로 나뉘어져 있다.

기본적으로 나뉘어져 있는 파일의 MVT구조 역할을 다음과 같음.

[Django 구성] Model:model.py template: template 폴더의 html파일들 / 각종 static 파일들 view:view.py / settings.py / urls.py

그림3. Django MVT Architecture(출처:developer.mozilla.org)

여기에서 제일 중요한 것은 Django가 위와 같이 MVT구조를 가지고 동작하는 것을 무조건 알고 있어야 한다.

다음 사항으로도 마찬가지로 처음 APP을 가지고 진행할때 위의 구조를 모를 경우 진행하기가 어려워 진다.

from http://zerosin13.tistory.com/9 by ccl(A) rewrite - 2020-03-11 01:20:20

댓글

이 블로그의 인기 게시물

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

django 설치 방법

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