• यह दावा कि IPv4, NAT को डिफ़ॉल्ट रूप से इस्तेमाल करता है इसलिए वह ज़्यादा सुरक्षित है, सुरक्षा और address translation के बीच भ्रम से पैदा होता है
  • NAT(Network Address Translation) कोई security feature नहीं, बल्कि IPv4 address shortage को हल करने के लिए address conservation mechanism है
  • NAT का काम बस port mapping के आधार पर कई devices को एक public IP share कराने तक सीमित है
  • वास्तव में बाहरी traffic को block करने का काम NAT नहीं, बल्कि stateful firewall करता है
  • IPv6 environment में भी डिफ़ॉल्ट रूप से firewall unauthorized traffic को block करता है, इसलिए NAT की गैरमौजूदगी का मतलब security कमजोर होना नहीं है

NAT और security के बीच भ्रम

  • यह दावा कि IPv4, NAT का इस्तेमाल करता है इसलिए वह ज़्यादा सुरक्षित है, गलत धारणा है
    • NAT कोई security feature नहीं, बल्कि address conservation के लिए इस्तेमाल होने वाली तकनीक है
    • IPv6 में भी NAT इस्तेमाल किया जा सकता है, लेकिन उससे security मज़बूत नहीं होती
  • NAT internal network के कई devices को एक public IP address share करने देता है
    • packet के destination port के आधार पर destination IP को rewrite करके routing करता है
    • यह network administrator द्वारा सेट किए गए port mapping या port forwarding नियमों के अनुसार काम करता है

NAT वास्तव में कैसे काम करता है

  • NAT environment में बाहर से आने वाला traffic, अगर उसके पास unexpected destination port हो, तो उसे internal device तक नहीं भेजा जाता
    • ऐसा traffic public IP वाले device पर ही रुक जाता है और internal network तक route नहीं होता
  • इसी वजह से ऐसा लग सकता है कि NAT बाहरी access को block करता है, लेकिन यह सिर्फ एक सहायक परिणाम है, security design का उद्देश्य नहीं

firewall की भूमिका

  • NAT से मिलने वाला समझा जाने वाला security effect, दरअसल stateful firewall से आता है
    • ज़्यादातर modern routers, NAT हो या न हो, डिफ़ॉल्ट रूप से inbound traffic को block करने वाली firewall policy के साथ आते हैं
    • firewall packet को rewrite या route करने से पहले unexpected destination traffic को drop कर देता है
  • उदाहरण के तौर पर UniFi router के default IPv6 firewall rules इस प्रकार हैं
    • Established/Related traffic की अनुमति (outbound response traffic)
    • Invalid traffic block
    • इसके अलावा बाकी सभी traffic block

IPv6 environment में security

  • IPv6 network में भी default firewall rules unauthorized inbound traffic को block करते हैं
    • NAT का इस्तेमाल न करने पर भी समान स्तर की protection लागू होती है
  • बाहर से किसी IPv6 device तक unsolicited traffic की अनुमति देने के लिए firewall rule को explicitly जोड़ना पड़ता है
    • यह NAT इस्तेमाल होने या न होने, दोनों स्थितियों में समान रूप से लागू होता है

निष्कर्ष

  • सिर्फ इसलिए कि IPv6 NAT का इस्तेमाल नहीं करता, यह कहना कि उसकी security कमजोर हो जाती है, निराधार है
  • वास्तविक security, NAT नहीं बल्कि firewall policies और traffic control rules तय करते हैं
  • IPv6 environment में भी सही firewall configuration के ज़रिए default-deny security strategy बनाए रखी जा सकती है

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.