Open Issues Need Help
View All on GitHubAI Summary: Implement multithreading in the GrapeQL project to improve performance. This involves modifying the existing asynchronous code to utilize threads, potentially one per testing module (Fingerprinter, InfoTester, InjectionTester, DosTester), to run tests concurrently. Thorough testing will be required to ensure the multithreaded implementation doesn't introduce race conditions or other issues.
AI Summary: Modify the GrapeQL library to ensure the introspection query is executed only once at the beginning of a test run. The resulting schema data should then be cached and reused by all subsequent modules (Fingerprinter, InfoTester, InjectionTester, etc.) to avoid redundant queries and improve efficiency.
AI Summary: The task requires modifying the GrapeQL injection testing module to validate responses using regular expressions instead of hardcoded strings. This will improve the accuracy and robustness of the injection vulnerability detection, making it less prone to false positives and negatives.
AI Summary: Enhance GrapeQL to allow users to selectively run specific test categories (e.g., SQL injection, DoS) via command-line arguments or configuration options. This involves modifying the existing test runners to accept category filters and updating the CLI and library interfaces to handle these new options.