본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 보안·개인정보 · 윈도우즈 유틸

EDAMAME Posture

0

EDAMAME Posture는 CI/CD 러너, 빌드 호스트 및 자체 호스팅 에이전트 호스트를 위한 개발자 중심의 경량 CLI 보안 도구입니다.

CLI 도구개발자 보안네트워크 모니터링런타임 보호보안자동 복구정책 검사

소개

EDAMAME Posture는 CI/CD 러너, 빌드 호스트 및 자체 호스팅 에이전트 호스트를 위한 개발자 중심의 경량 CLI 보안 도구입니다. EDAMAME Technologies에서 제작한 이 소프트웨어는 런타임 네트워크 강제, 정책 검사 및 자동 복구를 통해 소프트웨어 개발 수명 주기 전반의 보안 자세를 평가하고 강화하도록 설계되었습니다. Windows, macOS 및 Linux 환경을 지원하며, 개발 생산성을 저해하지 않고 보안 게이트를 제공하는 것을 목표로 합니다.

상세정보

네트워크 및 트래픽 모니터링

–network-scan 및 –packet-capture 플래그를 사용하여 로컬 네트워크 장치 발견 및 모든 연결의 트래픽 캡처를 활성화할 수 있습니다. 이를 통해 의심스러운 아웃바운드 연결이나 무단 장치 접근을 실시간으로 탐지할 수 있습니다.

정책 검사 및 자세 평가

check-policy 명령을 통해 로컬 또는 도메인 기반 보안 정책을 평가할 수 있으며, 최소 점수 임계값, 특정 위협 탐지 및 보안 태그 프리픽스를 기준으로 게이트를 설정할 수 있습니다. 이는 CI/CD 파이프라인에서 비정상 종료 코드를 반환하여 보안 미충족 시 빌드를 자동으로 차단하는 데 사용됩니다.

AI 기반 자동 복구 및 알림

–agentic-mode auto 또는 analyze 옵션을 통해 EDAMAME Portal LLM을 활용한 AI 기반 보안 권장 및 자동 조치를 수행할 수 있습니다. auto 모드에서는 저위험 문제를 자동으로 수정하고 고위험 사항은 알림 채널로 에스컬레이션하며, analyze 모드는 권장 사항만 제시하여 인간의 확인을 기다립니다. 알림은 Slack 또는 Telegram을 통해 통합될 수 있습니다.

CI/CD 통합 및 워크플로우 제어

EDAMAME Posture는 백그라운드 모드에서 디스커넥트 상태로 실행되어 CI/CD 워크플로우의 시작 부분에 보안 게이트를 삽입할 수 있습니다. 초기 평가 및 복구 후, 네트워크 준수 여부를 검증하여 안전한 배포를 보장합니다. Jenkins, GitHub Actions 및 GitLab CI와의 통합 예시가 문서에 제공됩니다.

다운로드·설치 방법

Windows에서는 Chocolatey 패키지 관리자를 통해 설치할 수 있습니다. 공식 Chocolatey 패키지 ID는 chocolatey.edamame-posture이며, 설치 명령은 choco install edamame-posture입니다. 설치 후 관리자 권한으로 실행하여 네트워크 캡처 기능을 정상적으로 사용할 수 있습니다.

기본 사용법/명령어

설치 후, 먼저 EDAMAME Portal에서 계정을 생성하고 API 키를 발급받아야 합니다. 이 키는 EDAMAME_LLM_API_KEY 환경 변수에 저장해야 하며, Slack 또는 Telegram 알림을 사용할 경우 관련 토큰과 채널 ID도 환경 변수로 설정해야 합니다.

백그라운드 모드로 시작하는 일반적인 명령은 다음과 같습니다:

sudo -E edamame_posture background-start-disconnected 
  --network-scan 
  --packet-capture 
  --agentic-mode auto 
  --agentic-provider edamame 
  --agentic-interval 300

이 명령은 로컬 네트워크 스캔, 패킷 캡처, AI 자동 복구 모드(5분 간격)를 활성화하며, sudo -E를 사용하여 환경 변수를 보존하고 관리자 권한으로 실행합니다.

데몬이 정상적으로 실행 중인지 확인하려면 다음 명령을 사용합니다:

edamame_posture background-status
edamame_posture background-logs -f

첫 번째 명령은 연결 상태와 AI 어시스턴트 상태를 반환하며, 두 번째 명령은 실시간 로그를 출력하여 작동 여부를 확인할 수 있습니다.

이런 경우에 유용합니다

이 도구는 CI/CD 파이프라인에서 보안 게이트를 자동화하여 불안정한 코드의 배포를 방지하려는 개발 및 DevOps 팀에게 특히 유용합니다. 자체 호스팅 러너나 클라우드 기반 빌드 환경에서 실행되는 에이전트의 보안 자세를 지속적으로 모니터링하고, 공급망 공격 징후가 있는 네트워크 트래픽을 실시간으로 탐지해야 하는 조직에 적합합니다. 또한, 개발자 워크스테이션에서 로컬 보안 정책을 적용하고, AI 기반 권장 사항을 통해 취약점을 사전에 해결하려는 개인 개발자에게도 도움이 됩니다.

제한 사항·확인 사항

  • 네트워크 스캔 및 패킷 캡처 기능은 관리자 또는 루트 권한이 필요하며, 일반 사용자 계정에서는 정상적으로 작동하지 않을 수 있습니다.
  • Linux에서는 eBPF 프로세스 어트리뷰션이 필수이며, 이는 커널 버전 및 보안 설정에 따라 사용 불가능할 수 있습니다.
  • AI 기반 기능(에이전틱 모드, 알림 통합)은 EDAMAME Portal 계정 및 유효한 API 키가 필요하며, 오프라인 또는 에어갭 환경에서는 제한적으로만 사용할 수 있습니다.

시스템 요구사항

네트워크 캡처 및 패킷 캡처 기능을 사용하려면 관리자 또는 루트 권한이 필요합니다. Linux에서는 eBPF 프로세스 어트리뷰션이 필요하며, 이는 커널 수준의 프로세스 추적을 가능하게 합니다.