2011-05-24 19 views
5

मैंने इस सवाल को तब तक कई बार गुगल किया, इसलिए अगर वहां कुछ ट्यूटोरियल हैं तो कृपया क्षमा करें। मैंने उन्हें नहीं मिला। मैं विंडोज़ में फ़ायरवॉल एप्लिकेशन कैसे कोड कर सकता हूं? मैंने प्रत्येक प्रक्रिया में इनलाइन हुक का उपयोग करके एक यूजरोड फ़्यूवल के बारे में सोचा, लेकिन समस्या यह है कि मैं विंडोज 7 में csrss.exe (जो नई प्रक्रियाएं बनाता है) को हुक नहीं कर सकता है। दूसरी बात यह है कि यह बहुत साफ नहीं है और होगा निश्चित रूप से मैलवेयर के रूप में पता चला। तो मुझे लगता है कि मुझे एपीआई को कर्नेल मोड में ड्राइवर के रूप में हुक करना चाहिए। लेकिन 3 समस्याएं हैं।विंडोज फ़ायरवॉल प्रोग्रामिंग

  • सबसे पहले मुझे विंडोज सॉकेट के लिए कर्नेल एपीआई नहीं पता है।
  • दूसरा मुझे कर्नेल मोड हुक में कोई अनुभव नहीं मिला है।
  • तीसरा मुझे नहीं पता कि यह सही तरीका है या नहीं।

चिंता न करें, मुझे पता है कि यह आसान नहीं है और मैं एक विचार के साथ शुरुआत नहीं कर रहा हूं;)। अगर किसी को अच्छी जानकारी मिली है तो कृपया इसे साझा करें। ओह और मैं x86 सिस्टम के लिए लिखना चाहता हूं;)।

उत्तर

7

आपको Windows Filtering Platform (WFP) की आवश्यकता है।

डब्ल्यूएफपी API की मदद से

, डेवलपर्स फायरवॉल, घुसपैठ पहचान प्रणाली, एंटीवायरस प्रोग्राम, नेटवर्क निगरानी उपकरण, और माता पिता का नियंत्रण लागू कर सकते हैं। WFP एकीकृत करता है और फ़ायरवॉल सुविधाओं जैसे प्रमाणीकृत संचार और गतिशील फ़ायरवॉल कॉन्फ़िगरेशन सॉकेट्स API (एप्लिकेशन-आधारित नीति) के अनुप्रयोगों के उपयोग के आधार पर समर्थन प्रदान करता है। डब्ल्यूएफपी IPsec नीति प्रबंधन के लिए आधारभूत संरचना भी प्रदान करता है, अधिसूचनाएं, नेटवर्क डायग्नोस्टिक्स, और राज्यव्यापी फ़िल्टरिंग बदलें।

संबंधित मुद्दे