보안 아키텍처 기술 개요 · 2026.10.23 기준

NxPortrait 보안 아키텍처개발 · 검증 · 연동 · 보관 단계별 통제

NxPortrait는 방화벽 정책을 수집·분석·적용하는 NSPM 솔루션입니다. 소스코드 개발, 배포 파이프라인 검증, 방화벽 연동, 데이터 암호화 각 단계에 적용된 DevSecOps 보안 통제를 기술합니다.

저장소 접근
ID·패스워드 + 2FA 필수
배포 검증
Semgrep · Artex · Trivy · FossLight
방화벽 연동
Collector(Read) · Pylon(Write) 분리
데이터 보호
접속 정보 AES-256 · 민감 정보 Salted Hash
보안성 인증
GS 인증 1등급인증번호 25-0021

01 / 소스코드 개발 보안

저장소 접근 및 코드 반영 통제

저장소 접근, 코드 반영, 품질 검증, 접속 정보 관리 4개 항목에 통제를 적용해 소스코드의 무결성과 기밀성을 유지합니다.

{{d.n}}

{{d.title}}

{{d.detail}}

효과{{d.effect}}

커밋 반영 시뮬레이션

Commit부터 Merge까지의 검증 단계를 실행합니다.

  1. {{g.n}} {{g.title}} {{g.sub}} check block

{{commitMsg}}

02 / 소스코드 운영 보안

DefectDojo 기반 배포 파이프라인 검증

운영 배포 파이프라인의 SAST, DAST, SBOM/CVE, 라이선스 검증 결과를 취약점 관리 플랫폼 DefectDojo에서 통합 관리합니다. 도구를 선택하면 상세 항목이 표시됩니다.

취약점 관리 플랫폼 DefectDojo
SAST·DAST·SBOM 결과 수집, 취약점 이력 관리
운영 환경 배포
{{tool.kind}}

{{tool.name}}

{{tool.note}}

분석 대상
{{tool.target}}
탐지 항목
{{tool.finds}}
보안 효과
{{tool.effect}}

03 / 방화벽 수집·적용 아키텍처

수집·적용 에이전트 분리 구조

방화벽 연동은 읽기 전용 Collector와 쓰기 전용 Pylon으로 역할을 분리하고, 두 에이전트를 물리적으로 분리된 환경에서 구동합니다. 최소 권한 원칙(PoLP)에 따라 단일 에이전트 탈취 시 영향 범위를 제한합니다.

NxPortrait
매니저센터

  • 정책 분석 · 승인
  • 접속 정보 AES-256 보관
  • Pylon 환경 접근 경로
{{c1.label}}
READ ONLY 탈취 가정

Collector

수집 전용 에이전트 · 정책·로그 읽기

구동 환경 A (수집)

{{c2.label}}
{{c3.label}}
WRITE ONLY

Pylon

푸시 전용 에이전트 · 승인 정책 쓰기

구동 환경 B (적용, 격리)

Collector → Pylon 이동 경로 없음

{{c4.label}}

방화벽

{{f.title}}

{{f.text}}

{{p.title}}
{{p.text}}

04 / 통제된 플레이북

수집·적용 플레이북 통신 방식

플레이북은 장비의 CLI/API 지원 여부에 따라 경로를 결정합니다. 수집은 CLI 기본·API 폴백, 적용은 API 기본·CLI 폴백(API 미지원 레거시 장비 한정)입니다. 장비 유형을 선택하면 적용 경로가 표시됩니다.

{{pl.tag}}

{{pl.title}}

{{pl.goal}}

{{row.name}} {{row.role}} {{row.desc}} {{row.state}}

{{pm.text}}

05 / 주요 데이터 암호화 수준

데이터 유형별 암호화 방식

복호화가 필요한 접속 정보는 AES-256, 복호화가 필요 없는 민감 정보는 Salted Hash로 처리합니다.

{{cryptoErr}}

접속 정보 · 대칭키 암호화

AES-256

대상: DB 패스워드, API 토큰, 방화벽 접속 정보 등 연동 시 복호화가 필요한 값.

암호문 · AES-256-GCM (Base64)
{{cipher}}
IV (요청마다 새로 생성)
{{iv}}
복호화 결과
{{decrypted}}
{{roundMsg}}
민감 정보 · 단방향 해시

Salted Hash

대상: 사용자 비밀번호 등 복호화가 필요 없는 값. 임의 Salt를 추가한 뒤 해시 처리.

사용자 A · salt {{saltA}}
{{hashA}}
사용자 B · salt {{saltB}}
{{hashB}}
복호화 결과
복호화 불가 (단방향). 관리자도 원본 확인 불가.

입력값이 같아도 salt가 다르면 해시값이 달라지므로 레인보우 테이블 공격이 적용되지 않습니다.

06 / 요약

단계별 통제 요약

단계 적용 통제 대응 위협 · 효과
{{row.stage}} {{row.controls}} {{row.threats}}

07 / 참고

보안 진단 도구 출처

배포 파이프라인과 레드팀 진단에 사용하는 보안 진단 도구, 그리고 준수하는 점검 기준의 개요와 공식 출처입니다. 링크는 새 창에서 열립니다.

DefectDojo

취약점 관리 플랫폼

OWASP 오픈소스 프로젝트. 보안 테스트 결과 수집, 중복 제거, 취약점 추적, 조치 및 보고를 단일 플랫폼에서 관리합니다.

Semgrep

SAST

소스코드를 실행하지 않고 취약점, 노출된 시크릿, 위험한 오픈소스 의존성을 탐지합니다. 오픈소스 Community Edition은 30개 이상 언어를 지원합니다.

Artex

DAST · 레드팀

다중 AI 에이전트 기반 자율 모의해킹 도구. 실행 중인 애플리케이션을 대상으로 정찰, 취약점 탐지, 공격 경로 검증을 수행하며 레드팀 진단에 활용합니다.

공개 공식 출처 없음

Trivy

SBOM · CVE

Aqua Security의 오픈소스 보안 스캐너. 컨테이너 이미지, 파일시스템, 코드 저장소, SBOM을 대상으로 취약점(CVE), 설정 오류, 시크릿, 라이선스를 검사합니다.

FossLight

오픈소스 라이선스

LG전자가 공개한 오픈소스 컴플라이언스 도구. 소스 경로와 저장소를 분석해 오픈소스 구성요소와 라이선스 정보를 보고서로 출력합니다.

KISA CCE

점검 기준

한국인터넷진흥원(KISA) 「주요정보통신기반시설 기술적 취약점 분석·평가 방법 상세가이드」의 점검항목. NxPortrait의 점검 항목은 이 기준을 준수합니다.

NxPortrait

보안 아키텍처 기술 자료

기술 검토용 보안 관리 보고서 및 아키텍처 문서를 제공합니다.

PDF · A4 9쪽 · 630KB · 2026.10.23 기준