• Title/Summary/Keyword: 펌웨어

Search Result 172, Processing Time 0.034 seconds

Remote Firmware Monitoring System based on UPnP Network Protocol (UPnP 네트워크 기반의 원격 펌웨어 모니터링 시스템)

  • Kim, Sang-Yoon;Kim, Gwan-Hyung;Shin, Dong-Suk;Kang, Sung-In;Cho, Hyun-Cheol
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2010.05a
    • /
    • pp.214-215
    • /
    • 2010
  • UPnP Protocol is protocol for home networking that extends PnP to IP based network. It is able to remote control, transfer video and audio. However, It is only used simple devices. In this paper, UPnP is applied to Non IP Network and Extended its function. also, it Implements the System that is capable of updating firmware and realtime monitoring, and therefore it suggestions application possibility of UPnP Protocols that for efficiently management In environment of network on IP or Non-IP.

  • PDF

A Sanitizer for Detecting Vulnerable Code Patterns in uC/OS-II Operating System-based Firmware for Programmable Logic Controllers (PLC용 uC/OS-II 운영체제 기반 펌웨어에서 발생 가능한 취약점 패턴 탐지 새니타이저)

  • Han, Seungjae;Lee, Keonyong;You, Guenha;Cho, Seong-je
    • Journal of Software Assessment and Valuation
    • /
    • v.16 no.1
    • /
    • pp.65-79
    • /
    • 2020
  • As Programmable Logic Controllers (PLCs), popular components in industrial control systems (ICS), are incorporated with the technologies such as micro-controllers, real-time operating systems, and communication capabilities. As the latest PLCs have been connected to the Internet, they are becoming a main target of cyber threats. This paper proposes two sanitizers that improve the security of uC/OS-II based firmware for a PLC. That is, we devise BU sanitizer for detecting out-of-bounds accesses to buffers and UaF sanitizer for fixing use-after-free bugs in the firmware. They can sanitize the binary firmware image generated in a desktop PC before downloading it to the PLC. The BU sanitizer can also detect the violation of control flow integrity using both call graph and symbols of functions in the firmware image. We have implemented the proposed two sanitizers as a prototype system on a PLC running uC/OS-II and demonstrated the effectiveness of them by performing experiments as well as comparing them with the existing sanitizers. These findings can be used to detect and mitigate unintended vulnerabilities during the firmware development phase.

A Data Structure for Sensor Device Driver in Sensor Nodes (센서 노드에서 센서 구동기를 위한 자료 구조)

  • Park, Yu-Jin;Lee, Hyung-Bong
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2016.04a
    • /
    • pp.14-15
    • /
    • 2016
  • 센서 노드의 주 기능은 각종 센서를 탑재하여 구동시키고 측정 결과 값을 게이트웨이로 전송하는 일인데, 이를 위한 소프트웨어는 임베디드 운영체제를 활용하거나 일반적인 펌웨어 형태로 개발할 수 있다. 이 논문에서는 센서 노드에 운영체제를 도입하지 않고 간단한 펌웨어 형태로 센서를 구동시키기 위한 일정한 형태를 갖춘 구동기 틀을 구현하고 실험한다. 제안된 구동기 틀의 목적은 형태의 통일성에 의한 센서 구동기 작성의 편리성 제공에 있다. 온도 센서인 TC1047AVNB의 구동기를 Atmega2560 노드에서 구현하고 실험한 결과 올바른 동작을 확인할 수 있었다.

Automatic Sensing Simulation for Virtual Elevator Door (가상 승강기 도어 자동 센싱 시뮬레이션)

  • Yoon, Dong-Eon;Kim, Chang-Hwan;Yoon, Jae-Ryeol;Oh, Am-Suk
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2020.07a
    • /
    • pp.579-580
    • /
    • 2020
  • 본 논문에서는 승강기를 이용할 때의 위험 요소와 불편함이 최소화된 서비스를 제공하기 위한 가상 승강기 도어 자동 센싱 시뮬레이션을 제안한다. 이 프로그램은 실제 서비스를 이용하는 듯한 가상의 승강기 테스트 환경을 제공함으로써 개발 시간을 줄이고, 설계의 정합성을 높여준다. 또한, 아두이노 기반의 승강기 도어 제어기 디바이스 펌웨어와 구현된 스마트 버튼 펌웨어를 블루투스로 연결하고, 가상 시뮬레이션 프로그램에 연동시킨다. 이때, 연동된 오픈소스 센서는 참여 연구원들의 다양한 코딩 응용을 가능하게 해준다. 본 논문에서는 코딩을 통해 구현된 결과를 시뮬레이션 함으로써 연구원들의 창의성을 향상시키고 효과검증을 통한 성취를 도출한다.

  • PDF

Software Implementation of WPA Wireless LAN Access Point (소프트웨어 구현을 통한 WPA 지원 무선 랜 액세스포인트 개발)

  • 오경희;강유성;정병호
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.10a
    • /
    • pp.667-669
    • /
    • 2003
  • IEEE 802.11 표준에 포함되어 있는 WEP 방식의 무선 랜 보안이 취약한 것으로 알려진 후 WEP을 대치할 새로운 표준이 802.1li 워킹그룹에 의하여 작성되고 있다. Wi-Fi는 중간단계로서 802.1li의 일부만을 구현하는 WPA 규격을 만들었다. 이 규격은 기존의 하드웨어를 그대로 사용하면서 소프트웨어와 펌웨어 갱신만으로 기존의 무선랜 취약점을 제거할 수 있게 한다. WPA규격을 준수하는 무선 랜 액세스포인트의 개발을 위하여 기존의 액세스포인트 디바이스 드라이버를 WPA를 지원하도록 수정하였으며, 사용자 인증 및 키 교환을 수행하는 소프트웨어를 설계 및 개발하였다.

  • PDF

A Cellular Broadcast Service Based on Firmware for Image Display (이미지 표출을 위한 펌웨어 기반의 재난문자 서비스)

  • Byun, Yoonjwan;Lee, Hyunji;Chang, Sekchin;Choi, Seong Jong;Pyo, Kyungsoo
    • Proceedings of the Korean Society of Broadcast Engineers Conference
    • /
    • 2019.11a
    • /
    • pp.145-147
    • /
    • 2019
  • 현 재난문자 서비스는 텍스트 기반의 재난경보 서비스 이다. 이 경우 한글에 익숙하지 않은 외국인 들은 제공받은 문자 메시지를 정확히 이해하기가 불가능하다. 이에 이미지 등 멀티미디어 정보를 제공함으로써 효과적인 재난경보 서비스를 실현할 수가 있다. 그러나 현 재난문사 서비스 방식은 멀티미디어 정보 전송에 적합하지 않다. 본 논문에서는 이러한 단점을 극복하고자 단말기에서 재난 이미지 표출을 위한 펌웨어 기반의 재난문자 서비스 방식을 제안한다. 이 방식을 위한 단말기는 재난 종류에 대응하는 이미지들을 미리 저장하고 있어야 한다. 또한 재난문자 메시지는 이미지 표출을 알려주는 특수문자를 사용한다. 이 방식은 신형 단말기에 장착되는 새로운 펌웨어를 이용하여 구현될 수 있다. 또한 본 논문은 이러한 방식이 기존 단말기와 충돌이 없음을 보여준다.

  • PDF

A firmware base address search technique based on MIPS architecture using $gp register address value and page granularity

  • Seok-Joo, Mun;Young-Ho, Sohn
    • Journal of the Korea Society of Computer and Information
    • /
    • v.28 no.2
    • /
    • pp.1-7
    • /
    • 2023
  • In this paper, we propose a base address candidate selection method using the $gp register and page granularity as a way to build a static analysis environment for firmware based on MIPS architecture. As a way to shorten the base address search time, which is a disadvantage of the base address candidate selection method through inductive reasoning in existing studies, this study proposes a method to perform page-level search based on the $gp register in the existing base address candidate selection method as a reference point for search. Then, based on the proposed method, a base address search tool is implemented and a static analysis environment is constructed to prove the validity of the target tool. The results show that the proposed method is faster than the existing candidate selection method through inductive reasoning.

Firmware Fuzzing Method through Pseudo-HAL Identification (유사 HAL 함수 탐색을 통한 펌웨어 퍼징 기법)

  • Jeong, Seyeon;Hwang, Eunbi;Cho, Yeongpil;Kwon, Taekyoung
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.32 no.6
    • /
    • pp.1121-1125
    • /
    • 2022
  • HAL-Fuzz, a fuzzing technique to find firmware vulnerabilities, is efficient by using the HAL function of the hardware abstraction layer provided by MCU vendors. However, it cannot handle most firmware that unused the exact HAL function. In this paper, we propose a new method for identifying pseudo-HAL functions to increase the fuzzing availability of HAL-Fuzz. In experiments, we identified not only the HAL but also the pseudo-HAL functions, implemented by the developer, and that fuzzing is possible.

대기질 센서를 이용한 환경 측정 및 무선 네트워킹 설계

  • Lee, Seok-Hwan
    • The Magazine of the IEIE
    • /
    • v.36 no.12
    • /
    • pp.24-30
    • /
    • 2009
  • 본 논문은 2.4GHz기반의 RF트랜시버를 이용하여, 대기질 센서로부터 획득한 정보를 전송하기 위한 하드웨어 및 펌웨어의 설계에 대해 제안한다. 하드웨어를 구성하는 대기질 센서는 CO2, Dust, CO, NO2, VCO등의 환경 센서와 온/습도를 센싱할 수 있는 센서로 구성이 된다. 각각의 센서는 하나의 보드에 탑재되며, 무선 플랫폼과 어댑터로부터 필요한 전원을 공급받게 된다. 펌웨어는 응용 및 확장이 용이한 TinyOS를 사용한다. 펌웨어의 기능은 타이머, 센싱, RF전송 등이며, 타이머 분할 및 완료 함수 등을 이용한 각각의 센서 데이터 수집이 가능하도록 설계해야한다. 또한 RF 전송은 멀티 홉(Multi-Hop)이 지원되도록 설계하여, 수신부까지의 거리가 미치지 못하는 노드의 데이터를 받을 수 있도록 함으로서, 지능형 네트워크의 개념을 부가한다.

  • PDF