प्रभाव
समझौता किए गए एपीआई हमलावरों को यूजर इंटरफेस को बायपास करने और बैकएंड डेटाबेस और सेवाओं [S1] के साथ सीधे इंटरैक्ट करने की अनुमति देते हैं। इससे अनधिकृत डेटा घुसपैठ, बलपूर्वक खाता अधिग्रहण, या संसाधन समाप्ति के कारण सेवा अनुपलब्धता ZXCVFIXVIBTOKEN1ZXCV[S5] हो सकती है।
मूल कारण
प्राथमिक मूल कारण अंतिम बिंदुओं के माध्यम से आंतरिक तर्क का जोखिम है जिसमें पर्याप्त सत्यापन और सुरक्षा [S1] का अभाव है। डेवलपर्स अक्सर मानते हैं कि यदि कोई सुविधा यूआई में दिखाई नहीं देती है, तो यह सुरक्षित है, जिसके कारण एक्सेस नियंत्रण [S2] और अनुमेय CORS नीतियां टूट जाती हैं, जो बहुत सारे मूल [S4] पर भरोसा करती हैं।
आवश्यक API सुरक्षा जाँच सूची
- सख्त पहुंच नियंत्रण लागू करें: प्रत्येक समापन बिंदु को यह सत्यापित करना होगा कि अनुरोधकर्ता के पास [S2] तक पहुंचने वाले विशिष्ट संसाधन के लिए उचित अनुमतियां हैं।
- दर सीमा लागू करें: एक विशिष्ट समय सीमा [S3] के भीतर ग्राहक द्वारा किए जा सकने वाले अनुरोधों की संख्या को सीमित करके स्वचालित दुरुपयोग और DoS हमलों से बचाएं।
- CORS को सही ढंग से कॉन्फ़िगर करें: प्रमाणित समापन बिंदुओं के लिए वाइल्डकार्ड मूल (
*) का उपयोग करने से बचें। क्रॉस-साइट डेटा रिसाव को रोकने के लिए अनुमत उत्पत्ति को स्पष्ट रूप से परिभाषित करें [S4]। - ऑडिट समापन बिंदु दृश्यता: नियमित रूप से "छिपे हुए" या अप्रलेखित समापन बिंदुओं को स्कैन करें जो संवेदनशील कार्यक्षमता [S1] को उजागर कर सकते हैं।
FixVibe इसका परीक्षण कैसे करता है
FixVibe अब इस चेकलिस्ट को कई लाइव चेक के माध्यम से कवर करता है। एक्टिव-गेटेड जांच सत्यापन के बाद ही ऑथ एंडपॉइंट रेट लिमिटिंग, CORS, CSRF, SQL इंजेक्शन, ऑथ-फ्लो कमजोरियों और अन्य API-सामना करने वाली समस्याओं का परीक्षण करती है। निष्क्रिय जाँच सुरक्षा हेडर, सार्वजनिक API दस्तावेज़ और OpenAPI एक्सपोज़र और क्लाइंट बंडलों में रहस्यों का निरीक्षण करती है। रेपो स्कैन असुरक्षित ZXCVFIXVIBTOKEN6ZXCV, कच्चे SQL इंटरपोलेशन, कमजोर ZXCVFIXVIBTOKEN1ZXCV रहस्य, डिकोड-केवल ZXCVFIXVIBTOKEN2ZXCV उपयोग, वेबहुक हस्ताक्षर अंतराल और निर्भरता मुद्दों के लिए कोड-स्तरीय जोखिम समीक्षा जोड़ते हैं।
