#!/usr/bin/python from json2html import * import json import os import sys json_dir = "/home/crypto/report" json_list = os.listdir(json_dir) #json 리스트들을 반복문으로 가져와 변환하기 for file in json_list: data_path = os.path.join(json_dir,file) data = open(data_path,'r')#파일 열기 json_data = data.read()#파일 읽기 foo = json.loads(json_data)#파일 로드하기 html = json2html.convert(foo)#파일 변환 utf = html.encode('utf-8')#utf-8..
import sys import os dir = "/home/crypto/.cuckoo/storage/analyses" report = "/home/crypto/report" dir_list = os.listdir(dir) for re_dir in dir_list: report_num = os.path.join(dir,re_dir) script = "cp -b %s/reports/report.json ~/report/%s.json" % (report_num,re_dir) try: os.system(script) print("script actiavted") except FileNotFoundError: print("File Not Found.") continue cuckoo가 샘플을 실행한 후 repor..
파이썬에서 비동기 처리 방식을 공부해보았다. 기본적인 문법은 다음과 같다. 이런 비동기 함수를 코루틴이라고 부른다. async def do_async(): pass 생성된 코루틴은 일반 함수를 호출하듯 호출하면 된다. 코루틴을 다른 코루틴에서 호출하기 위해서는 await 키워드를 붙여 호출해야 한다. async def main_async(): await do_async() 그리고 일반 함수에서 코루틴을 호출하기 위해서는 asyncio 라이브러리의 이벤트 루프를 이용해야 한다. loop = asyncio.get_event_loop() loop.run_until_complete(main_async()) loop.close() 파이썬3.7 이상은 다음과 같이 코루틴을 호출할 수 있다. asyncio.run(m..
import os path = "/Users/a111/pic" count = len(os.listdir(path)) i = 1 for filename in os.listdir(path): file_oldname = filename file_oldname = os.path.join(path,file_oldname) file_newname = str(i)+".JPG" file_newname = os.path.join(path,file_newname) os.rename(file_oldname,file_newname) i += 1 if(i == count): break for filename in os.listdir(path): print(filename)
cuckoo sandbox를 활용해 멀웨어 분석에 필요한 프로세스를 실행해야 한다. 이를 위한 패키지를 만들어봤다. 먼저 cuckoo github의 다음 경로의 process를 주로 활용한다. https://github.com/cuckoosandbox/cuckoo/tree/master/cuckoo/data/analyzer/windows/lib/api GitHub - cuckoosandbox/cuckoo: Cuckoo Sandbox is an automated dynamic malware analysis system Cuckoo Sandbox is an automated dynamic malware analysis system - GitHub - cuckoosandbox/cuckoo: Cuckoo Sand..
urlconf는 홈페이지에서 접속할 때의 url을 분석해 매칭한다.urlconf는 뷰와 매핑한다.urls.py가 mysite/urls.py와 bookmark/urls.py 2개가 있다. 원래는 둘다 해야한다.일단은 mysite/urls.py에 먼저 하자. 위와 같이 작성한다.urlpatterns에서 'admin','bookmark'같은 부분은 입력한 URL부분이고admin.site.urls, BookmarkLV.as_view()부분은 처리함수 부분이다.는 url에서 bookmark/9와 같이 int형태의 9를 입력받아 pk=9로 BookmarkDB 뷰 클래스에 인자를 전달한다. ListView로 여러개의 레코드를 가져오는 클래스를 만들고,DetailView로 한 개의 레코드를 가져오는 클래스를 만든다. ..
먼저 지금까지의 변동사항을 저장하자. migrate명령어로 데이터베이스에 변경사항이 있을 때 반영을 할 수 있다. 다음으로 슈퍼유저를 생성해야 한다.이는 admin 사이트에 로그인 하기 위한 관리자를 만드는 것이다. 명령어를 통해 이렇게 슈퍼유저를 만들어준다. 이제부터 진짜 bookmark 앱을 만들어본다. bookmark 앱을 만들면 이렇게 필요한 파일들이 자동으로 만들어진다. 이 애플리케이션이 작동되기 위해 등록을 해야한다.settings.py 파일에서 이렇게 추가를 해준다. DB에 테이블을 생성해주는 모델 작업을 하자.models.py 파일에 정의를 한다. 변수명으로 칼럼을 설정한다.title 과 url 칼럼을 지정한다.title은 공백 값을 가질 수 있고, 최대 길이는 100바이트이다.URLFie..
출처 : 책 django를 활용한 쉽고 빠른 웹 개발 파이썬 프로그래밍 현재 파이썬3.6.9버전을 사용하고 있다. 버전에 유의하자. 안되는게 있을 수 있다. 북마크를 만들어 보자.원하는 모양새를 설계하는 단계부터 시작한다.화면 UI를 구상하고 -> 내용이 저장될 테이블, 즉 DB를 설계하고 -> 페이지 URL을 설계하고 -> 내용을 코딩한다. 화면 UI는 간단하게 이렇게 리스트를 만들고 선택해서 들어가 이동할 수 있게 만들어보자. 이것저것 만들어줘야 한다. 먼저 djnago는 가상환경에서 실행을 해줘야 한다.가상환경을 만들어보자. 가상환경을 모아둘 VENV 디렉을 만들어준다. 가상환경 Djbook을 만들어준다. source bin/activate 로 가상환경을 실행시키면 이렇게 앞에 가상환경의 이름이 붙..
requests를 이용하는 방법을 제대로 알아보자. 먼저 requests 모듈을 설치해 보자. pip3 install requests로 설치를 한다. URL 요청하기사이트에 대한 정보를 가져올 수 있다.헤더 정보, 접속 가능 여부, html 전체 코드등을 가져올 수 있다. response = requests.get('http://www.naver.com/') 네이버에 get방식으로 접속해 response변수에 저장한다. 파라미터를 전달해야 할 때는 딕셔너리 형태로각 name을 key로 잡고 value를 지정해주고 요청을 보낼 때 data=변수 형태로 같이 보내주면 된다. POST방식 get 대신 post를 이용한다.get은 파라미터를 넘겨줄 때 params를 이용하지만post는 data를 이용해야 한다...
크롤링을 하는 경우나 로그인을 한 후 데이터를 전송해야 할 때로그인을 유지하면서 동작하는 코딩을 짰다. requests와 이쁜비누를 사용한다.urllibs를 사용해도 되는데 3.6.5버전에서 왜인지 안되서 그냥 requests로 했다.원래되는데 나만 안되는거다. wechall이라는 워게임 사이트에 접속하려 한다. 세션을 생성해주는 requests.session을 사용한다. 딕셔너리 형태로 파라미터를 저장할 수 있게 dict()로 만들어주고 페이지에서 id의 name인 username을 key로 잡고 실제 아이디를 value값으로 설정한다.password의 name인 password를 key로 잡고 실제 비밀번호를 value값으로 설정해 저장한다. session을 유지한 채 post방식으로 URL에 par..
- Total
- Today
- Yesterday
- problem statement
- 머신러닝
- PCA
- Python
- 이상탐지
- automotive
- AVTP
- one-to-many
- 크로스 엔트로피
- many-to-one
- 딥러닝
- 차량용 이더넷
- 회귀
- 논문 잘 쓰는법
- HTML
- automotive ethernet
- many-to-many
- json2html
- 케라스
- cuckoo
- 단순선형회귀
- 차량 네트워크
- CAN-FD
- SVM
- AVB
- 로지스틱회귀
- AE
- SOME/IP
- Ethernet
- porks
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |