Releases: omar2535/GraphQLer
Releases · omar2535/GraphQLer
V2.3.6
🔍Implemented detections!
User-facing changes
- Add introspection detection
- Add field suggestions detection
- Add HTML/XSS/SQLi/File/SSRF detections
- Add OS command injection detections
- Add deny-list bypass detections
- Add easier stats parsing
- Add detection logging for easier access
- Add
SKIP_NODES
option to the configuration to skip any nodes that might be causing issues on the API (IE. slow endpoints)
Detections example
Developer changes
- Moved
materializer
of each detection intodetection
classes - Stats parsing now parses vulnerabilities as well
- Added general abstract
detection
class to be extended on - Fix duplicate logging by checking logger handlers before initialization
- Fix materializer check for soft dependencies
V2.2.2
Objects bucket refactor
- Can now keep track of all scalars seen
- Keeps track of all fields of objects seen
General
- Improved error handling & object bucket printing
- Checking max-depth on inputs for materializer
- Bug fix on max-depth of materializer in inputs not being used
- Bug fix stats not correctly giving back proper error codes
- Remove noise in
fuzzer.log
during normal usage (still available in DEBUG mode)
V2.2.0
V2.1.9
V2.1.5
V2.1.3
Features
- IDOR checking
- Packaged GraphQLer as a pip package
- Bug fixes
- Improved logging for compiler and found objects
- Support for a TOML config file
- Use
--mode
to combine--compile
,--fuzz
,--run
- Add
--version
flag - Add container to run GraphQLer in docker
- Add proxy support
- Add custom headers
V1.0
GraphQLer V1.0
GraphQLer is the first ever dependency-aware GraphQL testing tool, used to test your GraphQL API for any bugs or errors that may come from chaining your queries and mutations together! It features a dependency graph for you to inspect, outputs for you to review, and is also extensible for anyone who wants their own custom testing suite!
Features
- Testing queries and mutations
- Chaining object IDs to be used in other queries and mutations
- Creating a dependency graph
- Statistics & Logging
- Error handling
Original GraphQLer
This version is based on the research conducted in 2021