본문 바로가기

기타

Hyper-V 안에 KVM을 설치하고자 할때 Windows 10 안에서 동작하는 Hyper-V안에 CentOS를 설치한 후 KVM을 돌리고자 한다면 CPU이 Virtualization을 지원하도록 만들어야 한다. 어떻게 하는지는 아래의 사이트를 참고 하도록 https://ianmarmour.com/2016/04/23/running-kvmxen-nested-in-microsoft-hyper-v/ 더보기
Python Distutils pytho module 파이썬에서 재사용이 가능한 코드의 기본 유닛이다. 이른 다른 코드에서 import 될 수 있는 코드들을 블럭이다. 이 모듈은 다음과 같이 세가지 종류로 나눌 수 있다. pure python module extension module package pure python module .py로 끝나는 싱글 파이썬 파일이다. 이를 순수 모듈이라 한다. extension module 파이썬으로 구현된 low-level 언어로 쓰여진 모듈들이다. C/C++ for python, Java for jython 일반적으로 싱글 동적 모듈이다. linux에서는 so window에서는 dll 같은 존재들이다. jython에서는 클래스 파일 같은 형태이다. DistUtils에서는 오직 C/C++만 다루.. 더보기
#3 쿠쿠 설정 파일에 대한 정보2 cuckoo.conf- 쿠쿠 시스템을 실행하기 위한 일반적인 환경설정 옵션들이 모여있다. - 대부분의 설명들이 코멘트가 달려있으나 일부 환경 설정값은 주의를 기울여햐 한다. machinery in [cuckoo] : 이 옵션은 쿠쿠의 분석시스템으로 사용한 가상머신의 종류를 설정한다. ip and port in [resultserver]: 분석 결과와 port를 저장할 서버를 지정한다. connection in [database]: 내부 DB 주소 auxiliary.conf보조 모듈들은 분석 악성코드 분석 동작과 동시에 동작할 수 있는데 이를 위한 옵션이다. 보조 모듈로는 예를들어 tcp dump를 예오 들 수 있다. 이를 위한 설정값들이 정의 되어 있따. .confcuckcoo와 상호작용할 cuckoo... 더보기
[#1] Python을 Python 답게 사용하는 방법 map과 filter 대신 list comprehension을 쓰자 보통 리스트에서 원소별 계산을 하거나 필터링 하고자 할 때 다음과 같이 쓴다. 1234567a = [1,2,3,4,5,6,7,8,9,10] #여기서 각 원소별 제곱을 하기 위해 보통 map을 사용한다squares = map(lambda x: x ** 2, a) #혹은 필터링을 위해서는 filter()를 사용한다. result = filter(lambda x: x % 2 == 0, a)cs 위와 같은 방법을 쓸 수 있지만 람다를 사용하게 될 경우 한눈에 파악하기 힘들다.이를 위해 list comprehension을 사용할 수 있다. 1234567a = [1,2,3,4,5,6,7,8,9,10] #다음과 같이 list comprehesion을.. 더보기
#2 Cuckoo의 Configurations 쿠쿠의 주요 설정파일 cuckoo.conf 일반적인 행위와 분석 옵션을 설정 auxiliary.conf 보조 모듈들의 설정과 사용여부를 설정 .conf 가상 소프트웨어에 대한 옵션 정의 ( 이 파일은 cuckoo.conf안의 사용자가 선택한 machinery module의 이름과 같다. ) memory.conf 단발성 설정 processing.conf 처리 모듈의 설정과 사용여부 reporting.conf report format 설정 쿠쿠가 동작하게 하기 위해서는 적어도 auxiliary.conf , cuckoo.conf, .conf는 설정해줘야 한다. 더보기
[#1] Cuckoo란 무엇인가? Cuckoo는 밥솥이 아니다. Cuckoo Sandbox is an Open Source software for automating analysis of suspicious files. To do so it makes use of custom components that monitor the behavior of the malicious processes while running in an isolated environment. 쿠쿠는 위와 같이 악성 코드의 행위를 분석하기 위한 샌드박스 프로그램이다. 또한 오픈소스다. 각 분석은 virtual machine에서 실행된다. 간랸한 구조를 보면 다음과 같다. 쿠쿠는 Host/Guest 구조를 가지고 있다. Host는 Guest들을 관리하고 분석 리포트를 만.. 더보기
HDFS HDFS - Master /Salve 구조를 가지고 있다. - HDFS 클러스터는 싱글 NameNode로 구성된다. Master는 파일 시스템을 관리하고 클라이언트의 파일 access를 제한한다. 클러스터 안에 하나의 노스에 수 많은 데이터 노드들이 있다. HDFS는 내부적으로 파일시스템을 드러내고 파일안에 저장 될 유저데이터를 허용한다. 하나의 파일은 하나 혹은 그 이상의 블럭으로 쪼개지고 그 조각들은 데이터 노드의 집합안에 저장된다. NameNode는 파일과 디렉토리의 이름변경, 열기, 닫기 같은 파일시스템 동작을 한다. 또한 데이터 노드의 맵핑을 결정짓는다. 데이터 노드들은 파일시스템의 클라이언트로 부터 요청받은 읽기 및 쓰기에 대한 응답을 하는 역할을 하게 되며 데이터 노드들은 또한 block의 .. 더보기
실거래가 조회 App개발을 위한 SRS 목적 국토부 실거래가를 손쉽게 확인 할 수 있는 App을 개발한다. 개요국토부 실거래가를 쉽게 조회해서 원하는 지역의 데이터를 손 쉽게 확인 할 수 있도록 한다. 제약사항 국토부의 데이터를 이용하므로 국토부 시스템의 데이터를 얻지 못할 경우 정상동작 하지 않을 수 있다. UI 디자이너가 따로 없으므로 초기 UI의 품질이 좋지 못할 수 있다. 실거래가 조회 대상은 현재 아파트만 지원한다.Android와 Java에 대한 배경지식이 풍부하지 않으므로 많은 시간이 걸릴 수 있다. 기능 요구사항 Use Case Senario - 실거래가 조회를 원하는 지역을 선택한다. - 기간을 지정할 수 있다. (기본 조회시 현재 날짜로 부터 3개월전 까지 데이터를 취합한다)- 조회 버튼을 누른다. - 지정한 기간에 대한 실거.. 더보기
[#1] TensorFlow 와 함께하는 머신러닝 MNIST란?- 프로그래밍을 배우는 사람이 젤 처음에 하는게 hello world 찍기이듯 MNIST도 머신러닝의 hello world 같은 존재이다. - MNIST는 간단한 컴퓨터 비전 데이터 셋이다. 이는 손글씨로 된 숫자들의 이미지로 구성되어 있다. - 각 이미지는 숫자가 어떤 수를 의미하는지의 라벨이 표시되어 있다. Softmax Regression- # Copyright 2015 The TensorFlow Authors. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License... 더보기
라즈베리파이 초기설정 후 셋팅한 작업내역 - 업데이트 - 와이파이 설정 - raspi-config 를 통한 지역시간 설정 및 키보드 설정 - vim과 git 설치 더보기
라즈베리파이 무선랜 설정방법 nano 혹은 vi 로 /etc/network/interfaces 다음과 같이 편집한다. auto loiface lo inet loopback iface eth0 inet dhcpallow-hotplug wlan0 auto wlan0iface wlan0 inet dhcp wpa-ssid “ssid” wpa-psk “password” Hidden wifi를 설정하는 방법은 다음과 같다. auto loiface lo inet loopback iface eth0 inet dhcpauto wlan0 allow-hotplug wlan0 iface wlan0 inet dhcp wpa-scan-ssid 1 wpa-ap-scan 1 wpa-key-mgmt WPA-PSK wpa-proto RSN WPA wpa-pairw.. 더보기
Syntax Highlighter 사용방법 블로그에 소스코드를 삽입하기 위해 다음과 같은 절차가 필요하다. 먼저 글을 쓰다가 소스를 삽입해야 하는 곳이 있다면 'HTML' 입력으로 변경한다.다음과 태그를 입력하고 그 사이에 코드를 입력한다. void main{ cout 더보기