본문 바로가기

파이썬11

Django 와 SB Admin을 이용한 Yara GUI Interface 만들기(8) 1.DataTable 사용하기(2) 1). DB 필드 생성 sb_admin의 models.py에서 다음의 DB필드를 만듭니다. 해당 DB필드는 다음과 같음 [DB필드] RuleN:룰 이름 RuleG:룰 그룹 Hashmd:해시값 fileHash:파일헥사값 FileN:파일 이름 created_time:생성시간 Django에서 해당 DB데이터를 불러오면 다음과 같다. django_sb_admin.objects.all() ==> django_sb_admin 테이블의 데이터를 전부 불러온다. 해당 내용을 views.py에 넣어두자. 위의 내용은 django_sb_admin 테이블의 데이터를 전부 불러오고 sbadmin에 저장한다. 해당 sbadmin은 yaraAnalysis가 불러오면은 해당 sbadmin을 dj.. 2020. 3. 17.
Django 와 SB Admin을 이용한 Yara GUI Interface 만들기(6) 1.SB Admin 사용하기 1). SBAdmin 설치 SBAdmin은 저번의 bootstrap에서 제공해주는 무료 템플릿이다. Django에서는 이 sbadmin이라는 무료 bootstrap템플릿을 pip를 이용하여 설치가능하게 해준다. pypi사이트에서는 SBAdmin을 어떻게 설치하고 사용하는지 보여준다. 위의 홈페이지에 보면은 pip로 설치가 가능하다고 한다. [명령어] sudo pip3 install django-sb-admin 설치가 다되면 아래 그림처럼 django_sb_admin 설치 폴더를 우리가 사용하는 Django 폴더로 이동해야 한다. 전 여기서 복사로 해당 폴더로 이동함. [명령어] 1).이동:sudo mv [해당 sbadmin이 설치된 위치]/django_sb_admin [Dja.. 2020. 3. 14.
Django 와 SB Admin을 이용한 Yara GUI Interface 만들기(5) 1.BootStrap 사용하기 1). Bootstrap 적용하기 Boostrap은 웹사이트를 쉽게 만들 수 있게 도와주는 HTML,CSS, JS 프레임워크이다. 이 bootstrap은 프론트엔드단의 화면템플릿을 사용자들도 쉽게 해주게 해주는 장치이다. 우리가 할려는 SB Admin도 이 Bootstrap을 기반으로 만들어진 템플릿이다. 먼저 bootstrap을 적용할려면 아래의 bootstrap 사이트에 접근한다. 사이트들어가면 Get started 표시부분이 있다. 이 부분을 누르면 starter template 부분이 있다. 이부분은 기본 bootstrap 을 어떻게 적용하는지 보여주는 부분이다. 해당 소스중 script 부분이 있는데 이부분이 jquery/jdriver/bootstrap을 불러온다... 2020. 3. 14.
Django 와 SB Admin을 이용한 Yara GUI Interface 만들기(4) 1.Models로 DB연결하기 1). Models.py로 DB 데이터 만들기 Django 은 저번에도 말했듯이 Models.py로 DB 테이블을 생성할수 있다. Django에서는 DB 데이터를 불러오거나 생성하는 것을 ORM이라고 한다. 다른 프레임워크틑 일반적으로 DB 쿼리를 사용하여 DB와 소통하거나 JDBC 드라이버를 이용하여 쿼리를 보내는 개념이였다면 해당 Django는 이 쿼리를 객체화하여 DB와 소통하는 방식이다. 이를 ORM이라고 한다. 먼저 app폴더에 models.py에 다음과 같이 blogm class을 만듬. 여기에서보면은 models.charfield 및 models.IntegerField models.DateTimeField부분이 보인다. 이것은 blogm의 데이터를 선언하는데 c.. 2020. 3. 12.
Django 와 SB Admin을 이용한 Yara GUI Interface 만들기(1) 1.Django 설치 1).준비물 -운영체제(우분투 서버) -python3 -Django -SB admin(bootstrap template) 2).설치 운영체제는 ubuntu 서버를 설치(18.09) [명령어 입력] sudo apt update sudo apt upgrade 설치후 python3 기본 설치 확인. Django는 python3에서 사용을 한다고 함. (버전은 python3이면 다 사용 가능한 것으로 확인.) Django를 설치할 디렉토리를 만듬. (virtualenv를 통한 설치는 진행하지 않음. 직접 솔루션 올리고 할 예정임으로 여기 포스트에서는 virtualenv를 통한 환경설정은 따로 진행하지 않음. sudo로 설치할 예정임으로 보안상의 취약성은 있음) [pip3 설치] sudo a.. 2020. 3. 9.