• 제목/요약/키워드: File modification

검색결과 75건 처리시간 0.022초

코드 삽입 기법을 이용한 알려지지 않은 악성 스크립트 탐지 (Detection Of Unknown Malicious Scripts using Code Insertion Technique)

  • 이성욱;방효찬;홍만표
    • 한국정보과학회논문지:정보통신
    • /
    • 제29권6호
    • /
    • pp.663-673
    • /
    • 2002
  • 서버 수준의 안티바이러스는 특정 도메인 내에 진입하는 악성코드를 진입점에서 감지하므로 모든 클라이언트를 완벽하게 통제하기 어려운 실제 상황에서 전자우편 서버 등에 유용하게 사용된다. 그러나, 알려지지 않은 악성 코드에 감지에 유용한 행위 감시 기법은 서버에 적용이 어려우므로, 현재의 서버용 안티바이러스들은 이미 알려진 악성 코드에 대한 시그너쳐 기반의 감지, 단순한 필터링 그리고 파일명 변경과 같은 기능만을 수행한다. 본 논문에서는 서버에서의 실행만으로 별도의 안티바이러스가 탑재되지 않은 클라이언트에서도 지속적인 행위 감시가 가능하도록 하는 악성 스크립트 감지 기법을 제안하고 그 구현에 관해 기술한다.

서비스 지향 구조 기반의 EST 서열 주해 시스템 (An EST Sequence Annotation System Based On Service Oriented Architecture)

  • 남성혁;김태경;김경란;조완섭
    • 한국컴퓨터정보학회논문지
    • /
    • 제13권3호
    • /
    • pp.35-44
    • /
    • 2008
  • 본 논문에서는 SOA 기반의 EST 서열 주해 시스템인 SeqWeB을 제안한다. SeqWeB은 EST 서열 주해에 사용되는 8개의 분석 프로그램 (Phrap, cross_match, RepeatMasker, ICAtools, TGICL, CAP 3, Phrap, BLAST)을 웹 서비스로 제작하고, BPEL (Business Process Execution Language)을 통해 8개의 서비스를 다양한 형태로 조합한다. BPEL로 조합한 서비스들은 표준 데이터 형식으로 통신하여 통합 시 상호 운용성을 보장한다. SeqWeB은 웹 서비스와 BPEL을 통한 약 결합 방식으로 통합하여, 기존의 애플리케이션 통합 방식보다 시스템의 확장과 수정이 쉬우며 유지보수 비용이 저렴하다. 또한, SeqWeB은 다른 서비스의 컴포넌트로 사용될 수도 있다. SeqWeB을 통해 SOA가 지향하는 재사용성(Reusability)과 유연성 (Flexible)을 기반으로 기존과 다른 방식의 생물학 분야의 애플리케이션 통합방법론을 제시한다.

  • PDF

XML 스키마를 위한 갱신 기능 (Update Facility for XML Schema)

  • 이기준;황수찬
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제16권3호
    • /
    • pp.324-330
    • /
    • 2010
  • XML 스키마는 XML 문서의 자료를 구조화하고 검증하기 위한 효율적 수단으로 사용되고 있다. W3C는 XML 데이터의 검색과 갱신을 위한 표준으로 XQuery와 XQuery Update Facility를 발표하였으나 XML 스키마 자체에 대한 갱신 기능은 아직 제시하지 않고 있으며 스키마를 수정하기 위해서는 XML 스키마 파일을 편집기 등을 이용하여 직접 수정하여야 한다. 그러나 XML 스키마에 대한 직접적인 수정 방법은 사용자의 불법적 갱신을 방지할 수 없고, 데이터베이스에 저장된 XML 스키마에 대한 적용의 어려움, 스키마 분석의 시간 소모, 문법적 오류의 발생 가능성 등의 문제가 있다. 따라서 본 논문에서는 명령어를 이용하여 XML 스키마에 대한 생성, 수정, 삭제를 가능토록 하는 XML 스키마 갱신 기능을 제안하고자 한다.

안드로이드 앱 변조 방지를 위한 APK 덮어쓰기 기법 (An APK Overwrite Scheme for Preventing Modification of Android Applications)

  • 최병하;심형준;이찬희;조상욱;조성제
    • 한국통신학회논문지
    • /
    • 제39B권5호
    • /
    • pp.309-316
    • /
    • 2014
  • 안드로이드 앱(Android app, APK)을 역공학하여 디컴파일된 소스 코드를 획득하는 것이 용이하다. 공격자는 디컴파일된 소스코드를 불법적으로 사용하여 경제적 이득을 얻거나 악성코드를 삽입하여 앱을 변조하기도 한다. 이러한 문제를 해결하기 위해, 본 논문에서는 역공학 방지 방법을 사용하여 안드로이드 앱에 대한 불법 변조를 방지하는 APK 덮어쓰기 기법을 제안한다. 연구 대상은 임의 프로그래머에 의해 작성된 앱들이다. '대상 앱'(원본 앱)에 대해, 서버 시스템은 (1) 대상 앱의 복사본 생성, (2) 그 대상 앱을 암호화, (3) 복사본의 DEX (Dalvik Executable) 부분을 스텁(stub) DEX로 교체하여 스텁 앱 생성, (4) 암호화된 대상 앱 및 스텁 앱을 배포한다. 스마트폰 사용자는 암호화된 대상 앱 및 스텁 앱을 다운받는다. 스텁 앱이 스마트폰에서 실행될 때마다, 스텁 앱은 런처(launcher) 앱과 협력하여 암호화된 대상 앱을 복호화한 후 자신을 덮어쓰게 하여 원본 대상 앱이 실행되게 한다. 실행이 끝나면 복호화된 앱은 삭제된다. 제안 기법의 가능성을 검증하기 위해 여러 대중적인 앱들로 실험하여 보았다. 실험 결과, 제안 기법이 안드로이드 앱에 대해 역공학 및 변조 공격을 방지하는데 효과적임을 알 수 있다.

기밀문서유통을 위한 Weil Pairing IBE 개선 연구 (Study on Improvement of Weil Pairing IBE for Secret Document Distribution)

  • 최정현
    • 인터넷정보학회논문지
    • /
    • 제13권2호
    • /
    • pp.59-71
    • /
    • 2012
  • PKI에 기반을 둔 공개키 방식은 인증성과 비밀성에서 뛰어난 반면 적용된 시스템에서 인증서와 키 관리는 큰 부담이다. 또한 암복호 복잡도(complexity)가 크기 때문에 WSN(Wireless Sensor Network)의 제한된 컴퓨팅 장치에서는 사용하기가 어렵다. 이에 키관리 부담을 없앤 IBE(ID Based Encryption) 방식에서 Bilinear Pairing 방식은 수행속도가 뛰어나고 충분히 안전한 DDH(Decisional Diffie Hellman) 알고리즘으로 인/검증을 처리하는 차세대 암호방식이다. Bilinear Pairing의 이론을 구현한 Elliptic Curve Weil Pairing의 알고리즘은 단순하고 CCA(공격)에 IND/NM의 강력한 보안조건을 만족한다. 동작측면에서 Random Oracle Model을 가정한 IBE PKG는 단일 기밀문서 파일서버로 작동하는 우리의 목적 시스템의 구조에 적합하다. 따라서 본 논문는 Weil Pairing Based IBE 방식을 폐쇄적 기밀문서 유통망[2]에 적합하도록 암복호 및 인검증 알고리즘을 개선하고 본 유통망에 적용된 효율적 프로토콜을 제안한다. 본 논문은 먼저 암호화, 무결성 그리고 사용자 인증을 O(DES) 수준으로 수행하는 개선된 알고리즘을 제안하며 한 번의 암호화 처리에서 비밀성, 무결성과 인증성을 달성하는 정보를 암호문에 포함된다. 둘째 PKI 인증서의 효과를 가진 공개 식별자를 적용하여 키 노출의 위험을 줄인 개선된 IBE 방식을 제안한다.

리눅스 클러스터 시스템에서 단일 디스크 입출력 공간을 지원하는 효율적 디스크 공유 기법 (An Efficient Disk Sharing Technique supporting Single Disk I/O Space in Linux Cluster Systems)

  • 김태호;이종우;이재원;김성동;채진석
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제9권6호
    • /
    • pp.635-645
    • /
    • 2003
  • 가격 대 성능비가 좋다는 장점으로 인해 많이 사용되고 있는 클러스터 병렬 컴퓨터 시스템에서는 여러 노드에 산재해 있는 자원들을 사용자들이 투명하게 사용할 수 있도록 지원하는 것이 필수적이다. 본 논문에서는 클러스터 시스템에서 단일 디스크 입출력 공간을 지원하는 효율적인 디스크 공유 기법을 제안한다. 응용 수준이 아닌 운영 체제 내의 블록 장치 드라이버 수준에서 디스크 공유를 지원함으로써 사용자들은 로컬 및 원격 디스크를 구분할 필요 없이 클러스터 시스템 내의 모든 디스크들을 마치 로컬 디스크 인 것처럼 투명하게 사용할 수 있다. 기반 운영체제로는 리눅스를 사용하였으며, 실험 결과 단일 디스크 입출력 공간을 성공적으로 지원함과 동시에 비교적 단순한 전역 캐쉬 일관성 정책을 사용했음에도 성능 면에서 NFS에 비해 읽기 성능은 유사, 쓰기 성능은 월등히 향상됨을 확인할 수 있었다. 본 논문이 기여하는 바는 블록 장치 드라이버 수준에서 단일 디스크 입출력 공간을 지원하는 기법을 제안함으로써 블록 장치 드라이버에 비해 비교적 구현이 쉬운 기타 입출력 장치 드라이버에 대해서도 유사한 방식으로 단일 입출력 공간을 지원할 수 있도록 도움을 줄 수 있다는 점이다.

Comparison of shaping ability of the Reciproc Blue and One Curve with or without glide path in simulated S-shaped root canals

  • Vincenzo Biasillo;Raffaella Castagnola;Mauro Colangeli;Claudia Panzetta;Irene Minciacchi;Gianluca Plotino;Simone Staffoli;Luca Marigo;Nicola Maria Grande
    • Restorative Dentistry and Endodontics
    • /
    • 제47권1호
    • /
    • pp.3.1-3.9
    • /
    • 2022
  • Objectives: This study aimed to assess the impact of a glide-path on the shaping ability of 2 single-file instruments and to compare the centering ability, maintenance of original canal curvatures and area of instrumentation in simulated S-shaped root canals. Materials and Methods: Forty simulated S-shaped root canals were used and were prepared with One Curve (group OC), One G and OC (group GOC), Reciproc Blue (group RB) and R-Pilot and RB (group PRB) and scanned before and after instrumentation. The images were analyzed using AutoCAD. After superimposing the samples, 4 levels (D1, D2, D3, and D4) and 2 angles (Δ1 and Δ2) were established to evaluate the centering ability and modification of the canal curvatures. Then, the area of instrumentation (ΔA) was measured. The data were analyzed using 2-way analysis of variance and Tukey's test for multiple comparisons (p < 0.05). Results: Regarding the centering ability in the apical part (D3, D4), the use of the glide-path yielded better results than the single-file groups. Among the groups at D4, OC showed the worst results (p < 0.05). The OC system removed less material (ΔA) than the RB system, and for Δ1, OC yielded a worse result than RB (p < 0.05). Conclusions: The glide-path improved the centering ability in the apical part of the simulated S-shaped canals. The RB system showed a better centering ability in the apical part and major respect of the canal curvatures compared with OC system.

자동 요소망 생성을 위한 격자구성기법 적용 (Application of Grid-based Approach for Auto Mesh Generation of Vacuum Chamber)

  • 이준성;박영재;장윤석;최재붕;김영진
    • 한국정밀공학회:학술대회논문집
    • /
    • 한국정밀공학회 2005년도 춘계학술대회 논문집
    • /
    • pp.844-847
    • /
    • 2005
  • A seamless analysis of complex geometry is one of greatly interesting topic. However, there are still gaps between the industrial applications and fundamental academic studies owing to time consuming modeling process. To resolve this problem, an auto mesh generation program based on grid-based approach has been developed for IT-product in the present study. At first, base mesh and skin mesh are generated using the information of entities which extracted from IGES file. Secondly the provisional core mesh with rugged boundary geometry is constructed by superimposing the skin mesh as well as the base mesh generated from the CAD model. Finally, the positions of boundary nodes are adjusted to make a qualified mesh by adapting node modification and smoothing techniques. Also, for the sake of verification of mesh quality, the hexahedral auto mesh constructed by the program is compared with the corresponding tetrahedral free mesh and hexahedral mapped mesh through static finite element analyses. Thereby, it is anticipated that the grid-based approach can be used as a promising pre-processor for integrity evaluation of various IT-products.

  • PDF

동적 제어 정보를 이용한 효율적인 프로그램 슬라이싱 알고리즘 (An Efficient Program Slicing Algorithm using Dynamic Control Information)

  • 박순형;정은이;박만곤
    • 한국멀티미디어학회논문지
    • /
    • 제3권1호
    • /
    • pp.92-100
    • /
    • 2000
  • 일반적인 소프트웨어 시스템은 새로운 요구와 오류의 발견으로 인해 계속적인 개발과 확장 그리고 수정이 요구된다. 이러한 일련의 작업과정에서 기존 프로그램의 정확한 이해는 매우 필요하다. 어떤 프로그램의 특정 명령문에 있는 변수에 대한 관련 명령문을 찾고 싶을 때 프로그래머는 입력 자료의 값에 대해 프로그램의 실행궤도 추적을 통해 프로그램을 분석한다. 그러므로, 현재 입력 값에 영향을 끼치는 모든 명령문들에 관련된 동적 프로그램 슬라이싱(dynamic program slicing)과 이를 구현하는 기술의 개발은 매우 중요하다고 할 것이다. 그러나 전통적인 동적 슬라이싱 기법은 구현 초기에 프로그램 실행이력을 만들어야 하는 불편이 있었다. 본 논문에서는 실행이력 파일을 사용하지 않고 동적 제어 정보와 프로그램 슬라이싱 기법을 사용하여 효율적으로 프로그램 슬라이스를 산출하는 알고리즘을 제시하였고 이것을 프로그래밍한 뒤 예제 프로그램을 적용시켜 구현하였다. 그리고, 본 논문에서 제시한 슬라이스 생성기법이 기존의 기법보다 더 효율성이 높다는 것을 보였다.

  • PDF

Linbits 특성을 이용하여 MP3 비트스트림에 부가적인 정보를 삽입하는 방법에 관한 연구 (Additive Data Insertion into MP3 Bitstream Using linbits Characteristics)

  • 김도형;양승진;정재호
    • 한국음향학회지
    • /
    • 제22권7호
    • /
    • pp.612-621
    • /
    • 2003
  • MP3의 사용이 늘어나면서 저작권 보호나 음악 콘텐츠 정보의 삽입을 위한 방법에 대한 요구가 증가하고 있으며 관련된 연구가 활발히 진행 중에 있다. 이때 부가적인 정보가 삽입되어도 MP3의 비트스트림 구조가 크게 변형되어 음질의 열화나 파일 크기의 변화가 발생하여서는 안 된다. 본 연구에서는 위의 조건을 만족할 수 있도록 MP3 부호화 과정 중에서 양자화 된 정수 형태의 계수가 허프만 부호화 될 때, 값이 큰 샘플들의 특징을 이용하여 linbits 중 몇 개의 비트를 변형하여 부가적인 정보를 삽입하고, 그 음질의 열화 정도를 테스트하였다. 일련의 실험 과정을 통하여 평균 60 bytes/sec의 정보 삽입률에서 MOS 4.6 정도의 음질을 얻을 수 있음을 확인하였다. 제안된 방법을 이용하면 저작권에 대한 정보 또는 미디어 자체에 대한 정보들을 효과적으로 삽입할 수 있어 음악 데이터베이스의 운용과 같은 다양한 분야에 적용될 수 있다.