Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
도구/GitHubGitHub/m-mizutani/alertresponder
Defensive ToolsServerless SecurityCloud SecurityThreat IntelligenceIncident ResponseArchived
GitHubm-mizutani/alertresponder

AlertResponder

AWS Serverless Application Model을 사용한 자동 보안 알림 대응 프레임워크

저장소 보기
144116년 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

AlertResponder

참고: 이 저장소는 더 이상 사용되지 않습니다. 새 저장소는 여기에 있습니다: https://github.com/m-mizutani/deepalert

AlertResponder는 보안 경고에 대한 자동 대응을 위한 서버리스 프레임워크입니다.

개요

AlertResponder는 보안 관점에서 관심 있는 이벤트인 경고(alert)를 수신하고, 해당 경고에 대해 자동으로 대응합니다. AlertResponder는 자동 대응의 3가지 부분으로 구성됩니다.

  1. Inspector는 경고에 나타난 엔티티(IP 주소, 도메인 이름 등)를 조사하고 평판(reputation), 악성 활동 이력, 관련 클라우드 인스턴스 등의 결과를 저장합니다. 다음 구성 요소들은 이미 AlertResponder 환경과 통합할 수 있도록 제공됩니다. 또한 자체 Inspector를 만들어 원래 로그 저장소나 로그 검색 시스템에 저장된 로그를 확인할 수도 있습니다.
    • VirusTotalInspector
  2. Reviewer는 Inspector의 결과와 함께 경고를 수신하고 경고의 심각도를 평가합니다. 보안 정책은 조직마다 다르므로 Reviewer는 각 조직의 보안 운영자/관리자가 직접 작성해야 합니다.
  3. Emitter는 최종적으로 Reviewer의 심각도 평가 결과와 함께 경고를 수신한 후, 외부 통합 시스템(예: PagerDuty, Slack, GitHub Enterprise 등)으로 전송합니다. 또한 AWS Lambda 함수를 사용하여 자동 격리(quarantine)를 구성할 수 있습니다.
    • GheReporter

concept

개념

  • 풀(pull) 기반 상관 분석
  • 경고 집계
  • 플러그 가능한 Inspector 및 Emitter

시작하기

다음 변수들을 자신의 환경에 맞게 변경하십시오:

  • $REGION: AWS 리전으로 대체 (예: ap-northeast-1)
  • $STACK_NAME: CloudFormation 스택 이름으로 대체
root@kitploit:~
$ curl -o alert_responder.yml https://s3-$REGION.amazonaws.com/cfn-assets.$REGION/AlertResponder/templates/latest.yml
$ aws cloudformation deploy --template-file alert_responder.yml --stack-name $STACK_NAME --capabilities CAPABILITY_IAM

개발

아키텍처 개요

architecture

사전 요구 사항

  • awscli >= 1.16.20
  • Go >= 1.11
  • GNU automake >= 1.16.1

배포 및 테스트

자신의 AlertResponder 스택 배포

매개변수 파일(예: config.json)을 준비하고 make 명령어를 실행합니다.

root@kitploit:~
$ cat config.json
{
  "StackName": "your-alert-responder-name",
  "TestStackName": "your-test-stack-name",
  "CodeS3Bucket": "your-some-bucket",
  "CodeS3Prefix": "for-example-functions",

  "InspectionDelay": "1",
  "ReviewDelay": "10"
}
$ env AR_CONFIG=config.json make deploy

참고: AWS 자격 증명(예: API 키)과 적절한 권한이 필요합니다.

테스트 스택 배포

AlertResponder를 배포한 후, tester 디렉토리로 이동하여 테스트용 스택을 배포합니다.

root@kitploit:~
$ cd tester/
$ make AR_CONFIG=../config.json deploy

배포 후 tester 디렉토리 아래 스크립트에 의해 생성된 param.json 파일을 확인할 수 있습니다.

root@kitploit:~
$ cat params.json
{
  "AccountId": "214219211678",
  "Region": "ap-northeast-1",
  "Inspector": "slam-alert-responder-test-functions-Inspector-1OBGU89CT1P4B",
  "Reporter": "slam-alert-responder-test-functions-Reporter-1NDHU0VDI8OPA"
}

그런 다음 git 저장소의 최상위 디렉토리로 돌아와 통합 테스트를 실행할 수 있습니다.

root@kitploit:~
$ go test -v
=== RUN   TestInvokeBySns
--- PASS: TestInvokeBySns (3.39s)
           (snip)
PASS
ok      github.com/m-mizutani/AlertResponder    20.110s
도구 다운로드