HTTP पुरावे निवडणे: गेटवे नोंदी की ॲप लॉग
VPN गेटवे जोडण्या पाहते, तुमचे ॲप विनंत्या पाहते आणि TLS प्रॉक्सी बॉडी पाहते। ऑपरेशनल प्रश्नाचे उत्तर देणारा सर्वात कमी हस्तक्षेप करणारा स्रोत निवडा।
वेब निरीक्षण उद्देशाने सुरू होते, कॅप्चर बिंदूने नाही। सक्रिय ग्राहक मोजणे, API कॉलची वेळ मोजणे आणि संदेश बॉडी वाचणे—प्रत्येकाला वेगळे पुरावे आणि वेगळे गोपनीयता निर्णय लागतात। संरक्षित HTTPS पुढे पाठवणारा गेटवे पृष्ठ सामग्री नाही, जोडण्या पाहतो। चुकीचा स्तर निवडल्यास समृद्ध दिसणारा पण कशाचेही उत्तर न देणारा डेटा मिळतो।
डेटा स्रोतापूर्वी प्रश्नाला नाव द्या
डेटाने पाठीशी घ्यायच्या ऑपरेशनल निर्णयापासून सुरुवात करा। उपलब्धतेच्या प्रश्नांना मोजणी आणि वेळा लागतात, विनंतीच्या प्रश्नांना मार्ग आणि स्थिती कोड लागतात, आणि सामग्रीच्या प्रश्नांना संदेश बॉडी लागतात। आतल्या बाजूला प्रत्येक पाऊल संवेदनशीलता आणि अभियांत्रिकी गुंतागुंत वाढवते। संग्रह सुरू होण्यापूर्वी सेवा मालक आणि सुरक्षा मालक यांना प्रेक्षक, उद्देश आणि हाताळणीची मंजूरी द्या, कारण बोगदा चालवणे हा तो निर्णय नाही।
प्रश्न एका वाक्यात लिहा आणि तो संग्रह योजनेच्या शेजारी ठेवा। हाच व्याप्तीचा एकमेव विश्वासार्ह नियंत्रण आहे।
गेटवे काय दाखवू शकतो आणि काय नाही
योग्यरीत्या संरक्षित HTTPS पुढे पाठवणारा गेटवे सामान्यतः पत्ते, पोर्ट आणि खंड पाहतो, विनंती ओळी किंवा बॉडी नाही।
conntrack -L -d 203.0.113.10 | head
tcpdump -ni vpn0 -c 20 'tcp port 443'conntrack यादी प्रवाह आणि भाषांतरे दाखवते, आणि छोटा कॅप्चर वाचनीय ॲप सामग्रीशिवाय पॅकेट दाखवतो। रहदारी वाहत आहे का, किती आणि कोणत्या टोकांमध्ये—याचे उत्तर देण्यासाठी हे पुरते। ही URL ची यादी नाही, आणि सामान्य CONNECT प्रॉक्सी ॲपचे TLS संपवल्याशिवाय कूटबद्ध देवाणघेवाण पुढे पाठवतो। कोणी त्या स्थानाहून विनंती मार्गाचे वचन देतो तेव्हा विचारा की कोणता घटक डिक्रिप्ट करतो आणि कोणाच्या विश्वासाखाली।
ॲप लॉग बहुतेक विनंती प्रश्नांची उत्तरे देतात
तुम्ही चालवत असलेल्या ॲपसाठी, त्याचे स्वतःचे समर्थित लॉगिंग सामान्यतः इतरांच्या जोडण्या डिक्रिप्ट न करता विनंती-स्तराच्या प्रश्नाचे उत्तर देते।
curl -sS -o /dev/null -w "%{http_code} %{time_total}\n" https://app.example.com/health
tail -n 5 /var/log/nginx/access.logआरोग्य विनंती ग्राहकाच्या स्थानाहून उपलब्धता मोजते, आणि प्रवेश लॉग सर्व्हरने आधीच ठेवण्यास निवडलेली क्षेत्रे नोंदवतो। कामाला लागणारी क्षेत्रे निवडा आणि उर्वरित बाहेर ठेवा, कारण URL सुद्धा संवेदनशील पॅरामीटर घेऊन जाऊ शकतो। लॉग ओळ त्या सेवेबद्दलचा पुरावा आहे, वापरकर्त्याने बोगद्यातून पोहोचलेल्या इतर प्रत्येक सेवेबद्दल नाही। संग्रह अरुंद ठेवल्याने धारण प्रश्नही लहान राहतो, म्हणून गरज निर्माण करणाऱ्या विचार-प्रयोगापेक्षा लहान खिडकी ठरवा।
अडवणूक ही वेगळी विश्वास रचना आहे
जर संदेश-स्तरीय तपासणी खरोखर आवश्यक असेल, तर TLS अडवणूक नवीन विश्वासार्ह टोक आणि वितरित व देखभाल करावी लागणारी ग्राहक विश्वास व्यवस्था निर्माण करते। प्रमाणपत्रे पिन करणारी ॲप तुटतील, आणि ऑपरेटरकडे आता कोणत्याही सर्व्हर किल्लीइतकी महत्त्वाची संरक्षण असलेल्या खाजगी किल्ल्या आहेत। प्रमाणपत्र पडताळणी कमकुवत करून, किंवा स्वतःची प्रमाणपत्रे पिन करणाऱ्या ॲपला पॅच करून संग्रह चालवणे म्हणजे सुरक्षा नियंत्रणाची लॉग ओळीशी अदलाबदल। विश्वास वितरण आधीच व्यवस्थापित असलेली दस्तऐवजी तपासणी रचना पसंद करा, आणि प्राधिकरणाची खाजगी किल्ली सामायिक केलेल्या कोणत्याही गोष्टीबाहेर ठेवा।
संग्रह खिडकीच्या शेवटी, मालकांमार्फत संरचना आणि तिची विश्वास सामग्री काढा, आणि मान्य केलेल्या धोरणानुसार ठेवलेल्या पुराव्यांची विल्हेवाट लावा। सांगितलेल्या उद्देशासाठी पुरेशी विश्वासार्ह माहिती हाच यशाचा निकष, सर्वात मोठा संभाव्य कॅप्चर नाही।