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

시작

시작

인스타그램 형식으로 개인 포트폴리오 만들기

project 생성, 목록을 받을 app 생성, 회원을 받을 member app 생성

기본 파일 구조

myProject의 폴더 안에 myVenv, project 생성

(project의 원래이름은 myProject의 이름이었으나 같은 이름이 연속 3개 있으면 헷갈리므로 project로 변경)

project 아래에는

myProject, myApp, myMember

각 app에는 urls.py와 templates폴더, 그리고 폴더안에는

회원가입, 로그인, 메인 페이지 생성

메인 페이지 Sign Out

로그인 페이지 {%csrf_token%} Sign In Sign Up

회원가입 페이지 {%csrf_token%} Sign In Sign Up

각 페이지를 연결할 url 설정

# myApp/urls.py from django.urls import path from . import views urlpatterns = [ path('index/', views.index, name="index"), ]

# myMember/urls.py from django.urls import path from . import views urlpatterns = [ path('signup/', views.signup, name='signup'), path('signin/', views.signin, name='signin'), path('signout/', views.signout, name='signout'), ]

앱과 프로젝트 url 연결

# myProject/urls.py from django.contrib import admin from django.urls import path, include import myMember.views urlpatterns = [ path('admin/', admin.site.urls), path('', myMember.views.signin, name="signin"), path('myApp/', include('myApp.urls')), path('myMember/', include('myMember.urls')), ]

setting.py에 앱과 연결

# myProject/settings.py INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'myApp.apps.MyappConfig', 'myMember.apps.MymemberConfig', ]

admin 관리를 위한 DB 저장

python manage.py migrate

admin 생성

python manage.py createsuperuser

from http://integer-ji.tistory.com/118 by ccl(A) rewrite - 2020-03-14 23:20:16

댓글

이 블로그의 인기 게시물

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

django 설치 방법

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