Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Impossible to Map Introspection Disabled GQL APIs for These Specific URLS (Apollo Servers Detected) #70

Open
XMVZ opened this issue Apr 30, 2023 · 1 comment
Labels
question Further information is requested

Comments

@XMVZ
Copy link

XMVZ commented Apr 30, 2023

If anyone could give me a hand -- running into this issue with pretty much every GraphQL enumeration / mapping tool or library for the following URLs. I'm not sure if there is some additional variable I'm missing that I need to be including or potentially a different URL? No clue.

https://api.hypedrop.com/graphql
[Apollo | Introspection Disabled]

https://api.hypeup.com/graphql
[Apollo | Introspection Disabled]

http://api.csgoroll.com/graphql
[Apollo | Introspection Disabled]

Seriously any and all help appreciated as this has been driving me insane!

Thank you so much for an amazing repo & tool. I hope to be able to utilize it!

x

@Privat33r-dev Privat33r-dev added the question Further information is requested label Aug 27, 2024
@Privat33r-dev
Copy link
Collaborator

I am sorry for extremely late response. Basically, introspection is a feature of GraphQL server that is useful for debugging, because it allows client to request full API map. But in most correctly configured production server, introspection is disabled. This is when Clairvoyance is shining: it sends requests for objects with variety of names (e.g. "user", "company") and that's where another feature, called field suggestion, comes into play. For example, if there is a field called "users", then GraphQL will suggest us this field and by trying many similar fields Clairvoyance, in some way, bruteforce API map.

Hopefully, it answers your question. If so, feel free to close the issue. But in case if you have further questions, you can ask them below.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants