Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
whale-sentinel-services — The Whale Sentinel Services | Kitploit
Tools/GitHubGitHub/yangyang-research/whale-sentinel-services
Defensive ToolsWeb SecurityCloud SecurityThreat IntelligenceIntrusion DetectionAnomaly Detection
GitHubyangyang-research/whale-sentinel-services

whale-sentinel-services

The Whale Sentinel Services

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
View Repository
1 year agoNot yet reviewed

🐋 Whale Sentinel Services

Horusec Security Scan CodeQL Advanced

🔧 Overview

Whale Sentinel Services is the centralized backend of the Whale Sentinel threat detection ecosystem. These microservices perform real-time threat detection, agent coordination, DGA analysis, and web attack inspection, enabling deep security observability and active protection for connected applications.


🧩 Services & Images

No.Service NameLanguageDocker ImageVersion
1whale-sentinel-common-attack-detectionGo 1.24.0Image0.1.3
2whale-sentinel-configuration-serviceGo 1.24.0Image0.1.3
3whale-sentinel-dga-detectionPython 3.12Image0.1.3
4whale-sentinel-web-attack-detectionPython 3.12Image0.1.3
5whale-sentinel-gateway-serviceGo 1.24.0Image0.1.3

🚀 Getting Started

🛠️ Prerequisites

  1. Create an IAM User

    • Go to AWS IAM console and create a user with permissions for Secrets Manager, EC2, and RDS.
    • Generate and securely store:
      • AWS_ACCESS_KEY_ID
      • AWS_SECRET_ACCESS_KEY
  2. Create a Secret in AWS Secrets Manager

    • Secret name: AWS_SECRET_NAME
    • Keys to include:
      • WHALE_SENTINEL_AGENT_SECRET_KEY_NAME
      • WHALE_SENTINEL_SERVICE_SECRET_KEY_NAME
      • WHALE_SENTINEL_CONTROLLER_SECRET_KEY_NAME

📦 Deployment Steps

1. Download the Deployment Package

  • Visit the Releases page.
  • Download the latest deployment package and extract it.

2. Configure Docker Compose

root@kitploit:~
mv docker-compose.example.yml docker-compose.yml
  • (Optional) Update the default Redis password in redis/redis.conf and docker-compose.yml.

3. Replace Config Placeholders

Update the following values in docker-compose.yml, fluent-bit.conf, and .env:

4. Start All Services

root@kitploit:~
docker-compose up -d

🤝 Contributing

We welcome contributions and feedback. Please fork the repository and open a pull request with your suggested changes.


📄 License

This project is licensed under the MIT License.


🛡️ Security & Reporting

If you discover a vulnerability, please report it responsibly via GitHub Issues or contact the maintainers privately.

Download Tool
KeyDescriptionExample
AWS_REGIONAWS deployment regionus-west-2
AWS_ACCESS_KEY_IDIAM access keyAKIA...
AWS_SECRET_ACCESS_KEYIAM secret keyabc123...
AWS_SECRET_NAMESecret name in Secrets Managerwhale-prod-secret
WHALE_SENTINEL_AGENT_SECRET_KEY_NAMEAgent secret key fieldagent-secret-key
WHALE_SENTINEL_SERVICE_SECRET_KEY_NAMEService secret key fieldservice-secret-key
WHALE_SENTINEL_CONTROLLER_SECRET_KEY_NAMEController secret key fieldcontroller-secret-key
REDIS_PASSWORDRedis access passwordsupersecurepass
WS_CONTROLLER_PROCESSOR_URLWhale MDP endpoint URLhttp://controller:8080/processor
OPENSEARCH_ENDPOINTOpenSearch endpointhttps://search-xyz.us-west-2.es.amazonaws.com
OPENSEARCH_USERNAMEOpenSearch useradmin
OPENSEARCH_PASSWORDOpenSearch passwordpassword123