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] 관리자(Admin) 생성 및 페이지 확인

[Django] 관리자(Admin) 생성 및 페이지 확인

Django 관리자(Admin 페이지)

관리자 사이트를 따로 만드는 것은 효율성이 떨어진다는 철학을 가짐

모델에 대한 관리용 인터페이스를 모두 자동으로 생성

사이트 관리자가 컨텐츠를 편집할 수 있는 통합적인 인터페이스

admin urls 파악

papa_community(프로젝트명)/urls.py 에서보면

아래와 같은 코드를 확인할 수 있습니다.

urlpatterns = [ path('admin/', admin.site.urls), ]

admin 관련된 여러 url들이 정의되어 있음

'admin/'으로 시작하는 모든 url을 View에서 찾아냄

admin/ 하위 모든 url들은 'admin.site.urls' 안에 정의된 url에 따라 처리

관리자 페이지는 admin/으로 시작하는 모든 url을 담당합니다.

관리자 페이지에 들어가기 위해서는 Django에서 자체적으로 가지고 있는 개발 서버로 접근할 수 있습니다.

개발 서버 실행

python3 manage.py runserver

명령어를 치면 http://127.0.0.1:8000/ url로 서버가 열리게 됩니다.

해당 url에 접속하면 아래의 화면이 나옵니다.

성공적으로 서버와 연결이 되고 있습니다.

관리자 페이지 접속

http://127.0.0.1:8000/admin 을 입력하면 아래와 같이 관리자 계정으로 로그인을 하는 화면이 나옵니다.

아직 관리자 계정이 없으니 관리자 계정을 생성합니다.

관리자 생성

python3 manage.py createsuperuser

위의 명령어를 통해서 superuser(관리자) 계정을 생성할 수 있습니다.

다시 http://127.0.0.1:8000/admin 으로 이동해서 가입한 username과 password를 입력해서 로그인합니다.

로그인이 완료되면 아래와 같은 관리자 페이지가 보입니다.

관리자 계정 정보

관리자 페이지에서 Users를 눌러보면 아까 가입할때 입력했던 정보를 볼 수 있습니다.

관리자 페이지에 모델을 등록하지 않았기 때문에 제일 기초적인 화면만 나오게 됩니다.

admin에 모델을 등록해보도록 하겠습니다.

감사합니다 :)

from http://greatpapa.tistory.com/18 by ccl(A) rewrite - 2020-03-13 20:54:12

댓글

이 블로그의 인기 게시물

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

django 설치 방법

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