• Title/Summary/Keyword: Source Code

검색결과 1,246건 처리시간 0.029초

오픈소스 기반 APT 공격 예방 Chrome extension 개발 (Development of an open source-based APT attack prevention Chrome extension)

  • 김희은;손태식;김두원;한광석;성지훈
    • Journal of Platform Technology
    • /
    • 제9권3호
    • /
    • pp.3-17
    • /
    • 2021
  • APT(advanced persistent threat) 공격이란 잠행적이고 지속적인 컴퓨터 해킹 프로세스들의 집합으로 특정 실체를 목표로 행해지는 공격이다[1]. 이러한 APT 공격은 대개 스팸 메일과 위장된 배너 광고 등 다양한 방식을 통해서 이뤄진다. 대부분 송장, 선적 서류(Shipment Document), 구매 주문서(P.O.-Purchase Order) 등으로 위장한 스팸 메일을 통해 유포되기 때문에 파일 이름도 동일하게 위와 같은 이름이 사용된다. 그리고 이러한 정보탈취형(Infostealer) 공격이 가장 2021년 2월 첫째 주 가장 많이 발견된 악성 코드였다[2]. Content Disarm & Reconstruction(이하 CDR)은 백신, 샌드박스에서 막아내지 못한 보안 위협에 대하여 파일 내 잠재적 보안 위협 요소를 원천 제거 후 안전한 파일로 재조합하여 악성코드 감염 위험을 사전에 방지할 수 있는 '콘텐츠 무해화 & 재조합' 기술이다. 글로벌 IT 자문기관 '가트너(Gartner)'에서는 첨부파일 형태의 공격에 대한 솔루션으로 CDR을 추천하고 있다. Open source로 공개된 CDR 기법을 사용하는 프로그램으로 'Dangerzone'이 있다. 해당 프로그램은 대부분의 문서 파일의 확장자를 지원하지만, 한국에서 많이 사용되는 HWP 파일의 확장자를 지원하지 않고 있다. 그리고 Gmail은 악성 URL을 1차적으로 차단해주지만 Naver, Daum 등의 메일 시스템에서는 악성 URL을 차단하지 않아 손쉽게 악성 URL을 유포할 수 있다. 이러한 문제점에서 착안하여 APT 공격을 예방하기 위한 HWP 확장자를 지원하는 'Dangerzone' 프로그램, Naver, Daum 메일 내 URL 검사, 배너형 광고 차단의 기능을 수행하는 Chrome extension을 개발하는 프로젝트를 진행했다.

기준점에서의 물 흡수선량을 이용한 Ir-192 선원의 공기커마 세기 계산을 위한 알고리즘 개발 (The Development of Air-kerma Strength Calculation Algorithm in Terms of the Absorbed Dose to Water for HDR Ir-192 Source)

  • 허현도;김우철;노준규;이석;이상훈;조삼주;신동오;최진호;권수일;김성훈
    • 한국의학물리학회지:의학물리
    • /
    • 제17권4호
    • /
    • pp.232-237
    • /
    • 2006
  • 본 연구의 목적은 Ir-192 선원의 검교정을 겉보기 방사능(apparent activity)을 이용하지 않고 물속 기준점에서 흡수선량을 측정함으로써 공기커마 세기(air-kerma strength, Sk)를 계산하고자 알고리즘을 개발하였다. 연구를 위하여 근접치료용 다목적 팬톰(multi purpose brachytherapy Phantom, MPBP)을 제작하였다. 물 흡수선량 측정은 고선량률 근접치료기(micro-Selectron, Nucletron, Netherlands)에 장착된 Ir-192 선원(Mallinckrodt Medical B.V., Netherlands)을 대상으로 측정하였다. 물 흡수선량은 몬테칼로 계산방법으로 계산된 이온전리함(TM30013, PTW, Germany)의 물 흡수선량 교정인자($N_{D.W.Q}$)를 이용하여 결정하였다. 물 흡수선량은 한 개의 선원에 대하여 4 cm에서 7 cm까지 측정하였다. 측정된 값은 전산화 치료계획 장치에서(plato BPS, ver 13.2, Nucletron, Netherlands) 계산된 값과 비교하였다. 공기커마 세기(Sk)는 기준점 5 cm되는 곳에서 3개의 Ir 선원에 대하여 구하였다. 계산된 공기커마 세기는 선원제조사에서 제공된 값과 비교하였다. 몬테칼로 계산방법으로 계산된 이온전리함의 물 흡수선량 교정인자는 5.28 cGy/nC이었다. 한 개 선원에서 측정한 물 흡수선량 값은 -2.16%에서 -0.84%까지 상대오차를 나타내었다. 공기커마 세기는 제조사에서 제공된 값과 비교하여 -0.6%에서 +1.8% 제조사 권고치 ${\pm}5%$ 이내로 잘 일치하였다. 본 연구에서 개발한 알고리즘은 기준점에서의 물 흡수선량을 정확히 결정함으로써 선원의 공기커마 세기를 구할 수 있었다. 이러한 물 흡수선량을 통한 Ir-192 선원의 검교정 방법들은 미국의학물리학회(AAPM) 보고서 TG-43에서 권고한 흡수선량 계산 알고리즘에 바로 적용할 수 있는 것으로 사료된다.

  • PDF

수평다층구조에 대한 시간영역 전자기장의 계산법 (A Scheme for Computing Time-domain Electromagnetic Fields of a Horizontally Layered Earth)

  • 장한길로;김희준
    • 지구물리와물리탐사
    • /
    • 제16권3호
    • /
    • pp.139-144
    • /
    • 2013
  • 유한길이의 다중 송수신 쌍극자에 의한 수평다층구조의 시간영역 전자기장을 계산하기 위한 컴퓨터 프로그램을 개발하였다. 시간영역 반응은 주파수영역에서 계산된 값에 빠른 역푸리에변환(inverse fast Fourier transform: FFT)을 적용하여 효율적으로 얻을 수 있다. 먼저 대수영역에서 등간격으로 한 decade 당 10개의 주파수영역 반응을 구한 후 FFT를 적용시키기 위해 3차 스플라인 사이채움(cubic spline interpolation)을 실시한다. 이 때 위상의 경우에는 스플라인 사이채움 이전에 위상곡선을 연속적으로 만들어 주는 과정이 추가된다. 스플라인 사이채움된 자료들은 송신전류파형과 곱말기(convolution)를 한 후 FFT를 통해 시간영역 자료로 만들어진다. 이 논문에서는 step-off 파형만 고려하였다. 개발된 시간영역 프로그램은 해석해와 해양 탄화수소 저류층 모델에 대한 반응을 이용하여 검증하였으며, 그 결과는 충분히 정확함을 확인 할 수 있었다.

신뢰성 개선을 위한 저전력 열연 복합식 단독경보형 감지기 개발 (Development of the Low Power Stand-Alone Smoke and Heat Detector for the Reliability Improvement)

  • 지승욱;김시국;이재진;김필영;이춘하
    • 한국화재소방학회논문지
    • /
    • 제26권1호
    • /
    • pp.74-79
    • /
    • 2012
  • 본 논문은 2011년 개정된 "감지기 형식승인 및 검정기술기준"에 적합한 단독경보형 감지기 개발에 관한 연구이다. 변경된 내용의 가장 큰 특징은 전원이다. 10년 이상 사용 가능한 단독경보형 감지기를 개발하기 위해 나노전력기술이 사용된 저전력 마이크로컨트롤러를 사용하였다. 마이크로컨트롤러의 슬립모드를 활용하고, 저전력의 전원감시부, 열감지부 및 연기감지부를 제작하여 저전력 단독경보형 감지기를 개발하였다. 특히, 비화재보를 줄이기 위해 단독경보형 감지기는 열연 복합식으로 개발되었다. 사용자는 딥스위치를 이용하여 열감지모드 또는 열 연기감지모드로 동작형태를 선택할 수 있다. 마이크로컨트롤러가 지원하는 RS-485 통신기능을 활용하여 유선으로 단독경보형 감지기 간에 통신이 가능하도록 하였다. 이로써 화재발생시 보다 넓은 지역까지 경보를 알릴 수 있고 비화재보를 줄인 열연 복합식 단독경보형 감지기를 개발하였다.

Metagenome Resource for D-Serine Utilization in a DsdA-Disrupted Escherichia coli

  • Lim, Mi-Young;Lee, Hyo-Jeong;Kim, Pil
    • Journal of Microbiology and Biotechnology
    • /
    • 제21권4호
    • /
    • pp.374-378
    • /
    • 2011
  • To find alternative genetic resources for D-serine dehydratase (E.C. 4.3.1.18, dsdA) mediating the deamination of D-serine into pyruvate, metagenomic libraries were screened. The chromosomal dsdA gene of a wild-type Escherichia coli W3110 strain was disrupted by inserting the tetracycline resistance gene (tet), using double-crossover, for use as a screening host. The W3110 dsdA::tet strain was not able to grow in a medium containing D-serine as a sole carbon source, whereas wild-type W3110 and the complement W3110 dsdA::tet strain containing a dsdA-expression plasmid were able to grow. After introducing metagenome libraries into the screening host, a strain containing a 40-kb DNA fragment obtained from the metagenomic souce derived from a compost was selected based on its capability to grow on the agar plate containing D-serine as a sole carbon source. For identification of the genetic resource responsible for the D-serine degrading capability, transposon-${\mu}$ was randomly inserted into the 40-kb metagenome. Two strains that had lost their D-serine degrading ability were negatively selected, and the two 6-kb contigs responsible for the D-serine degrading capability were sequenced and deposited (GenBank code: HQ829474.1 and HQ829475.1). Therefore, new alternative genetic resources for D-serine dehydratase was found from the metagenomic resource, and the corresponding ORFs are discussed.

자궁주위 방사선 근접치료시 MIRD 팬텀을 이용한 주변장기의 피폭환경평가 (Assessment of Dose Distribution using the MIRD Phantom at Uterine Cervix and Surrounding Organs in High Doserate Brachytheraphy)

  • 이윤종;노영창;이재기
    • 환경생물
    • /
    • 제24권4호
    • /
    • pp.387-391
    • /
    • 2006
  • Manchester system 타입의 장착기중 상, 하부에 차폐체가 장착되어 있는 Henschke 장착기를 이용하여 자궁암 근접치료시 자궁 및 주변장기의 선량분포를 평가하기 위하여 치료계획수립에 사용되는 실용프로그램 결과와 몬테칼로 모의계산 결과를 비교하였다. 또한 자궁 및 주변 정상조직이 받은 선량을 계산하기 위해 ORNL(Oak Ridge National Laboratory)에서 수립한 여성의 MIRD (Medical Internal Radiation Dose)형 모의피폭체를 이용 하여 주변장기가 받는 선량을 MCNP로 계산하였다. 몬테칼로 모사에는 MCNP 4B코드를 사용하였으며, 실용계산프로그램에는 GAMMADOT를 이용하였다 MCNP계산에는 $^{192}Ir$ 선원과 장착기의 기하학적 모양을 정밀하게 모사하여 계산 오차를 줄이도록 하였으며, 치료계획용 실용계산프로그램의 계산 조건과 동일하게 치료선원의 강내 체류시간과 체류위치를 적용하여 선량을 계산하였다. 주요 선량 비교 평가점은 Manchester system에서 사용되는 4곳과 ICRU 38에서 Manchester system을 보완하기 위해 제시한 방광표면 및 직장이였다. 실용계산 결과는 MCNP모의계산의 결과와 비교했을 때 대부분 위치에서 상대오차 4% 이내의 결과를 보였고, 난형체의 차폐체 장착효과로 인한 방광과 직장에서의 선량감쇠효과는 각각 19%, 20%였다.

유전체 서열의 정렬 기법을 이용한 소스 코드 표절 검사 (Applying Genomic Sequence Alignment Methodology for Source Codes Plagiarism Detection)

  • 강은미;황미녕;조환규
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제9권3호
    • /
    • pp.352-367
    • /
    • 2003
  • 일반적인 컴퓨터 프로그램의 구성적, 구문적 특징은 소스 코드로부터 추출한 키워드들의 서열로 나타낼 수 있다. 따라서 추출한 키워드의 서열을 비교하면 두 프로그램의 유사성과 상이점에 대해서 잘 파악할 수 있다. 서열의 유사성을 측정하는 여러 가지 방법은 생물학적 유전자 서열을 다루는 생물정보학에서 활발한 연구가 이루어져왔다. 본 논문에서 우리는 두 프로그램간의 유사성을 측정하고 서열 정렬 방법을 이용하여 부분 표절 검출을 하는 새로운 방법을 제안한다. 제시한 방법의 성능을 평가하기 위해서, 2001년 자료구조 수업에 참석한 수강생들이 제출한 프로그램을 실험 데이타로 사용하여 표절을 검사하였다. 실험결과는 제안된 기법이 표절 검사에 있어 가장 널리 사용되는 지문법(fingerprint)보다 더 효과적임을 보여 주었다.

High Performance Fortran 병렬 프로그래밍 변환기의 구현 및 성능 평가 (Implementation and Performance Evaluation of Parallel Programming Translator for High Performance Fortran)

  • 김중권;홍만표;김동규
    • 한국정보처리학회논문지
    • /
    • 제6권4호
    • /
    • pp.901-915
    • /
    • 1999
  • 분산 메모리 병렬 컴퓨터의 성능을 충분히 활용하고 프로그래밍의 난이도아 기종간 프로그램의 호환성을 해결하기 위하여 시스템 독립적이고 쉽게 프로그래밍 할 수 있는 데이터 병렬 언어에 대한 연구가 최근에 활발히 진행되고 있다. 대표적인 데이터 병렬 언어인 HPF 컴파일러는 사용자가 정의한 정보를 이용하여 데이터와 연산을 프로세서에 분할하여 할당하고, 메시지 패싱을 생성하는 기능을 제공함으로써 프로그램 작성자에게 전역 주소 공간을 이용하여 병렬 프로그램을 쉽게 개발 할 수 있는 기반을 제공한다. 본 논문에서는 데이터 종속성 분석, 데이터 및 연산 분할과 메시지 패싱 코드 생성의 4단계를 통하여, HPf 입력 프로그램을 MPI 메시지 패싱 코드가 삽입된 SPMD 프로그램으로 변환하는 HPF 병렬 프로그래밍 언어 변환기인 PPTran을 구현하고 그 성능을 검증한다.

  • PDF

어셈블리어 코드 기반의 메모리 오류 가능성 검출 (Detection of Potential Memory Access Errors based on Assembly Codes)

  • 김현수;김병만;배현섭;정인상
    • 정보처리학회논문지D
    • /
    • 제18D권1호
    • /
    • pp.35-44
    • /
    • 2011
  • 메모리 사용에 관련한 오류는 해당 프로그램뿐 아니라 시스템의 오작동을 유발할 수 있다. 특히 발생 빈도가 매우 낮은 일부 메모리 오류의 경우 제대로 된 동작 테스트를 할 수 없어, 오류에 대한 파악 및 수정이 힘들다. 이에 본 논문에서는 실행 프로그램을 역어셈블(Dis-Assemble)하여 만들어진 어셈블리어 코드를 구문 분석하여 명령어 전이도를 도출하고 이에 기반을 두어 메모리 사용 오류 가능성을 검출하는 방법을 제안하였다. 몇 가지 프로그램을 검사대상으로 선정하여 Local Memory Return Error, Null Pointer Access Error, Uninitialized Pointer Access Error를 검출하였으며 그 중 오픈 소스 프로젝트(Open Source Project)인 아파치 웹 서버와 PHP 스크립트 해석기에서도 메모리 사용 오류의 가능성이 있는 코드가 검출되었다.

FSI 해석기법을 이용한 에어건 수중발파 응답해석 검증 (Verification of Underwater Blasting Response Analysis of Air Gun Using FSI Analysis Technique)

  • 이상갑;이재석;박지훈;정태영;이환수;박경훈
    • 대한조선학회논문집
    • /
    • 제54권6호
    • /
    • pp.522-529
    • /
    • 2017
  • Air gun shock system is used as an alternative energy source as part of the attempt to overcome the restrictions of economical expense and environmental damage, etc., due to the use of explosives for the UNDerwater EXplosion (UNDEX) shock test. The objectivity of this study is to develop the simulation technique of air gun shock test for the design of model-scale one for the near field non-explosive UNDEX test through its verification with full-scale SERCEL shock test result. Underwater blasting response analysis of full-scale air gun shock test was carried out using highly advanced M&S (Modeling & Simulation) system of FSI (Fluid-Structure Interaction) analysis technique of LS-DYNA code, and was verified by comparing its shock characteristics and behaviors with the results of air gun shock test.