1. 21 Jun, 2025 2 commits
  2. 20 Jun, 2025 1 commit
    • qiuqunfeng's avatar
      Add Signal struct and enhance WAF detection handling in LogConsumerService · 8af8dde1
      qiuqunfeng authored
      This update introduces a new Signal struct to encapsulate details related to WAF detections, including severity, tags, and context. The genWafDetectionSignal function has been implemented to generate signals based on attacked logs, improving the overall detection process. Additionally, the handling of bulk indexing for signals has been integrated into the existing workflow, ensuring that signals are properly indexed alongside events.
      8af8dde1
  3. 18 Jun, 2025 2 commits
  4. 17 Jun, 2025 5 commits
  5. 16 Jun, 2025 2 commits
  6. 12 Jun, 2025 3 commits
    • qiuqunfeng's avatar
      Comment out WAF detection and event generation logic in LogConsumerService to... · 4835dac7
      qiuqunfeng authored
      Comment out WAF detection and event generation logic in LogConsumerService to simplify handling and improve readability. This change prepares the code for future enhancements while maintaining the current functionality.
      4835dac7
    • qiuqunfeng's avatar
      Refactor WAF detection handling in LogConsumerService to improve event generation and error logging · 9d8c640a
      qiuqunfeng authored
      This update replaces direct assignment of WAF detection properties with a new method for generating WAF detections and events, enhancing code clarity and maintainability. Additionally, error handling has been improved to log failures during the generation process, ensuring better visibility into issues that may arise.
      9d8c640a
    • qiuqunfeng's avatar
      Refactor API router and WAF handling to support additional parameters and... · eb384897
      qiuqunfeng authored
      Refactor API router and WAF handling to support additional parameters and improve configuration management
      
      This update modifies the SetRouters and SetWafRouter functions to accept new parameters, including a debug flag and a region URL map, enhancing the flexibility of the API routing. Additionally, a new SetApiRouters function is introduced for better organization of API routes. The configuration management has been streamlined by moving configuration imports to the internal package, ensuring a more consistent structure across the application.
      eb384897
  7. 01 Jun, 2025 1 commit
    • qiuqunfeng's avatar
      Implement dynamic log level configuration and refactor Elasticsearch client creation · 5f22de38
      qiuqunfeng authored
      This update introduces the ability to set the log level dynamically based on the LOG_LEVEL environment variable, allowing for better control over logging verbosity. Additionally, the Elasticsearch client creation has been refactored to utilize configuration settings from a JSON file, enhancing the application's configurability. The previous LoadConfig function has been replaced with a more structured approach, and unnecessary code has been removed to streamline the log consumer service.
      5f22de38
  8. 28 Apr, 2025 1 commit
  9. 16 Apr, 2025 1 commit
  10. 15 Apr, 2025 1 commit
  11. 03 Apr, 2025 1 commit
    • qiuqunfeng's avatar
      Add attack log counting to GetWaf method for current day · d00530ed
      qiuqunfeng authored
      This update introduces functionality to count attack logs for the current day within the GetWaf method. It utilizes a boolean query to filter logs based on the service ID and the attack time range, enhancing the WAF service's ability to track and report attack activity accurately.
      d00530ed
  12. 02 Apr, 2025 3 commits
  13. 01 Apr, 2025 4 commits
  14. 31 Mar, 2025 10 commits
  15. 30 Mar, 2025 3 commits
    • qiuqunfeng's avatar
      Add endpoints for detailed attack log retrieval in WAF API · 85023784
      qiuqunfeng authored
      - Introduce new API routes for fetching attack log details and response packages.
      - Implement corresponding methods in the WafController and wafService to handle the new functionality.
      - Update service interface and types to support the new data structures for attack logs and responses.
      85023784
    • qiuqunfeng's avatar
      Refactor WAF rule category handling for improved clarity and efficiency · a9badba3
      qiuqunfeng authored
      - Update the logic in getRulesForService and calculateCrdWafRules methods to simplify the process of enabling rule categories based on the RuleCategoryStatus.
      - Introduce a new helper method isCategoryEnabled to streamline category checks and enhance code readability.
      a9badba3
    • qiuqunfeng's avatar
      Refactor UpdateRule method to improve WAF service rule updates · 7f3bab59
      qiuqunfeng authored
      - Modify the UpdateRule method to assign the RuleCategoryStatus directly to the wafService before updating the database.
      - Enhance error handling for the database update operation to ensure clarity in failure cases.
      7f3bab59