CodeNeuron
Lien
cliquez pour afficher
cliquez pour afficher
یه ابزار جالب برای تست امنیت GraphQL پیدا کردم به اسم Clairvoyance.
ایدهش اینه که باهاش میشه ساختار یک API مبتنی بر GraphQL رو بهتر شناسایی کرد و برای پیدا کردن بخشهای مختلف API ازش استفاده کرد.
یکی از کاربردهای مهمش زمانی هست که قابلیت introspection در GraphQL غیرفعال شده باشه. ابزار تلاش میکنه با بررسی رفتار API، اطلاعاتی درباره schema و بخشهای مختلف اون به دست بیاره.
این موضوع برای تست نفوذ جالبه، چون قبل از اینکه بخوایم سراغ آسیبپذیریهای GraphQL بریم، باید بدونیم با چه queryها، typeها، fieldها و mutationهایی طرف هستیم.
در واقع ابزار بیشتر به مرحله شناسایی کمک میکنه؛ بعد از اون میشه مواردی مثل کنترل دسترسی، دسترسی به دادههای حساس و منطق درخواستها رو بهصورت دستی بررسی کرد.
اگر روی APIهای GraphQL کار میکنید، Clairvoyance میتونه ابزار جالبی برای جعبهابزار تست نفوذتون باشه.
https://github.com/nikitastupin/clairvoyance
26 ·