Iptables - ফিল্টার পোর্ট সরান এবং তাদের বন্ধ করুন


0

এখানে এর ফলাফল nmap আমার হোম লিনাক্স পিসি থেকে আমার ডেডিকেটেড সার্ভারে কমান্ড:

Not shown: 980 closed ports
PORT      STATE    SERVICE
20/tcp    filtered ftp-data
21/tcp    filtered ftp
22/tcp    open     ssh
53/tcp    filtered domain
80/tcp    open     http
81/tcp    filtered hosts2-ns
110/tcp   filtered pop3
135/tcp   filtered msrpc
139/tcp   filtered netbios-ssn
143/tcp   filtered imap
443/tcp   open     https
445/tcp   filtered microsoft-ds
587/tcp   filtered submission
993/tcp   filtered imaps
995/tcp   filtered pop3s
3306/tcp  filtered mysql
8080/tcp  filtered http-proxy
8081/tcp  filtered blackice-icecap
8443/tcp  filtered https-alt
40193/tcp filtered unknown

Nmap done: 1 IP address (1 host up) scanned in 2.34 seconds

এই মুহূর্তে, আমি এই ডেডিকেটেড সার্ভারে নিম্নলিখিত নিয়ম আছে:

*filter
:INPUT ACCEPT [0:0] 
:FORWARD ACCEPT [0:0] 
:OUTPUT ACCEPT [0:0] 
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT 
-A INPUT -p icmp -j ACCEPT 
-A INPUT -i lo -j ACCEPT 
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT 
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT 
-A INPUT -j REJECT --reject-with icmp-host-prohibited 
-A FORWARD -j REJECT --reject-with icmp-host-prohibited 

প্রকৃতপক্ষে, আমি 22, 80 এবং 443 ব্যতীত সমস্ত পোর্ট বন্ধ করতে চাই। কিন্তু "ফিল্টার" সহ সমস্ত পোর্ট বন্ধ করা সম্পর্কে আমি জানি না। nmap কমান্ড (উপরে ফলাফল তালিকা)।

কেউ এই সমস্যা সমাধানের জন্য আমাকে সাহায্য করতে পারে,

আগাম ধন্যবাদ


আপনি যত্ন না থাকলে আমি নিশ্চিত না কিন্তু ফিল্টার পোর্ট বন্ধ বন্দর চেয়ে ভাল। ফিল্টার nmap parlance মানে সার্ভার থেকে কোন প্রতিক্রিয়া নেই। ফায়ারওয়াল ব্যবহার করার অংশটি যত তাড়াতাড়ি সম্ভব ইন্টারনেট থেকে সার্ভারের মাস্কে ব্যবহার করতে হয়। ফিল্টার পোর্ট যে করতে একটি ভাল উপায়।
prateek61

ঠিক আছে, আমি আসলেই খুঁজে পেয়েছি যে আমার ডেডিকেটেড সার্ভার (ভিপিএস) এর সামনে ফায়ারওয়াল রয়েছে যা এই ফিল্টার করা পোর্টগুলিকে নির্দেশ করে। আমি যা বুঝি এবং আরো নিরাপত্তার জন্য, আমি সার্ভারের জন্য নিজের আইপিটিবলের নিয়মগুলি প্রয়োগ করেছি (যেমন 22, 80 এবং 443 পোর্ট ব্যতীত সমস্ত পোর্ট বন্ধ করুন)।
youpilat13

উত্তর:


0

নীচের লিঙ্ক অনুযায়ী আপনি আপনার নিয়ম শেষ করা উচিত

-j REJECT --reject-with tcp-reset

পরিবর্তে

-A INPUT -j REJECT --reject-with icmp-host-prohibited 
-A FORWARD -j REJECT --reject-with icmp-host-prohibited 

দেখ http://diaryproducts.net/about/operating_systems/unix/nmap_port_scanner_iptables_firewall

তারপর পোর্টটি দেখতে পাবে যে এতে কোনও পরিষেবা চলছে না, কারণ টিসিপি-রিসেট একটি অব্যবহৃত পোর্টের প্রতিক্রিয়া।

কিন্তু আপনি বলছেন যে আপনার সামনে আরেকটি ফায়ারওয়াল রয়েছে, তাই প্রশ্নটি মু, যেমন জোয়ি এটা রাখে ;-)


যখন আপনি বলবেন "আপনার নিয়ম শেষ করা উচিত", এর অর্থ কী? আমি পোর্ট 22 সঙ্গে উদাহরণস্বরূপ সেট করা উচিত:-একটি INPUT- এম রাষ্ট্র - স্ট্যাট NEW- এম টিসিপি -পি TCP - ডিপোর্ট 22 -J প্রত্যাখ্যান - TECP- রিসেট সঙ্গে প্রত্যাখ্যান ?? কিন্তু আমি ইনপুট এসএসসি গ্রহন করতে চাই, তা প্রত্যাখ্যান করি না।
youpilat13

এটি আপনার শেষ দুই পরিবর্তে শেষ ধরা-সমস্ত লাইন হিসাবে হওয়া উচিত। আমি আমার উত্তর সম্পাদনা করেছি।
Lenne

0

আপনার নিয়ম প্রতিস্থাপন করুন:

-A INPUT -j REJECT --reject-with icmp-host-prohibited 
-A FORWARD -j REJECT --reject-with icmp-host-prohibited 

সঙ্গে

-A INPUT -j DROP
-A FORWARD -j DROP

REJECT বেশিরভাগ স্থানীয় নেটওয়ার্কে ব্যবহৃত হয় এবং যদি আপনার সার্ভার ইন্টারনেট সন্ধান করে তবে আমি পরিবর্তে DROP ব্যবহার করে প্রস্তাব করতে পারি।

এক নজর দেখে নাও এখানে আরো iptables উদাহরণ জন্য খুব সাহায্য করতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.