1. 개요

  • 유니텔원격교육연수원은 교원·직무연수 등 원격교육 서비스를 제공하는 연수원입니다.
  • 유니텔원격교육연수원은 과거 게시판에 첨부된 파일을 통해 이용자 개인정보가 외부에 유출된 사실을 2026년 10월 6일 확인했다고 10월 8일 공지했습니다.
  • 따라서 유출 사실 확인일은 2026년 10월 6일이며, 사고 공지일은 2026년 10월 8일입니다.

 

2. 피해범위

  • 유출 대상자는 총 3,000명입니다.
  • 구체적으로 2002년 자격과정(워드프로세서·정보검색사) 시험 응시·접수자, 2003년~2007년 연수 관련 신청서 제출자, 2020년 3월 신청서 제출자 1명이 포함됩니다.
  • 유출된 파일은 61개이며, 보존된 접속 기록 기준 2021년 11월부터 2026년 10월까지 외부에서 파일을 내려받은 기록이 확인됐습니다.

 

3. 유출항목

  • 모든 유출 대상자의 성명과 주민등록번호가 유출됐습니다.
  • 일부 대상자에게는 전화번호, 홈페이지 아이디, 수험번호·응시 지역·시험 장소·합격 여부, 소속 학교·교육청, 주소, 이메일 주소가 포함됐습니다.
  • 일부 신청서 제출자에게는 환불용 은행 계좌번호(4명), 수강 연기 사유 중 건강 관련 내용(3명), NEIS 개인번호 및 인사기록(1명)이 포함됐습니다.
  • 비밀번호와 신용카드 번호는 유출 항목에 포함되지 않았다고 밝혔습니다.

 

 

4. 원인

  • 이번 사고는 외부 침입(해킹)이 아니라, 과거 게시판 첨부파일이 웹 서버 설정 문제와 맞물려 외부에 노출된 것으로 확인됐습니다.
  • 구체적으로 폴더 목록 표시 기능이 활성화됐고, 검색 수집 차단 설정(robots.txt)이 없었으며, 파일 직접 주소 접근 시 로그인 확인이 이루어지지 않았습니다.
  • 그 결과 2002년~2007년에 게시된 파일 61개와 2020년에 첨부된 파일 1건이 로그인 없이 파일 주소만으로 접근 가능한 상태로 웹 서버에 남아 있었습니다.

 

5. 대응

  • 유니텔원격교육연수원은 2026년 10월 6일 해당 파일 61개를 웹에서 접근할 수 없도록 차단했습니다.
  • 웹 서버의 폴더 목록 표시 기능을 차단하고 검색 수집 차단 설정을 적용했습니다.
  • 검색엔진에 남아 있는 사본과 검색 결과 삭제 요청을 진행 중이며, 개인정보보호위원회(한국인터넷진흥원)에 유출 사실을 신고했습니다.
  • 유출 대상자에게 연수 적립금 10만 원을 지급하기로 했으며, 적립금은 직무연수 수강료 결제에 사용할 수 있고 유효기간은 지급일부터 2년입니다.
  • 피해 상담·구제 창구를 운영하고, 개인정보 분쟁조정 신청 및 개인정보 보호법에 따른 손해배상·법정손해배상 청구 권리를 안내했습니다.

 

6. 문제점

  • 주민등록번호 등 민감한 개인정보가 포함된 파일이 약 20년 가까이 로그인 없이 직접 주소로 접근 가능한 상태로 남아 있었던 점이 핵심 문제로 확인됩니다.
  • 폴더 목록 표시 활성화, robots.txt 부재, 파일 직접 접근 시 인증 미확인이 중첩된 점에서, 과거 게시물·첨부파일에 대한 접근통제와 주기적 보안 점검이 미흡했을 가능성이 제기됩니다. 다만 연수원이 이를 ‘관리 소홀’로 명시하지는 않아, 책임 소재에 대한 추가 판단은 확인되지 않음입니다.
  • 외부 다운로드 기록이 2021년 11월부터 확인됐음에도 2026년 10월에야 유출 사실을 확인한 점은, 오래된 파일과 비정상 접근에 대한 탐지·점검 체계가 미흡했을 가능성을 시사합니다. 다만 확인 지연의 구체적 사유는 공지에 명시되지 않아 확인되지 않음입니다.
  • 유출 항목에 주민등록번호, 일부는 계좌번호·건강 관련 정보·NEIS 개인번호·인사기록이 포함된 점에서 명의도용, 스미싱, 2차 피해 가능성에 대한 주의가 필요합니다.

 

 

 

반응형

 

1. 개요

  • 온다(ONDA)는 숙박업소 예약관리를 위한 통합 예약관리 플랫폼을 운영하는 호스피탈리티 테크 기업입니다.
  • 온다는 2026년 10월 12일부터 13일 사이 예약관리 시스템 ‘호텔플러스’의 API에 외부 비정상 접근이 발생해 일부 예약정보가 무단 조회된 사실을 확인했다고 10월 16일 공지했습니다.
  • 사고 발생 시점은 2026년 10월 12~13일이며, 온다는 10월 14일 관련 정황을 인지한 뒤 긴급 대응에 착수했다고 밝혔습니다.

 

2. 피해범위

  • 개인정보 유출 가능성이 있는 예약정보는 24,777건으로 추정됩니다.
  • 온다는 정확한 유출 규모와 영향 범위는 조사가 계속 진행 중이라고 밝혔습니다.
  • 따라서 24,777건은 확정된 유출 건수가 아니라, 공지 시점 기준의 유출 가능성 추정치입니다.

 

3. 유출항목

  • 유출 가능성이 있는 정보는 성명, 휴대전화 번호, 예약정보(예약번호·예약 상태·숙박정보)입니다.
  • 결제카드 정보는 유출 대상에 포함되지 않은 것으로 확인됐다고 온다는 밝혔습니다.
  • 비밀번호도 유출 가능 항목에 포함되지 않았다고 공지했습니다.

 

 

4. 원인

  • 온다는 예약관리 시스템 ‘호텔플러스’의 API에 대한 외부의 비정상적인 접근으로 일부 예약정보가 무단 조회됐다고 설명했습니다.
  • 다만 공격자의 구체적 침해 기법, API 인증·권한 설정의 취약점 여부 등 상세 원인은 공지에서 확인되지 않았습니다.
  • 따라서 상세 원인은 확인되지 않음입니다.

 

5. 대응

  • 온다는 사고 인지 후 공격자 IP와 비정상적인 정보 조회 경로를 차단하고, 관련 시스템에 긴급 보안 조치를 시행했습니다.
  • 인증·접근권한 관리와 추적·감사 로그를 강화하고 지속적으로 모니터링하고 있다고 밝혔습니다.
  • KISA 등 관계기관 및 외부 보안 전문기관과 협력해 원인과 영향 범위를 조사 중이며, 서울경찰청 사이버수사과에 신고를 접수하고 수사에 협조하고 있습니다.
  • 고객센터에는 277건의 관련 문의·신고가 접수됐으며, 추가 결제나 스미싱으로 인한 실제 금전 피해는 아직 확인되지 않았다고 밝혔습니다.
  • 실제 피해가 확인될 경우 사실관계와 피해 내용을 검토해 피해구제와 지원을 진행하겠다고 밝혔습니다.

 

6. 문제점

  • 예약정보 24,777건이 무단 조회될 수 있었던 점에서, 예약관리 시스템 API에 대한 외부 접근 통제와 비정상 조회 탐지가 사전에 충분히 작동하지 않았을 가능성이 제기됩니다. 
  • 다만 구체적 취약점은 공지에서 확인되지 않아 확인되지 않음입니다.
  • 온다 자체도 정확한 유출 규모와 영향 범위가 아직 확정되지 않았다고 밝혀, 피해자별 유출 여부와 영향 범위 파악이 지연될 수 있습니다.
  • 온다는 예약자 이름·예약번호·투숙일자 등을 제시하며 추가 결제나 카드정보 입력을 요구하는 사칭 피해 가능성을 경고했습니다. 
  • 이는 유출된 예약 관련 정보가 사회공학형 2차 피해에 악용될 수 있음을 시사합니다.
  • 다만 현재까지 추가 결제·스미싱으로 인한 실제 금전 피해는 확인되지 않았다고 온다는 밝혔습니다.

 

 

반응형

◎ 들억가기전에

  • AI 기반 보안 자동화의 핵심 과제는 단순히 많은 도구를 연결하는 것이 아닙니다. 
  • 실제 보안 업무에서는 어떤 도구를 선택할지, 실행 결과를 어떻게 해석할지, 잘못된 판단이 발생했을 때 어떻게 중단할지까지 고려해야 합니다. 
  • 특히 AI가 외부 명령을 실행할 수 있는 환경에서는 자동화 시스템 자체가 새로운 공격 표면이 될 수 있습니다.
  • HexStrike AI는 이러한 문제를 살펴보기에 적합한 오픈소스 프로젝트입니다. 
  • LLM(Large Language Model, 대규모 언어 모델)을 MCP(Model Context Protocol) 기반으로 실제 보안 도구와 연결하고, 도구 선택부터 결과 수집까지 이어지는 작업을 자동화하도록 설계되었습니다.
  • 이번 글에서는 기존의 기능 소개와 설치 절차를 반복하기보다 실행 구조, 도구 호출의 신뢰성, MCP 서버의 권한 경계, 보안 취약점 및 실험적 평가 방법을 중심으로 분석하겠습니다. 
  • 2026년 10월 16일을 기준으로 공식 저장소와 해외 보안업체의 분석, 공개된 기술 연구를 구분해 살펴보겠습니다.

 

◎ 배경 및 개요: 도구 통합보다 중요한 실행 통제

 - HexStrike AI의 공식 저장소는 0x4m4/hexstrike-ai이며, 프로젝트는 OTT Cybersecurity LLC가 소유·개발하는 것으로 안내되어 있습니다. 

  • 공식 README는 v6.0을 표기하고 있으며, 150개 이상의 보안 도구와 12개 이상의 특화 AI 에이전트를 주요 특징으로 제시합니다. 
  • 다만 이 숫자는 프로젝트가 설명하는 통합 규모이지, 모든 도구가 설치되어 정상 동작한다는 독립적인 검증 결과는 아닙니다. 
  • 일반적인 보안 자동화는 사전에 정한 순서대로 명령을 실행합니다.
  • 반면 HexStrike AI가 지향하는 방식은 AI 에이전트가 작업 맥락을 바탕으로 도구를 선택하고, 실행 결과에 따라 후속 작업을 결정하는 것입니다.
  • 예를 들어 승인된 웹 애플리케이션을 점검한다고 가정하겠습니다. 
  • 기술 스택 확인 결과가 다음 단계의 스캐너 선택에 영향을 줄 수 있고, 스캔 결과는 추가 검증이 필요한 항목을 선별하는 데 활용될 수 있습니다. 
  • 이처럼 여러 도구의 결과를 연결하는 과정이 오케스트레이션(orchestration)입니다.

  > 하지만 여기에는 중요한 구분이 있습니다.

  • 판단 계층: LLM이 목표와 관측 결과를 바탕으로 다음 작업을 결정합니다.
  • 실행 계층: MCP 서버가 요청을 받아 실제 도구나 명령을 실행합니다.
  • 검증 계층: 실행 결과가 정확한지, 취약점이 재현되는지, 대상 범위가 적절했는지 확인합니다.

  > 앞의 두 계층이 자동화되더라도 세 번째 계층까지 자동으로 신뢰할 수 있는 것은 아닙니다.

  • 따라서 HexStrike AI를 평가할 때는 도구의 개수보다 각 단계가 얼마나 정확하고 통제 가능하게 연결되는지를 살펴봐야 합니다.

 

◎ 주요 변경 사항: v6.0과 실제 유지보수 상태를 구분해야 하는 이유

 - 공식 README에서 강조하는 v6.0의 변화는 특화 에이전트, 지능형 도구 선택, 실행 프로세스 관리, 결과 시각화의 결합입니다. 

  • 그러나 운영 환경에서 중요한 것은 기능 목록뿐 아니라 해당 기능이 어느 코드 버전에서 구현되고 검증되었는지입니다.
  • 특히 공식 저장소에는 설치 호환성, 도구 탐지, MCP 연결, 명령 실행 보안과 관련된 변경 요청이 공개되어 있습니다. 
  • 2026년 9월에는 명령 인자 처리와 관련된 수정 제안도 확인됩니다. 
  • 이러한 기록은 개발이 진행 중이라는 사실을 보여주지만, 제안된 수정이 모두 기본 브랜치에 병합되었다는 의미는 아닙니다. 

  > 버전과 관련해서는 다음 세 가지를 구분하는 것이 좋습니다.

  • 현재 문서에 명시된 기능: 공식 README의 v6.0 설명을 기준으로 확인합니다.
  • 개발 중인 기능: Pull Request나 이슈에 등장하는 개선 사항은 병합 여부를 확인합니다.
  • 향후 계획: README의 v7.0 항목은 출시 예정으로 표시되어 있으므로, 실제 배포된 기능과 혼동하지 않습니다.

 

  > 따라서 실무 환경에서는 저장소를 내려받는 것만으로 검증을 끝내지 말고, 사용한 커밋 해시와 의존성 버전을 함께 기록해야 합니다.

  • 동일한 프로젝트 이름을 사용하더라도 코드 상태에 따라 실행 결과와 보안 특성이 달라질 수 있기 때문입니다.

 

◎ 상세 기능 분석: 도구 선택보다 중요한 결과의 연속성

 - 도구 오케스트레이션과 상태 관리

HexStrike AI는 네트워크 정찰, 웹 애플리케이션 점검, 클라우드 보안, 바이너리 분석, 포렌식 등의 도구를 하나의 인터페이스에서 호출할 수 있도록 구성합니다.

이 구조의 실질적인 가치는 여러 도구의 결과를 다음 작업의 입력으로 연결하는 데 있습니다. 

예를 들어 기술 식별 결과를 웹 점검의 우선순위 결정에 활용하거나, 발견된 취약점 후보를 별도의 검증 작업으로 넘길 수 있습니다.

  > 그러나 자동화 체인이 길어질수록 오류가 전파될 가능성도 커집니다.

  • 최초 정찰 결과가 부정확하면 잘못된 서비스 정보가 다음 단계로 전달될 수 있습니다.
  • 잘못된 파라미터가 전달되면 정상적인 도구도 실패하거나 의도하지 않은 요청을 보낼 수 있습니다.
  • 실패한 명령을 자동 재시도하면 불필요한 요청과 부하가 증가할 수 있습니다.
  • 결과를 종합하는 과정에서 서로 다른 증거가 하나의 취약점으로 잘못 묶일 수 있습니다.

  > 따라서 결과에는 도구 이름, 실행 시각, 대상, 인자, 종료 코드, 표준 출력과 오류 출력, 후속 작업의 근거를 함께 기록하는 것이 바람직합니다.

  • 이런 기록이 있어야 최종 보고서에서 어떤 판단이 실제 증거에 기반했는지 역추적할 수 있습니다.

 

 - 브라우저 자동화와 웹 애플리케이션 분석

  • 공식 문서는 Headless Chrome 기반 브라우저 자동화, DOM 분석, 네트워크 요청·응답 관찰, 폼 탐지, 보안 헤더 확인 등을 기능으로 소개합니다. 
  • 브라우저 자동화는 단순한 HTTP 요청만으로 파악하기 어려운 동적 페이지와 JavaScript 기반 기능을 조사하는 데 도움이 됩니다. 
  • 다만 브라우저에서 확인한 현상과 서버 측 취약점은 동일하지 않습니다.
  • 예를 들어 특정 입력값이 화면에 표시된다는 사실만으로 XSS 취약점이 입증되지는 않습니다. 
  • 출력 문맥, 인코딩, 실제 스크립트 실행 여부를 별도로 확인해야 합니다. 
  • 마찬가지로 보안 헤더가 없다는 사실만으로 곧바로 공격 성공을 의미하지도 않습니다.

  > 웹 점검 결과는 다음처럼 구분해 관리하는 편이 좋습니다.

분류 판단 기준
관측 사실 응답 코드, 헤더, DOM 변화 등 실제 수집된 증거
취약점 후보 도구 또는 AI가 취약 가능성을 제시한 항목
검증 완료 승인된 환경에서 재현 절차와 영향이 확인된 항목
미확정 응답 부족, 타임아웃, 환경 차이 등으로 판단할 수 없는 항목
  • 이러한 분류는 AI가 작성한 설명을 검증 결과로 오인하는 문제를 줄여줍니다.

 

 - 지능형 의사결정 엔진의 한계

  • HexStrike AI의 특화 에이전트에는 도구 선택, CVE 인텔리전스, 기술 식별, 취약점 상관분석, 오류 복구 등을 담당하도록 설계된 구성 요소가 포함됩니다. 
  • 여기서 특히 주목할 부분은 도구 선택의 정확도와 실제 취약점 탐지의 정확도를 분리해야 한다는 점입니다.
  • AI가 적절한 스캐너를 선택했더라도 대상에 취약점이 없을 수 있습니다. 
  • 반대로 취약점이 존재하더라도 필요한 도구가 설치되지 않았거나 인증 정보가 부족하면 발견하지 못할 수 있습니다.
  • 또한 CVE 정보와 제품 버전이 일치한다는 사실은 취약점 악용 가능성을 판단하는 출발점이지, 실제 취약한 상태라는 확정 증거는 아닙니다. 
  • 패치 백포트, 구성 차이, 접근 통제, 보완 통제 등의 영향을 추가로 확인해야 합니다.
  • 따라서 자동화 시스템의 성능을 측정할 때는 도구 호출 성공률, 작업 완료율, 취약점 후보의 정밀도, 검증된 취약점 탐지율을 각각 별도로 집계해야 합니다.

 

 

◎ 기획 의도 및 기술적 개선: 공개 연구에서 확인되는 중요한 사실

  • HexStrike AI의 기술적 가치를 검토할 때 참고할 만한 자료는 2026년 공개된 연구인 Determinants and Limits of LLM Security-Tool Orchestration: A Study with HexStrike-AI입니다. 
  • 이 연구는 도구 통합 자체보다 AI 클라이언트와 실행 체계가 결과에 어떤 영향을 주는지 분석합니다.
  • 연구 소개에 따르면 86개 picoCTF 과제를 대상으로 총 774회의 기준 실험을 수행했으며, 같은 DeepSeek 모델을 사용하더라도 클라이언트 구성에 따라 과제 해결률이 59.7%와 27.9%로 차이를 보였습니다. 
  • 추가 도구와 프롬프트·실행 방식 개선을 결합한 실험에서는 전체 해결률이 55.4%에서 72.0%로 상승했습니다. 

  > 이 결과는 세 가지 시사점을 제공합니다.

  • 첫째, LLM 모델만으로 자동화 성능을 설명할 수 없습니다. 도구 호출 방식, 재시도 정책, 컨텍스트 전달, 명령 제약 등 실행 환경이 결과에 영향을 미칩니다.
  • 둘째, 도구 수를 늘리는 것만으로 성능이 비례해서 향상되지는 않습니다. 기존 도구의 호출 오류를 수정하거나 작업을 단계적으로 분해하는 방식도 중요합니다.
  • 셋째, 벤치마크 결과를 실제 침투 테스트 성능으로 일반화해서는 안 됩니다. 해당 연구는 CTF 과제를 중심으로 진행됐고, 개선 사항을 동일한 과제 집합에 맞춰 설계하고 평가했다는 한계가 있습니다. 실제 기업 네트워크나 운영 중인 웹 애플리케이션에서 동일한 개선 폭이 나타난다고 단정할 수 없습니다.

  > 따라서 HexStrike AI의 개선 효과를 직접 평가하려면 모델, 클라이언트, 저장소 커밋, 설치된 도구, 과제 난이도를 고정하고 비교해야 합니다.

 

◎ 사용방법 및 가이드: 재현 가능한 검증 환경 만들기

  • 이번 절차의 목적은 실제 외부 시스템을 공격하는 것이 아니라, HexStrike AI의 설치 상태와 MCP 연결, 실행 기록을 통제된 환경에서 검증하는 것입니다.

 

 - 저장소와 실행 환경 고정

  • 공식 저장소를 내려받고 가상환경을 구성합니다.
git clone https://github.com/0x4m4/hexstrike-ai.git
cd hexstrike-ai

git rev-parse HEAD
python3 -m venv hexstrike-env
source hexstrike-env/bin/activate

python3 -m pip install -r requirements.txt
  • git rev-parse HEAD는 현재 체크아웃된 커밋을 확인합니다.
  • 해당 값을 실험 기록에 남기면 이후 코드가 변경되더라도 같은 버전을 기준으로 결과를 비교할 수 있습니다.
  • Python 의존성 설치는 외부 보안 도구 전체의 설치와 다릅니다. 공식 requirements.txt도 외부 도구 상당수를 별도로 설치해야 한다고 안내하므로, 필요한 도구의 존재 여부와 버전을 개별적으로 확인해야 합니다. 

 

 - MCP 서버 실행 및 기본 상태 확인

  • 공식 README에서 안내하는 서버 실행 방식은 다음과 같습니다.
python3 hexstrike_server.py --port 8888

 

 

  • 별도 터미널에서 상태를 확인합니다.
curl http://127.0.0.1:8888/health

 

  • 상태 확인이 성공하더라도 모든 보안 도구가 정상 동작한다는 뜻은 아닙니다.
  • 헬스 체크 응답과 실제 도구 가용성은 별개의 검사 항목으로 취급해야 합니다.
  • 특히 테스트가 끝날 때까지 서버를 외부 인터페이스에 공개하지 말고, 가능하면 전용 VM에서 실행하십시오. 
  • 호스트 방화벽과 가상 네트워크에서도 허용된 실습 대상 외의 통신을 제한하는 것이 좋습니다.

 

 - MCP 클라이언트 연결

  • 공식 README는 Claude Desktop, Cursor, VS Code Copilot 등 여러 MCP 호환 클라이언트의 연결 예제를 제공합니다. 
  • 클라이언트별 설정 파일과 실행 방식은 다를 수 있으므로 실제 사용 중인 버전에 맞춰야 합니다. 

  > 연결이 되지 않는다면 다음 순서로 확인합니다.

  • 서버 프로세스가 실행 중인지 확인합니다.
  • 설정 파일에 지정한 Python 실행 파일과 hexstrike_mcp.py 경로가 올바른지 확인합니다.
  • 클라이언트의 MCP 연결 로그를 살펴봅니다.
  • 필요한 외부 도구가 설치되어 있고 실행 경로에서 검색되는지 확인합니다.
  • 동일한 설정과 커밋에서 문제가 재현되는지 기록합니다.

 

 - 승인된 랩에서 테스트 품질 측정

  • 첫 실험부터 광범위한 자동 점검을 실행하기보다, 자체 소유의 의도적으로 취약한 실습 애플리케이션을 대상으로 작은 테스트를 설계하는 것이 좋습니다.

  > 각 테스트에서는 다음 항목을 기록합니다.

  • 작업 목표와 허용된 대상 범위
  • 선택된 도구와 실행 인자
  • 정상 종료·오류·타임아웃 여부
  • 실제 증거와 AI의 해석
  • 동일 조건에서의 재실행 결과
  • 사람이 최종 검증한 결론

  > 이렇게 수집한 기록을 바탕으로 도구 호출 성공률과 오탐률을 측정하면, 단순히 대시보드가 정상적으로 표시되는지를 넘어 자동화의 실제 품질을 평가할 수 있습니다.

 

◎ 보안 취약점과 운영상 주의사항

  • HexStrike AI를 도입할 때 가장 중요하게 살펴봐야 할 부분은 AI 모델의 판단 오류뿐 아니라, 모델이 연결된 서버 자체의 보안입니다.

 

 - CVE-2025-35028과 명령 주입 위험

  • 해외 보안업체 Check Point는 2026년 3월 2일 공개한 보안 권고에서 HexStrike AI MCP Server의 명령 주입 취약점인 CVE-2025-35028을 다뤘습니다.
  • 권고에 따르면 특정 커밋 2f3a5512의 기본 구성에서 EnhancedCommandExecutor 클래스가 만든 API 엔드포인트에 세미콜론으로 시작하는 명령행 인자가 전달되면 임의 명령 실행으로 이어질 수 있었습니다. 
  • 서버가 높은 권한, 특히 root 권한으로 실행되는 환경에서는 영향이 더욱 커질 수 있습니다. 
  • 이 사례에서 얻을 수 있는 핵심 교훈은 명령을 실행하는 자동화 서버에서는 입력 검증이 부가 기능이 아니라 핵심 보안 통제라는 점입니다.
  • 다만 해당 권고는 특정 커밋을 대상으로 합니다. 
  • 이 내용을 근거로 현재 모든 버전이 취약하다고 단정하거나, 반대로 최신 코드라면 자동으로 안전하다고 판단해서도 안 됩니다. 
  • 실제 배포하려는 커밋의 수정 여부와 관련 변경 이력을 직접 확인해야 합니다.

 

 - MCP 서버는 단순한 API 서버가 아닙니다

  • HexStrike AI의 MCP 서버는 AI 클라이언트의 요청을 실제 보안 도구 실행으로 연결합니다. 
  • 따라서 서버가 침해되거나 잘못된 요청을 허용하면, 단순한 데이터 유출을 넘어 호스트에서 명령이 실행되거나 내부 네트워크에 접근할 가능성이 생깁니다.

  > 운영 전에는 다음 통제를 적용하십시오.

  • 전용 VM 또는 격리된 테스트 환경에서 실행합니다.
  • 불필요한 관리자 권한을 제거하고 최소 권한을 적용합니다.
  • 네트워크 수준에서 허용된 대상과 포트를 제한합니다.
  • 인증과 접근 통제를 적용하고, 외부에서 직접 접근할 수 없도록 구성합니다.
  • 명령 실행 기록과 프로세스를 모니터링하고, 이상 동작을 중단할 절차를 마련합니다.
  • 프롬프트에 적힌 대상 범위만 믿지 말고 방화벽과 실행 계층에서도 범위를 강제합니다.

  > 공식 README 역시 격리 환경과 에이전트 활동 감독을 강조하며, 운영 배포 시 인증을 고려하도록 안내합니다.

 

 - 자동화 결과를 검증하는 기준

  • AI가 생성한 보고서에는 사실, 추론, 미확인 가설이 함께 포함될 수 있습니다. 
  • 특히 취약점 탐지율이나 오탐률처럼 숫자로 표현된 프로젝트 자체의 성능 주장은 독립된 시험 조건과 재현 가능한 결과가 있는지 확인해야 합니다.
  • 또한 Check Point는 2025년 9월 HexStrike AI가 공개된 Citrix NetScaler 취약점 관련 공격 시도에 활용됐다는 위협 인텔리전스 분석을 발표했습니다. 
  • 이는 도구의 설계 목적과 실제 사용 목적이 다를 수 있음을 보여줍니다. 다만 위협 행위자의 주장이나 관찰된 시도를 모든 공격의 성공 증거로 해석해서는 안 됩니다.

 

◎ 기대효과

  • HexStrike AI의 가장 큰 장점은 여러 보안 도구를 하나의 AI 기반 실행 흐름으로 연결할 수 있다는 점입니다. 
  • 반복적인 정찰과 점검을 자동화하고, 서로 다른 도구의 결과를 연결해 분석하며, 보안 담당자가 검토해야 할 항목을 빠르게 선별하는 데 활용할 수 있습니다.
  • 반면 자동화 범위가 넓어질수록 잘못된 판단과 실행의 영향도 커집니다. 
  • 도구 호출이 성공했다는 사실은 취약점이 발견되었다는 뜻이 아니며, AI가 제시한 공격 경로 역시 재현 가능한 증거와 별도로 평가해야 합니다.

  > 따라서 실무 도입에서는 다음 세 가지를 우선순위로 두는 것이 좋습니다.

  • 실행 통제: 대상 범위, 권한, 네트워크 접근을 기술적으로 제한합니다.
  • 재현성: 커밋, 의존성, 모델, 클라이언트, 실행 로그를 기록합니다.
  • 결과 검증: 자동화 결과를 후보로 취급하고 사람이 증거를 확인합니다.

 

◎ 마무리

  • HexStrike AI는 AI 기반 보안 자동화의 가능성을 살펴볼 수 있는 유용한 연구 대상입니다. 
  • 다만 전문적인 보안 운영에 적용하려면 기능의 수보다 실행 통제와 검증 가능성을 먼저 확보해야 합니다. 
  • 결국 신뢰할 수 있는 자동화란 많은 명령을 빠르게 실행하는 시스템이 아니라, 왜 실행했는지 설명할 수 있고, 잘못된 실행을 제한할 수 있으며, 결과를 재현하고 검증할 수 있는 시스템입니다.

 

 

 

반응형

◎ 들어가기전에

  • AI 에이전트가 단순히 취약점을 “설명”하는 수준을 넘어, 실제 보안 도구를 선택하고 실행하며 결과를 해석하는 시대가 열리고 있습니다. 
  • HexStrike AI는 그 흐름을 대표하는 오픈소스 프로젝트로, LLM 기반 AI 에이전트를 Nmap·Nuclei·SQLMap·Ghidra 같은 실전 보안 도구와 연결하는 MCP 서버입니다. 
  • 다만 강력한 자동화 능력만큼이나 오용·오작동·법적 책임 위험도 크므로, 반드시 격리된 실습 환경과 명확한 승인 범위 안에서 사용해야 합니다.

 

◎ 배경 및 개요

  • HexStrike AI는 OTT Cybersecurity LLC가 소유·개발한 AI 기반 사이버보안 자동화 플랫폼이며, 공식 GitHub 저장소는 MIT 라이선스로 공개되어 있습니다. 
  • 프로젝트의 공식 설명에 따르면 Claude, GPT, GitHub Copilot 등 MCP 호환 AI 에이전트가 150개 이상의 보안 도구를 자율적으로 실행하도록 돕는 것이 핵심 목표입니다.
  • 여기서 MCP(Model Context Protocol)는 LLM이 외부 도구나 데이터 소스를 표준화된 방식으로 호출할 수 있게 해 주는 연결 계층입니다.
  • 쉽게 말해, 사용자가 “내 소유 웹사이트의 웹 취약점을 점검해 달라”고 요청하면 AI 에이전트가 HexStrike를 통해 적절한 스캐너를 고르고, 명령을 실행하고, 결과를 바탕으로 다음 조치를 판단할 수 있습니다.
  • HexStrike의 공식 README는 현재 버전을 v6.0으로 안내하고 있으며, 150개 이상의 보안 도구와 12개 이상의 특화 AI 에이전트를 내세웁니다.
  • 다만 해외 실습 리뷰에서는 실제 설치 환경에서 사용 가능한 도구 수가 문서의 숫자보다 적게 확인될 수 있고, 일부 도구 호출에서 인자 오류·타임아웃 등이 발생할 수 있다고 지적합니다.
  • 따라서 “150+ 도구”는 프로젝트가 통합하거나 지원하도록 설계한 도구군으로 이해하는 것이 정확합니다.

 

◎ 주요 변경 사항

  • 공식 README 기준으로 HexStrike AI v6.0의 핵심 변화는 단일 도구 실행기에서 멀티 에이전트 기반 침투 테스트 오케스트레이션 플랫폼으로 발전한 점입니다. 
  • AI 에이전트가 대상 환경을 분석하고, 도구와 파라미터를 선택하며, 실행 결과에 따라 전략을 조정하는 구조를 갖추고 있습니다.

 - v6.0에서 강조되는 주요 요소는 다음과 같습니다.

  • 멀티 에이전트 아키텍처: 취약점 인텔리전스, 공격 체인 발견, 오류 복구, 성능 모니터링 등 역할이 나뉜 12개 이상의 AI 에이전트
  • 지능형 의사결정 엔진: 대상 분석 결과를 바탕으로 도구 선택과 파라미터 최적화를 수행
  • 150개 이상의 보안 도구 통합: 네트워크 정찰, 웹 애플리케이션, 클라우드, 바이너리 분석, CTF, 포렌식, OSINT 영역을 포괄
  • 브라우저 에이전트: Headless Chrome 자동화, DOM 분석, 스크린샷, 보안 헤더 점검 등 웹 동적 분석 기능
  • 실시간 시각화: 진행 상황, 취약점 카드, 위험 분석 대시보드 제공
  • 스마트 캐싱과 프로세스 관리: LRU 방식의 결과 캐싱, 실행 중 명령 모니터링, 오류 복구 기능

 - 한편 공식 README에는 v7.0 출시 예정 기능도 소개되어 있습니다.

  • 여기에는 원클릭 설치, Docker 컨테이너 지원, 250개 이상의 AI 에이전트·도구 확장, 네이티브 데스크톱 클라이언트, 메모리 사용량 최적화 등이 포함됩니다.
  • 다만 이 항목은 “Release Coming Soon”으로 표기된 계획 정보이므로, 실제 배포 여부와 세부 사양은 최신 저장소 릴리스 노트를 별도로 확인해야 합니다.

 

◎ 상세 기능 설명

 - 통합 보안 도구 체계

  • HexStrike는 자체적으로 모든 보안 기능을 새로 구현하기보다, 검증된 오픈소스 보안 도구를 AI 에이전트가 호출할 수 있게 묶는 방식을 택합니다. 
  • 공식 문서는 도구군을 네트워크 정찰 25개 이상, 웹 애플리케이션 보안 40개 이상, 클라우드 보안 20개 이상, 바이너리 분석 25개 이상, CTF 도구 20개 이상, OSINT 도구 20개 이상으로 구분합니다.

 

  > 대표적인 도구는 다음과 같습니다.

영역 대표 도구 주요 용도
네트워크 정찰 Nmap, RustScan, Masscan, Amass, Subfinder 포트·서비스 스캔, 서브도메인 수집
웹 보안 Nuclei, SQLMap, FFuf, Gobuster, Nikto, WPScan 취약점 템플릿 스캔, SQL 인젝션, 디렉터리 탐색
인증·패스워드 Hydra, John the Ripper, Hashcat, NetExec 로그인 시도, 해시 크랙, 네트워크 서비스 점검
리버스 엔지니어링 Ghidra, Radare2, GDB, Binwalk, Pwntools 바이너리 분석, 펌웨어 추출, 익스플로잇 개발
클라우드·컨테이너 Prowler, Scout Suite, Trivy, Kube-Hunter, Checkov 클라우드 설정 감사, 컨테이너·IaC 취약점 점검
포렌식·CTF Volatility 3, Foremost, Autopsy, Sleuth Kit, CyberChef 메모리·디스크 포렌식, 파일 카빙, 암호·인코딩 분석
  • 특히 Nuclei 연동은 4,000개 이상의 취약점 템플릿을 활용할 수 있다고 공식 문서가 설명합니다.
  • 이는 웹 서비스의 알려진 취약점 패턴을 빠르게 점검하는 데 유용하지만, 템플릿 기반 스캐닝 결과도 반드시 사람이 검증해야 합니다.

 

 - 12개 이상의 AI 에이전트

  • HexStrike의 차별점은 도구 목록 자체보다, 이를 어떻게 연결하고 해석하는가에 있습니다. 

  > 공식 문서는 다음과 같은 특화 에이전트를 소개합니다.

  • IntelligentDecisionEngine: 대상과 상황을 분석해 도구와 파라미터를 선택합니다.
  • CVEIntelligenceManager: CVE 정보와 익스플로잇 관련 인텔리전스를 다룹니다.
  • AIExploitGenerator: 자동화된 익스플로잇 개발을 지원합니다.
  • VulnerabilityCorrelator: 개별 취약점을 연결해 공격 체인을 발견하려 합니다.
  • TechnologyDetector: 대상의 기술 스택을 식별합니다.
  • RateLimitDetector: 속도 제한 조건을 탐지합니다.
  • FailureRecoverySystem 및 GracefulDegradation: 오류 발생 시 복구와 안정적 동작을 목표로 합니다.
  • BugBountyWorkflowManager와 CTFWorkflowManager: 버그바운티 및 CTF 워크플로를 지원합니다.

  > 즉, HexStrike는 “Nmap을 실행해 주는 도구”를 넘어, 정찰 결과를 바탕으로 웹 스캐닝을 이어가고, 발견된 기술 스택과 취약점 정보를 종합해 다음 행동을 제안하는 구조를 지향합니다.

 

 - 브라우저 에이전트와 시각화

  • 웹 애플리케이션 점검에서는 Headless Chrome 기반 자동화가 제공됩니다. 
  • 공식 문서는 스크린샷 수집, DOM 분석, JavaScript 실행 모니터링, 네트워크 요청·응답 로깅, 보안 헤더 점검, 폼 탐지, Burp Suite 등 프록시 연동을 기능으로 소개합니다.
  • 실행 결과는 실시간 대시보드와 취약점 카드 형태로 표현됩니다.
  • 이는 여러 도구의 출력을 한곳에서 확인하고, 중요도가 높은 결과를 빠르게 식별하는 데 도움이 됩니다.
  • 다만 시각화된 위험도나 자동 생성된 보고서는 최종 판단 근거가 아니라 추가 검증이 필요한 초안으로 다뤄야 합니다.

 

 

◎ 기획 의도 및 기술적 개선

  • HexStrike의 기획 의도는 침투 테스트, 버그바운티, CTF, 보안 연구에서 반복되는 정찰·스캔·분석 작업을 AI 에이전트로 압축하는 것입니다. 
  • 공식 문서는 서브도메인 열거, 취약점 스캐닝, 웹 애플리케이션 점검, CTF 문제 해결, 보고서 작성에서 수작업 대비 시간을 크게 줄일 수 있다고 주장합니다.

 

  > 기술적으로 주목할 부분은 세 가지입니다.

  • 도구 오케스트레이션: 개별 도구를 단발적으로 실행하는 대신, 정찰 결과를 다음 도구의 입력으로 활용하는 체인 구조를 지향합니다.
  • 컨텍스트 기반 최적화: 대상 기술, 노출된 서비스, 오류 응답 등을 고려해 도구 선택과 인자 구성을 조정합니다.
  • 운영 안정성 장치: 캐싱, 프로세스 관리, 오류 복구, 성능 모니터링을 통해 장시간 자동화 작업의 실패를 줄이려 합니다.

  > 다만 공식 README의 성능 수치, 예컨대 취약점 탐지율 98.7%나 오탐률 2.1% 같은 지표는 프로젝트 자체가 제시한 수치입니다.

  • 실제 환경, 대상 규모, 도구 설치 상태, LLM 품질에 따라 결과가 크게 달라질 수 있으므로 일반적인 보장 수치로 받아들이면 안 됩니다.
  • 실제로 벨기에 왕립군사아카데미의 Cyber Defence Lab인 cylab.be는 2026년 9월 실습 글에서, Kali 환경에서 73개 도구가 사용 가능했다고 보고했습니다.
  • 또한 일부 도구에서 잘못된 명령 인자, 범위 밖 스캔 가능성, 타임아웃 문제가 있었으며, 유지보수 상태와 명령 실행 신뢰성 때문에 전문 운영 환경에서는 아직 신중한 접근이 필요하다고 결론지었습니다.

 

◎ 사용방법 및 가이드

  • 아래 절차는 공식 GitHub README의 설치·실행 방법을 기준으로 한 자기 소유 또는 명시적 승인을 받은 대상 전용 실습 가이드입니다. 
  • 침투 테스트 도구이므로 인터넷상 임의 사이트나 타인의 시스템에 실행해서는 안 됩니다.

 

1. 실습 환경 준비

  • Kali Linux처럼 보안 도구가 기본 제공되거나 쉽게 설치되는 환경이 적합합니다.
  • 공식 문서는 Nmap, RustScan, Amass, Subfinder, Nuclei, FFuf, SQLMap, Hydra, Ghidra, Trivy 등 핵심 도구를 사전에 설치하도록 안내합니다.
sudo apt update
sudo apt install nmap masscan rustscan amass subfinder nuclei \
  gobuster feroxbuster dirsearch ffuf httpx katana nikto sqlmap \
  hydra john hashcat trivy

 

  • 브라우저 에이전트를 사용하려면 Chromium 또는 Google Chrome과 Chromedriver도 필요합니다.
sudo apt install chromium-browser chromium-chromedriver

 


2. HexStrike 설치

  • 공식 저장소를 복제한 뒤 Python 가상환경을 만들고 의존성을 설치합니다. 
  • 가상환경은 시스템 Python 패키지와 프로젝트 의존성을 분리해 주므로 충돌을 줄이는 기본적인 방법입니다.
git clone https://github.com/0x4m4/hexstrike-ai.git
cd hexstrike-ai

python3 -m venv hexstrike-env
source hexstrike-env/bin/activate

pip3 install -r requirements.txt


3. MCP 서버 실행

  • 기본 포트인 8888로 서버를 실행합니다. 
  • 문제를 추적해야 한다면 --debug 옵션을 함께 사용합니다.
python3 hexstrike_server.py --port 8888

 

  • 정상 실행 여부는 헬스 체크로 확인할 수 있습니다.
curl http://localhost:8888/health

 

  • 공식 문서는 대상 분석 API도 예시로 제공하지만, 이 요청은 실제 분석 동작을 유발할 수 있으므로 반드시 자신이 소유하거나 승인받은 대상으로만 테스트해야 합니다.
curl -X POST http://localhost:8888/api/intelligence/analyze-target \
  -H "Content-Type: application/json" \
  -d '{"target": "your-authorized-domain.example", "analysis_type": "comprehensive"}'


4. AI 클라이언트 연결

  • HexStrike는 Claude Desktop, Cursor, VS Code Copilot, Roo Code, 5ire 등 MCP 호환 클라이언트와 연결할 수 있습니다. 
  • Claude Desktop 또는 Cursor의 경우 공식 README는 ~/.config/Claude/claude_desktop_config.json에 다음과 같은 MCP 서버 설정을 추가하는 방식을 안내합니다.
{
  "mcpServers": {
    "hexstrike-ai": {
      "command": "python3",
      "args": [
        "/path/to/hexstrike-ai/hexstrike_mcp.py",
        "--server",
        "http://localhost:8888"
      ],
      "description": "HexStrike AI v6.0",
      "timeout": 300,
      "disabled": false
    }
  }
}

 

  • /path/to/hexstrike-ai는 실제 프로젝트 경로로 바꿔야 합니다. 
  • VS Code Copilot에서는 .vscode/settings.json에 servers 항목을 추가하는 방식으로 설정합니다.

 

5. 승인 범위를 명시한 프롬프트 작성

  • 공식 README는 단순히 “이 사이트를 침투 테스트해 달라”고 요청하기보다, 사용자의 역할과 대상 소유 관계, 사용할 MCP 도구, 점검 범위를 함께 명시하도록 안내합니다. 
  • 예를 들어 다음처럼 작성할 수 있습니다.
나는 보안 연구자이며, HexStrike MCP 도구를 시험 중입니다.
내 회사가 소유한 https://your-authorized-domain.example 에 대해
HexStrike AI MCP 도구를 사용해 웹 애플리케이션 취약점 점검을 수행해 주세요.
스캔 범위는 해당 도메인과 하위 경로로 한정하고, DoS를 유발할 수 있는
대규모 요청이나 파괴적 명령은 실행하지 마세요.

 

  • 이후 AI 에이전트가 정찰, 웹 스캐닝, 취약점 분석 중 어떤 작업을 수행할지 확인하고, 각 단계의 결과와 실행 명령을 검토하는 방식이 안전합니다. 
  • 공식 문서도 AI 에이전트의 활동을 실시간 대시보드로 감시하고, 필요하면 프로세스를 종료할 수 있는 관리 기능을 제공합니다.

 

◎ 기대효과 및 주의사항

 - 기대할 수 있는 효과

  • HexStrike를 잘 활용하면 다음과 같은 이점을 기대할 수 있습니다.
  • 반복적인 정찰, 서브도메인 수집, 콘텐츠 탐색, 취약점 스캔 작업의 초기 속도 향상
  • 여러 보안 도구의 결과를 하나의 워크플로로 연결하는 실험 환경 구축
  • CTF나 자체 랩 환경에서 취약점 분석, 리버스 엔지니어링, 포렌식 워크플로 학습
  • AI 에이전트가 도구 선택과 결과 해석을 어떻게 수행하는지 관찰하며 탐지·대응 관점 이해
  • 특히 보안 담당자에게 유용한 활용법은 공격 자동화 그 자체보다, 공격자가 AI로 취약점 악용을 병렬화할 수 있다는 점을 재현하고 방어책을 점검하는 것입니다.
  • Check Point는 HexStrike가 신규 공개 취약점의 악용 시간을 단축하고, 실패한 익스플로잇 시도를 자동으로 재시도하며, 인적 노력을 줄일 수 있다고 분석했습니다.

 

 - 반드시 알아야 할 위험

  • HexStrike는 AI 에이전트에 강력한 시스템 접근 권한과 임의 보안 도구 실행 능력을 부여합니다. 공식 문서 역시 격리된 환경이나 전용 보안 테스트 VM에서 실행하고, AI 에이전트 활동을 지속적으로 감시하며, 운영 배포 시 인증을 고려하라고 권고합니다.

 

  > 실무에서는 다음 원칙이 중요합니다.

  • 서면 승인 없이 테스트 금지: 자기 소유 시스템, 명시적 동의를 받은 침투 테스트, 버그바운티 규칙 범위, CTF 환경으로 한정합니다.
  • 스코프 하드코딩: 도메인, IP 대역, 포트, 허용 행위를 프롬프트와 방화벽·프록시 정책으로 이중으로 제한합니다.
  • 격리 실행: 인터넷 직접 연결된 업무용 PC가 아닌, 전용 VM 또는 컨테이너에서 실행합니다.
  • 명령 검토: AI가 생성한 명령을 무조건 실행하지 말고, 특히 익스플로잇·파일 쓰기·원격 접속 관련 명령은 사람이 승인합니다.
  • 결과 재검증: 자동 보고서의 CVSS 점수, 취약점 분류, 영향도는 직접 재현하거나 추가 증거로 확인합니다.
  • 프롬프트 인젝션 대비: 웹 콘텐츠, 로그, 외부 데이터에 숨겨진 지시문이 AI 에이전트를 조작할 수 있습니다. The Hacker News가 소개한 연구 역시 LLM 기반 보안 에이전트의 프롬프트 인젝션 위험을 경고합니다.

  > 또한 2025년 9월 Check Point는 위협 행위자들이 HexStrike AI를 활용해 최근 공개된 Citrix 취약점 악용을 시도했다는 관찰을 공유했습니다.

  • 이는 HexStrike가 본래 방어·승인된 레드팀 활동을 위한 도구였더라도, 공개되는 순간 공격 자동화에 악용될 수 있음을 보여주는 사례입니다.

 

◎ 마무리

  • HexStrike AI는 LLM과 실전 보안 도구를 연결하는 MCP 기반 자동화 플랫폼으로, 침투 테스트와 취약점 연구의 반복 작업을 크게 실험적으로 압축할 수 있는 흥미로운 프로젝트입니다. 
  • 멀티 에이전트 구조, 방대한 도구 통합, 브라우저 자동화, 실시간 시각화는 AI 기반 보안 운영의 방향성을 잘 보여줍니다.
  • 그러나 현재 단계에서는 “완전 자율 침투 테스트 도구”로 맹신하기보다, 격리된 랩에서 워크플로를 학습하고 자동화 결과를 사람이 검증하는 보조 도구로 접근하는 것이 현실적입니다.
  • 특히 승인되지 않은 대상 스캔, 과도한 요청, 자동 익스플로잇 실행은 법적·윤리적 문제를 일으킬 수 있으므로, 항상 최소 권한·최소 범위·사람 승인 원칙을 유지해야 합니다.

 

 

 

반응형

 

1. 개요

  • DB저축은행은 DB금융그룹 계열의 저축은행입니다. 
  • 2026년 10월 10일 침해사고가 발생했고, 10월 11일 금융감독원에 신고했으며, 10월 14일 금융당국의 긴급 점검 결과에서 피해 금융사 중 하나로 추가 확인됐습니다.

 

2. 피해범위

  • 2026년 10월 10일 침해사고가 발생했고, 10월 11일 당국에 신고됐습니다.
  • 일반 고객 정보 유출은 확인되지 않았습니다.
  • 유출된 것은 자사 및 협력업체 직원 정보로, 초기에는 “100여 명”으로 안내됐습니다.
  • 이후 10월 16일 확인 내용에서는 내부 임직원 142명의 개인정보 유출로 구체화됐습니다.
  • 10월 14일에는 중국 국적으로 추정되는 미상 IP가 모바일 앱을 통해 자사 및 협력업체 직원 100여 명의 명의로 대출을 시도한 사실이 확인됐습니다. 
  • 다만 대출 신청은 한도 조회 단계에서 차단됐고, 실제 금전 피해는 발생하지 않은 것으로 파악됐습니다.

 

3. 유출항목

  • 내부 임직원 142명의 개인정보가 유출 됐으며, 유출된 직원 정보는 성명·연락처·주민등록번호·이메일 주소 등입니다.
  • 일반 고객 정보, 계좌번호, 카드번호 등 부정결제에 직접 활용될 수 있는 정보의 유출은 확인되지 않았습니다.

 

 

4. 원인

  • 금융권 전반을 겨냥한 AI 활용 추정 사이버 공격의 일환으로 DB저축은행 시스템에 해킹 시도가 있었습니다.
  • 당국은 공격자 IP 공유를 통해 금융사들이 추가 침해 여부를 점검 중이며, 침해 경로와 공격 방식, 사고 간 연관성, 동일 공격자 여부, AI 활용 여부를 조사하고 있습니다.
  • DB저축은행 사고의 구체적인 침해 경로, 초기 침투 수단, 유출된 직원 정보가 어떤 시스템에서 확보됐는지는 확인된 공개 자료에서 확인되지 않았습니다.

 

5. 대응

  • DB저축은행은 해킹 시도를 사전에 탐지하고 보안시스템으로 차단했다고 밝혔습니다.
  • 해킹 시도에 연관된 소수 관련인에게 해당 사실을 안내했습니다.
  • 비정상 조회·접근 차단, 불량 IP 차단, 거래 집중 모니터링 등 보안조치를 시행했습니다.
  • 금융감독원과 금융보안원 등 관계기관과 협조해 대응하고 있습니다.
  • 10월 14일 대출 시도 정황 확인 후에는 대출 신청 절차를 한도 조회 단계에서 차단하고, 이후 접근 시도도 차단했으며 해당 기능을 잠시 중단했습니다.
  • 관할 경찰서와 협력해 미상 IP가 대출을 시도할 수 있었던 요인을 조사하고 있습니다.

 

6. 문제점

  • 고객 정보가 아닌 임직원 정보가 유출된 점에서, 내부 인력 정보와 협력업체 직원 정보에 대한 접근통제·보호 체계가 공격 표면으로 노출됐을 가능성이 제기됩니다. 다만 구체적 원인은 공개 자료상 확인되지 않았습니다.
  • 초기 안내에서는 “직원 100여 명”, 이후 확인에서는 “임직원 142명”으로 피해 규모가 달라져, 침해 범위 산정과 정보 공개의 정확성이 개선될 필요가 있습니다.
  • 정보 유출 이후 미상 IP가 직원 명의로 대출을 시도한 사례가 확인돼, 유출·침해 정황이 실제 금융 서비스 악용으로 이어질 수 있다는 우려가 확인됐습니다.
  • 금융당국의 전 금융권 점검에서는 보안패치 미적용, 기술지원 종료 시스템 관리 미흡, 24시간 관제 체계 미구축, 외부 접점 인증·인가 누락, MFA 미도입 등이 공통 미흡 사항으로 지적됐습니다. 다만 이는 DB저축은행 개별 원인으로 특정된 내용은 아닙니다.

 

 

 

 

 

반응형

 

1. 개요

  • 의약품안전나라는 식품의약품안전처가 운영하는 의약품 통합정보시스템·포털입니다. 
  • 2026년 10월 12일 0시경 비정상적인 접근으로 홈페이지 내 임상시험 정보가 유출된 사실이 인지되었고, 10월 14일 공식 사과문이 게시되었습니다.
  • 같은 사안과 관련해, 별도 인증 절차 없이 챗GPT 프롬프트 질의만으로 비공개로 분류된 임상시험 결과 문서 2,672건을 내려받을 수 있었다는 내용이 10월 13일 국정감사 현장에서 제기되었습니다.

 

2. 피해범위

  • 공식 사과문 기준(10월 14일): 1,195명의 개인정보가 유출된 것으로 확인되었습니다.
  • 국정감사 제기 기준(10월 13일): 비공개 임상시험 결과 문서 2,672건이 챗GPT를 통해 다운로드될 수 있었다고 제기되었습니다.
  • 두 수치는 각각 “개인정보 유출 인원”과 “다운로드 가능했던 문서 건수”를 가리키므로 동일한 단위는 아닙니다.
  • 가장 최신 공식 발표는 10월 14일 사과문의 1,195명입니다.

 

3. 유출항목

  • 공식 확인된 개인정보 항목은 보고담당자의 이름, 휴대전화번호, 이메일 3개 항목입니다.
  • 한 매체는 1,195명 × 3항목으로 계산되는 총 3,585개 항목이 유출되었다고 표현했습니다.
  • 국정감사에서는 개인정보 항목 외에 비공개 임상시험 결과 문서 2,672건이 외부로 다운로드될 수 있었던 점이 지적되었습니다.

 

 

4. 원인

  • 기관 측은 비정상적인 접근을 통해 홈페이지 내 임상시험 정보가 유출되었다고 밝혔습니다.
  • 국정감사에서 제기된 구체적 경로는, 별도 해킹 공격이나 인증 절차 없이 일반적인 챗GPT 프롬프트 질의만으로 비공개 임상시험 결과 문서를 다운로드할 수 있었다는 것입니다.
  • 공식 사고 원인, 침해 경로, 책임 소재에 대한 상세 조사 결과는 현재 확인된 자료에서는 확인되지 않습니다.

 

5. 대응

  • 유출 인지 후 시스템 내 검증기능 강화와 불필요 항목 조회 내용 삭제 조치를 진행했습니다.
  • 홈페이지 취약점에 대한 추가 점검 및 보완 조치를 실시했습니다.
  • 개인정보보호위원회에 신고했습니다.
  • 이용자에게 출처 불명확한 문자·메일 주의, 명의도용 확인 등 2차 피해 예방 조치를 안내했습니다.
  • 피해 접수 창구로 한국의약품안전관리원 의약품통합정보관리시스템 상담센터(1544-9563, nedrug@drugsafe.or.kr)를 안내했습니다.
  • 국정감사에서는 10월 13일 새벽 외부 접근을 차단하는 긴급 조치를 완료했다는 설명이 있었습니다.

 

6. 문제점

  • 비공개로 분류된 임상시험 결과 문서가 별도 인증 절차 없이 외부 질의만으로 다운로드될 수 있었다는 점이 지적되었습니다.
  • 공식 사고 설명은 “비정상적인 접근” 수준으로 제시되어, 구체적 침해 경로·취약점·외부 접근 차단 시점 등에 대한 상세 정보는 확인되지 않습니다.
  • 문서 2,672건 노출과 개인정보 1,195명 유출이 동일 침해 경로에서 발생했는지, 문서 유출에 포함된 개인정보 범위가 어디까지인지는 공개 자료만으로 확인되지 않습니다.
  • 유출 정보는 이름·연락처·이메일이므로 명의도용, 보이스피싱, 파밍 등 2차 피해 가능성이 제기되었습니다.

 

 

 

 

반응형

◎ 들어가기 전에

  • AI 기반 보안 테스트 플랫폼을 평가할 때 중요한 질문은 단순히 얼마나 많은 도구를 연결할 수 있는지가 아닙니다.
  • AI가 선택한 도구가 적절한지, 승인된 범위를 벗어나지 않는지, 실행 결과가 실제 증거와 일치하는지, 문제가 발생했을 때 동일한 작업을 재현할 수 있는지를 함께 확인해야 합니다.
  • CyberStrikeAI는 AI 에이전트, MCP(Model Context Protocol), 보안 도구 실행 계층, 작업 이력 및 증거 관리 기능을 통합한 오픈소스 보안 테스트 플랫폼입니다.
  • 공식 저장소는 자연어로 전달된 의도를 통제된 실행으로 전환하고, 작업 결과를 이후 분석에 활용할 수 있도록 연결하는 것을 주요 방향으로 제시합니다.
  • 이번 글에서는 기존의 기능 소개를 넘어 CyberStrikeAI를 실제 보안 조직에 도입할 때 살펴봐야 할 실행 통제, 에이전트의 신뢰성, 증거 데이터의 무결성, 외부 도구 연동에 따른 위험을 분석하겠습니다.

 

◎ 주요 변경 방향: 도구 자동화에서 실행 거버넌스로

 - CyberStrikeAI의 구조를 이해할 때 주목할 부분은 AI의 판단과 실제 도구 실행을 하나의 단계로 취급하지 않는다는 점입니다.

  • AI 에이전트는 요청을 해석하고 작업을 계획하며, 필요한 도구를 선택합니다.
  • 실제 실행은 도구 레시피와 MCP 연동, 권한 및 승인 정책 등의 통제를 거치는 구조입니다.
  • 여기에 실행 이력과 결과 보존을 연결해 단순한 일회성 스캔보다 관리 가능한 작업 흐름을 지향합니다.

 - 공식 저장소에서 확인할 수 있는 주요 설계 요소는 다음과 같습니다.

  • 멀티 에이전트 오케스트레이션: Deep, Plan-Execute, Supervisor 방식으로 복합 작업을 분담하거나 조율합니다.
  • 실행 안정성: 도구 호출의 대기 시간 제한, 실행 ID를 통한 상태 조회 및 재개, 취소, 동시성 제한, 서버별 서킷 브레이커 등을 제공합니다.
  • 결과 관리: 에이전트가 참고하는 도구 결과와 저장되는 결과의 일관성을 유지하도록 결과 크기 제한 및 재개 경로 보호를 적용합니다.
  • 권한과 감사: 역할 기반 접근 제어(RBAC), 사람의 승인 절차, 도구 허용 목록, 감사 로그 및 운영 증거 보존을 제공합니다.

 - 이러한 요소는 자동화의 편의성뿐 아니라 실행이 중단되거나 예상과 다른 결과가 발생했을 때 원인을 추적하기 위한 기반입니다.

  • 다만 기능이 구현되어 있다는 사실과 모든 운영 환경에서 통제가 충분히 검증되었다는 사실은 구분해야 합니다.

 

◎ 실행 통제의 핵심: 승인 기능만으로 충분할까요?

 - CyberStrikeAI를 평가할 때 가장 먼저 확인할 항목은 승인 절차가 실제 권한 경계를 강제하는지 여부입니다.

  • 예를 들어 분석가가 특정 웹 애플리케이션의 취약점 점검을 요청했다고 가정하겠습니다.
  • 에이전트가 작업 도중 추가적인 포트 스캔이나 다른 도메인에 대한 점검을 제안할 수 있습니다.
  • 최초 요청에 승인이 있었다는 이유만으로 이후에 생성되는 모든 명령이 허용되는 것은 아닙니다.

 - 따라서 운영 환경에서는 다음 세 가지를 구분해야 합니다.

  > 첫째, 작업 승인입니다.

  • 사용자가 어떤 평가를 수행하도록 허가했는지, 대상과 기간 및 허용된 테스트 유형이 무엇인지 명확하게 정의해야 합니다.

  > 둘째, 도구 실행 권한입니다.

  • 에이전트가 사용할 수 있는 도구를 역할별로 제한하고, 파일 변경이나 외부 시스템 접근처럼 영향이 큰 기능은 별도로 통제해야 합니다.
  • 공식 문서에 등장하는 도구 허용 목록과 RBAC는 이러한 통제를 구성하는 요소입니다.

  > 셋째, 대상 범위 검증입니다.

  • 자연어 프롬프트에 대상 주소를 적는 것만으로 네트워크 수준의 접근 범위가 강제되는 것은 아닙니다.
  • 실제 실행 계층에서도 허용된 IP 대역, 도메인, 포트와 목적지에 대한 제한을 적용하는 편이 안전합니다.

 - 이 구분이 중요한 이유는 AI가 작업의 맥락을 잘못 해석하거나 도구의 출력에 영향을 받아 원래 의도와 다른 행동을 제안할 수 있기 때문입니다.

  • 승인 정책은 위험을 낮추는 장치이지, 대상 범위 통제와 네트워크 격리를 대체하는 장치는 아닙니다.

 

◎ 멀티 에이전트 구조에서 발생할 수 있는 신뢰성 문제

 - CyberStrikeAI는 단일 에이전트 방식 외에도 여러 에이전트가 작업을 분담하는 오케스트레이션 방식을 지원합니다.

  • 작업 계획과 실행을 분리하면 복잡한 평가를 체계화할 수 있지만, 단계가 늘어날수록 검증해야 할 지점도 증가합니다.
  • 예를 들어 계획 수립 단계에서 잘못된 대상이 포함되거나, 앞선 작업의 결과가 불완전한 상태로 다음 에이전트에 전달되면 오류가 후속 단계까지 이어질 수 있습니다.
  • 상위 에이전트가 하위 에이전트의 결과를 취합하는 과정에서 불확실한 결과가 확정된 사실처럼 표현될 가능성도 있습니다.

 - 이를 검증하려면 다음 항목을 점검해야 합니다.

  • 계획과 실행의 일치 여부: 최초 승인 계획과 실제 호출된 도구 및 인자를 비교합니다.
  • 단계별 입력·출력 추적: 각 에이전트가 어떤 근거로 다음 작업을 선택했는지 확인합니다.
  • 실패 처리: 도구 오류나 시간 초과를 취약점 발견으로 오인하지 않는지 확인합니다.
  • 재개 동작: 중단된 작업을 재개했을 때 이미 완료된 작업이 중복 실행되지 않는지 점검합니다.
  • 최종 결과의 근거: 보고서의 각 결론이 원본 도구 출력과 연결되는지 확인합니다.

 - 특히 재개 기능이 있다는 사실만으로 작업의 멱등성까지 보장되는 것은 아닙니다.

  • 멱등성이란 동일한 작업을 반복해도 의도하지 않은 추가 효과가 발생하지 않는 성질입니다.
  • 읽기 중심 스캔과 파일 변경 또는 상태 변경 작업은 재실행 시 위험이 다르므로 별도로 평가해야 합니다.

 

 

◎ MCP 연동과 프롬프트 인젝션 위험

 - MCP는 AI 에이전트가 외부 도구나 데이터 소스를 표준화된 방식으로 호출하도록 돕습니다.

  • CyberStrikeAI는 로컬 프로세스 기반 stdio 방식과 HTTP·SSE 등 다양한 연동 방식을 지원하며, 외부 MCP 서버를 연결해 기능을 확장할 수 있습니다.

 - 하지만 연동 범위가 넓어질수록 신뢰 경계도 넓어집니다.

  • MCP 서버가 로컬 파일을 읽거나 명령을 실행할 수 있다면, 해당 서버의 권한과 보안 상태가 플랫폼 전체의 위험에 영향을 줄 수 있습니다.

 - 또 다른 문제는 프롬프트 인젝션입니다.

  • 이는 웹페이지, 문서 또는 도구 출력에 포함된 악의적인 지시가 AI의 판단에 영향을 주도록 유도하는 공격 기법입니다.
  • 에이전트가 조사 대상의 콘텐츠를 읽는 과정에서 해당 콘텐츠를 신뢰할 수 있는 명령으로 오인하면, 원래의 작업 범위를 벗어난 행동을 제안할 가능성이 있습니다.

 - 실무에서는 다음과 같은 통제가 필요합니다.

  • 외부 MCP 서버는 출처와 유지관리 상태, 실행 권한을 확인한 뒤 연결합니다.
  • 불필요한 파일 시스템 및 셸 접근 권한을 제거합니다.
  • MCP 서버별로 접근 가능한 네트워크와 데이터 범위를 분리합니다.
  • 대상에서 수집한 콘텐츠는 지시가 아닌 분석 데이터로 취급하도록 에이전트 정책을 구성합니다.
  • 외부 연결, 파일 변경, 자격 증명 접근처럼 영향이 큰 작업은 별도의 실행 통제를 적용합니다.

 

 - 중요한 점은 프롬프트에 안전 지침을 추가하는 것만으로 충분하지 않다는 것입니다.

  • 실제 권한 제한은 에이전트의 문장 해석에만 의존하지 않고 실행 계층과 네트워크에서 강제해야 합니다.

 

◎ 증거 보존과 감사 로그: 결과를 믿을 수 있는가?

 - 보안 테스트 결과는 취약점 목록만으로 완성되지 않습니다.

  • 어떤 대상에서 어떤 도구와 인자를 사용했는지, 실행 시점은 언제인지, 원본 출력은 무엇인지가 함께 보존되어야 조사 결과를 재검증할 수 있습니다.
  • CyberStrikeAI는 도구 실행 기록, 감사 로그, SQLite 기반 영속화, 운영 증거 보존과 작업 재현을 지원하는 방향으로 설계되어 있습니다.
  • 특히 에이전트가 확인한 결과와 저장되는 결과를 일관되게 유지하려는 결과 관리 구조는 대용량 출력이나 재개 과정에서 발생할 수 있는 혼선을 줄이는 데 의미가 있습니다.
  • 다만 기록 기능과 증거의 무결성 보장은 같은 의미가 아닙니다.
  • 데이터베이스에 결과가 저장되어 있다고 해서 기록이 변조되지 않았거나, 원본 대상에서 실제로 생성된 결과라는 사실까지 자동으로 입증되는 것은 아닙니다.

 - 운영 환경에서는 다음과 같은 보완책을 고려할 수 있습니다.

  • 실행 ID, 사용자, 승인 내역, 대상, 도구 버전, 인자, 시작·종료 시각을 함께 기록합니다.
  • 원본 출력과 AI가 요약한 결과를 분리해 보관합니다.
  • 중요 증거에는 해시를 생성하고, 접근 통제된 별도 저장소에 보존합니다.
  • 감사 로그의 열람·수정·삭제 권한을 분리합니다.
  • 재현 시점의 설정과 도구 버전, 관련 파일을 함께 기록합니다.
  • 보고서에 자동 생성된 결론과 분석가가 검증한 결론을 구분합니다.

 - 이러한 보완책은 모두 플랫폼의 기본 기능으로 제공된다고 단정할 수 있는 항목이 아닙니다.

  • 조직의 증거 보존 정책과 요구되는 감사 수준에 맞춰 별도로 구현하거나 검증해야 합니다.

 

◎ 실제 도입을 위한 검증 시나리오

 - CyberStrikeAI를 평가할 때는 기능 목록을 확인하는 것보다 통제 실패 상황을 시험하는 편이 유용합니다.

  • 다음 테스트는 외부 서비스가 아닌 격리된 실습 환경에서 수행하는 것을 전제로 합니다.
검증 항목 확인 방법 합격 판단 기준
권한 분리 일반 사용자와 관리자 계정의 기능 비교 권한이 없는 기능을 실행하거나 설정할 수 없음
승인 정책 승인 대상 작업과 허용 목록에 포함된 작업 비교 정책에 따른 승인 여부가 일관되게 적용됨
범위 제한 승인 범위 밖의 테스트 대상 지정 실행 계층에서 범위 밖 요청이 차단됨
실행 취소 장시간 실행되는 무해한 실습 작업 중단 중단 상태와 실제 프로세스 종료 여부를 확인할 수 있음
작업 재개 작업 중단 후 재개 및 중복 실행 여부 확인 이전 단계의 부작용이 의도치 않게 반복되지 않음
결과 일관성 원본 출력과 화면·보고서 결과 비교 요약 과정에서 핵심 근거와 오류 상태가 누락되지 않음
MCP 격리 제한된 권한의 테스트 MCP 서버 연결 허용되지 않은 파일·네트워크 접근이 불가능함
  • 이 표의 합격 기준은 조직이 수용 테스트에 활용할 수 있도록 제안한 기준이며, 공식 프로젝트가 모든 항목을 자동으로 보장한다는 의미는 아닙니다.
  • 외부 기술 리뷰에서도 빌드 성공이나 의존성 검사 결과만으로 광범위한 실행 기능의 안전성이 입증되지는 않는다는 점이 지적되었습니다.
  • 따라서 도입 전에는 인증·인가, 도구 실행, MCP 연결, WebShell 및 선택적 C2 기능을 포함한 위험 기반 테스트가 필요합니다.

 

◎ 운영 전 반드시 확인할 사항

 - CyberStrikeAI는 단순한 대화형 AI가 아니라 실제 도구를 실행할 수 있는 보안 자동화 시스템입니다.

  > 따라서 일반 웹 애플리케이션과 동일한 수준의 접근 통제만 적용하기보다는 고권한 운영 시스템으로 취급해야 합니다.

  • 첫째, 관리 콘솔을 인터넷에 직접 노출하지 말고 내부망 또는 VPN 등으로 접근 경로를 제한합니다.
  • 둘째, 초기 관리자 비밀번호를 즉시 변경하고 계정별 최소 권한을 적용합니다.
  • 셋째, LLM API 키와 대상 시스템의 자격 증명을 소스 코드나 일반 로그에 남기지 않습니다.
  • 넷째, WebShell과 C2 같은 고위험 기능은 필요성이 검증된 승인 작업에 한해 제한적으로 사용합니다.
  • 다섯째, 업데이트 전에는 릴리스 노트와 설정 변경 사항을 확인하고 구성 및 데이터 백업을 수행합니다.
  • 마지막으로 AI가 제시한 취약점, 위험도, 공격 가능성은 원본 결과를 통해 검증해야 합니다.

 

◎ 마무리

  • CyberStrikeAI의 기술적 가치는 많은 보안 도구를 하나로 묶는 데서 끝나지 않습니다.
  • 에이전트의 계획, 실제 도구 실행, 사람의 승인, 결과 보존과 재현을 하나의 운영 흐름으로 연결하려는 점이 핵심입니다.
  • 그러나 오케스트레이션이 정교해진다고 해서 AI의 판단이 항상 정확해지는 것은 아닙니다.
  • 승인 기능이 존재한다고 해서 모든 실행 경로가 안전하다고 볼 수도 없으며, 감사 로그가 있다는 이유만으로 증거의 무결성이 보장되는 것도 아닙니다.
  • 따라서 도입 여부는 도구 수나 자동화 수준만으로 결정하기보다 권한 경계, 실행 범위 제한, MCP 신뢰성, 증거 보존, 실패 복구에 대한 검증 결과를 기준으로 판단해야 합니다.
  • 결국 안전한 AI 침투 테스트의 핵심은 AI가 더 많은 작업을 수행하도록 만드는 것이 아니라, 수행 가능한 작업을 명확히 제한하고 모든 결과를 사람이 확인할 수 있도록 설계하는 데 있습니다.

 

 

반응형

◎ 들억가기전에

  • AI 기반 침투 테스트 도구가 빠르게 확산되면서, 개별 스캐너를 수작업으로 연결하던 기존 방식에서 벗어나 “목표를 말하면 계획·실행·검증·보고까지 이어지는” 플랫폼이 주목받고 있습니다. 
  • CyberStrikeAI는 그런 흐름을 대표하는 오픈소스 프로젝트로, 자연어 명령을 승인·감사 가능한 보안 작업으로 변환하고 100개 이상의 보안 도구를 하나의 워크플로로 묶는 것이 핵심입니다.
  • 다만 이 도구는 단순한 취약점 스캐너가 아닙니다.
  • 스캔, 익스플로잇, WebShell, C2 같은 고위험 기능까지 포함할 수 있어, 명시적 승인이 없는 대상에는 절대 사용해서는 안 되는 공격적 보안 테스트 플랫폼이라는 점을 먼저 짚고 시작하겠습니다.

 

◎ 배경 및 개요

  • CyberStrikeAI는 Go 언어로 개발된 AI 네이티브 보안 테스트 플랫폼입니다. 
  • 공식 GitHub 저장소는 이를 “계획, 실행, 인간 승인, 증거 보존, 재현을 하나의 감사 가능한 작업 공간으로 연결한다”고 설명합니다.
  • 프로젝트는 2025년 11월 8일 GitHub에 공개되었으며, 이후 해외 보안 매체와 연구자들 사이에서 AI 오케스트레이션 기반 침투 테스트 도구의 대표 사례로 다뤄졌습니다.
  • 기존 침투 테스트에서는 리콘, 포트 스캔, 웹 디렉터리 탐색, 취약점 스캔, 익스플로잇, 보고서 작성을 각각 별도 도구로 수행해야 했습니다.
  • CyberStrikeAI는 이 과정을 AI 에이전트가 도구 호출과 결과 해석을 중심으로 연결하도록 설계되었습니다.
  • 이름에서 알 수 있듯이 이 프로젝트는 “AI가 대신 해킹하는 도구”라기보다, 보안 담당자의 의도를 정책과 승인 절차 아래에서 실행하도록 돕는 실행 계층에 가깝습니다.
  • 공식 문서도 자연어 의도를 “통제된(governed), 감사 가능한(auditable)” 보안 작업으로 바꾼다고 표현합니다.

 

◎ 주요 변경 사항과 현재 구성

 - CyberStrikeAI는 초기 공개 이후 단순한 에이전트 기반 도구 실행기를 넘어, 운영 환경에서 필요한 거버넌스 기능을 강화해 왔습니다. 

  > 현재 README 기준으로 핵심 변화는 다음과 같습니다.

  • Eino 기반 멀티 에이전트 오케스트레이션: 단일 에이전트 실행뿐 아니라 Deep, Plan-Execute, Supervisor 방식의 멀티 에이전트 모드를 지원합니다.
  • MCP 중심 도구 연동: HTTP, stdio, SSE, 외부 페더레이션과 동적 도구 탐색을 지원합니다. MCP(Model Context Protocol)는 AI 에이전트가 외부 도구나 데이터 소스를 표준화된 방식으로 호출하도록 돕는 프로토콜입니다.
  • 도구 실행 안정성 강화: 차단성 MCP·도구 호출을 워커에서 실행하고, 실행 ID 기반 재개, 취소, 서버별 서킷 브레이커, 동시성 제한, 출력 상한을 적용합니다.
  • 보안 거버넌스 강화: 승인 모드, 도구 허용 목록, 감사 에이전트 검토, 정규식 기반 호출 차단, dry-run, 기본 활성화된 정부 도메인 보호 기능을 제공합니다.
  • 플랫폼 RBAC: 다중 사용자, 시스템·사용자 정의 역할, 범위 기반 권한, 소유권, 명시적 권한 부여를 지원합니다.
  • 원클릭 업데이트: 콘솔의 System settings → One-click update 또는 ./cyberstrike-ai -update로 업데이트할 수 있으며, roles/, skills/, tools/, agents/, data/, config.yaml은 기본적으로 보존됩니다.

  > 특히 최신 버전의 특징은 “AI가 무엇이든 실행”하는 구조가 아니라, 실행 전 차단, 승인, 감사 로그, 증거 보존, 재현을 함께 강조한다는 점입니다. 이는 침투 테스트 자동화의 재현성과 책임 추적성을 높이려는 설계입니다.

◎ 상세 기능 설명

 - AI 에이전트와 워크플로

  • CyberStrikeAI의 중심은 자연어 명령을 해석해 보안 작업으로 변환하는 에이전트입니다. 
  • 예를 들어 “192.168.1.1의 열린 포트를 스캔해 줘” 또는 “example.com의 하위 도메인을 수집한 뒤 nuclei로 취약점을 점검해 줘” 같은 요청을 계획과 도구 호출로 분해합니다.
  • Eino 오케스트레이션은 단일 에이전트뿐 아니라 여러 에이전트가 역할을 나누는 방식도 지원합니다.
  • Plan-Execute 모드는 계획 수립 에이전트와 실행 에이전트를 분리하고, Supervisor 모드는 상위 에이전트가 하위 작업을 조율하는 구조입니다.
  • 이를 통해 복잡한 침투 테스트 흐름을 재사용 가능한 그래프 워크플로로 만들 수 있습니다.

 

 - 100개 이상의 보안 도구 통합

  • 공식 README는 킬 체인 전반을 커버하는 100개 이상의 도구 레시피를 제공한다고 안내합니다. 
  • 여기서 “도구 레시피”는 실제 바이너리를 직접 포함한다기보다, 해당 도구를 어떤 인자와 조건으로 호출할지 정의한 YAML 설정에 가깝습니다.
영역 대표 도구
네트워크 스캐닝 nmap, masscan, rustscan, arp-scan
웹·애플리케이션 점검 sqlmap, nikto, gobuster, ffuf, httpx
취약점 스캐닝 nuclei, wpscan, dalfox, xsser
서브도메인 수집 subfinder, amass, findomain
클라우드 보안 prowler, scout-suite, cloudmapper, checkov
컨테이너 보안 trivy, clair, kube-bench, kube-hunter
익스플로잇·사후 침투 metasploit, pwntools, linpeas, bloodhound, impacket
포렌식·바이너리 분석 volatility3, foremost, radare2, ghidra, binwalk
  • 이 목록은 도구가 실제로 설치되어 있어야 동작한다는 뜻입니다. 
  • 공식 문서는 필요한 도구가 없으면 실행 시 건너뛰거나 대체된다고 설명하며, 각 도구는 해당 프로젝트의 공식 설치 문서를 따라 설치하도록 안내합니다.

 

 - 지식베이스, 자산 관리, 취약점 관리

  • CyberStrikeAI는 단순히 도구를 실행하고 끝나지 않습니다. 
  • 쿼리 재작성, 벡터 검색, 재순위(reranking), 결과 후처리를 결합한 지식베이스를 제공해, 과거 조사 결과나 내부 문서를 에이전트의 판단 근거로 활용할 수 있습니다.
  • 또한 도메인, IP, 포트, 서비스 정보를 정규화하고 중복을 제거하는 자산 관리 기능을 갖추고 있습니다.
  • XLSX·CSV 가져오기와 내보내기, 고급 필터, 저장된 뷰, 소유권·사업 메타데이터, 대량 수정, 중복 병합, 스캔 범위와 연결된 취약점 추적 기능도 포함됩니다.
  • 취약점 관리 화면에서는 심각도 분류, 생명주기 추적, 필터링, 통계를 제공합니다.
  • 침투 테스트 결과를 단발성 리포트가 아니라 자산·위험·조치 상태로 관리하려는 방향입니다.

 

 - 승인, 감사, 재현

  • 보안 자동화에서 가장 중요한 부분은 “누가, 언제, 어떤 명령을, 왜 실행했는가”입니다. 
  • CyberStrikeAI는 Human-in-the-loop 승인 모드, 도구 허용 목록, 감사 에이전트 검토, 추적 가능한 의사결정 기록을 제공합니다.
  • MCP 실행 전 정규식 기반 호출 차단, 알림 템플릿, dry-run 기능도 제공합니다.
  • 예를 들어 위험한 명령 패턴을 사전에 차단하거나, 실제 실행 전에 예상 동작을 점검하는 방식으로 사고 가능성을 줄일 수 있습니다.
  • 인증된 접근, 감사 로그, SQLite 영속화, 운영 증거 보존도 기본 기능입니다.
  • 프로젝트와 공격 체인 기능은 세션을 넘어 사실관계를 연결하고, 위험 점수, 그래프 뷰, 단계별 재현을 제공합니다.

 

 - WebShell과 C2 기능

  • CyberStrikeAI는 WebShell 연결 관리, 가상 터미널, 파일 작업, AI 지원 워크플로를 제공합니다. 
  • 또한 리스너, 암호화 비콘, 세션, 작업 큐, 페이로드 헬퍼, 실시간 이벤트를 포함하는 내장 C2(Command and Control) 기능도 있습니다.
  • 이 두 기능은 레드팀 훈련이나 승인된 침투 테스트에서는 유용할 수 있지만, 그 자체가 강력한 공격 기능입니다.
  • 공식 보안 문서 역시 WebShell 연결, MCP 서버 호출, 선택적 C2 워크플로를 실행할 수 있는 시스템이므로 모든 배포를 고권한 보안 시스템으로 취급하라고 경고합니다.

 

 

◎ 기획 의도와 기술적 개선

 - CyberStrikeAI의 기획 의도는 “AI로 침투 테스트를 자동화”하는 것 자체보다, 그 자동화를 통제 가능한 운영 체계로 만드는 데 있습니다. 

  • 공식 README는 의도가 통제된 실행으로 바뀌고, 증거가 운영 기억으로 축적되며, 모든 작업이 다음 작업을 개선한다는 철학을 내세웁니다.

  > 기술적으로 주목할 점은 다음과 같습니다.

  • Go 기반 단일 플랫폼: Go로 구현되어 빌드와 배포가 비교적 단순하며, 웹 콘솔·에이전트·MCP·도구 실행 계층을 하나의 서버로 운영할 수 있습니다.
  • MCP 네이티브 설계: 도구를 하드코딩하지 않고 MCP로 연결해, 외부 보안 도구·API·자체 서비스를 확장 가능한 형태로 붙일 수 있습니다.
  • 역할과 스킬 분리: 12개 이상의 사전 정의 보안 테스트 역할과 Agent Skills를 제공해, 웹 점검, 클라우드 점검, 레드팀 시나리오 등 목적별 프롬프트와 도구 정책을 분리합니다.
  • 실행 한도와 회복성: 동시성 제한, 출력 상한, 서킷 브레이커, 취소·재개 기능은 AI가 과도한 요청을 발생시키거나 비정상적으로 긴 출력으로 맥락을 잃는 문제를 완화하려는 장치입니다.
  • 증거 중심 설계: 에이전트가 본 도구 결과와 저장되는 결과를 일관되게 유지하고, 대용량 출력으로 재개 경로가 깨지지 않도록 보호합니다.

  > 해외 보안 매체 역시 이 프로젝트의 핵심 혁신을 개별 공격 도구 자체보다 AI 오케스트레이션 계층으로 보고 있습니다.

  • 여러 유틸리티를 수작업으로 엮지 않고도 복잡한 공격 체인을 실행할 수 있게 한다는 점입니다.

 

◎ 사용방법 및 가이드

 -사전 준비

  > 공식 README 기준 최소 요구 사항은 다음과 같습니다.

  • Go 1.25 이상
  • Python 3.10 이상
  • 로컬 테스트용 Linux 또는 macOS 환경 권장
  • 사용하려는 보안 도구별 별도 설치
  • LLM API 키 또는 OpenAI 호환 API 엔드포인트

  > 운영 환경에서는 인터넷에 직접 노출하지 말고, 별도의 격리된 테스트 네트워크 또는 승인된 랩 환경에서 실행하는 것이 안전합니다.

 

1단계: 저장소 가져오기 및 실행

  • 공식 빠른 시작 절차는 아래와 같습니다.
git clone https://github.com/Ed1s0nZ/CyberStrikeAI.git
cd CyberStrikeAI
chmod +x run.sh
./run.sh

 

  • run.sh는 Go와 Python 환경을 점검하고, Python 가상환경 생성, 의존성 설치, Go 의존성 다운로드, 프로젝트 빌드, 서버 시작까지 수행합니다.
  • 기본 실행은 HTTPS 모드입니다.
  • 로컬 자체 서명 인증서를 사용하므로 첫 접속 시 브라우저 경고를 한 번 허용해야 합니다.
  • HTTP로 실행하려면 다음처럼 입력합니다.
./run.sh --http

 

  • 수동 실행이나 직접 빌드도 가능합니다.
go run ./cmd/server --https

go build -o cyberstrike-ai ./cmd/server
./cyberstrike-ai --https


2단계: 초기 관리자 계정 설정

  • 서버가 정상 기동되면 터미널에 ● ONLINE과 Web UI URL이 표시됩니다. 
  • 기본 설정에서는 https://127.0.0.1:8080/ 또는 https://localhost:8080/으로 접속합니다. 
  • 포트는 config.yaml의 server.port 값에 따라 달라질 수 있습니다.
  • 최초 설치 시 콘솔에 ADMIN SETUP REQUIRED 아래 일회성 admin 비밀번호가 표시됩니다.
  • 이를 저장한 뒤 로그인하고, 즉시 비밀번호를 변경해야 합니다.
  • 추가 계정은 Platform permissions → User management에서 생성할 수 있습니다.

 

3단계: AI 채널 설정

  • AI 기능을 사용하려면 최소 하나의 AI 채널을 구성해야 합니다. 
  • 웹 UI에서 System Settings → Basic Settings → AI Channel Configuration으로 이동해 공급자, Base URL, API 키, 모델, 토큰 한도를 입력합니다.
  • config.yaml에서 직접 설정할 수도 있습니다. 공식 문서의 예시 구조는 다음과 같습니다.
server:
  host: "127.0.0.1"
  port: 8080

ai:
  default_channel: openai-main
  channels:
    openai-main:
      provider: openai_compatible
      api_key: "${OPENAI_API_KEY}"
      base_url: "https://api.openai.com/v1"
      model: "your-model"

 

  • API 키는 환경 변수나 비밀 관리 시스템으로 관리하고, config.yaml을 Git 저장소에 그대로 커밋하지 않아야 합니다. 
  • 공식 문서도 실제 자격 증명을 커밋하지 말 것을 명시합니다.

 

4단계: 보안 도구 설치

  • CyberStrikeAI 자체는 도구 레시피를 제공하지만, nmap이나 sqlmap 같은 실제 도구는 사용자 환경에 설치되어 있어야 합니다. 
  • Debian·Ubuntu·Kali 계열에서는 예를 들어 다음과 같이 설치할 수 있습니다.
sudo apt update
sudo apt install -y nmap masscan sqlmap nikto gobuster hydra hashcat john binwalk

 

  • ffuf, nuclei, subfinder 등 일부 도구는 배포판 패키지가 없거나 최신 버전이 아닐 수 있으므로, 각 프로젝트의 공식 설치 방법을 따르는 것이 좋습니다.

 

5단계: 첫 테스트 실행

  • 웹 콘솔에서 채팅 또는 작업 화면에 자연어로 목표를 입력하면 됩니다. 공식 README는 다음과 같은 예시를 제시합니다.
Scan open ports on 192.168.1.1
Perform a comprehensive port scan on 192.168.1.1 focusing on 80,443,22
Check if https://example.com/page?id=1 is vulnerable to SQL injection
Enumerate subdomains for example.com, then run nuclei against the results


  > 실무에서는 다음 순서를 권장합니다.

  • 승인 범위 문서화: 대상 IP, 도메인, 테스트 기간, 금지 행위, 비상 연락처를 명확히 합니다.
  • 격리 환경 구성: 테스트 대상과 운영망을 분리하고, 플랫폼은 로컬 또는 내부망에만 노출합니다.
  • AI 채널 및 권한 설정: 기본 채널, 모델, 토큰 한도, 사용자 역할을 먼저 점검합니다.
  • 저위험 작업부터 실행: 서브도메인 수집이나 제한적 포트 스캔처럼 영향이 제한적인 작업으로 시작합니다.
  • 승인 모드 활성화: 익스플로잇, WebShell, C2 등 고위험 작업은 반드시 Human-in-the-loop 승인 아래 실행합니다.
  • 결과 검토 및 보고: 자산, 취약점, 공격 체인, 감사 로그를 확인한 뒤 결과를 정리합니다.

 

6단계: 업데이트

  • Git으로 설치한 환경에서는 콘솔의 원클릭 업데이트 또는 다음 명령을 사용할 수 있습니다.
chmod +x upgrade.sh
./upgrade.sh --yes

  • 업데이트 전에는 릴리스 노트에서 설정, 데이터베이스, API 변경 사항을 확인해야 합니다. 
  • 공식 문서는 패치 업데이트라도 백업이 필요하며, 버전 번호만으로 호환성을 보장하지 않는다고 경고합니다.
  • 문제가 생기면 Git 기반 설치에서는 다음 명령으로 직전 업데이트 상태로 롤백할 수 있습니다.
./cyberstrike-ai -update-rollback


◎ 기대효과와 주의사항

 - 기대효과

  • CyberStrikeAI를 승인된 보안 평가 환경에서 사용하면 다음과 같은 효과를 기대할 수 있습니다.
  • 반복 작업 감소: 리콘, 스캔, 취약점 점검, 결과 정리를 하나의 워크플로로 연결해 수작업 도구 전환을 줄입니다.
  • 재현성 향상: 실행 기록, 증거 보존, 단계별 재현 기능으로 “어떤 명령이 어떤 결과를 냈는지” 추적할 수 있습니다.
  • 팀 협업 강화: RBAC, 프로젝트, 자산, 취약점 관리 기능을 통해 개인별 도구 사용을 넘어 팀 단위 평가 체계를 만들 수 있습니다.
  • 확장성 확보: MCP와 YAML 도구 레시피를 활용하면 조직이 사용하는 내부 도구나 자동화 체계를 추가할 수 있습니다.
  • 교육 및 연구 활용: CTF 유틸리티, 바이너리 분석, 포렌식 도구까지 포함되어 보안 학습 환경에서도 활용 가능성이 있습니다.

 

 - 반드시 알아야 할 주의사항

  • 가장 중요한 제약은 법적·윤리적 사용 범위입니다. 공식 README는 명시적 서면 승인이 있는 시스템에서만 사용하고, 관련 법령과 윤리 기준을 준수하며, 무단 사용이나 오용에 대한 책임은 사용자에게 있다고 명확히 밝힙니다.
  • 운영 관점에서도 다음을 반드시 점검해야 합니다.
  • 인터넷 노출 금지: 기본 설정은 로컬호스트 바인딩이지만, 외부에 공개할 경우 TLS 인증서, 방화벽, VPN, 강한 인증 정책을 적용해야 합니다. 공식 문서도 localhost 외부 노출 전에 설정 참조와 보안 강화 가이드를 검토하라고 안내합니다.
  • API 키 보호: LLM API 키, 내부 시스템 자격 증명, 테스트 계정 정보를 로그나 설정 파일에 남기지 않아야 합니다.
  • 고위험 기능 제한: WebShell과 C2는 필요한 경우에만 활성화하고, 별도 권한과 승인 절차를 두어야 합니다.
  • 스캔 강도 관리: 대규모 스캔은 대상 서비스 가용성에 영향을 줄 수 있습니다. 해외 보안 매체는 CyberStrikeAI가 연계 스캐너를 통해 짧은 시간에 다수의 요청을 발생시킬 수 있다고 지적한 사례도 있습니다.
  • AI 결과 맹신 금지: 에이전트의 판단과 도구 출력은 검증 대상입니다. 특히 익스플로잇 가능성, 심각도, 영향 범위는 분석가가 직접 확인해야 합니다.
  • 포크·미러 주의: 오픈소스 특성상 포크나 미러가 존재합니다. 업데이트 소스를 공식 저장소 또는 조직이 검증한 포크로 명확히 지정하고, 출처불명 바이너리는 사용하지 않는 것이 안전합니다.

 

◎ 마무리

  • CyberStrikeAI는 AI 에이전트, MCP, 100개 이상의 보안 도구, 승인·감사 체계를 결합한 AI 네이티브 침투 테스트 플랫폼입니다. 
  • 개별 도구를 빠르게 연결해주는 편의성만이 아니라, 실행 통제와 증거 관리를 함께 제공한다는 점에서 보안 팀의 자동화 역량을 높일 수 있는 프로젝트입니다.
  • 그러나 강력한 자동화 능력만큼이나 위험도 큽니다.
  • 이 도구의 가치는 “더 쉽게 공격하는 것”이 아니라, 명확한 승인 아래에서 반복 가능하고 추적 가능한 보안 검증을 수행하는 것에 있습니다.
  • 로컬 또는 격리된 랩에서 시작하고, 승인 범위를 문서화하며, 고위험 기능은 기본적으로 비활성화하거나 승인 절차 뒤에 두는 운영 원칙을 지키는 것이 가장 중요합니다.

 

 

 

반응형

 

1. 개요

  • 프라뱅은 코인마켓 거래를 제공하는 국내 가상자산 거래소입니다. 
  • 2026년 10월 2일경 외부의 비인가자가 비정상적인 방법으로 일부 서비스에 접근해 고객 약 20명의 정보가 유출된 사실이 10월 2일에 확인되었으며, 회사는 10월 9일 공지했습니다.

 

2. 피해범위

  • 프라뱅 기준 유출 대상은 고객 약 20명입니다.
  • 유출 정보 대상자에게는 개별 통지가 예정되어 있으며, 홈페이지 PC 버전 로그인 후 유출 여부를 조회할 수 있다고 안내했습니다.
  • 금융위 발표를 인용한 내용에서는 프라뱅을 포함한 16개 금융회사 전체의 누적 유출 규모가 약 10만 건이라고 밝혔으나, 이는 프라뱅 단독 피해 규모가 아닙니다.

 

3. 유출항목

 - 프라뱅 공지 기준 유출된 개인(신용)정보는 다음 12개 항목입니다.

  • 이름(한글)
  • 이름(영문)
  • 성별
  • 국적
  • 생년월일
  • 연락처(암호화)
  • 주소(암호화)
  • 직장명(암호화)
  • 직장주소(암호화)
  • 직장전화번호
  • 부서명
  • 직위명(암호화)



 

4. 원인

  • 외부 비인가자가 비정상적인 방법으로 프라뱅 일부 서비스에 접근해 정보를 유출한 것으로 확인됐습니다.
  • 구체적인 공격 기법, 침해 경로, 취약점 종류는 프라뱅 공지 및 확인된 내용에서 명시되지 않았습니다. 확인되지 않음입니다.
  • 금융위 발표를 인용한 여러 내용은 이번 금융권 일련의 침해사고를 AI 에이전트 활용이 추정되는 해킹 공격과 연결해 설명했으나, 프라뱅 사건에 대한 개별 공격 방식 확정 여부는 확인되지 않았습니다.

 

5. 대응

 - 프라뱅은 유출 사실 인지 후 다음 조치를 했다고 밝혔습니다.

  • 전사적 비상대응체계 가동
  • 해당 접속 IP 차단
  • 비정상 접근 모니터링
  • 홈페이지 추가 취약점 점검 및 보완조치
  • 유출 대상 고객에 대한 개별 통지 예정
  • 스미싱·피싱 주의, 명의도용 확인, 비밀번호 변경 등 2차 피해 예방 안내
  • 피해 접수 이메일(cs@pravang.com) 및 1:1 문의 창구 운영
  • 손해배상 청구, 법정손해배상 청구, 개인정보 분쟁조정 신청 절차 안내

 - 금융당국은 16개 금융회사의 침해사고 확인에 따라 접근통제·인증체계 재점검과 경영진 책임 강화 등 보안 관리체계 전반 점검 방침을 밝혔습니다.

 

6. 문제점

  • 프라뱅 공지에는 침해 경로, 사용된 공격 기법, 유출 정보의 보관 방식, 암호화 방식, 유출 정보의 실제 외부 확산 여부가 명시되지 않았습니다. 
  • 공지상 유출 확인 시점은 10월 2일이지만 대외 공지는 10월 9일에 이루어졌습니다. 공지 지연의 사유와 법정 신고·통지 기간 준수 여부는 확인된 내용에서 확인되지 않았습니다.
  • 금융위 발표를 인용한 내용의 전체 유출 정보 목록에는 주민등록번호와 이메일이 포함됐으나, 프라뱅 공지의 12개 항목에는 이들이 없습니다. 두 내용의 범위나 집계 기준 차이에 대한 추가 설명은 확인되지 않았습니다.
  • 일부 내용은 당초 고팍스와 프라뱅의 구체적 피해 범위·개인정보 유출 여부가 아직 확인되지 않았다고 전했고, 이후 프라뱅 공지를 통해 약 20명 규모와 12개 항목이 확인됐습니다. 따라서 초기 집계와 회사 공지 사이에는 정보 공개 수준의 차이가 있었습니다.

 

 

 

 

반응형

 

1. 개요

  • 산은캐피탈은 기업대출·벤처투자·사모펀드·구조화금융 등 기업금융 서비스를 제공하는 여신전문금융회사입니다.
  • 2026년 10월 12일 외부의 비정상적인 접근 경로를 통해 당사 일부 시스템에 접속하면서 고객 개인정보가 유출된 사실을 확인했으며, 10월 14일 「개인정보 유출 안내 및 사과 말씀」을 게시했습니다.
  • 비정상 접속이 시작된 지 나흘이 넘도록 침해 사실을 파악하지 못하다가 금융보안원이 공유한 공격 IP를 분석한 뒤에야 사고를 확인했습니다.
  • 공격시점: 8일 오후 1시 10분 발생해 12일 오후 5시 13분 종료됐습니다.
  • 인지시점: 산은캐피탈이 침해 사고를 인지한 시점은 12일 오후 6시 30분으로 사고 발생 후 나흘이나 지나서였습니다.

 

2. 피해범위

  • 피해 고객은 개인 221명, 개인사업자 343명, 법인대표 284명으로 총 848명입니다.
  • 현재까지 확인된 유출 규모는 고객 848명 대상이며, 추가 유출 여부에 대한 별도 공지 내용은 확인되지 않았습니다.
  • 유출이 확인된 고객 중 개별 연락이 가능한 고객에게는 유출 사실을 통지했다고 밝혔습니다.

 

3. 유출항목

  • 유출 항목은 성명, 주민등록번호, 생년월일 총 3개 항목입니다.
  • 계좌번호, 카드번호, 연락처, 주소, 대출 정보 등 다른 항목의 유출은 공지에서 확인되지 않았습니다.

 

 

4. 원인

  • 사고 원인은 개발용 화면의 방치입니다. 사고보고서에는 "차세대시스템 개발 시 테스트 목적으로 내부 시스템에서 별도 인증 없이 정보 조회가 가능하도록 구현된 화면이 시스템 오픈 후에도 존속돼 해킹됐다"라고 적었습니다.
  • 외부의 비정상적인 접근 경로를 통한 일부 시스템 접속이 유출 원인으로 확인됐습니다.
  • 시스템 개발 과정에서 만든 인증 절차 없는 테스트 페이지를 정식 개통 이후에도 방치해 고객 848명의 개인정보가 유출된 것으로 나타났습니다.

 

5. 대응

  • 산은캐피탈은 12일 낮 12시 10분 비대면 접속 오류를 점검하다 테스트 페이지를 발견해 차단했다고 설명했습니다. 
  • 오후 3시 14분에는 금융보안원이 통지한 2차 금융권 공격 IP를 차단했습니다. 
  • 이어 오후 6시 30분 금융권 공격 IP 26개를 분석하는 과정에서 국내 IP 5개를 통한 침해사고를 확인했고 오후 11시 50분에서야 피해 고객을 식별했습니다.
  • 후속 대책으로는 관리자·테스트 페이지 등 서비스와 무관한 페이지에도 인증과 IP 접근통제를 적용하고 운영 서비스 내 임의의 테스트 페이지를 전체 점검해 폐기하기로 했습니다.
  • 개별 연락이 가능한 유출 확인 고객에게 관련 내용을 통지했습니다.
  • 고객에게 피싱·스미싱 주의, 명의도용 방지 서비스 이용, 2차 피해 신고 방법을 안내했습니다.
  • 피해 접수 및 상담은 고객센터 1899-6114를 통해 받고 있으며, 개인정보보호법에 따른 손해배상 청구 및 개인정보분쟁조정위원회 분쟁조정 신청 절차도 안내했습니다.

 

6. 문제점

  • 외부의 비정상적인 접근이 일부 시스템까지 이어져 고객의 주민등록번호가 포함된 정보가 유출됐습니다.
  • 공지에는 침해 경로, 취약점, 공격자 정보, 재발 방지를 위한 구체적 보완 대책이 확인되지 않았습니다.
  • 유출 정보에 주민등록번호가 포함돼 명의도용, 보이스피싱, 스미싱 등 2차 피해 가능성이 있으며, 회사도 이에 대한 주의를 별도로 안내했습니다.
  • 개별 연락이 불가능한 고객에 대한 통지 방식은 공지에서 확인되지 않았습니다.

 

 

 

 

반응형

+ Recent posts