• Title/Summary/Keyword: 정보소스

Search Result 2,219, Processing Time 0.036 seconds

Design of Source Code Obfuscation Tool based LLVM to improve security in Embedded System (임베디드 시스템의 보안성 향상을 위한 LLVM 기반의 소스코드 난독화 도구 설계)

  • Ha, Jae-Hyun;Kawk, Donggyu
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2022.11a
    • /
    • pp.201-203
    • /
    • 2022
  • 임베디드 시스템이 일상생활 및 각종 산업에 밀접하게 연관되어 개인 정보 및 국가 기술 등 지적 자산에 대한 보안의 필요성이 나타나고 있다. 이러한 문제점은 임베디드 시스템에 들어가는 소프트웨어의 역공학으로부터 초래된다. 따라서 본 논문은 소스 코드에 대해 제어 흐름 평탄화라는 난독화 알고리즘을 설계하는 방법을 제안한다. 이는 독자적으로 작성된 난독화 알고리즘이기 때문에 오픈 소스로 공개되어져 있는 다른 난독화 도구들에 비해 안전한 특징을 가진다. 제어 흐름 평탄화는 프로그램의 기능을 유지하면서 소스 코드의 정적 분석을 어렵게 하는 기법으로, 데이터를 탈취하려는 악의적인 행위를 사전에 예방할 수 있다. 본 논문에서 제안하는 제어 흐름 평탄화 알고리즘은 하나의 기본 블록으로 이루어진 단순한 소스 코드를 여러 개의 기본 블록으로 분할하고, 조건문을 통해 연결하는 방법을 사용하여 알고리즘의 복잡도를 높였다. 이처럼 새롭게 작성된 Pass를 통해 소스코드 난독화를 적용시켜 임베디드 시스템의 보안성을 향상시킬 수 있다.

OpenSource Security Vulnerability Real-Time Notification System (오픈소스 보안 취약점 및 패치 현황 실시간 알림 시스템)

  • Choi, Ji Eun;Koo, Ye Lim;Jeon, Seon Jin;Park, Woo In;Lee, Byoung Hee
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2020.05a
    • /
    • pp.135-137
    • /
    • 2020
  • 기업 내에서는 다양한 오픈소스를 활용하고 있다. 이런 환경에서 해당 오픈소스의 취약점 및 패치 현황을 실시간으로 제공하여 빠르게 대처하는 것이 중요하다. 먼저 기업 내에서 많이 사용하는 오픈소스를 조사한 후 Top 70 오픈소스를 선정하여 보안 취약점 및 패치 현황을 파악한다. 실제 크롤링을 통해 취약점을 수집한 후, 필요한 정보를 가공하여 웹 서비스로 시각화 하여 제공한다. 또한 취약점이 발생했을 때 기업에서는 실시간 메일 알람 서비스를 받아볼 수 있는 과정을 제시한다.

Method for License Compliance of Open Source Software (오픈소스 소프트웨어 라이선스 컴플라이언스 검증 도구)

  • Yun, Hoyeong;Joe, Yongjoon;Jung, Byung-OK;Shin, Dongmyung
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2017.04a
    • /
    • pp.548-550
    • /
    • 2017
  • 오픈소스 소프트웨어를 사용하기 위해서는 개발자가 정의한 라이선스를 반드시 준수해야 한다. 이를 위반할 경우, 소스코드 공개/수정/재작성, 재배포 라이선스 변경, 특허권 포기 등의 피해로 이어질 수 있다. 소프트웨어를 다수의 개발자가 함께 개발하는 경우, 오픈소스 소프트웨어가 혼용되기도 하는데, 이는 서로 다른 라이선스간의 조항이 충돌하는 상황을 유발할 수 있다. 즉, 라이선스 규정 때문에 상황에 따라 혼용할 수 없는 오픈소스 소프트웨어 조합이 존재한다. 이러한 오픈소스 소프트웨어를 사용하는 과정에서 발생할 수 있는 무의적인 라이선스 규정 위반을 미연에 방지하고자 오픈소스 소프트웨어 라이선스 컴플라이언스 검증 도구를 제시하고자 한다.

A Design of Exploit Infringement Decision Module through Open-Source Software Vulnerability Analysis (오픈소스 소프트웨어 취약점 분석 기술을 통한 취약점 침해여부 판정 모듈 설계)

  • Park, Sanghyeon;Chung, Hague;Jun, Moon-Seog
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2016.10a
    • /
    • pp.286-287
    • /
    • 2016
  • 오픈소스 소프트웨어는 소스코드를 공개해 누구나 제약 없이 소스코드를 보고 사용할 수 있는 오픈소스 라이선스를 만족하는 소프트웨어다. 오픈소스 소프트웨어의 장점은 라이선스 비용절감, 특정 소프트웨어 및 하드웨어의 종속성 탈피, 유연한 연동성, 수 많은 개발자의 참여로 인한 빠른 발전 속도와 신뢰성에 있다. 단점으로는 체계적이지 못하고, 유지보수가 어렵다는 문제가 있다. 본 논문에서 제안한 취약점 침해여부 모델을 이용하게 된다면 오픈소스의 단점을 보완할 수 있다.

Design of the social network service for the open source community using API (API를 이용한 오픈소스 커뮤니티의 소셜 네트워크 서비스 설계)

  • Song, Juhong;Moon, Nammee
    • Proceedings of the Korean Society of Broadcast Engineers Conference
    • /
    • 2011.11a
    • /
    • pp.340-341
    • /
    • 2011
  • 경제성장과 기술의 수용도가 높아지면서 오픈소스 소프트웨어 시장의 수익이 연간 22.4%의 성장을 기록할 것이라고 예측했을 정도로 오픈 소스 소프트웨어의 시장성과 영향력이 나날이 커져가고 있다. 오픈소스 소프트웨어는 커뮤니티 규모의 확대, 내부협력의 향상 그리고 더 나아가 소프트웨어의 고도화를 주요 목표로 두고 있다. 본 연구에선 협업을 통한 소프트웨어의 고도화를 도모하고, 보다 나은 개발 환경을 제공하기 위해서 오픈소스 커뮤니티의 소셜 네트워크 서비스를 구성 및 제안 하고 있다. 오픈소스 커뮤니티 내에서 소셜 네트워크 서비스를 제공 할 수 있도록 커뮤니티를 구성하였다. 또한 개발자들이 사용한 API들을 이용해서 개발자간 소셜 네트워크 서비스를 구성하고, 연관 서비스를 제공할 수 있도록 구성하였다. 이를 통해 개발자에게 필요한 정보와 문제점 및 해결방안 등 개발 관련 정보를 효과적으로 공유할 수 있을 것이며, 개발상의 편이와 오픈소스 소프트웨어의 고도화를 촉진 시킬 수 있을 것이다.

  • PDF

The Comparison and Evaluation of Learning Management Systems based on Open Source Software (오픈소스 소프트웨어 기반의 LMS 비교 평가)

  • Min, Doo-Young;Baek, Yong-Tae;Lee, Se-Hoon
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2008.06a
    • /
    • pp.47-53
    • /
    • 2008
  • 이 논문에서는 학습관리시스템에 대한 다양한 오픈소스 소프트웨어를 비교하고, 사용자들이 쉽게 설치할 수 있고, 다양한 기능을 포함한 무들(moodle), 줌라(joomla)와 Third Party 오픈소스 소프트웨어를 활용하여 학습 콘텐츠 관리 시스템을 구현하고 분석한다. 오픈소스 소프트웨어인 무들은 국내외에 잘 알려져 있고, 많은 참여자로 인하여 타 오픈소스 소프트웨어에 비해 커뮤니티의 활동이 왕성하고, 여러 운영체제 환경에서 APM(Apache, MySQL, PHP)을 사용하여 비교적 쉽게 설치할 수 있고, 모듈화 구조로 개발되어 확장이 가능하다. 줌라 또한 APM 환경에서 강력한 기능을 가진 CMS로서 CMS에 기반한 LMS 컴포넌트를 제공하여 설치가 가능하다. 쉬운 설치와 강력한 기능, 사용자에게 친숙한 인터페이스로 사용자가 점점 늘고 있다. 이 연구에서 구현된 시스템은 기존의 국내외 상용 소프트웨어와 비교, 평가하여 초기에 많은 비용을 투자하지 않고, 오픈소스 소프트웨어를 활용하여 학습관리시스템 구축을 할 수 있는 가능성을 제시하였다.

  • PDF

해외안테나 / 세이즈 메이커의 포탈

  • BilKeu, Ro-Ul
    • Digital Contents
    • /
    • no.8 s.87
    • /
    • pp.94-96
    • /
    • 2000
  • 세이즈메이커의 사람들은 정보 과잉에 대해 한가지 해결책을 가지고 있다. 로이터 통신의 두가지 연구(1996년의 "정보에 대한 굶주림"과 1997년 "스크린 응시")는 정보과잉이 점점 악화되고 있는 심각한 문제임을 확인시켜준다. 이 문제를 해결하기 위해 사내 소스들로부터의 4,000개가 넘는 기업 소스들을 재구분하고 있는 기업정보포탈(Enterprise Information Potal EIP)인 세이즈메이커는 사내 소스들로부터 나오는 정보를 외부적으로 온라인상에서 이용 가능한 것들과 함께 결합시키고 있다. 그의 분류와 구성, 하이퍼텍스트연결, 콘텐츠 능력의 개인화는 오토노미(자치)의 테크놀로지로부터 나온다.

  • PDF

Eight-Direction Anchor system and Location-based Shortest Relay in Wireless Sensor Networks with Mobile Sinks (센서 네트워크에서 모바일 싱크를 위한 8방향 앵커 시스템과 위치기반 최단거리 전송 프로토콜)

  • Jeon, Hyeon-Jae;Choo, Hyun-Seung
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2008.05a
    • /
    • pp.667-670
    • /
    • 2008
  • 센서노드는 무선 센서네트워크를 통해서 감지한 정보를 싱크에게 전송한다. 최근 휴대 무선장비의 이용률 증가로 센서네트워크에서 데이터를 수집하는 싱크를 휴대 무선장비로 대체하여 이동성을 보장하는 연구가 활발히 진행된다. 즉, 싱크가 이동성을 가짐으로써 센서노드가 감지한 정보를 전달하는 방법이 중요한 문제로 부각되고 있다. 따라서 모바일 싱크의 위치를 효율적으로 알리고, 다중 소스노드에서 다중 싱크로 정보를 전달하는 것이 필요하다. 특히, 고정된 싱크에서 사용하던 데이터 전송경로는 모바일 싱크 환경에서 더 이상 효율적이지 못하다. 본 논문에서는 소스노드의 위치정보를 제공하기 위한 서버로서 8방향 앵커시스템(Eight-Direction Anchor system: EDA)을 제안한다. EDA는 센서네트워크의 가장자리에 위치한 센서노드의 편중된 에너지 소모를 막고, 전체 센서노드를 균형적으로 사용함으로써 균등한 에너지 소모를 보장한다. 또한, 모바일 싱크가 소스노드로부터 데이터를 연속적으로 받기위해서 위치기반 최단거리 전송(Location-based Shortest Relay: LSR) 프로토콜을 제안한다. LSR은 소스노드에서 싱크로의 우회하는 경로를 막고, 최소 지연경로를 통하여 연속적인 데이터 전송을 보장한다. 실험결과를 통해서 제안 프로토콜은 효율적인 위치서비스의 제공뿐만 아니라, 다중 소스와 다중 모바일 싱크 환경에서 평균 데이터 전송 비용절감 효과를 얻을 수 있음을 보인다.

A Study on Open Source Version and License Detection Tool (오픈소스 버전 및 라이선스 탐지 도구에 관한 연구)

  • Ki-Hwan Kim;Seong-Cheol Yoon;Su-Hyun Kim;Im-Yeong Lee
    • The Transactions of the Korea Information Processing Society
    • /
    • v.13 no.7
    • /
    • pp.299-310
    • /
    • 2024
  • Software is expensive, labor-intensive, and time-consuming to develop. To solve this problem, many organizations turn to publicly available open source, but they often do so without knowing exactly what they're getting into. Older versions of open source have various security vulnerabilities, and even when newer versions are released, many users are still using them, exposing themselves to security threats. Additionally, compliance with licenses is essential when using open source, but many users overlook this, leading to copyright issues. To solve this problem, you need a tool that analyzes open source versions, vulnerabilities, and license information. Traditional Blackduck provide a wealth of open source information when you request the source code, but it's a heavy lift to build the environment. In addition, Fossology extracts the licenses of open source, but does not provide detailed information such as versions because it does not have its own database. To solve these problems, this paper proposes a version and license detection tool that identifies the open source of a user's source code by measuring the source code similarity, and then detects the version and license. The proposed method improves the accuracy of similarity over existing source code similarity measurement programs such as MOSS, and provides users with information about licenses, versions, and vulnerabilities by analyzing each file in the corresponding open source in a web-based lightweight platform environment. This solves capacity issues such as BlackDuck and the lack of open source details such as Fossology.

A Study on the Development and Application of Efficient Evaluation Criteria for Performance Testing of Commercial Open Source Vulnerability Scanning Tools (상용 오픈소스 취약점 스캐닝 도구의 성능 시험을 위한 효율적 평가 기준 개발 및 적용)

  • Shin, Kangsik;Jung, Dong-Jae;Choe, Min-Ji;Cho, Ho-Mook
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.32 no.4
    • /
    • pp.709-722
    • /
    • 2022
  • The recent "Log4j Security Vulnerability Incident" has occurred, and the information system that uses the open source "Log4J" has been exposed to vulnerabilities. The incident brought great vulnerabilities in the information systems of South Korea's major government agencies or companies and global information systems, causing problems with open source vulnerabilities. Despite the advantages of many advantages, the current development paradigm, which is developed using open source, can easily spread software security vulnerabilities, ensuring open source safety and reliability. You need to check the open source. However, open source vulnerability scan tools have various languages and functions. Therefore, the existing software evaluation criteria are ambiguous and it is difficult to evaluate advantages and weaknesses, so this paper has developed a new evaluation criteria for the vulnerability analysis tools of open source