كيف تمكنت من العثور علي مفاتيح API مكشوفه في ملفات JS

Kerolos Ayman
0


أثناء hunting on target، لقد وجدت sensitive API keys و system configurations حساسة  
كيف تمكنت من العثور على ذلك؟

لنفترض أن الهدف هو target.com

بعد جمعي لجميع subdomains باستخدام sublist3r, subfinder, assetfinder, و amass، واستخدام httpx للتأكد من الـ alive subdomains، قمت بوضعهم في ملف يسمى alive.txt  
 
ملاحظة:
 النطاق قد يكون دومين واحد، لا مشكلة

ثم استخدمت أداة Waybackurls لجلب كل URLs التي يعرفها Wayback Machine عن النطاق، وأداة Gau لجلب URLs المعروفة من AlienVault’s Open Threat Exchange, Wayback Machine، و Common Crawl.





cat alive.txt | waybackurls > waybackurls.txt  

cat alive.txt | gau > gau.txt




بعد جمع URLs، استخدمت هذا أمر من هذه الأوامر لجمع كل ملفات js:


cat * | grep .js$ | sort -u | tee js.txt

cat waybackurls.txt | grep .js$ | sort -u | tee js.txt

cat gau.txt | grep .js$ | sort -u | tee js.txt




بعد جمع ملفات js، استخدمت أداتين لاستخراج sensitive information مثل API Keys, Tokens، وغيرها:

1. Mantra
2. Jsecret

بعد ذلك، قم بفحص النتائج لأن بعضها قد يحتوي على false positive outputs.






إذا وصلت إلى هنا، شكراً جزيلاً على القراءة ، حسابي على Linkedin


إرسال تعليق

0تعليقات

إرسال تعليق (0)

#buttons=(موافق!) #days=(20)

يستخدم موقعنا ملفات تعريف الارتباط لتحسين تجربتك. تاكد الان
Ok, Go it!