Architecture
RISKENのシステムKubernetes上でいくつかのサービスが動作します
ここではアーキテクチャについて説明します
Kubernetes
以下は、AWS EKS上に構築する際のアーキテクチャになります
Micro Servicies
RISKENシステム内で動作する主なマイクロサービスについて説明します
Gateway
Namespace |
Service |
Description |
Memo |
gateway |
gateway |
API-Gatewayです。各サービスへのルーティングや認証・認可を行います |
インターネット経由のアクセスはGatewayサービス経由します |
gateway |
web |
コンソール画面の静的コンテンツを配信します |
|
Core
Namespace |
Service |
Description |
Memo |
core |
core |
IAM(Identity and AccessManagement)、Finding、Project、Alert、Report関連のAPIサービスです |
|
DataSource
Namespace |
Service |
Description |
Memo |
datasource |
datasource-api |
AWS, Google, Diagnosis, OSINT, Codeの各種データソース設定やスキャンの呼び出しを行います |
|
AWS
Namespace |
Service |
Description |
Memo |
datasource |
guard-duty |
GuardDutyのスキャンを行います |
|
datasource |
admin-checker |
IAMユーザやロールの特権チェックに特化したスキャナーです |
|
datasource |
access-analyzer |
AccessAnalyzerのスキャンを行います |
|
datasource |
cloudsploit |
CloudSploitツールを使ったスキャンを行います |
|
datasource |
portscan |
AWSリソースに対するポートスキャンを行います |
|
Google
Namespace |
Service |
Description |
Memo |
datasource |
asset |
GCP Asset APIを利用して主にIAMやStorege関連のスキャンを行います |
|
datasource |
scc |
GCP Security Command Center(SCC)のスキャンを行います |
|
datasource |
cloudsploit |
CloudSploitツールを使ったスキャンを行います |
|
datasource |
portscan |
GCPリソースに対するポートスキャンを行います |
|
Diagnosis
Namespace |
Service |
Description |
Memo |
datasource |
wpscan |
WP Scanツールを使ったスキャンを行います |
|
datasource |
application-scan |
OWASP ZAPツールを使ったスキャンを行います |
|
datasource |
portscan |
ポートスキャンを行います |
|
OSINT
Namespace |
Service |
Description |
Memo |
datasource |
subdomain |
ドメイン情報を収集しOSINTツールを使ったスキャンを行います |
|
datasource |
website |
URLからWEBサイト情報を収集しOSINTツールを使ったスキャンを行います |
|
Code
Namespace |
Service |
Description |
Memo |
datasource |
gitleaks |
Gitleaksツールを使ったシークレットスキャンを行います |
|
datasource |
dependency |
パッケージに含まれる脆弱性のスキャンを行います |
|