본문 바로가기

DataTable4

Django 와 SB Admin을 이용한 Yara GUI Interface 만들기(10) 1.데이터 삽입 1). yara 설치 및 룰 생성 다음과 같이 yara를 설치한다. [명령어] pip3 install yara-python 설치는 pip말고 github에서 직접 받는 방법이 있는데 현재 나의 시스템에서는 pip로 설치시 tag 및 기타 사항들이 동작하지 않는 이슈가 있었다. 만약 github에서 설치 할려면 아래에서 설치 진행하도록 한다. [명령어] git clone --recursive https://github.com/VirusTotal/yara-python cd yara-python python3 setup.py build sudo python3 setup.py install 설치후 python 실행시 아래 import yara가 동작하는지 확인한다. 되면은 룰을 다운로드 받는다... 2020. 3. 21.
Django 와 SB Admin을 이용한 Yara GUI Interface 만들기(9) 1.파일업로드 만들기 1). templates 수정 저번 YaraEventanalysis.html파일에 코드를 추가한다. 추가부분은 저번의 수정한 테이블 위에 파일업로드 부분의 폼을 추가시킨다. 해당 영상을 보면은 post http 메소드로 form-data를 보내는데 document의 파일로 보낸다는 것이다. 해당 부분을 저장하고 나오면 yaraE 메뉴에 다음과 같이 파일 업로드 부분이 생긴것을 확인할수 있다. 해당부분은 bootstrap 필드를 이용하여 제작하였기 때문에 div 부분 및 파일 input text 및 버튼에 대해서는 bootstrap 홈페이지를 참고하여 주길 바랍니다. 해당 파일 업로드 부분을 만들었다면 직접 파일이 업로드가 되야 한다. Django는 크게 파일업로드시 스토리지 저장 및.. 2020. 3. 18.
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 만들기(7) 1.DataTable 사용하기 1). SB Admin에 관련하여 SB Admin은 다음 그림처럼 django_sb_admin폴더 template의 html에 보면은 base.html 및 sb_admin_*.html으로 나뉠수 있다. base.html은 크게 기본 sb_admin 페이지의 골격으로 보면 된다. Django를 하다보면은 base.html이 있는데 홈페이지의 골격을 사용할때 사용되어 진다. base.html을 보면은 다음과 같이 제공해준다. sidebar 메뉴, 스크립트, navbar 등의 메뉴를 기본 제공 해준다. 이것이 가장 좋은점이 해당 sbadmin의 템플릿을 원하면 해당 페이지 및 django소스 코드만 불러오면 되는 것이다. 아래 yara페이지를 만들기 위해 아래 nav-item에 .. 2020. 3. 16.