Fast and powerful GraphQL engine fingerprinting tool
Project description
GraphDNA
Getting Started
I takes only two simple step to fingerprint an endpoint using GraphDNA.
pip install graphdna
graphdna -u https://example.com/graphql
The full list of supported engines is here.
Documentation
from graphdna import detect_engine, detect_engine_async
from graphdna.entities import GraphQLEngine
def detect_engine(
url: str,
headers: dict[str, str] | None = None,
logger: logging.Logger | None = None,
) -> GraphQLEngine | None:
...
async def detect_engine_async(
url: str,
headers: dict[str, str] | None = None,
logger: logging.Logger | None = None,
) -> GraphQLEngine | None:
...
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
graphdna-0.1.0.tar.gz
(13.0 kB
view hashes)
Built Distribution
graphdna-0.1.0-py3-none-any.whl
(27.3 kB
view hashes)