Archive

API 보안 OWASP

Browsing

API 인터페이스 API는 Application Programming Interface의 약자로, 소프트웨어 간의 상호작용을 가능하게 하는 도구입니다. 이는 서로 다른 소프트웨어 시스템 간에 정보를 교환하고, 특정 기능을 수행하는 데 사용됩니다. API는 웹 서비스, 운영 체제, 데이터베이스 시스템, 하드웨어 등 다양한 시스템에서 사용됩니다. API의 구성 요소 API는 크게 두 가지 주요 구성 요소로 나눌 수 있습니다: 함수와 메소드, 그리고 데이터 형식입니다. 함수와 메소드: 이들은 API가 제공하는 기능을 정의합니다. 예를 들어, 특정 웹 서비스의 API는 데이터를 검색, 추가, 수정, 삭제하는 함수를…

‍ 비허가 접근 허용 문제(PAAP: Permitting Access to Unauthorized Procedures)는, 지정된 승인이 아직 부여되지 않았음에도 웹 어플리케이션 기능에 사용자가 자유롭게 접근을 허용하는 보안 결함을 나타냅니다. 사용자 허가를 충분히 검증하지 않은 채로 기능이 작동하는 상황이 여기에 해당됩니다. 이런 결함은 부적절한 사용자로부터 시스템의 주요 기능이 악용되거나 민감한 정보에 접근하는 데 이용될 수 있습니다. PAAP의 기본적인 발생 요인 PAAP가 발생하는 큰 이유 중 하나는 개발자가 사용자 승인 확인을 제대로 파악하지 않고 기능을 작동하게 하는 데에 있습니다. 사용자가 로그인하고…

XXE 공격이란 무엇인가요? XXE 공격은 ‘XML 외부 엔티티 삽입’을 중심으로하는 비정상 패턴이며, XML 처리 프로그램이 외부 엔티티 요청에 대응하는 방식에서 발생합니다. 공격자들은 이전에 해당 소프트웨어의 취약한 점을 찾아 XML 구조를 파악, 이를 해석하고, 원격에 있는 파일을 열거나, 내부 포트를 탐색하며, 금지된 해킹 행위를 수행하는 데 이를 사용합니다. XXE 공격 상세 분석 데이터 관리 및 전송에서 XML이라는 마크업 언어가 양질의 확장성을 제공하고 있습니다. DOCTYPE 내 주석에서 다수의 엔티티를 표현하는 XML 방식을 활용함으로써, 이 엔티티가 문서 내…