Open port
حفاظتی بول چال میں، اوپن پورٹ کی اصطلاح کا مطلب ٹی سی پی یا یو ڈی پی پورٹ نمبر ہے جو پیکٹوں کو قبول کرنے کے لیے ترتیب دیا گیا ہے۔ اس کے برعکس، ایک بندرگاہ جو کنکشن کو مسترد کرتی ہے یا اس کی طرف جانے والے تمام پیکٹوں کو نظر انداز کرتی ہے اسے بند بندرگاہ کہا جاتا ہے۔ بندرگاہیں انٹرنیٹ کے مواصلاتی ماڈل کا ایک لازمی حصہ ہیں-یہ وہ چینل ہیں جس کے ذریعے کلائنٹ کمپیوٹر پر موجود ایپلی کیشنز سرور پر موجود سافٹ ویئر تک پہنچ سکتی ہیں۔ خدمات، جیسے ویب پیجز یا ایف ٹی پی، کے لیے ضروری ہے کہ ان کی متعلقہ بندرگاہیں سرور پر "کھلی" ہوں تاکہ عوامی طور پر قابل رسائی ہوں۔ "اوپن" اور "کلوزڈ" اصطلاحات کا مذکورہ بالا استعمال بعض اوقات گمراہ کن ہو سکتا ہے، حالانکہ یہ کسی دی گئی بندرگاہ کے قابل رسائی (غیر فلٹر) ہونے اور اس بندرگاہ پر حقیقت میں کوئی ایپلی کیشن سننے کے درمیان فرق کو دھندلا دیتا ہے۔ تکنیکی طور پر، ایک دی گئی بندرگاہ کا "کھلا" ہونا (اس تناظر میں، قابل رسائی) مواصلاتی چینل قائم کرنے کے لیے کافی نہیں ہے۔ اس پورٹ پر ایک ایپلی کیشن (سروس) سننے، آنے والے پیکٹوں کو قبول کرنے اور ان پر کارروائی کرنے کی ضرورت ہے۔ اگر کسی پورٹ پر کوئی ایپلیکیشن سننے والا نہیں ہے، تو اس پورٹ پر آنے والے پیکٹ کو کمپیوٹر کے آپریٹنگ سسٹم کے ذریعے آسانی سے مسترد کر دیا جائے گا۔ بندرگاہوں کو فائر وال کے استعمال کے ذریعے "بند" کیا جا سکتا ہے (اس تناظر میں، فلٹر کیا جا سکتا ہے)۔ فائر وال آنے والے پیکٹوں کو فلٹر کرے گا، صرف ان پیکٹوں کو جانے دے گا جن کے لیے اسے ترتیب دیا گیا ہے۔ ایک بندرگاہ پر ہدایت شدہ پیکٹ جسے فائر وال کو "بند" کرنے کے لیے ترتیب دیا گیا ہے، بس نقل و حمل میں گرائے جائیں گے، گویا کہ وہ کبھی موجود ہی نہیں تھے۔ کچھ بدنیتی پر مبنی سافٹ ویئر ایک خدمت کے طور پر کام کرتا ہے، جو دور دراز کے حملہ آور سے رابطوں کا انتظار کرتا ہے تاکہ انہیں مشین پر معلومات یا کنٹرول فراہم کیا جا سکے۔ پرسنل کمپیوٹرز میں غیر استعمال شدہ بندرگاہوں کو بند کرنا عام حفاظتی عمل ہے، تاکہ کسی بھی ایسی خدمات تک عوامی رسائی کو روکا جا سکے جو صارف کے علم کے بغیر کمپیوٹر پر چل رہی ہو، چاہے وہ جائز خدمات کے غلط کنفیگر ہونے کی وجہ سے ہو، یا بدنیتی پر مبنی سافٹ ویئر کی موجودگی کی وجہ سے ہو۔ بدنیتی پر مبنی ("بلیک ہیٹ") ہیکرز عام طور پر پورٹ اسکیننگ سافٹ ویئر کا استعمال کرتے ہیں تاکہ یہ معلوم کیا جا سکے کہ دیئے گئے کمپیوٹر میں کون سی بندرگاہیں "کھلی" (غیر فلٹر شدہ) ہیں، اور آیا کوئی حقیقی سروس اس بندرگاہ پر سن رہی ہے یا نہیں۔ اس کے بعد وہ کسی بھی خدمات میں ممکنہ کمزوریوں سے فائدہ اٹھانے کی کوشش کر سکتے ہیں۔ مثال alice@wikipedia: ~ $Netstat-- tcp-- سننے-عددی فعال انٹرنیٹ کنکشن (صرف سرورز) پروٹو ریکو-کیو ایس ڈی کیو مقامی پتہ غیر ملکی پتہ ریاست tcp 0 0 127.0.0.1:631 <ID1: * LISTEN tcp 0 0 127.0.0.1:5432 <ID1: * LISTEN tcp 0 0 127.0.0.53:53 <ID1: * LISTEN tcp6 0 0::: <ID4:::: * LISTEN یہ بھی دیکھیں کہ TCP اور UDP پورٹ نمبروں کی پورٹ اسکیننگ این میپ کمپیوٹر سیکیورٹی لسٹ حوالہ جات بیرونی لنکس میں کیسے بند کر سکتا ہوں انٹرنیٹ پروٹوکول