본문 바로가기

728x90

프로젝트

AI기반의 머신러닝기법을 활용한 악성코드 탐지 방법 - 정적분석 AI 기반 정보보호 R&D 데이터 챌린지 2018 예선전을 참여하고 작성한 보고서 입니다. 실제 대회에서 사용하였으며, 동적분석방법을 준비해갔으나 시간이 부족하다고 판단하여 정적분석으로 변경하였습니다. git: https://github.com/epicarts/AI_challenge2018 AI기반의 머신러닝기법을 활용한 악성코드 탐지 방법 - 정적분석 최영호 상명대학교(천안) 정보보안공학과 Ⅰ 서론 악성파일 내의 존재하는 유니코드(Unicode)나 아스키형태(ASCII)로 이루어져 있는 문자(String)가 유의미하지 않을까 하여 분석을 시도하였다. python을 사용하여 유니코드와 아스키 포맷방식의 문자열 feature를 추출하였고, 단어 임베딩 방법 중 하나인 Doc2Vec를 사용하여 벡터화 시켰다.. 더보기
AI기반의 머신러닝기법을 활용한 악성코드 탐지 방법 - 동적분석 AI 기반 정보보호 R&D 데이터 챌린지 2018 예선전을 참여하고 작성한 보고서 입니다. 동적 분석은 실제 대회에서 사용하지 못하였으나, 대회에서 제공하는 테스트셋을 활용하여 연구하였습니다. git: https://github.com/epicarts/AI_challenge2018 AI기반의 머신러닝기법을 활용한 악성코드 탐지 방법 - 동적분석 최영호 상명대학교(천안) 정보보안공학과 Ⅰ 서론 악성파일 내의 API가 호출 순서가 악성코드를 판단하는 중요한 feature가 된다는 연구(참고 1,2)를 보고 분석을 시도하였다. 데이터 전처리 과정으로 Cuckoo SandBox를 사용하여 Dynamic API feature를 추출하였고, 추출한 동적 API 시퀀스를 하나의 문서로 간주하고 단어 임베딩 방법 중 .. 더보기
DSC 2020 본선 제출 과제 네이버 DSC 2019 본선 제출 과제입니다. 실제 제출한 파일은 제일 아래에 첨부하였습니다. 주제는 금융데이터를 이용하여 금융시장에서 투자 전략을 데이터 과학을 이용하여 구성하는 것이었습니다. “달님, 내일 주식이 오르게 해주세요” 추가로 사용한 데이터: - 한국 천문 연구원에서 제공하는 월령 데이터(공공데이터)를 api를 이용하여 수집 - 링크: https://www.data.go.kr/dataset/15012689/openapi.do 참고 논문: 1. Lunar cycle effects in stock returns - Ilia D. Dichev, Troy D. Janes 2. Are Investors Moonstruck? Lunar Phases and Stock Returns - Kathy Yua.. 더보기
DSC2019 예선 제출 과제 네이버 DSC 2019 예선 제출 과제입니다. 실제 제출한 파일 및 포스터 파일은 제일 아래에 첨부하였습니다. 주제는 금융데이터를 이용하여 독자들이 쉽게 이해할 수 있도록 스토리를 시각화와 문장으로 표현하는 것이었습니다. “국제 유가가 내려가고 있대, 근데 우리집 근처 주유소는 언제 내려?” 국제 유가의 변동은 우리나라의 유가에도 영향을 많이 줍니다. 국제 유가가 오르면 몇일 만에 우리나라에 영향을 미칠까요? 내가 살고 있는 지역은 몇일만에 유가가 바뀌는지 과거의 유가데이터를 통해 살펴봅시다. brent: 영국 ICE 선물 시장에서 거래된 Brent 선물 가격(달러/배럴) wti: 미국 Nymex 선물시장에서 거래된 WTI 선물 가격(달러/배럴) dubai: 싱가포르에서 거래된 Dubai 가격 추정 값(.. 더보기
네이버 DSC 2019 예선 면접 후기 올해 네이버 DSC를 참여하면서 겪은 느낀 점을 적은 글입니다. 혹시 문제가 생긴다면 내리거나 수정하도록 하겠습니다. 1차 예선과제를 통과하면, 메일을 통해 면접 일자와 시간, 자세한 일정을 알려준다. 면접 장소는 판교에 있는 네이버 본사였다. 가끔 차를 타고 가다 보면 NAVER이라는 로고가 박힌 초록색 건물을 보면서 한 번쯤은 가보고 싶다고 생각했는데 이런 기회가 올 줄은 몰랐다. 정자역에서 내린 다음 시간적 여유가 있어서 도보로 이동해서 갔다. 긴장이 되어 일찍 나와 그런지 시간이 많이 남았고, 바로 들어가기에는 부담스러워서 근처 스타벅스에 있다가 들어갔다. 스타벅스에서 프린터물을 열심히 읽으시는 분이 있으셔서 혹시나 해서 여쭤봤는데, 그 분도 유가 데이터를 이용해서 분석하셨다고 한다. 그래도 혼자.. 더보기
네이버 DSC 2019 예선 과제 후기 올해 네이버 DSC2019를 참여하면서 겪은 느낀 점을 적은 글입니다. 혹시 문제가 생긴다면 내리거나 수정하도록 하겠습니다. 내년에 혹시 DSC2020이 열리게 된다면 꼭 참여하세요! 비전공자도 할 수 있습니다…! https://www.edwith.org/dsc2019/lecture/40941/ [LECTURE] Data Science Competition 2019 : edwith 본선 개요 네이버는 검색, 광고, 추천 등 모든 영역에서의 핵심적인 문제들을 데이터 과학으로 해결하고 있습니다. DSC2019 에서 이 문제들을 해결하기 위한 신선하... - DSC www.edwith.org 2018년도 군대를 전역하고 얼마 안 되고 네이버 DSC2018(Data Science Competition 2018).. 더보기
라즈베리파이 라즈비안 설치 후 처음 루트(root) 로그인 하기 1. 라즈베리파이 root 로그인하기 처음 라즈베리파이에 라즈비안을 설치한 뒤 루트로 접속하려고 해도 패스워드를 모르기 때문에 접속이 되지 않습니다. 그러므로 패스워드를 등록해 주셔야 되는데요! sudo passwd root 를 입력한 뒤 사용할 패스워드와 패스워드 확인을 입력하면 성공적으로 root 패스워드가 저장이 됩니다. su 다시 한번 su 를 입력하고 방금 등록한 패스워드를 입력한 뒤 엔터를 누르면 성공적으로 root로 로그인이 됩니다! 더보기
라즈베리파이 원격에서 그래픽 연결하기(VNCserver) 1. VNC? VNC는 Virtual Network Computing 의 약자로 RFB(원격 데스크톱 프로토콜)을 이용하여 원격에서 다른 컴퓨터를 그래픽 환경으로 제어 할 수 있는 컴퓨팅 환경을 말합니다. 이를 이용하여 그래픽 화면을 보기 위해 라즈베리파이를 직접 모니터와 마우스를 연결 하지 않고 원격에서 편하게 라즈베리 파이의 그래픽 화면을 제어 할 수 있습니다. 2. 라즈베리파이에 VNC server 설치 sudo apt-get install -y tightvncserver - 명령어를 입력하여 tightvncserver를 설치합니다. vncserver 패스워드를 입력해줍시다. sudo netstat -tulpn 를 입력하였을 때 Xtightvnc 의 5901 / 5902 / 6001 / 6002 포.. 더보기

728x90