• 제목/요약/키워드: 펌

검색결과 215건 처리시간 0.028초

부트로더 에뮬레이션 내 런타임 메모리 오류 탐지 기술 연구 (A Study on Runtime Address Sanitizer for Bootloader Emulation)

  • 명철우;이병영
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2024년도 춘계학술발표대회
    • /
    • pp.202-204
    • /
    • 2024
  • 메모리 오류는 소프트웨어 개발 과정에서 발생할 수 있는 가장 일반적이면서도 치명적인 문제 중 하나다. 이러한 문제를 효과적으로 탐지하고 수정하기 위해, 개발자들은 다양한 메모리 오류 탐지 도구를 활용한다. 그러나, 이 기술들은 소스 코드가 필요하다는 중대한 제약이 있다. 특히 임베디드 시스템의 개발 과정에서는 종종 소스 코드 대신 컴파일된 바이너리 형태로만 펌웨어가 제공되곤 한다. 이러한 배경을 바탕으로, 본 연구는 임베디드 환경에서 발생할 수 있는 메모리 오류를 실시간으로 탐지하기 위한 새로운 접근 방식을 제안한다. 이를 위해, Dynamic ASan 이라는 기술을 QEMU 가상화 기술에 적용함으로써, 메모리 접근 시 메모리 안정성을 지속적으로 검증하는 시스템을 구축하였다. 이러한 접근 방식은 임베디드 시스템의 안정성과 보안을 개선하는 데 중요한 기여를 할 수 있다.

블루투스 기반의 임베디드 S/W 자동 업데이트 기법 설계 (Design of a Bluetooth-Based Automatic Embedded S/W Update Technique)

  • 유길상;남영진;서대화
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2007년도 춘계학술발표대회
    • /
    • pp.951-954
    • /
    • 2007
  • 요즈음 대부분의 임베디드 장비에는 소프트웨어가 탑재된다. 소프트웨어의 특성상 버그 수정이나 기능 개선 등을 위한 업데이트가 가능하며, 최근에는 이러한 시스템/펌웨어 업데이트가 매우 일반적이다. 그러나, 기존의 업데이트 방법은 사용자가 직접 업데이트 자료를 다운받고, 장비 간 케이블의 직접 연결을 해야 하는 등 번거롭고 어려운 과정을 거친다. 본 논문에서는 최근 들어 매우 광범위하게 사용되는 블루투스 무선통신 기술을 이용하여 임베디드 및 모바일 장비의 업데이트를 자동적으로 수행하는 기법을 제안한다. 제안한 기법은 블루투스를 이용하므로 장비 간 케이블 연결 작업 등의 부가 작업들이 불필요하다. 또한, 사용자가 직접 업데이트 파일을 다운받아 업데이트 관리 프로그램을 이용해 업데이트를 수행하는 작업을 없애고, 대신 장비 스스로 업데이트를 감지하고 다운로드하여 자동적으로 업데이트를 수행하도록 한다. 따라서, 업데이트 과정에서 사용자의 개입을 최소화하여 사용자 편의성을 증가시키며, 임베디드 장비의 시스템 SW를 항상 최신의 상태로 유지할 수 있도록 한다.

복합 에뮬레이션을 이용한 효율적인 커버리지 가이드 IoT 펌웨어 퍼징 기법 (Efficient Coverage Guided IoT Firmware Fuzzing Technique Using Combined Emulation)

  • 김현욱;김주환;윤주범
    • 정보보호학회논문지
    • /
    • 제30권5호
    • /
    • pp.847-857
    • /
    • 2020
  • IoT 장비가 상용화되면서 IP카메라, 도어락, 자동차, TV 등 일반 생활기기에 블루투스나 유무선의 네트워크가 내재되어 출시되고 있다. IoT 장비는 네트워크를 통해 많은 정보들을 공유하며 개인적인 정보들을 수집하여 시스템을 가동하기 때문에 IoT 장비에 대한 보안은 더욱 중요해지고 있다. 또한, 현재 사이버 위협 중 웹 기반 공격과 애플리케이션 공격이 상당히 많은 비중을 차지하고 있고, 이를 보안하기 위해 보안 전문가들이 수동 분석을 통해 사이버 공격의 취약점들을 분석하고 있다. 그러나 수동 분석으로만 취약점을 분석하기에는 사실상 불가능하기 때문에 현재 시스템 보안을 연구하는 연구원들은 자동화된 취약점 탐지 시스템을 연구하고 있고, 최근 USENIX에서 발표된 Firm-AFL은 커버리지 기반의 퍼저를 사용하여 퍼징의 처리속도와 효율성에 대해 연구를 진행하여 시스템을 제안했다. 하지만, 기존 도구는 펌웨어의 퍼징 처리속도에 초점을 두고 연구를 진행하다 보니 다양한 경로에서 취약점을 발견하지 못했다. 본 논문에서는 기존 도구에서 찾지 못한 다양한 경로에서 취약점을 발견하고자 변이과정을 강화시켜 기존 도구가 찾은 경로보다 더 많은 경로를 찾고, 제약조건을 해결하며 더 많은 크래시를 발견하는 IoTFirmFuzz를 제안한다.

임베디드 시스템에서 리눅스의 빠른 부팅 (Fast Booting Implementation of the Linux in the Embedded System)

  • 신광무;박성호;정기동
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2005년도 가을 학술발표논문집 Vol.32 No.2 (1)
    • /
    • pp.853-855
    • /
    • 2005
  • 오늘날 생활환경에서 디지털 TV, 휴대용 단말기, 인터넷 셋톱박스 등 임베디드 시스템이 탑재된 정보가 전제품을 쉽게 찾아 볼 수 있다. 정보가전제품은 가전제품의 본래 기능뿐만 아니라 다른 정보가전제품과 상호 작용을 통한 인텔리전트한 기능의 수행이 요구된다. 이와 같은 인텔리전트한 기능을 수행하기 위해서는 단순한 기능만을 수행하는 펌웨어 수준의 임베디드 시스템이 아니라 다양한 기능을 수행하는 스마트 임베디드 시스템이 요구된다. 스마트 임베디드 시스템은 인텔리전트한 기능을 제공하기 위해서 네트워킹, 멀티프로세싱 등의 기능이 제공되는 범용 운영체제 수준의 성능을 가진 운영체제의 탑재가 요구된다. 그러나 이러한 범용 운영체제는 수십 초의 긴 부팅 시간을 요구함으로 이전의 파워온 (Power-On)과 동시에 사용할 수 있는 전통적인 가전제품이나 산업기계의 사용자에게는 매우 큰 불편을 초래할 수 있다. 특히 복잡한 공정을 수행하는 공장 산업기계의 임베디드 시스템은 shutdown 후 정상가동 까지 걸리는 시간이 제품 생산량 및 품질에 큰 영향을 미친다. 이와 같이 다양한 분야에서 적용된 스마트 임베디드 시스템의 부팅시간은 스마트 임베디드 시스템의 성능을 평가하는 중요한 요소가 된다. 본 논문은 임베디드 환경 하에 범용 운영체제인 리눅스를 활용하여 빠른 부팅을 구현하였다. 부팅 단계에서 영향을 미치는 부트로더, 커널 그리고 루트 파일시스템의 각 구성요소를 최적화하는 연구를 수행하였으며, 그 결과 HBE-EMPOS II 기준으로 부팅시간이 11초로 감소되는 성과를 얻었다.

  • PDF

EPC Class 1 Generation 2 규격에 적합한 리더 펌웨어 개발 (An Implementation of a RFID Reader Firmware for EPC Class 1 Generation 2 Specification)

  • 최일호;배성우;정명섭;장병준;김준오;박준석;성영락;오하령
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 2005년도 추계종합학술대회
    • /
    • pp.1063-1066
    • /
    • 2005
  • In this paper, we developed the UHF RFID system for EPC Class1 Generation 2 specification. The RFID is a technique of identifying an object using radio frequency transmission. UHF band RFID system communication between Reader and Tag for provide the power to tag when be active when reader’s command finished the transfer. RFID technology can be applied to the supply chain, security, logistics industry and etc. Especially, UHF RFID is worth noticing because of its relatively long identification rage and commercial UHF RFID systems are under development.

  • PDF

ISO/IEC18000-6 Type B 규격에 적합한 리더 펌웨어 개발 (An Implementation of a RFID Reader Firmware for ISO/IEC 18000-6 Type B Specification)

  • 양진길;배성우;정명섭;장병준;김준오;박준석;성영락;오하령
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 2005년도 추계종합학술대회
    • /
    • pp.1039-1042
    • /
    • 2005
  • Recently, a considerable number of studies have been made on the $RFID^{[1-6]}$ systems. RFID is a technique of identifying an object using radio frequency transmission. The technology can be used to identify, track, sort or detect a wide variety of objects. The RFID system is composed of two main elements: a reader and a tag. Tags can either be active (powered by battery) or passive (powered by the reader field). The passive tags communicate back to the reader with a technique called 'backscatter'. RFID technology can be applied to the supply chain, security, logistics industry and etc. Especially, UHF RFID is worth noticing because of its relatively long identification range and commercial UHF RFID systems are under development. In this paper, we designed and implemented a UHF RFID reader firmware for ISO/IEC 18000-6 Type B specification.

  • PDF

디지털 필터를 사용한 귓속형 보청기의 지향성 실현 (Directional realization of in the ear hearing aid using digital filters)

  • 장순석;권유정
    • 한국음향학회지
    • /
    • 제36권2호
    • /
    • pp.123-129
    • /
    • 2017
  • 본 논문은 보청기의 지향성 알고리즘을 실시간으로 실현한 내용을 다루었다. 기존의 시간 영역에서의 시간 지연 기법에 의한 지향성 실현을 디지털 필터 방식으로 처리함으로써 시간 지연 적용이 불가능한 일반 DSP(Digital Signal Processing) 칩으로도 유사한 지향성 패턴을 가능하게 하였다. 시간 지연 기법과 디지털 필터 기법을 각각 Matlab(Matrix laboratory) 기반으로 비교 검증한 후에, 이를 CSR 8675 블루투스 DSP IC(Digital Signal Processing Integrated Circuit) 칩 펌웨어로 실현하고 검증해보였다. 스마트폰으로의 원격 무선 제어 기능으로 스마트 자향성 보청기의 사용자 접근 편의성을 강화시켰다.

다기능 다목적을 갖는 산업용 제어기 설계 (A Design of Industrial Controller with Multi-function and Multi-purpose)

  • 정보환;남진문
    • 한국컴퓨터산업학회논문지
    • /
    • 제2권4호
    • /
    • pp.481-490
    • /
    • 2001
  • 본 논문에서는 소량 다품종 환경에 적극 대처 할 수 있는 다기능, 다목적을 갖는 산업용 제어기를 설계 제안하였다. 설계된 제어기는 모든 정보가 집중되는 MU(Main Unit)와 표시장치를 나타내는 DU(Display Unit)로 구성된다. 소프트웨어 관점에서 MU는 상위 태스크와 하위 드라이버로 구성되며, 각 태스크는 멀티태스킹을 지원 운영체제를 이용하여 병렬 처리된다. 설계된 제어기는 제어 알고리듬의 수정, 제어 대상 변경, 제어대상의 특성 변경, Man-Machine-Interface(MMI)의 변경 등에 능동적이면서 신속한 해결책을 제시하기 위하여, 제어기의 구조를 3개의 계층으로 구조화하였다. 1st layer인 하드웨어와 2nd layer인 펌웨어를 규격화하여 변경하지 않고 생산할 수 있으며, 각각의 제어 대상에 따라 달라지는 고유의 제어 알고리듬에 해당하는 3rd layer의 개발은 하위 2개의 계층에 관련 없이 독립적으로 신속히 개발될 수 있도록 하였다.

  • PDF

SW교육 융합 과학교과 연계형 실험 자동화 교구 개발 (Development of SW Education Convergence Science Curriculum-linked Experimental Automation Teaching Tool)

  • 손민우;김진하;주영태;김종실;김응곤
    • 한국전자통신학회논문지
    • /
    • 제15권5호
    • /
    • pp.967-972
    • /
    • 2020
  • 현재 사용되는 실험 교구는 센서를 활용하여 대부분 물리분야 실험에 적용하고 특정 실험에 잘 맞는 MBL만을 개발한 사례도 있다. 하지만, SW융합을 활용한 실험설계 단계는 없으며 교과서 속 다양한 화학실험 적용에 한계가 있고 아두이노의 경우 프로그래밍 시 학생들이 언어를 학습하고 이해하는 데 어려움이 있다. 본 논문은 기존의 microcomputer 실험의 단점 및 소프트웨어 교육의 한계를 극복하고 학습자 능동적 실험설계 과정을 포함한 SW교육 융합 과학 실험기구를 설계 및 개발하였다.

헤어 컬러 선호도의 차이에 관한 연구 (A Study on Preferences of Hair Colors depending on Demographic Variables)

  • 하경연
    • 한국패션뷰티학회지
    • /
    • 제1권1호
    • /
    • pp.95-104
    • /
    • 2003
  • Just as costumes reflect the spirit of the time, hair styles echo the social changes and even facilitate them, being used as a means of communication. In short, hair styles reflect the cultural life of the time dynamically. In our modern times, fashion is moving very fast, and such a phenomenon is more conspicuous in hair styles. While individuals are eager to pursue their own individuality, hair styles play a leading role in fashion, excelling the costumes. In this sense, we need to note that hair styles may be related with individual, social and psychological factors. As people are more interested in hair colors, the scope of hair color selection becomes wider. People visit beauty shops to have their hair colors changes rather than have their hairs cut. Selection of a hair color seems to be deeply related with individuals' psychological states. Since hair colors have much effects on their facial images, hair designers need to have an empathy with their customers. Each person has his or her own unique image, and his/her selection of hair colors is affected much by external environment as well as his/her traits. With such basic assumptions in mind, this study was aimed at analyzing the preferences of hair colors by those in their 20's, 30's and 40's who are more interested in their hair colors. To this end, their preferences of or tendencies for hair colors were surveyed by sex, age group and job.

  • PDF