আপনার বন্দরগুলিতে কোনও প্রোগ্রাম চলমান না থাকলে আমাদের ফায়ারওয়ালের দরকার কেন?


14

যখন আমি কোনও সার্ভারের কোনও বন্দরে টেলনেট করার চেষ্টা করি এবং যদি কোনও প্রোগ্রাম শুনতে না পাওয়া যায় তবে টেলনেটটি "সংযোগে অক্ষম ..." ত্রুটি দিয়ে মারা যায়। আমি বুঝতে পারি যে. তবে, যদি কোনও বন্দরগুলিতে কোনও প্রোগ্রাম শোনার ব্যবস্থা না থাকে তবে আমাদের ফায়ারওয়ালের দরকার কেন?


গভীরতায় প্রতিরক্ষা।
en.wikedia.org/wiki/Defense_in_Depth_

উত্তর:


31

এখনই কোনও পরিষেবা চলছে না, তবে আগামীকালকে নিয়ে কী হবে? আপনি সেগুলি সমস্ত বন্ধ করে দিয়েছেন, তবে আপনার ব্যবহারকারীদের কী হবে? ইউনিক্স / উইন্ডোজ / ম্যাক সিস্টেমে যে কেউ তার অ্যাক্সেস রয়েছে এমন কোনও মেশিনে> 1024 একটি পোর্ট খুলতে পারে। ম্যালওয়্যার সম্পর্কে কী? ভাইরাস সম্পর্কে কী? তারা পোর্টগুলি খুলতে এবং বিশ্বের কাছে তথ্য সরবরাহ করা বা নেটওয়ার্ক থেকে সংযোগের জন্য শুনতে শুরু করতে পারে।

ফায়ারওয়ালের মূল উদ্দেশ্যটি আপনি যে পরিষেবাগুলিকে অক্ষম জানেন সেগুলির জন্য পোর্টগুলি ব্লক করা নয়, এটি সেই পরিষেবাগুলির পোর্টগুলি ব্লক করা যা আপনি হয়ত জানেন না। এটিকে ডিফল্ট হিসাবে অস্বীকার করুন কেবলমাত্র আপনার অনুমোদিত পরিষেবাদিগুলির জন্য পাঞ্চ করা হয়েছে certain কোনও ব্যবহারকারী বা প্রোগ্রাম দ্বারা শুরু করা যে কোনও ব্যবহারকারী বা প্রোগ্রাম তাদের অ্যাক্সেস রয়েছে এমন একটি সিস্টেমে একটি সার্ভার শুরু করতে পারে, একটি ফায়ারওয়াল অন্য কাউকে সেই পরিষেবার সাথে সংযুক্ত হতে বাধা দেয়।

একটি ভাল অ্যাডমিন জানে যে কী পরিষেবাগুলি উন্মুক্ত করা দরকার এবং সেগুলি সক্ষম করতে পারে। ফায়ারওয়ালটি বেশিরভাগই আপনার সিস্টেম বা আপনার নেটওয়ার্কে চালিত অজানা সার্ভারগুলির ঝুঁকি হ্রাস করার পাশাপাশি কেন্দ্রীয় স্থান থেকে নেটওয়ার্কে কী অনুমোদিত তা পরিচালনা করার জন্য।

আপনার মেশিন / সার্ভারে কী চলছে তা জানা এবং কেবল আপনার যা প্রয়োজন তা সক্ষম করে তোলা গুরুত্বপূর্ণ তবে একটি ফায়ারওয়াল আপনার অজানা জিনিসগুলির বিরুদ্ধে অতিরিক্ত অতিরিক্ত সুরক্ষা সরবরাহ করে।


1
> "ব্যবহারকারী দ্বারা শুরু করা যে কোনও ব্যবহারকারী বা প্রোগ্রাম তাদের অ্যাক্সেস রয়েছে এমন একটি সিস্টেমে একটি সার্ভার শুরু করতে পারে, ফায়ারওয়াল অন্য কাউকে সেই পরিষেবার সাথে সংযুক্ত হতে বাধা দেয়" " কিন্তু, এটি কি পরিষেবাটি অকেজো করে দেবে না?
খাজা মিনহাজউদ্দিন

5
@ খাজা মিনহাজউদ্দিন হ্যাঁ! ঠিক এটাই কথা। (-:
গাব।

2
@ খাজা মিনহাজউদ্দিন আপনি কেবল সেই পরিষেবাগুলি চান যে আপনি সেটআপ করেছেন বিশ্বের কাছে উপলব্ধ। আপনি যখন অন্য সংক্রামিত সিস্টেমে সংযোগের কথা শুনছিলেন না তখন সুপার_স্প্যাম_ভাইরাস.এক্স.টি শুরু হওয়া স্মার্ট সার্ভারটি আপনি চান না। কোনও ফায়ারওয়াল এটি প্রতিরোধ করবে, যদিও এটি কোনও প্যানিসিয়া নয়।
গ্যাবে

super_spam_virus.exe ইউনিক্স এবং লিনাক্সের মতো শোনাচ্ছে না :)
ব্যবহারকারী অজানা

@ ব্যবহারকারী অজানা সত্য ... কীভাবে আ.আউট, বা আপনার সিস্টেমে অনুলিপি করা / / বিন / এলএসের একটি আপোস সংস্করণ সম্পর্কে। অথবা, আপনি যদি এমন কোনও বিকাশকারী হন hg serveযা আপনার মেশিনে একটি ওয়েবসার্ভার শুরু করে। পয়েন্টটি হ'ল, কোনও মেশিনে এটি একটি 'ডেস্কটপ' বা 'সার্ভার' হিসাবে ব্যবহৃত হলেও কোনও সার্ভার শুরু করা তুচ্ছ। এবং একবার সেই সার্ভারটি শুরু হয়ে গেলে, এবং আপনি এটি সম্পর্কে জানেন না ... ঠিক আছে, মজা শুরু হওয়ার পরে।
গ্যাবে

3

যদি কোনও বন্দরে কোনও প্রোগ্রাম শোনার ব্যবস্থা না থাকে তবে আপনার ফায়ারওয়ালের দরকার নেই, তবে আপনি নিজের সার্ভারের সাথেও সংযোগ স্থাপন করতে পারবেন না কারণ এটি বিশ্বের অন্যান্য অংশ থেকে 'সিলড' রয়েছে।

অন্যদিকে ... ধরা যাক আপনার সার্ভারে কোনও বন্দরটিতে স্থানীয়ভাবে চলমান কোনও প্রোগ্রাম নেই, তবে এটি এর পিছনে অন্যান্য কম্পিউটারগুলির প্রবেশদ্বার হিসাবে কাজ করে। এই ক্ষেত্রে আপনি মাস্ক্রেডিং (NAT) পরিচালনা করতে ফায়ারওয়াল ব্যবহার করেন এবং allyচ্ছিকভাবে আপনি প্যাকেট ফরোয়ার্ডিংয়ে কিছু জিনিস ফিল্টার করতে পারেন।


এটি একটি ভাল পয়েন্ট, তবে আমি যদি সার্ভারটি স্টাফ করতে চাই তবে (আমি সাধারণত ওপেনশ এবং একটি ওয়েব সার্ভার রাখি)। এমনকি ফায়ারওয়াল দিয়েও ওপেনশ এবং ওয়েবসার্ভারের মতো চলমান অ্যাপগুলিকে দরকারী করতে আমাকে পোর্টগুলি খুলতে হবে। সুতরাং, আমি অনুমান করি যা আমি জিজ্ঞাসা করছি তা হ'ল, এমন কোনও প্রোগ্রাম রয়েছে যা বাইরের বিশ্বের কাছে বন্দর খোলে যা ফায়ারওয়াল দ্বারা অবরুদ্ধ করা দরকার এবং এটি এখনও কার্যকর হবে।
খাজা মিনহাজউদ্দিন

1
হ্যাঁ সেখানে. সার্ভারের জন্য উদাহরণের প্রয়োজন নেই, তবে ধরে নেওয়া যাক আপনার সাথে এক্স ইনস্টলড একটি লিনাক্স মেশিন রয়েছে, এবং এক্স একটি নেটওয়ার্ক পোর্টে চলছে। আপনি আপনার কম্পিউটারটি ল্যান থেকে অন্য কিছু কম্পিউটারকে আপনার এক্সের সাথে সংযোগ স্থাপনের অনুমতি দিতে চাইবেন However তবে আপনি চাইবেন না ফ্রান্সের জো এটির সাথে সংযোগ স্থাপন করতে পারে। আরেকটি উদাহরণ, আসুন আমরা বলি যে আপনি আপনার সার্ভারে একাধিক ভিপিএন পরিষেবাদি সেট আপ করেছেন এবং কোন নেটওয়ার্কগুলি অন্যান্য নেটওয়ার্কগুলি দেখতে পারে (বা দেখতে না পারে) তা নিয়ন্ত্রণ করতে হবে। অথবা, ধরুন যে আপনার কাছে ওপেনএসএইচ রয়েছে তবে আপনি কেবলমাত্র আপনার হোম কম্পিউটার থেকে সংযোগের অনুমতি দিতে চান। অন্যান্য অনেক উদাহরণ আছে।
প্যাটকোস সিসাবা

1
@ খাজা মিনহাজউদ্দিন: ssh এর /etc/ssh/sshd_configজন্য আপনার মেশিনটি সুরক্ষিত করতে ব্যবহার করা উচিত । PermitRootLoginনা-তে সেট করা উচিত, আপনার একটি সুরক্ষিত পাসওয়ার্ড ব্যবহার করা উচিত এবং মেশিনটি সুডোর সাথে বজায় রাখা উচিত (আপনি সুডোর অনুমতি নিয়ে অ্যাকাউন্টে লগ ইন করার পরে sudo ব্যবহার করতে পারেন)। ফায়ারওয়াল দিয়ে সীমাবদ্ধতা নির্ধারণ করা কাজের জন্য কেবলমাত্র ভুল সরঞ্জাম। এটি একটি postgresqlডাটাবেসের ক্ষেত্রেও সত্য হবে : অনুমতি সেট করতে এবং প্রত্যাহার করতে ডাটাবেস কনফিগারেশন ব্যবহার করুন।
ব্যবহারকারী অজানা

3

কঠোরভাবে বলতে গেলে এটি প্রয়োজন নাও হতে পারে, তবে মনে রাখবেন যে কোনও ফায়ারওয়াল নেটওয়ার্ক বন্দরগুলির সাথে সংযোগগুলি অস্বীকার করার চেয়ে আরও কার্যকারিতা সরবরাহ করতে পারে। উদাহরণস্বরূপ, ড্রপ বনাম প্রত্যাবর্তন আচরণ।


1
DROP বনাম REJECT এর সুবিধা কী?
ব্যবহারকারী অজানা

আমি নিশ্চিত নই, তবে আমি বিশ্বাস করি যে ডিআরওপি ঠিক প্রতিক্রিয়া জানায় না তাই অনুরোধটি পাওয়া গেছে বা আপনার মেশিনটি বিদ্যমান আছে কিনা তা অনুরোধকারীরাও জানেন না। প্রত্যাখ্যান বলছেন আপনি অবশ্যই সেখানে আছেন এবং কেবল এ বিষয়ে কথা বলতে চান না। এবং, যদি কোনও তালাবদ্ধ দরজার পিছনে কিছু থাকে তবে কী কী সুরক্ষার জন্য উপযুক্ত তা খুঁজে বের করার উপায় খুঁজে পাওয়ার চেষ্টা করা উপযুক্ত।
জো

-5

তবে, যদি কোনও বন্দরগুলিতে কোনও প্রোগ্রাম শোনার ব্যবস্থা না থাকে তবে আমাদের ফায়ারওয়ালের দরকার কেন?

আপনার যদি সিঙ্গল-ইউজার ডেস্কটপ থাকে তবে সার্ভার নয়, আপনার কোনও ফায়ারওয়াল লাগবে না, যদি কোনও পরিষেবা চলমান না থাকে, যেমন একটি ডিফল্ট উবুন্টু ইনস্টলেশন হিসাবে on

উইন্ডোজ কিছু সময় ছিল, নেটওয়ার্কিং করতে সক্ষম হওয়ার পরে, রক্ষণাবেক্ষণ, আপডেটগুলি, অভ্যন্তরীণ বার্তাগুলি পাস করার জন্য কিছু পরিষেবা ডিফল্টরূপে চলমান। উইন্ডোজ কাজ বন্ধ না করে আপনি এগুলি থামাতে পারেননি তবে তারা যেখানে বাহ্যিক আক্রমণে ঝুঁকিপূর্ণ। সুতরাং উইন্ডোজ ব্যবহারকারীদের একটি ফায়ারওয়াল এবং মেমের দরকার ছিল, প্রত্যেকেরই ফায়ারওয়াল প্রয়োজন, দ্রুত ছড়িয়ে দিন।

যখন তারা লিনাক্স লোকদের সাথে দেখা হত, যা প্রায়শই সার্ভার প্রশাসক ছিল, তারা বলে না যে 'আপনার লিনাক্সে ফায়ারওয়াল লাগবে না' তবে 'প্রায় এক দশক ধরে আমাদের কাছে ইপটবেলের মতো ফায়ারওয়াল রয়েছে'।

একটি ব্যক্তিগত ফায়ারওয়াল , সিস্টেমে বসে এটি সুরক্ষিত থাকবে, এটি সেরা ধারণাও নয়।

একটি একক ব্যবহারকারীর ডেস্কটপ সিস্টেমে আপনার ব্যক্তিগত ফায়ারওয়াল লাগবে না।


3
গ্যাবে থেকে উত্তরটি দেখুন এবং পুনর্বিবেচনা করুন। বিশেষত ডেস্কটপ ক্লায়েন্টরা আক্রমণে ঝুঁকিপূর্ণ।
নিলস

1
@ ব্যবহারকারীর জানা: ভাইরাসটি আপনার ডেস্কটপের ব্যবহারকারী হতে পারে। আপনি যে ডিমন ইনস্টল করেছেন এবং কনফিগার করতে ব্যর্থ হয়েছেন সেটিও is
আন্দ্রে পরামেস

1
আমি বহু বছর ধরে সুরক্ষা পরীক্ষা চালিয়েছি, এবং আক্রমণ ছড়িয়ে দেওয়ার জন্য ডেস্কটপগুলির মাধ্যমে অ্যাক্সেস একটি খুব দরকারী উপায়। এটি উইন্ডোজ, লিনাক্স, সোলারিস, যাই হোক না কেন কিছু যায় আসে না। এটি লক করুন বা আক্রমণকারীর কাছে এটি হারাবেন। সঠিক বাক্যাংশটি হ'ল আপনার ডেস্কটপে ফায়ারওয়ালের দরকার
ররি আলসপ

2
@ ব্যবহারকারীকে অজানা হিসাবে আপনি একটি কম্পিউটারকে কেবল এটি ব্যবহার desktopকরেন না তার অর্থ এটি এখনও একটি serverশব্দ নয়। আপনার desktopযথেষ্ট পরিমাণে serversএটি সম্ভবত চালিত হতে পারে এবং সম্ভবত এটি ইতিমধ্যে রয়েছে।
গ্যাবে

1
সিডিপিএস (যে কোনও লিনাক্স), এসএলপিডি (এসইএসই) এবং অন্যান্য স্টাফগুলি (কেডি-রিমোট, আইএসসিএসআই-সার্ভার / ক্লায়েন্ট) সম্পর্কে চিন্তা করুন যা কোনও আপডেটের পরে লিনাক্সে চলতে পারে। এমনকি যদি আপনি এই জিনিসগুলি প্রদর্শিত হতে পারে আগে পরীক্ষা করে। তারা যদি তা করে তবে তাদের ব্লক করা ভাল। t allow anything) on RedHat, start CUPS and see if you can connect to it from outside. Then look at বিটিডাব্লু - জিইউআই এর মাধ্যমে আপনার ফায়ারওয়ালটি সক্রিয় করুন (ডোন iptables-save`: Voila - সিইপিএস পোর্টটি গুইতে প্রদর্শন না করেই খোলা আছে ...
নীল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.