The firewall configuration is crucial for network security.

নেটওয়ার্ক নিরাপত্তার জন্য ফায়ারওয়াল কনফিগারেশন অত্যন্ত গুরুত্বপূর্ণ।


Anti-spoofing rules are added to prevent unauthorized access.

অননুমোদিত প্রবেশ রোধ করতে অ্যান্টি-স্পুফিং নিয়ম যোগ করা হয়।


SSH connections from the internal network are accepted.

অভ্যন্তরীণ নেটওয়ার্ক থেকে SSH সংযোগগুলি গ্রহণ করা হয়।


ICMP Echo Requests are accepted from any source.

যে কোনও উৎস থেকে ICMP ইকো অনুরোধ গ্রহণ করা হয়।


The state match is used with the NEW state.

নতুন অবস্থার সাথে স্টেট ম্যাচ ব্যবহার করা হয়।


Connection tracking is the mechanism Netfilter uses.

সংযোগ ট্র্যাকিং হল সেই প্রক্রিয়া যা নেটফিল্টার ব্যবহার করে।


ডিফল্ট লগ নিয়ম প্রয়োগ করা হয়।


Packets not accepted are dropped by the DROP policy.

যে প্যাকেটগুলি গৃহীত হয় না, সেগুলি ড্রপ নীতি দ্বারা বাদ দেওয়া হয়।


The INPUT chain configuration is relatively easy.

ইনপুট চেইন কনফিগারেশন তুলনামূলকভাবে সহজ।


The OUTPUT chain controls packets generated locally.

আউটপুট চেইন স্থানীয়ভাবে তৈরি প্যাকেটগুলি নিয়ন্ত্রণ করে।


The firewall can permit or deny outbound SYN packets.

ফায়ারওয়াল বহির্গামী SYN প্যাকেটগুলিকে অনুমতি দিতে বা অস্বীকার করতে পারে।


The FORWARD chain handles packets not destined for the firewall.

ফরোয়ার্ড চেইন ফায়ারওয়ালের জন্য উদ্দিষ্ট নয় এমন প্যাকেটগুলি পরিচালনা করে।


FTP, SSH, and SMTP connections are allowed.

FTP, SSH, এবং SMTP সংযোগের অনুমতি দেওয়া হয়।


HTTP and HTTPS traffic is allowed from any source.

যে কোনও উৎস থেকে HTTP এবং HTTPS ট্র্যাফিকের অনুমতি দেওয়া হয়।


Network Address Translation (NAT) is enabled.

নেটওয়ার্ক অ্যাড্রেস ট্রান্সলেশন (NAT) সক্রিয় করা হয়েছে।


PREROUTING and POSTROUTING chains are used in NAT.

NAT-এ PREROUTING এবং POSTROUTING চেইন ব্যবহার করা হয়।


The iptables policy is instantiated through commands.

আইপিটেবলস নীতি কমান্ডের মাধ্যমে স্থাপন করা হয়।


iptables-save and iptables-restore are used for rapid deployment.

দ্রুত স্থাপনার জন্য iptables-save এবং iptables-restore ব্যবহার করা হয়।


Testing the policy is crucial for security.

নিরাপত্তার জন্য নীতির পরীক্ষা করা অত্যন্ত গুরুত্বপূর্ণ।


Nmap is a useful tool for testing iptables.

আইপিটেবলস পরীক্ষার জন্য Nmap একটি উপযোগী সরঞ্জাম।


The firewall logs and drops the packet in the INPUT chain.

ফায়ারওয়াল ইনপুট শৃঙ্খলে প্যাকেটটি লগ করে এবং ফেলে দেয়।


By examining the iptables log, we see that this is indeed the case.

iptables লগ পরীক্ষা করে, আমরা দেখি যে এটি সত্যিই ঘটেছে।


Similarly, the same result is achieved from the internal network.

একইভাবে, অভ্যন্তরীণ নেটওয়ার্ক থেকেও একই ফলাফল পাওয়া যায়।


This chapter focuses on iptables concepts.

এই অধ্যায়টি iptables ধারণাগুলির উপর দৃষ্টি নিবদ্ধ করে।


We are now ready to jump into a treatment of attacks.

আমরা এখন আক্রমণগুলির একটি আলোচনায় ঝাঁপ দিতে প্রস্তুত।


The network layer is the primary mechanism for routing.

নেটওয়ার্ক স্তর রাউটিংয়ের জন্য প্রাথমিক প্রক্রিয়া।


This book is concerned mostly with attacks over IPv4.

এই বইটি মূলত IPv4 এর মাধ্যমে হওয়া আক্রমণ নিয়ে আলোচনা করে।


With the iptables LOG target, firewalls can write log data.

iptables LOG টার্গেটের মাধ্যমে, ফায়ারওয়াল লগ ডেটা লিখতে পারে।


The iptables logging format is quite thorough.

iptables লগিং বিন্যাস বেশ বিস্তারিত।


আইপি হেডার RFC 791 দ্বারা সংজ্ঞায়িত করা হয়েছে।


Each shaded box contains the IP header field name.

প্রতিটি ছায়াযুক্ত বাক্সে আইপি হেডার ফিল্ডের নাম রয়েছে।


The Total Length field is prefixed with the string LEN=.

মোট দৈর্ঘ্য ক্ষেত্রটির শুরুতে LEN= স্ট্রিংটি রয়েছে।


Here is an example iptables log message.

এখানে একটি উদাহরণ iptables লগ বার্তা দেওয়া হল।


The IP header begins with the source IP address.

আইপি হেডার সোর্স আইপি ঠিকানা দিয়ে শুরু হয়।


IP options provide various control functions.

আইপি বিকল্পগুলি বিভিন্ন নিয়ন্ত্রণ ফাংশন সরবরাহ করে।


For iptables to log the options portion, use the command.

বিকল্প অংশটি লগ করার জন্য, iptables-এর জন্য এই কমান্ডটি ব্যবহার করুন।


We once again ping the iptablesfw system.

আমরা আবার iptablesfw সিস্টেমকে পিং করি।


The LOG target always logs the ICMP type and code fields.

LOG টার্গেট সর্বদা ICMP প্রকার এবং কোড ক্ষেত্রগুলি লগ করে।


Network attacks fall into three categories.

নেটওয়ার্ক আক্রমণ তিনটি বিভাগে বিভক্ত।


We define a network layer attack as a packet that abuses the fields.

আমরা একটি নেটওয়ার্ক স্তর আক্রমণকে এমন একটি প্যাকেট হিসাবে সংজ্ঞায়িত করি যা ক্ষেত্রগুলির অপব্যবহার করে।


The book provides valuable information about Linux firewalls.

বইটি লিনাক্স ফায়ারওয়াল সম্পর্কে মূল্যবান তথ্য সরবরাহ করে।


Firewalls are essential for network security.

ফায়ারওয়াল নেটওয়ার্ক সুরক্ষার জন্য অপরিহার্য।


আমি আমার কম্পিউটারে বইটি পড়ছি।


The author explains the concepts clearly.

লেখক ধারণাগুলো স্পষ্টভাবে ব্যাখ্যা করেছেন।


Network attacks can be detected using iptables.

আইপিটেবল ব্যবহার করে নেটওয়ার্ক আক্রমণ সনাক্ত করা যেতে পারে।


This book is a great resource for system administrators.

এই বইটি সিস্টেম প্রশাসকদের জন্য একটি দুর্দান্ত সম্পদ।


The book covers various aspects of firewall configuration.

বইটিতে ফায়ারওয়াল কনফিগারেশনের বিভিন্ন দিক নিয়ে আলোচনা করা হয়েছে।


Understanding network security is crucial in today's world.

আজকের বিশ্বে নেটওয়ার্ক নিরাপত্তা বোঝা অত্যন্ত গুরুত্বপূর্ণ।


The book discusses how to prevent network-based attacks.

বইটিতে নেটওয়ার্ক-ভিত্তিক আক্রমণগুলি কীভাবে প্রতিরোধ করা যায় তা নিয়ে আলোচনা করা হয়েছে।


The author provides detailed examples and explanations.

লেখক বিস্তারিত উদাহরণ এবং ব্যাখ্যা প্রদান করেছেন।


Iptables is a powerful tool for managing network traffic.

আইপিটেবল নেটওয়ার্ক ট্র্যাফিক পরিচালনার জন্য একটি শক্তিশালী হাতিয়ার।


The book helps to build a modern firewall.

বইটি একটি আধুনিক ফায়ারওয়াল তৈরি করতে সাহায্য করে।


The book is well-researched and informative.

বইটি ভালোভাবে গবেষণা করা এবং তথ্যপূর্ণ।


লেখাটি বিজ্ঞাপনে যা বলা হয়েছে তার চেয়েও বেশি কিছু দেয়।


The book heightens awareness of vulnerabilities.

বইটি দুর্বলতা সম্পর্কে সচেতনতা বাড়ায়।


Linux Firewalls is an invaluable resource.

লিনাক্স ফায়ারওয়াল একটি অমূল্য সম্পদ।


The book explains how to monitor firewalls.

বইটি ফায়ারওয়ালগুলি কীভাবে নিরীক্ষণ করতে হয় তা ব্যাখ্যা করে।


The book helps to configure firewalls securely.

বইটি নিরাপদে ফায়ারওয়াল কনফিগার করতে সাহায্য করে।


The book helps understand how to discover probes and attacks.

বইটি কীভাবে অনুসন্ধান এবং আক্রমণগুলি আবিষ্কার করতে হয় তা বুঝতে সাহায্য করে।


This book is a comprehensive guide to Linux firewalls and network security.

এই বইটি লিনাক্স ফায়ারওয়াল এবং নেটওয়ার্ক নিরাপত্তার একটি বিস্তৃত গাইড।


Recent kernels allow you to filter packets by default with an iptables policy.

সাম্প্রতিক কার্নেলগুলি আপনাকে ডিফল্টরূপে একটি iptables নীতির সাথে প্যাকেট ফিল্টার করার অনুমতি দেয়।


While many Linux distributions come with pre-built kernels that already have iptables compiled in, the default kernel configuration in a kernel downloaded from http://www.kernel.org tries to stay as lean and mean as possible out of the box, so not all Netfilter subsystems may be enabled.

যদিও অনেক লিনাক্স বিতরণে প্রি-বিল্ট কার্নেল আসে যেগুলিতে ইতিমধ্যে iptables সংকলিত আছে, http://www.kernel.org থেকে ডাউনলোড করা একটি কার্নেলের ডিফল্ট কার্নেল কনফিগারেশনটি বক্সের বাইরে যতটা সম্ভব হালকা এবং কার্যকরী থাকার চেষ্টা করে, তাই সমস্ত নেটফিল্টার সাবসিস্টেম সক্রিয় নাও হতে পারে।


For example, the Netfilter connection-tracking capability is not enabled by default in the 2.6.20.1 kernel.

উদাহরণস্বরূপ, নেটফিল্টার সংযোগ-ট্র্যাকিং ক্ষমতাটি ডিফল্টরূপে 2.6.20.1 কার্নেলে সক্রিয় করা নেই।


Hence, it is important to understand the process of recompiling the kernel so that iptables policies can make use of additional functionality.

অতএব, কার্নেল পুনরায় কম্পাইল করার প্রক্রিয়াটি বোঝা গুরুত্বপূর্ণ যাতে iptables নীতিগুলি অতিরিক্ত কার্যকারিতা ব্যবহার করতে পারে।


The most important step towards building a Linux system that can function as an iptables firewall is the proper configuration and compilation of the Linux kernel.

একটি লিনাক্স সিস্টেম তৈরি করার সবচেয়ে গুরুত্বপূর্ণ পদক্ষেপ যা একটি iptables ফায়ারওয়াল হিসাবে কাজ করতে পারে তা হল লিনাক্স কার্নেলের সঠিক কনফিগারেশন এবং সংকলন।


All heavy network-processing and comparison functions in iptables take place within the kernel.

iptables-এর সমস্ত ভারী নেটওয়ার্ক-প্রসেসিং এবং তুলনা ফাংশন কার্নেলের মধ্যে ঘটে।


We’ll begin by compiling the latest version of the kernel from the 2.6 stable series.

আমরা 2.6 স্থিতিশীল সিরিজ থেকে কার্নেলের সর্বশেষ সংস্করণটি কম্পাইল করে শুরু করব।


Although a complete treatment of the vagaries of the kernel compilation process is beyond the scope of this book, we’ll discuss enough of the process for you to compile in and enable the critical capabilities of packet filtering, connection tracking, and logging.

যদিও কার্নেল সংকলন প্রক্রিয়ার অস্পষ্টতা নিয়ে সম্পূর্ণ আলোচনা এই বইটির পরিধির বাইরে, আমরা প্রক্রিয়াটির যথেষ্ট আলোচনা করব যাতে আপনি প্যাকেট ফিল্টারিং, সংযোগ ট্র্যাকিং এবং লগিংয়ের গুরুত্বপূর্ণ ক্ষমতাগুলি সংকলন এবং সক্রিয় করতে পারেন।


As far as other kernel compilation options not related to Netfilter subsystems, such as processor architecture, network interface driver(s), and filesystem support, I’ll assume that you’ve chosen the correct options such that the resulting kernel will function correctly on the hardware on which it is deployed.

নেটফিল্টার সাবসিস্টেমের সাথে সম্পর্কিত নয় এমন অন্যান্য কার্নেল সংকলন বিকল্পগুলির ক্ষেত্রে, যেমন প্রসেসর আর্কিটেকচার, নেটওয়ার্ক ইন্টারফেস ড্রাইভার(গুলি), এবং ফাইলসিস্টেম সমর্থন, আমি ধরে নেব যে আপনি সঠিক বিকল্পগুলি বেছে নিয়েছেন যাতে ফলস্বরূপ কার্নেলটি যে হার্ডওয়্যারে স্থাপন করা হয়েছে তাতে সঠিকভাবে কাজ করবে।


Before you can install the Linux kernel, you need to download and unpack it.

লিনাক্স কার্নেল ইনস্টল করার আগে, আপনাকে এটি ডাউনলোড এবং আনপ্যাক করতে হবে।


The following commands accomplish this for the 2.6.20.1 kernel.

নিম্নলিখিত কমান্ডগুলি 2.6.20.1 কার্নেলের জন্য এটি সম্পন্ন করে।


Although I have chosen specific kernel versions in the commands above, the analogous commands apply for newer kernel versions.

যদিও আমি উপরের কমান্ডগুলিতে নির্দিষ্ট কার্নেল সংস্করণগুলি বেছে নিয়েছি, তবে অনুরূপ কমান্ডগুলি নতুন কার্নেল সংস্করণগুলির জন্য প্রযোজ্য।


To help reduce the load, the kernel can be downloaded from one of the mirrors listed at http:// www.kernel.org/mirrors.

লোড কমাতে, কার্নেলটি http://www.kernel.org/mirrors-এ তালিকাভুক্ত মিররগুলির একটি থেকে ডাউনলোড করা যেতে পারে।


Once you have a particular version of the kernel sources on your system, you can download and apply a kernel patch file to upgrade to the next version.

আপনার সিস্টেমে কার্নেল সোর্সগুলির একটি নির্দিষ্ট সংস্করণ হয়ে গেলে, আপনি পরবর্তী সংস্করণে আপগ্রেড করতে একটি কার্নেল প্যাচ ফাইল ডাউনলোড এবং প্রয়োগ করতে পারেন।


Before you can begin compiling, you must construct a kernel configuration file.

সংকলন শুরু করার আগে, আপনাকে একটি কার্নেল কনফিগারেশন ফাইল তৈরি করতে হবে।


Fortunately, the process of building this file has been automated by kernel developers, and it can be initiated with a single command.

সৌভাগ্যবশত, এই ফাইলটি তৈরি করার প্রক্রিয়াটি কার্নেল ডেভেলপারদের দ্বারা স্বয়ংক্রিয় করা হয়েছে এবং এটি একটি একক কমান্ডের মাধ্যমে শুরু করা যেতে পারে।


The make menuconfig command launches the Ncurses interface in which you can select various compile options.

make menuconfig কমান্ডটি Ncurses ইন্টারফেস চালু করে যেখানে আপনি বিভিন্ন সংকলন বিকল্প নির্বাচন করতে পারেন।


I’ve chosen the Ncurses interface because it provides a nice balance between the spartan terminal interface and the relatively expensive X Windows interface.

আমি Ncurses ইন্টারফেসটি বেছে নিয়েছি কারণ এটি স্পার্টান টার্মিনাল ইন্টারফেস এবং অপেক্ষাকৃত ব্যয়বহুল X উইন্ডোজ ইন্টারফেসের মধ্যে একটি সুন্দর ভারসাম্য প্রদান করে।


After executing make menuconfig, we are presented with several configuration sections ranging from Code Maturity Level options to Library Routines.

make menuconfig চালানোর পরে, আমাদের কাছে কোড ম্যাচিউরিটি লেভেল বিকল্প থেকে লাইব্রেরি রুটিন পর্যন্ত বিভিন্ন কনফিগারেশন বিভাগ উপস্থাপন করা হয়।


Most Netfilter compilation options for the 2.6-series kernel are located within a section called Network Packet Filtering Framework (Netfilter) under Networking Networking Options.

2.6-সিরিজ কার্নেলের জন্য বেশিরভাগ নেটফিল্টার সংকলন বিকল্পগুলি নেটওয়ার্কিং নেটওয়ার্কিং বিকল্পগুলির অধীনে নেটওয়ার্ক প্যাকেট ফিল্টারিং ফ্রেমওয়ার্ক (নেটফিল্টার) নামক একটি বিভাগে অবস্থিত।


If you run a networked Linux machine, your system is at risk of being attacked and potentially compromised every second of every day.

যদি আপনি একটি নেটওয়ার্কযুক্ত লিনাক্স মেশিন চালান, তবে আপনার সিস্টেমটি প্রতিদিন প্রতি সেকেন্ডে আক্রান্ত হওয়ার এবং সম্ভাব্যভাবে আপোস করার ঝুঁকিতে রয়েছে।


Deploying a strict iptables filtering policy is a good first step toward maintaining a strong security stance.

একটি কঠোর iptables ফিল্টারিং নীতি স্থাপন করা একটি শক্তিশালী নিরাপত্তা অবস্থান বজায় রাখার দিকে একটি ভাল প্রথম পদক্ষেপ।


Even if your Linux system is connected to a network that is protected upstream by another firewall or other filtering device, there is always a chance that this upstream device may be unable to provide adequate protection.

এমনকি যদি আপনার লিনাক্স সিস্টেমটি এমন একটি নেটওয়ার্কের সাথে সংযুক্ত থাকে যা অন্য একটি ফায়ারওয়াল বা অন্যান্য ফিল্টারিং ডিভাইস দ্বারা আপস্ট্রীমে সুরক্ষিত থাকে, তবে সর্বদা এমন একটি সম্ভাবনা থাকে যে এই আপস্ট্রীম ডিভাইসটি পর্যাপ্ত সুরক্ষা সরবরাহ করতে অক্ষম হতে পারে।


Such a device might be configured improperly, it might suffer from a bug or other failure, or it might not possess the ability to protect your Linux system from certain classes of attack.

এই ধরনের একটি ডিভাইস ভুলভাবে কনফিগার করা হতে পারে, এটি একটি বাগ বা অন্য কোনো ব্যর্থতার শিকার হতে পারে, অথবা এতে আপনার লিনাক্স সিস্টেমকে নির্দিষ্ট শ্রেণীর আক্রমণ থেকে রক্ষা করার ক্ষমতা নাও থাকতে পারে।


It is important to achieve a decent level of redundancy wherever possible, and the security benefits of running iptables on every Linux system (both servers and desktops) can outweigh the additional management overhead.

যেখানে সম্ভব, সেখানে উপযুক্ত স্তরের রিডানডেন্সি অর্জন করা গুরুত্বপূর্ণ, এবং প্রতিটি লিনাক্স সিস্টেমে (সার্ভার এবং ডেস্কটপ উভয়ই) iptables চালানোর নিরাপত্তা সুবিধা অতিরিক্ত পরিচালনার ওভারহেডকে ছাড়িয়ে যেতে পারে।


Put another way, the risks of a compromise and the value of the data that could be lost will likely outweigh the cost of deploying and maintaining iptables throughout your Linux infrastructure.

অন্য কথায়, আপস-এর ঝুঁকি এবং যে ডেটা হারাতে পারে তার মূল্য সম্ভবত আপনার লিনাক্স অবকাঠামো জুড়ে iptables স্থাপন এবং রক্ষণাবেক্ষণের খরচকে ছাড়িয়ে যাবে।


The primary goal of this book is to show you how to maximize iptables from the standpoints of detecting and responding to network attacks.

এই বইটির প্রধান লক্ষ্য হল নেটওয়ার্ক আক্রমণ সনাক্তকরণ এবং প্রতিক্রিয়া জানানোর দৃষ্টিকোণ থেকে কীভাবে iptables-এর সর্বাধিক ব্যবহার করা যায় তা দেখানো।


A restrictive iptables policy that limits who can talk to which services on a Linux system is a good first step, but you will soon see that you can take things much further.

একটি সীমাবদ্ধ iptables নীতি যা লিনাক্স সিস্টেমে কোন পরিষেবাগুলির সাথে কে কথা বলতে পারে তা সীমাবদ্ধ করে, এটি একটি ভাল প্রথম পদক্ষেপ, তবে আপনি শীঘ্রই দেখতে পাবেন যে আপনি জিনিসগুলিকে আরও অনেক দূর নিয়ে যেতে পারেন।


The job of detecting intrusions is usually left to special systems that are designed for this purpose and that have a broad view of the local network.

অনুপ্রবেশ সনাক্তকরণের কাজটি সাধারণত বিশেষ সিস্টেমগুলির জন্য ছেড়ে দেওয়া হয় যা এই উদ্দেশ্যে ডিজাইন করা হয়েছে এবং স্থানীয় নেটওয়ার্কের একটি বিস্তৃত দৃশ্য রয়েছে।


This book does not advocate changing this strategy.

এই বইটি এই কৌশল পরিবর্তনের পক্ষে সমর্থন করে না।


There is no substitute for having a dedicated network intrusion detection system (IDS) as a part of the security infrastructure charged with protecting a network.

একটি নেটওয়ার্ক সুরক্ষার অংশ হিসাবে একটি ডেডিকেটেড নেটওয়ার্ক অনুপ্রবেশ সনাক্তকরণ সিস্টেম (IDS) থাকার কোনও বিকল্প নেই যা একটি নেটওয়ার্ক সুরক্ষার দায়িত্বে রয়েছে।


In addition, the raw packet data that an IDS can collect is an invaluable source of data.

এছাড়াও, একটি IDS সংগ্রহ করতে পারে এমন কাঁচা প্যাকেট ডেটা ডেটার একটি অমূল্য উৎস।


Whenever a security analyst is tasked with figuring out what happened during an attack or a system compromise, having the raw packet data is absolutely critical to piecing things together, and an event from an IDS can point the way.

যখনই একজন নিরাপত্তা বিশ্লেষককে একটি আক্রমণ বা সিস্টেম আপস-এর সময় কী ঘটেছিল তা খুঁজে বের করার দায়িত্ব দেওয়া হয়, তখন কাঁচা প্যাকেট ডেটা থাকা জিনিসগুলিকে একত্রিত করার জন্য অত্যন্ত গুরুত্বপূর্ণ, এবং একটি IDS থেকে একটি ঘটনা পথ দেখাতে পারে।


Without an IDS to call attention to suspicious activity, an analyst might never even suspect that a system is under attack.

সন্দেহজনক কার্যকলাপের প্রতি দৃষ্টি আকর্ষণ করার জন্য একটি IDS ছাড়া, একজন বিশ্লেষক সম্ভবত কখনই সন্দেহ করবেন না যে একটি সিস্টেম আক্রমণের শিকার হচ্ছে।


What this book does advocate is using iptables to supplement existing intrusion detection infrastructures.

এই বইটি যা সমর্থন করে তা হল বিদ্যমান অনুপ্রবেশ সনাক্তকরণ অবকাঠামোকে পরিপূরক করতে iptables ব্যবহার করা।


The main focus of iptables is applying policy restrictions to network traffic, not detecting network attacks.

iptables-এর প্রধান ফোকাস হল নেটওয়ার্ক আক্রমণ সনাক্ত করা নয়, নেটওয়ার্ক ট্র্যাফিকের উপর নীতিগত বিধিনিষেধ প্রয়োগ করা।


However, iptables offers powerful features that allow it to emulate a significant portion of the capabilities that traditionally lie within the purview of intrusion detection systems.

তবে, iptables শক্তিশালী বৈশিষ্ট্যগুলি অফার করে যা এটিকে অনুপ্রবেশ সনাক্তকরণ সিস্টেমগুলির সুযোগের মধ্যে ঐতিহ্যগতভাবে থাকা ক্ষমতাগুলির একটি উল্লেখযোগ্য অংশকে অনুকরণ করতে দেয়।


For example, the iptables logging format provides detailed data on nearly every field of the network and transport layer headers (including IP and TCP options), and the iptables string matching capability can perform byte sequence matches against application layer data.

উদাহরণস্বরূপ, iptables লগিং বিন্যাস নেটওয়ার্ক এবং পরিবহন স্তর শিরোনামের প্রায় প্রতিটি ক্ষেত্রে বিস্তারিত ডেটা সরবরাহ করে (আইপি এবং টিসিপি বিকল্পগুলি সহ), এবং iptables স্ট্রিং ম্যাচিং ক্ষমতা অ্যাপ্লিকেশন স্তর ডেটার বিরুদ্ধে বাইট সিকোয়েন্স ম্যাচ করতে পারে।


Such abilities are critical for providing the ability to detect attempted intrusions.

এই ধরনের ক্ষমতাগুলি অনুপ্রবেশের চেষ্টা সনাক্ত করার ক্ষমতা প্রদানের জন্য অত্যন্ত গুরুত্বপূর্ণ।


Intrusion detection systems are usually passive devices that are not configured to automatically take any punitive action against network traffic that appears to be malicious.

অনুপ্রবেশ সনাক্তকরণ সিস্টেমগুলি সাধারণত প্যাসিভ ডিভাইস যা নেটওয়ার্ক ট্র্যাফিকের বিরুদ্ধে স্বয়ংক্রিয়ভাবে কোনও শাস্তিমূলক ব্যবস্থা নেওয়ার জন্য কনফিগার করা হয় না যা দূষিত বলে মনে হয়।


Any normal user can scan a remote system in this mode with Nmap; no special privileges are required.

যে কোনও সাধারণ ব্যবহারকারী Nmap ব্যবহার করে এই মোডে একটি দূরবর্তী সিস্টেম স্ক্যান করতে পারে; কোনও বিশেষ অধিকারের প্রয়োজন নেই।


You can see that the http and https ports are open.

আপনি দেখতে পাচ্ছেন যে http এবং https পোর্টগুলি খোলা আছে।


A SYN or half-open scan is similar to a connect() scan in that the scanner sends a SYN packet to each TCP port.

একটি SYN বা অর্ধ-মুক্ত স্ক্যানটি connect() স্ক্যানের অনুরূপ, যেখানে স্ক্যানার প্রতিটি TCP পোর্টে একটি SYN প্যাকেট পাঠায়।


However, the scanning system never completes the three-way handshake.

তবে, স্ক্যানিং সিস্টেমটি কখনোই তিন-মুখী হ্যান্ডশেক সম্পন্ন করে না।


Therefore, a SYN scan is also known as a half-open scan.

অতএব, একটি SYN স্ক্যানকে অর্ধ-মুক্ত স্ক্যান হিসাবেও পরিচিত।


A SYN scan cannot be accomplished with the connect() system call.

connect() সিস্টেম কল ব্যবহার করে একটি SYN স্ক্যান সম্পন্ন করা যায় না।


Nmap uses a raw socket to manually build the TCP SYN packets used within its SYN scan mode.

Nmap তার SYN স্ক্যান মোডের মধ্যে ব্যবহৃত TCP SYN প্যাকেটগুলি ম্যানুয়ালি তৈরি করতে একটি কাঁচা সকেট ব্যবহার করে।


If the remote host responds with a SYN/ACK, then the local TCP stack on the scanning system receives the SYN/ACK.

যদি দূরবর্তী হোস্ট একটি SYN/ACK দিয়ে প্রতিক্রিয়া জানায়, তবে স্ক্যানিং সিস্টেমের স্থানীয় TCP স্ট্যাক SYN/ACK গ্রহণ করে।


Hence, the scanner’s local stack sends a RST back to the target system.

অতএব, স্ক্যানারের স্থানীয় স্ট্যাক লক্ষ্য সিস্টেমে একটি RST ফেরত পাঠায়।


You can stop this behavior on the scanning system by adding the following iptables rule.

নিম্নলিখিত iptables নিয়ম যোগ করে আপনি স্ক্যানিং সিস্টেমে এই আচরণটি বন্ধ করতে পারেন।


Displayed above in bold are both the window size and the options portion of the TCP header.

উপরে গাঢ় হরফে TCP হেডার এর উইন্ডো সাইজ এবং অপশন অংশ উভয়ই প্রদর্শিত হয়েছে।


The only thing Nmap is interested in is whether the port is open, closed, or filtered.

Nmap এর একমাত্র আগ্রহ হল পোর্টটি খোলা, বন্ধ নাকি ফিল্টার করা হয়েছে কিনা।


For versions of Nmap in the 3.x series, no TCP options are included within SYN packets.

3.x সিরিজের Nmap এর সংস্করণগুলির জন্য, SYN প্যাকেটের মধ্যে কোনো TCP বিকল্প অন্তর্ভুক্ত করা হয়নি।


If we run a SYN scan now against the iptablesfw system, the same ports that we saw from the connect() scan are reported as open.

যদি আমরা এখন iptablesfw সিস্টেমের বিরুদ্ধে একটি SYN স্ক্যান চালাই, তাহলে connect() স্ক্যান থেকে আমরা যে পোর্টগুলি দেখেছি সেগুলি খোলা হিসাবে রিপোর্ট করা হয়।


The FIN, XMAS, and NULL scans operate on the principle that any TCP stack should respond in a particular way.

FIN, XMAS, এবং NULL স্ক্যানগুলি এই নীতিতে কাজ করে যে কোনও TCP স্ট্যাককে একটি নির্দিষ্ট উপায়ে প্রতিক্রিয়া জানাতে হবে।


If the port is closed, then TCP responds with a RST/ACK.

যদি পোর্টটি বন্ধ থাকে, তাহলে TCP একটি RST/ACK দিয়ে প্রতিক্রিয়া জানায়।


The goal of the ACK scan is not to determine whether a port is open or closed, but whether a port is filtered.

ACK স্ক্যানের লক্ষ্য হল একটি পোর্ট খোলা না বন্ধ তা নির্ধারণ করা নয়, বরং একটি পোর্ট ফিল্টার করা হয়েছে কিনা তা নির্ধারণ করা।


The idle scan exploits the fact that IP increments the IP ID value by one for every packet.

নিষ্ক্রিয় স্ক্যান এই সত্যটির সুযোগ নেয় যে IP প্রতিটি প্যাকেটের জন্য IP ID মান এক বৃদ্ধি করে।


A popular webserver is not suitable as a zombie.

একটি জনপ্রিয় ওয়েবসার্ভার একটি জম্বি হিসাবে উপযুক্ত নয়।


Since UDP does not implement control messages for establishing a connection, scans for UDP services are simplistic.

যেহেতু UDP সংযোগ স্থাপনের জন্য নিয়ন্ত্রণ বার্তাগুলি প্রয়োগ করে না, তাই UDP পরিষেবাগুলির জন্য স্ক্যানগুলি সরল।


A DDoS attack at the network layer utilizes many systems to simultaneously flood packets at target IP addresses.

নেটওয়ার্ক স্তরের একটি DDoS আক্রমণ লক্ষ্য আইপি ঠিকানায় একযোগে প্যাকেট পাঠাতে অনেক সিস্টেম ব্যবহার করে।


The goal of such an attack is to chew up as much bandwidth on the target network as possible with garbage data.

এই ধরনের আক্রমণের লক্ষ্য হল আবর্জনা ডেটা দিয়ে সম্ভব হলে লক্ষ্য নেটওয়ার্কে সর্বাধিক ব্যান্ডউইথ ব্যবহার করা।


DDoS attacks are among the more difficult network layer attacks to combat.

DDoS আক্রমণগুলি মোকাবেলা করা আরও কঠিন নেটওয়ার্ক স্তর আক্রমণগুলির মধ্যে অন্যতম।


If an attacker succeeds at compromising several systems with fast Internet connections, it is possible to mount a damaging DDoS attack.

যদি একজন আক্রমণকারী দ্রুত ইন্টারনেট সংযোগ সহ বেশ কয়েকটি সিস্টেমে আপস করতে সফল হয়, তবে একটি ক্ষতিকারক DDoS আক্রমণ চালানো সম্ভব।


Because the individual packets created by a DDoS agent can be spoofed, it is generally futile to assign any value to the source IP address.

যেহেতু একটি DDoS এজেন্ট দ্বারা তৈরি করা পৃথক প্যাকেটগুলি স্পুফ করা যেতে পারে, তাই সোর্স আইপি ঠিকানায় কোনও মান নির্ধারণ করা সাধারণত অর্থহীন।


For example, according to the Snort signature ruleset, the Stacheldraht DDoS agent spoofs ICMP packets.

উদাহরণস্বরূপ, Snort স্বাক্ষর নিয়ম সেট অনুসারে, Stacheldraht DDoS এজেন্ট ICMP প্যাকেটগুলিকে স্পুফ করে।


If you see packets with the source IP address set to 3.3.3.3 and the destination IP address set to an external address, you know that a system on your local network has become a Stacheldraht zombie.

যদি আপনি সোর্স আইপি ঠিকানা 3.3.3.3 এবং গন্তব্য আইপি ঠিকানা একটি বাহ্যিক ঠিকানায় সেট করা প্যাকেটগুলি দেখেন তবে আপনি জানেন যে আপনার স্থানীয় নেটওয়ার্কের একটি সিস্টেম Stacheldraht zombie হয়ে গেছে।


In general, it is more effective to try to detect the control communications associated with DDoS agents.

সাধারণভাবে, DDoS এজেন্টগুলির সাথে সম্পর্কিত নিয়ন্ত্রণ যোগাযোগ সনাক্ত করার চেষ্টা করা আরও কার্যকর।


For example, detecting commands sent from control nodes to zombie nodes over obscure port numbers is a good strategy.

উদাহরণস্বরূপ, অজানা পোর্ট নম্বরের মাধ্যমে নিয়ন্ত্রণ নোড থেকে জম্বি নোডে পাঠানো কমান্ডগুলি সনাক্ত করা একটি ভাল কৌশল।


This can also yield results when removing DDoS agents from a network, because control communications can help point the way to infected systems.

নেটওয়ার্ক থেকে DDoS এজেন্ট সরানোর সময় এটি ফলাফলও দিতে পারে, কারণ নিয়ন্ত্রণ যোগাযোগ সংক্রামিত সিস্টেমগুলির দিকে নির্দেশ করতে সহায়তা করতে পারে।


A good example of an attack against the code responsible for processing network layer communications is an exploit for a specific vulnerability.

নেটওয়ার্ক স্তরের যোগাযোগের প্রক্রিয়াকরণের জন্য দায়ী কোডের বিরুদ্ধে আক্রমণের একটি ভাল উদাহরণ হল একটি নির্দিষ্ট দুর্বলতার সুযোগ নেওয়া।


Kernel versions from 2.4.22–2.4.28, and 2.6–2.6.9 are vulnerable and can be exploited both remotely and by local users.

2.4.22–2.4.28 এবং 2.6–2.6.9 থেকে কার্নেল সংস্করণগুলি দুর্বল এবং দূরবর্তীভাবে এবং স্থানীয় ব্যবহারকারীদের দ্বারা শোষিত হতে পারে।


A successful exploit over the network from a remote system could result in a kernel crash.

একটি দূরবর্তী সিস্টেম থেকে নেটওয়ার্কের মাধ্যমে সফল শোষণের ফলে কার্নেল ক্র্যাশ হতে পারে।


Kernel code sometimes contains security bugs, and these bugs can exist all the way down at the network layer processing code.

কার্নেল কোডে মাঝে মাঝে নিরাপত্তা বাগ থাকে এবং এই বাগগুলি নেটওয়ার্ক স্তর প্রক্রিয়াকরণ কোডেও থাকতে পারে।


Because such responses should not involve information that resides at the transport layer or above, we are limited to the manipulation of network layer headers.

যেহেতু এই ধরনের প্রতিক্রিয়াগুলির মধ্যে পরিবহন স্তরে বা তার উপরের তথ্য অন্তর্ভুক্ত করা উচিত নয়, তাই আমরা নেটওয়ার্ক স্তর শিরোনামগুলির ম্যানিপুলেশনের মধ্যে সীমাবদ্ধ।


A filtering operation conducted by a device such as a firewall or router to block the source IP address of an attacker.

একটি আক্রমণকারীর সোর্স আইপি ঠিকানা ব্লক করার জন্য একটি ফায়ারওয়াল বা রাউটারের মতো একটি ডিভাইস দ্বারা পরিচালিত একটি ফিল্টারিং অপারেশন।


Reconfiguration of a routing protocol to deny the ability of an attacker to route packets to an intended target.

একটি রাউটিং প্রোটোকলের পুনর্গঠন যা আক্রমণকারীর অভিপ্রেত লক্ষ্যে প্যাকেটগুলি রুট করার ক্ষমতা অস্বীকার করে।


Applying thresholding logic to the amount of traffic that is allowed to pass through a firewall or router based on utilized bandwidth.

ব্যবহৃত ব্যান্ডউইথের উপর ভিত্তি করে একটি ফায়ারওয়াল বা রাউটারের মধ্য দিয়ে যেতে অনুমতিপ্রাপ্ত ট্র্যাফিকের পরিমাণের জন্য থ্রেশহোল্ডিং লজিক প্রয়োগ করা।


After an attack is detected from a particular IP address, you can use the following iptables rules as a network layer response.

একটি নির্দিষ্ট আইপি ঠিকানা থেকে একটি আক্রমণ সনাক্ত হওয়ার পরে, আপনি একটি নেটওয়ার্ক স্তর প্রতিক্রিয়া হিসাবে নিম্নলিখিত iptables নিয়মগুলি ব্যবহার করতে পারেন।


These rules are added to the INPUT, OUTPUT, and FORWARD chains; they block all communications to or from the IP address.

এই নিয়মগুলি INPUT, OUTPUT এবং FORWARD চেইনে যোগ করা হয়; তারা আইপি ঠিকানা থেকে বা এর থেকে সমস্ত যোগাযোগ ব্লক করে।


Before installing psad, you need to download the latest version.

psad ইনস্টল করার আগে, আপনাকে সর্বশেষ সংস্করণটি ডাউনলোড করতে হবে।


All programs released on the website are bundled with an installation program.

ওয়েবসাইটে প্রকাশিত সমস্ত প্রোগ্রাম একটি ইনস্টলেশন প্রোগ্রামের সাথে বান্ডিল করা হয়।


Once you download the tarball, it is a good idea to verify both the MD5 sum and the GnuPG signature.

আপনি টারবলটি ডাউনলোড করার পরে, MD5 যোগফল এবং GnuPG স্বাক্ষর উভয়ই যাচাই করা একটি ভাল ধারণা।


From a security perspective, it is more important to verify the GnuPG signature.

নিরাপত্তার দৃষ্টিকোণ থেকে, GnuPG স্বাক্ষর যাচাই করা বেশি গুরুত্বপূর্ণ।


The install.pl script will prompt you for several pieces of input.

install.pl স্ক্রিপ্ট আপনাকে ইনপুটের জন্য অনুরোধ করবে।


You can either manually enter information or use the defaults.

আপনি হয় ম্যানুয়ালি তথ্য প্রবেশ করতে পারেন অথবা ডিফল্টগুলি ব্যবহার করতে পারেন।


You can also install psad as an RPM for Linux distributions.

আপনি লিনাক্স বিতরণের জন্য একটি RPM হিসাবে psad ইনস্টল করতে পারেন।


Using one of these installation methods may make better sense for your particular Linux system.

এই ইনস্টলেশন পদ্ধতিগুলির মধ্যে একটি ব্যবহার করা আপনার নির্দিষ্ট লিনাক্স সিস্টেমের জন্য আরও উপযুক্ত হতে পারে।


A successful installation of psad on Linux will result in the creation of several new files and directories.

লিনাক্সে psad-এর সফল ইনস্টলেশনের ফলে বেশ কয়েকটি নতুন ফাইল এবং ডিরেক্টরি তৈরি হবে।


Perl is the programming language used to develop the main psad daemon.

প্রধান psad ডেমন তৈরি করতে পার্ল প্রোগ্রামিং ভাষা ব্যবহার করা হয়।


Three system daemons make up psad: psad, kmsgsd, and psadwatchd.

psad তিনটি সিস্টেম ডেমন নিয়ে গঠিত: psad, kmsgsd, এবং psadwatchd।


The psad installer also creates the /etc/psad/archive directory.

psad ইনস্টলার /etc/psad/archive ডিরেক্টরিও তৈরি করে।


The install.pl program can also merge existing psad configuration values into the new configuration files.

install.pl প্রোগ্রাম বিদ্যমান psad কনফিগারেশন মানগুলিকে নতুন কনফিগারেশন ফাইলগুলিতে মার্জ করতে পারে।


The installer also creates a few files and directories within /var.

ইনস্টলার /var-এর মধ্যে কয়েকটি ফাইল এবং ডিরেক্টরিও তৈরি করে।


When psad runs, its main operational directory is /var/log/psad.

যখন psad চলে, তখন এর প্রধান কার্যকরী ডিরেক্টরি হল /var/log/psad।


Once you’ve installed psad, it’s time to fire it up.

একবার আপনি psad ইনস্টল করার পরে, এটি চালু করার সময় এসেছে।


Run-time activities such as attack detection and passive OS fingerprinting are discussed in the next two chapters.

আক্রমণ সনাক্তকরণ এবং প্যাসিভ OS ফিঙ্গারপ্রিন্টিং-এর মতো রান-টাইম কার্যকলাপগুলি পরবর্তী দুটি অধ্যায়ে আলোচনা করা হয়েছে।


Starting and Stopping psad Initialization scripts bundled with psad are suitable for various Linux systems.

psad-এর সাথে বান্ডিল করা psad আরম্ভ এবং বন্ধ করার স্ক্রিপ্ট বিভিন্ন লিনাক্স সিস্টেমের জন্য উপযুক্ত।


When psad is started via the init script, three daemons are also started.

যখন init স্ক্রিপ্টের মাধ্যমে psad শুরু করা হয়, তখন তিনটি ডেমনও শুরু হয়।


The purpose of kmsgsd is to read all iptables log messages.

kmsgsd-এর উদ্দেশ্য হল সমস্ত iptables লগ বার্তা পড়া।


CGI scripts that it executes) most likely runs as a user without sufficient permissions to read the /etc/shadow file, but an adversary doesn’t necessarily know this before trying to request the file.

এটি যে CGI স্ক্রিপ্টগুলি চালায়) সম্ভবত এমন একজন ব্যবহারকারী হিসাবে চলে যার /etc/shadow ফাইলটি পড়ার জন্য পর্যাপ্ত অনুমতি নেই, তবে একজন প্রতিপক্ষের ফাইলটি অনুরোধ করার চেষ্টা করার আগে এটি জানার প্রয়োজন নেই।


Snort is looking for the attempt to read the file.

ফাইলটি পড়ার চেষ্টা সনাক্ত করার জন্য স্নোর্ট কাজ করে।


In order to make iptables generate a log message when the /etc/shadow string is seen over an established TCP connection on port 80 in the FORWARD chain, you can use the following rule:

FORWARD শৃঙ্খলে পোর্ট 80-এ একটি প্রতিষ্ঠিত TCP সংযোগের মাধ্যমে /etc/shadow স্ট্রিং দেখা গেলে iptables একটি লগ বার্তা তৈরি করতে, আপনি নিম্নলিখিত নিয়মটি ব্যবহার করতে পারেন:


Buffer Overflow Exploits A buffer overflow exploit is an attack that leverages a programming error made in an application’s source code whereby the size of a buffer is insufficient to accommodate the amount of data copied into it; hence the term overflow is used when adjacent memory locations are overwritten.

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


For stack-based buffer overflows, a successful exploit overwrites the function return address (which is on the stack) so that it points into code provided by the attacker.

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


This, in turn, allows the attacker to control the execution of the process thenceforth.

এটি, পরিবর্তে, আক্রমণকারীকে তারপর থেকে প্রক্রিয়াটির কার্যকরকরণ নিয়ন্ত্রণ করতে দেয়।


Another class of buffer overflow attacks applies to memory regions that are dynamically allocated from the heap.

বাফার ওভারফ্লো আক্রমণের আরেকটি শ্রেণী মেমরি অঞ্চলের ক্ষেত্রে প্রযোজ্য যা হিপ থেকে গতিশীলভাবে বরাদ্দ করা হয়।


Buffer overflow vulnerabilities are commonly introduced into C or C++ applications through improper use of certain library functions that do not automatically implement bounds checking.

বাফার ওভারফ্লো দুর্বলতাগুলি সাধারণত C বা C++ অ্যাপ্লিকেশনগুলিতে নির্দিষ্ট লাইব্রেরি ফাংশনগুলির অনুপযুক্ত ব্যবহারের মাধ্যমে প্রবেশ করানো হয় যা স্বয়ংক্রিয়ভাবে বাউন্ডস চেকিং প্রয়োগ করে না।


Examples of such functions include strcpy(), strcat(), sprintf(), gets(), and scanf(), and 3 The Snort community refers to its signatures as rules, but the intrusion detection community also embraces the term signature as the mechanism for describing attacks to intrusion detection systems.

এই ধরনের ফাংশনগুলির উদাহরণগুলির মধ্যে রয়েছে strcpy(), strcat(), sprintf(), gets(), এবং scanf(), এবং 3 স্নোর্ট সম্প্রদায় তাদের স্বাক্ষরগুলিকে নিয়ম হিসাবে উল্লেখ করে, তবে অনুপ্রবেশ সনাক্তকরণ সম্প্রদায়ও অনুপ্রবেশ সনাক্তকরণ সিস্টেমে আক্রমণগুলি বর্ণনা করার প্রক্রিয়া হিসাবে স্বাক্ষর শব্দটি গ্রহণ করে।


Application Layer Attacks and Defense75 mismanagement of memory regions allocated from the heap via functions such as malloc() and calloc().

অ্যাপ্লিকেশন লেয়ার অ্যাটাক এবং ডিফেন্স75 malloc() এবং calloc() এর মতো ফাংশনগুলির মাধ্যমে হিপ থেকে বরাদ্দকৃত মেমরি অঞ্চলের ভুল ব্যবস্থাপনা।


NOTEYou will find an excellent description of how to write buffer overflow attacks in the widely referenced paper “Smashing the Stack for Fun and Profit,” by Aleph One (see http://insecure.org/stf/smashstack.html).

নোটআপনি অ্যালেফ ওয়ান-এর “স্ম্যাশিং দ্য স্ট্যাক ফর ফান অ্যান্ড প্রফিট” (http://insecure.org/stf/smashstack.html দেখুন) শীর্ষক বহুলভাবে উল্লেখ করা পেপারে বাফার ওভারফ্লো আক্রমণগুলি কীভাবে লিখতে হয় তার একটি চমৎকার বর্ণনা পাবেন।


Jon Erickson’s Hacking: The Art of Exploitation (No Starch Press, 2007) is another excellent source of technical infor- mation on developing buffer overflow exploits.

জন এরিকসনের হ্যাকিং: দ্য আর্ট অফ এক্সপ্লয়টেশন (নো স্টার্চ প্রেস, 2007) বাফার ওভারফ্লো এক্সপ্লয়েট তৈরি করার বিষয়ে প্রযুক্তিগত তথ্যের আরেকটি চমৎকার উৎস।


In the context of network-based attacks, there is no generic way to detect buffer overflow attempts.

নেটওয়ার্ক-ভিত্তিক আক্রমণের প্রেক্ষাপটে, বাফার ওভারফ্লো প্রচেষ্টা সনাক্ত করার কোনও সাধারণ উপায় নেই।


However, for applications that transmit data over encrypted channels, an attack that fills a buffer with, say, 50 instances of the unencrypted character A, would be awfully suspicious.

তবে, যে অ্যাপ্লিকেশনগুলি এনক্রিপ্ট করা চ্যানেলের মাধ্যমে ডেটা প্রেরণ করে, সেইগুলির জন্য, এমন একটি আক্রমণ যা একটি বাফারকে, ধরুন, 50টি উদাহরণে অ-এনক্রিপ্ট করা অক্ষর A দিয়ে পূর্ণ করে, তা অত্যন্ত সন্দেহজনক হবে।


(Encrypted protocols don’t usually send the same character over and over again.)

(এনক্রিপ্ট করা প্রোটোকলগুলি সাধারণত একই অক্ষর বারবার পাঠায় না।)


If such an attack exists and it is shared in the underground, it may be worth adding an iptables rule to look for such behavior.

যদি এই ধরনের একটি আক্রমণ বিদ্যমান থাকে এবং এটি আন্ডারগ্রাউন্ডে শেয়ার করা হয়, তবে এই ধরনের আচরণের জন্য একটি iptables নিয়ম যোগ করা উপযুক্ত হতে পারে।


For example, the following rule would be used for SSL communications.

উদাহরণস্বরূপ, নিম্নলিখিত নিয়মটি SSL যোগাযোগের জন্য ব্যবহার করা হবে।


A অক্ষরগুলির স্ট্রিং লক্ষ্য করুন:


Because exploit code can change the filler character A to any other char- acter, the above rule is easily circumvented by a trivial modification to the exploit code.

কারণ এক্সপ্লয়েট কোড ফিলিং অক্ষর A কে অন্য কোনো অক্ষরে পরিবর্তন করতে পারে, উপরের নিয়মটি এক্সপ্লয়েট কোডে সামান্য পরিবর্তনের মাধ্যমে সহজেই এড়ানো যায়।


However, exploit code is sometimes used by automated worms without modification, so the above strategy can be effective in some cases.

তবে, এক্সপ্লয়েট কোড কখনও কখনও স্বয়ংক্রিয় কীট দ্বারা কোনো পরিবর্তন ছাড়াই ব্যবহৃত হয়, তাই উপরের কৌশলটি কিছু ক্ষেত্রে কার্যকর হতে পারে।


The real TCP stack has more options in the SYN packets.

প্রকৃত টিসিপি স্ট্যাকের SYN প্যাকেটগুলিতে আরও বিকল্প রয়েছে।


Nmap can set the TTL value to whatever it wants.

Nmap তার ইচ্ছামতো TTL মান সেট করতে পারে।


The TCP window size is set by Nmap to be either 1024, 2048, 3072, or 4096 during the SYN scan.

SYN স্ক্যানের সময় Nmap TCP উইন্ডোর আকার 1024, 2048, 3072, বা 4096 সেট করে।


In contrast, the real TCP stack always initiates TCP connections with a window size of 5840.

অন্যদিকে, আসল টিসিপি স্ট্যাক সর্বদা 5840 উইন্ডো সাইজের সাথে টিসিপি সংযোগ শুরু করে।


The options portion of the TCP header is substantially shorter in the Nmap SYN scan.

Nmap SYN স্ক্যানে TCP হেডার এর বিকল্প অংশটি উল্লেখযোগ্যভাবে ছোট।


Most real TCP stacks send multiple options.

বেশিরভাগ আসল টিসিপি স্ট্যাক একাধিক বিকল্প পাঠায়।


You’ll find more information about decoding the OPT string in iptables messages.

আপনি iptables বার্তাগুলিতে OPT স্ট্রিং ডিকোড করার বিষয়ে আরও তথ্য পাবেন।


The Nmap FIN, XMAS, and NULL scans appear quite similar.

Nmap FIN, XMAS, এবং NULL স্ক্যানগুলি বেশ একই রকম দেখায়।


The only significant difference between these scan types is the combination of TCP flags used.

এই স্ক্যান প্রকারগুলির মধ্যে একমাত্র উল্লেখযোগ্য পার্থক্য হল ব্যবহৃত TCP ফ্ল্যাগগুলির সংমিশ্রণ।


You can initiate the FIN, XMAS, and NULL scans with the respective command-line arguments to Nmap.

আপনি Nmap-এর জন্য সংশ্লিষ্ট কমান্ড-লাইন আর্গুমেন্টগুলির সাথে FIN, XMAS, এবং NULL স্ক্যান শুরু করতে পারেন।


It is normal to find a TCP packet with the FIN flag set in legitimate TCP communications.

বৈধ টিসিপি যোগাযোগের ক্ষেত্রে FIN ফ্ল্যাগ সেট করা সহ একটি টিসিপি প্যাকেট খুঁজে পাওয়া স্বাভাবিক।


Therefore, in order for psad to effectively differentiate between a FIN scan and a legitimate FIN packet, it is important to use Netfilter’s connection tracking mechanism.

অতএব, psad-এর জন্য একটি FIN স্ক্যান এবং একটি বৈধ FIN প্যাকেটের মধ্যে কার্যকরভাবে পার্থক্য করার জন্য, Netfilter-এর সংযোগ ট্র্যাকিং প্রক্রিয়া ব্যবহার করা গুরুত্বপূর্ণ।


Unexpected FIN packets match the Netfilter INVALID state.

অনাকাঙ্ক্ষিত FIN প্যাকেটগুলি Netfilter INVALID অবস্থার সাথে মিলে যায়।


XMAS and NULL scans generate iptables log messages that are very similar to those of the FIN scan.

XMAS এবং NULL স্ক্যানগুলি iptables লগ বার্তা তৈরি করে যা FIN স্ক্যানের মতোই।


A NULL scan log message contains no TCP flags at all.

একটি NULL স্ক্যান লগ বার্তায় কোনো TCP ফ্ল্যাগ নেই।


Scans for UDP services don’t exhibit the same richness as scans for TCP services.

UDP পরিষেবাগুলির জন্য স্ক্যানগুলি TCP পরিষেবাগুলির স্ক্যানের মতো একই সমৃদ্ধি দেখায় না।


We use the -sU option to scan the system running iptables.

আমরা iptables চালানো সিস্টেমটি স্ক্যান করতে -sU বিকল্পটি ব্যবহার করি।


Nmap infers this because it receives an ICMP Port Unreachable message.

Nmap এটি অনুমান করে কারণ এটি একটি ICMP পোর্ট অপ্রাপ্য বার্তা পায়।


psad assumes that such packets are only logged because they do not conform to the local security policy.

psad ধরে নেয় যে এই ধরনের প্যাকেটগুলি শুধুমাত্র লগ করা হয় কারণ সেগুলি স্থানীয় সুরক্ষা নীতির সাথে সঙ্গতিপূর্ণ নয়।


Once psad determines that a suspicious event or series of events has taken place against iptables, it alerts the administrator.

একবার psad নির্ধারণ করে যে iptables-এর বিরুদ্ধে একটি সন্দেহজনক ঘটনা বা ঘটনার একটি সিরিজ ঘটেছে, এটি প্রশাসককে সতর্ক করে।


If set to N, psad will only generate alerts when the danger level associated with an IP address increases.

যদি N-এ সেট করা হয়, তাহলে psad শুধুমাত্র তখনই সতর্কবার্তা তৈরি করবে যখন একটি আইপি অ্যাড্রেসের সাথে যুক্ত বিপদ স্তর বৃদ্ধি পাবে।


Such iptables rules are produced by fwsnort (see Chapters 9 and 10), and they generally contain a logging prefix of SID{n}, where {n} is the Snort ID number derived from the original Snort rule.

এই ধরনের iptables নিয়মগুলি fwsnort দ্বারা তৈরি করা হয় (অধ্যায় 9 এবং 10 দেখুন), এবং সেগুলিতে সাধারণত SID{n} এর একটি লগিং উপসর্গ থাকে, যেখানে {n} হল মূল Snort নিয়ম থেকে প্রাপ্ত Snort আইডি নম্বর।


If set to Y, this variable transforms psad from a passively monitoring daemon into a program that actively responds to attacks.

যদি Y-এ সেট করা হয়, তাহলে এই ভেরিয়েবলটি psad-কে একটি নিষ্ক্রিয়ভাবে নিরীক্ষণকারী ডেমন থেকে এমন একটি প্রোগ্রামে রূপান্তরিত করে যা সক্রিয়ভাবে আক্রমণের প্রতিক্রিয়া জানায়।


For every IP address that reaches a danger level of one, a new directory /var/log/psad/ip is created.

প্রতিটি আইপি অ্যাড্রেসের জন্য যা এক-এর বিপদ স্তরে পৌঁছায়, একটি নতুন ডিরেক্টরি /var/log/psad/ip তৈরি করা হয়।


At start time, psad normally removes any existing /var/log/psad/ip directories, but you can have psad import all data from these old directories by setting IMPORT_OLD_SCANS to Y.

শুরুর সময়ে, psad সাধারণত বিদ্যমান /var/log/psad/ip ডিরেক্টরিগুলি সরিয়ে দেয়, তবে আপনি IMPORT_OLD_SCANS-কে Y-এ সেট করে এই পুরনো ডিরেক্টরিগুলি থেকে সমস্ত ডেটা আমদানি করতে psad-কে বলতে পারেন।


Set this variable to Y to allow psad to send scan data to the DShield distributed intrusion detection system.

psad-কে DShield বিতরণকৃত অনুপ্রবেশ সনাক্তকরণ সিস্টেমে স্ক্যান ডেটা পাঠাতে দিতে এই ভেরিয়েবলটিকে Y-এ সেট করুন।


Since scan information can be sensitive, you should be aware that when you pass your scan data to DShield, it is no longer in your control.

যেহেতু স্ক্যান তথ্য সংবেদনশীল হতে পারে, তাই আপনার জানা উচিত যে আপনি যখন আপনার স্ক্যান ডেটা DShield-এ পাঠান, তখন এটি আর আপনার নিয়ন্ত্রণে থাকে না।


However, DShield allows people to gain a better understanding of things such as the most commonly attacked services.

তবে, DShield লোকেদের সবচেয়ে বেশি আক্রান্ত পরিষেবাগুলির মতো বিষয়গুলি আরও ভালভাবে বুঝতে সাহায্য করে।


I highly recommend enabling this feature in psad, unless there is a strict requirement not to communicate scan information specifically to DShield.

আমি psad-এ এই বৈশিষ্ট্যটি সক্রিয় করার জন্য অত্যন্ত সুপারিশ করছি, যদি না বিশেষভাবে DShield-এর সাথে স্ক্যান তথ্য আদান-প্রদান না করার কঠোর প্রয়োজন হয়।


The IGNORE_PORTS variable instructs psad to ignore iptables log messages based on the destination port number and associated protocol.

IGNORE_PORTS ভেরিয়েবলটি psad-কে গন্তব্য পোর্ট নম্বর এবং সংশ্লিষ্ট প্রোটোকলের উপর ভিত্তি করে iptables লগ বার্তাগুলি উপেক্ষা করার নির্দেশ দেয়।


Port ranges and multiple port and protocol combinations are supported like so: IGNORE_PORTS udp/53, udp/5000, tcp/51000-61356;

পোর্ট রেঞ্জ এবং একাধিক পোর্ট ও প্রোটোকল সমন্বয় এইভাবে সমর্থিত: IGNORE_PORTS udp/53, udp/5000, tcp/51000-61356;


Rather than using the IGNORE_PORTS variable, you could tune your iptables policy so that packets to ports you want to ignore are matched by a rule before they hit the LOG rule.

IGNORE_PORTS ভেরিয়েবল ব্যবহার করার পরিবর্তে, আপনি আপনার iptables নীতিটিকে এমনভাবে সুর করতে পারেন যাতে আপনি যে পোর্টগুলিকে উপেক্ষা করতে চান সেই পোর্টে আসা প্যাকেটগুলি LOG নিয়মের আগে একটি নিয়ম দ্বারা মিলে যায়।


With the IGNORE_PROTOCOLS variable, psad can be instructed to ignore entire protocols.

IGNORE_PROTOCOLS ভেরিয়েবলের মাধ্যমে, psad-কে সম্পূর্ণ প্রোটোকল উপেক্ষা করার নির্দেশ দেওয়া যেতে পারে।


It is usually better to tune your iptables policy to not log protocols you wish to ignore in the first place.

সাধারণত, আপনি যে প্রোটোকলগুলি প্রথমে উপেক্ষা করতে চান সেগুলি লগ না করার জন্য আপনার iptables নীতিটিকে সুর করা ভাল।


If you want psad to ignore all ICMP packets, for example, you can set IGNORE_PROTOCOLS like so: IGNORE_PROTOCOLS icmp;

উদাহরণস্বরূপ, আপনি যদি psad-কে সমস্ত ICMP প্যাকেট উপেক্ষা করতে চান, তাহলে আপনি IGNORE_PROTOCOLS এভাবে সেট করতে পারেন: IGNORE_PROTOCOLS icmp;


If you want psad to ignore a certain logging prefix (e.g., DROP:INPUT5:eth1), you can set IGNORE_LOG_PREFIXES like this: IGNORE_LOG_PREFIXES DROP:INPUT5:eth1;

আপনি যদি psad-কে একটি নির্দিষ্ট লগিং উপসর্গ (যেমন, DROP:INPUT5:eth1) উপেক্ষা করতে চান, তাহলে আপনি IGNORE_LOG_PREFIXES এভাবে সেট করতে পারেন: IGNORE_LOG_PREFIXES DROP:INPUT5:eth1;


If psad interprets such traffic as a scan, then psad may send a lot of email alerts for the traffic because it repeats itself.

যদি psad এই ধরনের ট্র্যাফিককে স্ক্যান হিসেবে ব্যাখ্যা করে, তাহলে psad ট্র্যাফিকের জন্য অনেক ইমেল সতর্কতা পাঠাতে পারে কারণ এটি নিজেকে পুনরাবৃত্তি করে।


You can force psad to impose a limit on the number of email alerts that are sent for any scanning IP address by using the EMAIL_LIMIT variable.

EMAIL_LIMIT ভেরিয়েবল ব্যবহার করে আপনি psad-কে যেকোনো স্ক্যানিং আইপি অ্যাড্রেসের জন্য পাঠানো ইমেল সতর্কতার সংখ্যার উপর একটি সীমা আরোপ করতে বাধ্য করতে পারেন।


The default is to generate both email and syslog alerts: ALERTING_METHODS ALL;

ডিফল্ট হল ইমেল এবং সিস্টেম লগ উভয় সতর্কতা তৈরি করা: ALERTING_METHODS ALL;


For example, to have psad analyze only iptables log messages that contain the string DROP, configure the FW_MSG_SEARCH variable like so: FW_MSG_SEARCH DROP;

উদাহরণস্বরূপ, psad-কে শুধুমাত্র সেই iptables লগ বার্তাগুলি বিশ্লেষণ করতে, যেগুলিতে DROP স্ট্রিং রয়েছে, FW_MSG_SEARCH ভেরিয়েবলটি এভাবে কনফিগার করুন: FW_MSG_SEARCH DROP;


The SRC and DST fields are always included within iptables log messages.

iptables লগ বার্তাগুলিতে সর্বদা SRC এবং DST ক্ষেত্রগুলি অন্তর্ভুক্ত থাকে।


The following lines represent an iptables log message generated by the LAND attack.

নিম্নলিখিত লাইনগুলি LAND আক্রমণ দ্বারা উত্পন্ন একটি iptables লগ বার্তা উপস্থাপন করে।


Detecting TCP Port 0 Traffic Although legitimate TCP connections do not travel over port 0.

TCP পোর্ট ০ ট্র্যাফিক সনাক্তকরণ যদিও বৈধ TCP সংযোগগুলি পোর্ট ০ এর মাধ্যমে ভ্রমণ করে না।


An iptables log message that contains the value 0 in the DPT field will trigger this signature in psad.

একটি iptables লগ বার্তা যা DPT ক্ষেত্রে 0 মান ধারণ করে তা psad-এ এই স্বাক্ষরটিকে ট্রিগার করবে।


Detecting Zero TTL Traffic As with TCP and UDP port 0, it is possible to put a packet on the wire with a zero TTL value.

শূন্য TTL ট্র্যাফিক সনাক্তকরণ TCP এবং UDP পোর্ট ০ এর মতো, শূন্য TTL মান সহ তারের উপর একটি প্যাকেট রাখা সম্ভব।


The Naptha Denial of Service tool is designed to flood a targeted TCP stack with so many SYN packets.

Naptha Denial of Service সরঞ্জামটি একটি লক্ষ্যযুক্ত TCP স্ট্যাককে এতগুলি SYN প্যাকেট দিয়ে প্লাবিত করার জন্য ডিজাইন করা হয়েছে।


Source routing is a technique supported by the IPv4 protocol by which an adversary can attempt to route packets.

সোর্স রাউটিং হল IPv4 প্রোটোকল দ্বারা সমর্থিত একটি কৌশল যার মাধ্যমে একজন প্রতিপক্ষ প্যাকেটগুলি রুট করার চেষ্টা করতে পারে।


Spam is a pervasive problem on the Internet, and we are all feeling the effects of this scourge.

ইন্টারনেটে স্প্যাম একটি ব্যাপক সমস্যা, এবং আমরা সবাই এই অভিশাপের প্রভাব অনুভব করছি।


Any system that is generating such traffic on your intranet may have been compromised.

আপনার ইন্ট্রানেটে এমন ট্র্যাফিক তৈরি করা যেকোনো সিস্টেম আপোস করা হতে পারে।


DShield is an important instrument for the collection and reporting of security event data.

DShield নিরাপত্তা ইভেন্ট ডেটা সংগ্রহ এবং রিপোর্টিংয়ের জন্য একটি গুরুত্বপূর্ণ হাতিয়ার।


The DShield database is designed as a global resource; anyone can use it.

DShield ডাটাবেস একটি বিশ্বব্যাপী সম্পদ হিসাবে ডিজাইন করা হয়েছে; যে কেউ এটি ব্যবহার করতে পারে।


Automatic email submission of scan data to DShield is supported by psad.

psad দ্বারা DShield-এ স্ক্যান ডেটার স্বয়ংক্রিয় ইমেল জমা দেওয়া সমর্থিত।


DShield also accepts log information from anonymous sources, so it is not necessary to register.

DShield বেনামী উৎস থেকেও লগ তথ্য গ্রহণ করে, তাই নিবন্ধন করার প্রয়োজন নেই।


By default, when DShield reporting is enabled, psad sends a submission email every six hours.

ডিফল্টরূপে, যখন DShield রিপোর্টিং সক্ষম করা হয়, তখন psad প্রতি ছয় ঘন্টা পর একটি জমা দেওয়ার ইমেল পাঠায়।


DShield can accept the raw output generated by various pieces of software.

DShield বিভিন্ন সফটওয়্যার দ্বারা উত্পন্ন কাঁচা আউটপুট গ্রহণ করতে পারে।


This format requires that each security event be placed on a separate line.

এই বিন্যাসটির জন্য প্রতিটি নিরাপত্তা ইভেন্টকে একটি পৃথক লাইনে স্থাপন করতে হবে।


If you have configured psad to send alert data to DShield, DShield will send you a daily report.

আপনি যদি psad-কে DShield-এ সতর্কতা ডেটা পাঠাতে কনফিগার করে থাকেন, তাহলে DShield আপনাকে একটি দৈনিক প্রতিবেদন পাঠাবে।


Because psad stores various data within the /var/log/psad directory.

কারণ psad /var/log/psad ডিরেক্টরির মধ্যে বিভিন্ন ডেটা সংরক্ষণ করে।


psad automates the process by providing the ability to query the local filesystem for status information.

psad স্থানীয় ফাইলসিস্টেম থেকে স্ট্যাটাস তথ্য জানতে চাওয়ার ক্ষমতা প্রদান করে প্রক্রিয়াটিকে স্বয়ংক্রিয় করে।


The output above contains several sections that are each designed to inform you about a different set of characteristics.

উপরের আউটপুটটিতে বেশ কয়েকটি বিভাগ রয়েছে যা প্রতিটি আপনাকে বিভিন্ন বৈশিষ্ট্যের সেট সম্পর্কে অবহিত করার জন্য ডিজাইন করা হয়েছে।


If there is a worm on the loose for a particular service, the top 20 scanned ports might help to illustrate increased worm activity against that service.

যদি কোনো নির্দিষ্ট পরিষেবার জন্য একটি কীট সক্রিয় থাকে, তবে শীর্ষ 20 স্ক্যান করা পোর্টগুলি সেই পরিষেবার বিরুদ্ধে বর্ধিত কীট কার্যকলাপকে চিত্রিত করতে সাহায্য করতে পারে।


If you have systems in your network that are vulnerable to the attack exploited by such a worm, this output can help you focus your efforts on removing the vulnerability from your infrastructure.

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


This section gives you an overview of the logging prefixes that are most com- monly triggered in your iptables policy—the logging prefixes are displayed in order, starting with the prefix that is triggered the most.

এই বিভাগে আপনার iptables নীতিতে সবচেয়ে বেশি ব্যবহৃত লগিং প্রিফিক্সগুলির একটি ওভারভিউ দেওয়া হয়েছে—লগিং প্রিফিক্সগুলি সেই প্রিফিক্স থেকে শুরু করে ক্রমানুসারে প্রদর্শিত হয় যা সবচেয়ে বেশি সক্রিয় হয়।


Also displayed are the total number of packets collected by psad and sent to DShield for additional analysis.

এছাড়াও psad দ্বারা সংগৃহীত এবং অতিরিক্ত বিশ্লেষণের জন্য DShield-এ পাঠানো প্যাকেটগুলির মোট সংখ্যা প্রদর্শিত হয়।


This requires that ENABLE_AUTO_IDS is set to Y.

এর জন্য ENABLE_AUTO_IDS-কে Y তে সেট করতে হবে।


The auto-response information is always displayed in the status output, even if ENABLE_AUTO_IDS is set to N because psad could have blocked a set of IP addresses in a previous execution where the auto-response feature was enabled (even if it isn’t currently enabled in the running psad instance).

স্বয়ংক্রিয় প্রতিক্রিয়া তথ্য সর্বদা স্ট্যাটাস আউটপুটে প্রদর্শিত হয়, এমনকি যদি ENABLE_AUTO_IDS N-এ সেট করা থাকে, কারণ psad পূর্ববর্তী এক্সিকিউশনে একগুচ্ছ আইপি ঠিকানা ব্লক করতে পারে যেখানে স্বয়ংক্রিয় প্রতিক্রিয়া বৈশিষ্ট্য সক্রিয় ছিল (এমনকি যদি এটি বর্তমানে চলমান psad উদাহরণে সক্রিয় না থাকে)।


Also included in each IP address line are the iptables chain and input interface that logged the suspicious packets, a breakdown of the number of TCP, UDP, and ICMP packets from the source IP address, the current danger level, the num- ber of email alerts, and finally, a guess of the operating system that generated the suspicious traffic.

প্রতিটি আইপি ঠিকানা লাইনে সন্দেহজনক প্যাকেটগুলি লগ করা iptables চেইন এবং ইনপুট ইন্টারফেস, সোর্স আইপি ঠিকানা থেকে TCP, UDP, এবং ICMP প্যাকেটগুলির সংখ্যা, বর্তমান বিপদ স্তর, ইমেল সতর্কতার সংখ্যা এবং পরিশেষে, সন্দেহজনক ট্র্যাফিক তৈরি করা অপারেটিং সিস্টেমের একটি অনুমানও অন্তর্ভুক্ত রয়েছে।


Even though psad is good about writing scan information to disk within the /var/log/ psad directory, there is yet another way to get information on how the running psad daemon is performing.

যদিও psad /var/log/psad ডিরেক্টরির মধ্যে ডিস্কে স্ক্যান তথ্য লিখতে ভালো, তবুও চলমান psad ডেমনের কর্মক্ষমতা সম্পর্কে তথ্য পাওয়ার আরেকটি উপায় রয়েছে।


By executing the command psad -U (as root), the running psad instance will receive a USR1 signal that instructs it to use the Data::Dumper Perl mod- ule to dump the contents of the main hash data structure used internally to track scan information to disk.

psad -U (রুট হিসাবে) কমান্ডটি কার্যকর করার মাধ্যমে, চলমান psad উদাহরণটি একটি USR1 সংকেত পাবে যা এটিকে ডিস্কে স্ক্যান তথ্য ট্র্যাক করার জন্য অভ্যন্তরীণভাবে ব্যবহৃত প্রধান হ্যাশ ডেটা স্ট্রাকচারের বিষয়বস্তু ডাম্প করতে Data::Dumper Perl মডিউল ব্যবহার করার নির্দেশ দেয়।


Many people have old syslog files that contain iptables log data lying around on their systems.

অনেক লোকের তাদের সিস্টেমে পুরানো syslog ফাইল রয়েছে যাতে iptables লগ ডেটা রয়েছে।


By using psad in forensics mode, these old logfiles can be used to inform you of suspicious traffic that took place in the past against your system.

ফরেনসিক মোডে psad ব্যবহার করে, এই পুরানো লগ ফাইলগুলি আপনাকে আপনার সিস্টেমের বিরুদ্ধে অতীতে সংঘটিত সন্দেহজনক ট্র্যাফিকের বিষয়ে জানাতে ব্যবহার করা যেতে পারে।


This information can become particularly helpful if you are trying to track down a real intrusion and want to see what IP addresses may have been scanning your system around the time of a compromise.

যদি আপনি একটি আসল অনুপ্রবেশ সনাক্ত করার চেষ্টা করছেন এবং আপোস করার সময় আপনার সিস্টেম স্ক্যান করা আইপি ঠিকানাগুলি দেখতে চান তবে এই তথ্যটি বিশেষভাবে সহায়ক হতে পারে।


To run psad in forensics mode, use the -A command-line switch as shown in bold in Listing 7-2 (some output has been abbreviated):

ফরেনসিক মোডে psad চালানোর জন্য, তালিকা 7-2-এ বোল্ড আকারে দেখানো -A কমান্ড-লাইন সুইচটি ব্যবহার করুন (কিছু আউটপুট সংক্ষিপ্ত করা হয়েছে):


The output in Listing 7-2 includes information to inform you of the total number of iptables log messages psad parsed from the logfile.

তালিকা 7-2-এর আউটপুটে iptables লগ ফাইল থেকে psad দ্বারা পার্স করা মোট iptables লগ বার্তার সংখ্যা সম্পর্কে তথ্য অন্তর্ভুক্ত রয়েছে।


The output also lists the total number of IP addresses for each of the five danger levels.

আউটপুটটিতে পাঁচটি বিপদ স্তরের প্রত্যেকটির জন্য মোট আইপি ঠিকানাগুলির তালিকাও রয়েছে।


This includes verbose information about the top scanned ports, top attackers, signature matches, and more.

এতে শীর্ষ স্ক্যান করা পোর্ট, শীর্ষ আক্রমণকারী, স্বাক্ষর মিল এবং আরও অনেক কিছু সম্পর্কে বিস্তারিত তথ্য অন্তর্ভুক্ত রয়েছে।


By default, when in forensics mode, psad parses iptables log messages out of the /var/log/messages file.

ডিফল্টরূপে, ফরেনসিক মোডে থাকাকালীন, psad /var/log/messages ফাইল থেকে iptables লগ বার্তাগুলি পার্স করে।


You can change this path with the -m command-line argument like so:

আপনি এই পথটি -m কমান্ড-লাইন আর্গুমেন্ট ব্যবহার করে পরিবর্তন করতে পারেন:


To have a look at the inner workings of psad as it monitors iptables log messages, run psad in a highly verbose mode with the --debug switch:

iptables লগ বার্তাগুলি নিরীক্ষণের সময় psad-এর অভ্যন্তরীণ কার্যকারিতা দেখতে, --debug সুইচ সহ একটি অত্যন্ত বিস্তারিত মোডে psad চালান:


This instructs psad to not become a daemon; it can then display infor- mation on STDERR as it runs.

এটি psad-কে একটি ডেমন না হওয়ার নির্দেশ দেয়; এটি তখন STDERR-এ তথ্য প্রদর্শন করতে পারে যখন এটি চলে।


Firewalls and intrusion prevention systems generally approach security enforcement from opposite viewpoints.

ফায়ারওয়াল এবং অনুপ্রবেশ প্রতিরোধ ব্যবস্থা সাধারণত বিপরীত দৃষ্টিকোণ থেকে নিরাপত্তা প্রয়োগের দিকে যায়।


Firewalls define the set of permissible traffic based upon a security policy.

ফায়ারওয়ালগুলি একটি নিরাপত্তা নীতির উপর ভিত্তি করে অনুমোদিত ট্র্যাফিকের সেট সংজ্ঞায়িত করে।


In contrast, intrusion prevention systems define a set of impermissible network traffic.

অন্যদিকে, অনুপ্রবেশ প্রতিরোধ ব্যবস্থাগুলি অননুমোদিত নেটওয়ার্ক ট্র্যাফিকের একটি সেট সংজ্ঞায়িত করে।


Firewalls are being engineered to have more application layer processing capability.

ফায়ারওয়ালগুলিকে আরও অ্যাপ্লিকেশন স্তর প্রক্রিয়াকরণ ক্ষমতা সম্পন্ন করার জন্য ডিজাইন করা হচ্ছে।


The fwsnort project is focused on enhancing the ability of the Linux kernel.

fwsnort প্রকল্পটি লিনাক্স কার্নেলের ক্ষমতা বাড়ানোর উপর দৃষ্টি নিবদ্ধ করে।


By combining the power of the Snort signature language with the speed of the Linux kernel and the simplicity of iptables commands, fwsnort is able to bolster the security stance.

স্নোর্ট স্বাক্ষর ভাষার ক্ষমতা, লিনাক্স কার্নেলের গতি এবং iptables কমান্ডের সরলতার সাথে একত্রিত করে, fwsnort নিরাপত্তা অবস্থানকে শক্তিশালী করতে সক্ষম।


Deploying fwsnort alongside another IDS/IPS is straightforward.

অন্যান্য IDS/IPS-এর সাথে fwsnort স্থাপন করা সহজ।


In addition, because iptables is always inline to network traffic, it is rigorously tested for stability and speed.

এছাড়াও, যেহেতু iptables সর্বদা নেটওয়ার্ক ট্র্যাফিকের সাথে যুক্ত থাকে, তাই এটি স্থিতিশীলতা এবং গতির জন্য কঠোরভাবে পরীক্ষিত হয়।


Intrusion detection systems themselves can be targeted with attacks.

অনুপ্রবেশ সনাক্তকরণ ব্যবস্থাগুলি নিজেরাই আক্রমণের লক্ষ্য হতে পারে।


For example, both real and faked attacks can be sent over the Tor network.

উদাহরণস্বরূপ, বাস্তব এবং জাল উভয় আক্রমণই টর নেটওয়ার্কের মাধ্যমে পাঠানো যেতে পারে।


The defense-in-depth principle applies not only to conventional computer systems.

গভীরতার সাথে প্রতিরক্ষা নীতিটি কেবল প্রচলিত কম্পিউটার সিস্টেমের ক্ষেত্রেই প্রযোজ্য নয়।


Building features into an IDS that allow it to augment detection operations is known as target-based intrusion detection.

একটি আইডিএসে বৈশিষ্ট্য তৈরি করা যা এটিকে সনাক্তকরণ কার্যক্রম বাড়াতে দেয়, এটিকে টার্গেট-ভিত্তিক অনুপ্রবেশ সনাক্তকরণ হিসাবে পরিচিত।


This is useful because it allows Snort to apply the same defragmentation algorithm that a targeted host uses.

এটি কার্যকর, কারণ এটি স্নোর্টকে সেই একই ডিফ্র্যাগমেন্টেশন অ্যালগরিদম প্রয়োগ করতে দেয় যা একটি লক্ষ্যযুক্ত হোস্ট ব্যবহার করে।


With fwsnort, network defragmentation is performed by using the Netfilter connection-tracking subsystem.

fwsnort-এর সাথে, নেটওয়ার্ক ডিফ্র্যাগমেন্টেশন নেটফিল্টার সংযোগ-ট্র্যাকিং সাবসিস্টেম ব্যবহার করে সম্পন্ন হয়।


Fragmented attacks against the Linux system will be defragmented by Snort with the algorithm used by Windows IP stacks.

লিনাক্স সিস্টেমের বিরুদ্ধে খণ্ডিত আক্রমণগুলি স্নোর্ট দ্বারা উইন্ডোজ আইপি স্ট্যাক দ্বারা ব্যবহৃত অ্যালগরিদম ব্যবহার করে ডিফ্র্যাগমেন্ট করা হবে।


Heavily used systems may lack available resources to deploy an additional user-land process for intrusion detection.

অতিরিক্ত অনুপ্রবেশ সনাক্তকরণের জন্য ভারী ব্যবহৃত সিস্টেমগুলিতে একটি অতিরিক্ত ব্যবহারকারী-ভূমি প্রক্রিয়া স্থাপন করার জন্য উপলব্ধ সংস্থানগুলির অভাব হতে পারে।


In the case of fwsnort, packet inspection takes place directly within the Linux kernel.

fwsnort-এর ক্ষেত্রে, প্যাকেট পরিদর্শন সরাসরি লিনাক্স কার্নেলের মধ্যে ঘটে।


Because the iptables signature policy built by fwsnort is always inline to network traffic, it’s an ideal candidate for taking action against certain attacks.

যেহেতু fwsnort দ্বারা নির্মিত iptables স্বাক্ষর নীতি সর্বদা নেটওয়ার্ক ট্র্যাফিকের সাথে যুক্ত থাকে, তাই এটি নির্দিষ্ট আক্রমণের বিরুদ্ধে ব্যবস্থা নেওয়ার জন্য একটি আদর্শ প্রার্থী।


If the Snort community develops a signature to detect attacks against this vulnerability, fwsnort can be configured to drop packets.

যদি স্নোর্ট সম্প্রদায় এই দুর্বলতার বিরুদ্ধে আক্রমণ সনাক্ত করার জন্য একটি স্বাক্ষর তৈরি করে, তাহলে fwsnort প্যাকেটগুলি ড্রপ করার জন্য কনফিগার করা যেতে পারে।


This makes it easy to leverage fwsnort across all Linux systems in your infrastructure.

এটি আপনার অবকাঠামোর সমস্ত লিনাক্স সিস্টেমে fwsnort ব্যবহার করা সহজ করে তোলে।


A DROP rule against the offending IP address in the PSAD_BLOCK_OUTPUT chain, so that packets originating from the local system never make it back to the attacker.

PSAD_BLOCK_OUTPUT শৃঙ্খলে আপত্তিকর আইপি ঠিকানার বিরুদ্ধে একটি DROP নিয়ম, যাতে স্থানীয় সিস্টেম থেকে উৎপন্ন প্যাকেটগুলি আক্রমণকারীর কাছে ফিরে না যায়।


Two DROP rules against the offending IP address in the PSAD_BLOCK_FORWARD chain that restrict packets originating from or destined for the offending IP address.

PSAD_BLOCK_FORWARD শৃঙ্খলে আপত্তিকর আইপি ঠিকানার বিরুদ্ধে দুটি DROP নিয়ম যা আপত্তিকর আইপি ঠিকানা থেকে উৎপন্ন বা সেই ঠিকানায় গন্তব্য হওয়া প্যাকেটগুলিকে সীমাবদ্ধ করে।


This way, if the iptables firewall protects a system on an inter- nal network, no attacker is able to connect with that system.

এইভাবে, যদি iptables ফায়ারওয়াল একটি অভ্যন্তরীণ নেটওয়ার্কের একটি সিস্টেমকে রক্ষা করে, তবে কোনও আক্রমণকারী সেই সিস্টেমের সাথে সংযোগ করতে সক্ষম হবে না।


For reference, the default IPT_AUTO_CHAIN{n} variables in the /etc/psad/ psad.conf file appear below:

রেফারেন্সের জন্য, /etc/psad/psad.conf ফাইলে ডিফল্ট IPT_AUTO_CHAIN{n} ভেরিয়েবলগুলি নীচে প্রদর্শিত হল:


Active Response Examples In this section, we’ll dive into a few juicy examples of using psad in active response mode, and we’ll show how it detects and blocks an IP address that is consistently scanning a Linux system that has iptables facilities enabled.

সক্রিয় প্রতিক্রিয়া উদাহরণ এই বিভাগে, আমরা সক্রিয় প্রতিক্রিয়া মোডে psad ব্যবহার করার কয়েকটি আকর্ষণীয় উদাহরণে ডুব দেব এবং আমরা দেখাব কিভাবে এটি একটি আইপি ঠিকানা সনাক্ত করে এবং ব্লক করে যা ক্রমাগত একটি লিনাক্স সিস্টেম স্ক্যান করছে যেখানে iptables সুবিধা সক্রিয় করা আছে।


The two iptables rules in this case are created through the use of the both directive in the corresponding IPT_AUTO_CHAIN variable (i.e., only a single IPT_AUTO_CHAIN variable is required to create the two rules).

এই ক্ষেত্রে দুটি iptables নিয়ম সংশ্লিষ্ট IPT_AUTO_CHAIN ভেরিয়েবলে উভয় নির্দেশিকা ব্যবহারের মাধ্যমে তৈরি করা হয়েছে (অর্থাৎ, দুটি নিয়ম তৈরি করার জন্য শুধুমাত্র একটি IPT_AUTO_CHAIN ভেরিয়েবলের প্রয়োজন)।


As usual, the default iptables policy implemented by the iptablesfw script from “Default iptables Policy” on page 20 is implemented on the firewall.

যথারীতি, 20 পৃষ্ঠায় “ডিফল্ট iptables নীতি” থেকে iptablesfw স্ক্রিপ্ট দ্বারা প্রয়োগ করা ডিফল্ট iptables নীতিটি ফায়ারওয়ালে প্রয়োগ করা হয়েছে।


Given the highly configurable nature of psad, the active response examples in this section can be made rigorous only if we agree upon a specific set of values for the configuration of psad.

psad-এর অত্যন্ত কনফিগারযোগ্য প্রকৃতির কারণে, এই বিভাগের সক্রিয় প্রতিক্রিয়া উদাহরণগুলি কঠোর করা যেতে পারে শুধুমাত্র যদি আমরা psad-এর কনফিগারেশনের জন্য নির্দিষ্ট কিছু মানের সাথে একমত হই।


Although not every configuration vari- able in /etc/psad/psad.conf is listed, the relevant active response and danger level variables are as follows.

/etc/psad/psad.conf-এর প্রতিটি কনফিগারেশন ভেরিয়েবল তালিকাভুক্ত না হলেও, প্রাসঙ্গিক সক্রিয় প্রতিক্রিয়া এবং বিপদ স্তরের ভেরিয়েবলগুলি নিম্নরূপ।


psad will not permanently block an attacker by virtue of the AUTO_BLOCK_TIMEOUT variable (it will only add the blocking rules against an attacker for 3,600 seconds—one hour).

psad AUTO_BLOCK_TIMEOUT ভেরিয়েবলের কারণে কোনও আক্রমণকারীকে স্থায়ীভাবে ব্লক করবে না (এটি শুধুমাত্র আক্রমণকারীর বিরুদ্ধে 3,600 সেকেন্ডের জন্য—এক ঘন্টা—ব্লকিং নিয়ম যোগ করবে)।


Secondly, an attacker must reach at iptables Firewall Hostname: iptablesfw

দ্বিতীয়ত, একজন আক্রমণকারীকে iptables ফায়ারওয়াল হোস্টনামে পৌঁছাতে হবে: iptablesfw


Active Response with psad139 least DANGER_LEVEL3 before a blocking rule is instantiated; this implies that no action will be taken for scans that do not involve at least 150 packets, trip a signature with psad_dl set to 3 in /etc/psad/signatures, or have an automati- cally assigned danger level of at least 3 in /etc/psad/auto_dl.

একটি ব্লকিং নিয়ম কার্যকর হওয়ার আগে psad139 কমপক্ষে DANGER_LEVEL3; এর অর্থ হল স্ক্যানগুলির জন্য কোনও পদক্ষেপ নেওয়া হবে না যেগুলিতে কমপক্ষে 150টি প্যাকেট জড়িত নয়, /etc/psad/signatures-এ psad_dl 3-এ সেট করা একটি স্বাক্ষর ট্রিগার করে, অথবা /etc/psad/auto_dl-এ স্বয়ংক্রিয়ভাবে নির্ধারিত কমপক্ষে 3-এর বিপদ স্তর রয়েছে।


Finally, because ENABLE_AUTO_IDS_REGEX is set to N, psad will not require the filtering policy to generate any special logging prefixes in order for an IP address to be blocked.

পরিশেষে, যেহেতু ENABLE_AUTO_IDS_REGEX N-এ সেট করা আছে, তাই একটি আইপি ঠিকানা ব্লক করার জন্য psad-কে ফিল্টারিং নীতি তৈরি করার জন্য কোনও বিশেষ লগিং প্রিফিক্সের প্রয়োজন হবে না।


We’ll open our scan examples with a standard Nmap SYN scan from the attacker against the iptables firewall.

আমরা আক্রমণকারীর কাছ থেকে iptables ফায়ারওয়ালের বিরুদ্ধে একটি স্ট্যান্ডার্ড Nmap SYN স্ক্যান দিয়ে আমাদের স্ক্যানের উদাহরণগুলি শুরু করব।


psad detects the SYN scan and generates the following two syslog mes- sages, which indicate that the 144.202. X. X IP address has been blocked for 3,600 seconds and that 237 TCP packets in the range of ports from 2 to 32787 were monitored in this particular checking interval:

psad SYN স্ক্যান সনাক্ত করে এবং নিম্নলিখিত দুটি syslog বার্তা তৈরি করে, যা নির্দেশ করে যে 144.202. X. X আইপি ঠিকানা 3,600 সেকেন্ডের জন্য ব্লক করা হয়েছে এবং 2 থেকে 32787 পর্যন্ত পোর্টের পরিসরে 237টি TCP প্যাকেট এই নির্দিষ্ট চেকিং ইন্টারভালে নিরীক্ষণ করা হয়েছিল:


psad has indeed blocked the attacker by adding blocking rules into the custom psad chains (defined by the IPT_AUTO_CHAIN{n} variables as discussed earlier), and instead of rummaging through the output of iptables-v -n -L, psad makes it easy for you to see the new blocking rules in the psad chains:

psad প্রকৃতপক্ষে কাস্টম psad চেইনে ব্লকিং নিয়ম যোগ করে আক্রমণকারীকে ব্লক করেছে (পূর্বে আলোচিত IPT_AUTO_CHAIN{n} ভেরিয়েবল দ্বারা সংজ্ঞায়িত), এবং iptables-v -n -L-এর আউটপুটের মাধ্যমে অনুসন্ধান করার পরিবর্তে, psad আপনাকে psad চেইনে নতুন ব্লকিং নিয়মগুলি দেখতে সহজ করে তোলে:


From a status perspective, it is also possible to see how many seconds the blocking rules against an IP address will remain in effect by using the psad --Status command.

একটি স্ট্যাটাস দৃষ্টিকোণ থেকে, psad --Status কমান্ড ব্যবহার করে একটি আইপি ঠিকানার বিরুদ্ধে ব্লকিং নিয়ম কত সেকেন্ড কার্যকর থাকবে তাও দেখা সম্ভব।


After waiting for over an hour, we see via syslog that psad has removed the blocking rules against the 144.202. X. X address:

এক ঘণ্টার বেশি অপেক্ষা করার পর, আমরা syslog-এর মাধ্যমে দেখতে পাচ্ছি যে psad 144.202. X. X ঠিকানার বিরুদ্ধে ব্লকিং নিয়ম সরিয়ে দিয়েছে:


Now we’ll attempt a UDP scan against the iptables target.

এখন আমরা iptables লক্ষ্যের বিরুদ্ধে একটি UDP স্ক্যান করার চেষ্টা করব।


The attacker, now confident that the target is running an accessible TCP server, may still wish to test how rigorous the active response software is in terms of TCP.

আক্রমণকারী, এখন আত্মবিশ্বাসী যে লক্ষ্য একটি অ্যাক্সেসযোগ্য TCP সার্ভার চালাচ্ছে, এখনও TCP-এর ক্ষেত্রে সক্রিয় প্রতিক্রিয়া সফ্টওয়্যারটি কতটা কঠোর তা পরীক্ষা করতে চাইতে পারে।


A spoofed TCP ACK packet can never qualify as part of a legitimate TCP connection.

একটি স্পুফড TCP ACK প্যাকেট কখনই একটি বৈধ TCP সংযোগের অংশ হিসাবে যোগ্যতা অর্জন করতে পারে না।


This is exceedingly unlikely unless the attacker is already in a position to be able to monitor TCP connections.

আক্রমণকারী যদি ইতিমধ্যে TCP সংযোগগুলি নিরীক্ষণ করতে সক্ষম হওয়ার অবস্থানে না থাকে তবে এটি অত্যন্ত অসম্ভব।


They will go after more fruitful targets, such as the direct compromise of additional systems.

তারা আরও ফলপ্রসূ লক্ষ্যগুলির পিছনে যাবে, যেমন অতিরিক্ত সিস্টেমের সরাসরি আপস।


Currently, nearly 90 percent of all Snort rules utilize the flow option.

বর্তমানে, প্রায় 90 শতাংশ স্নোর্ট নিয়মাবলী প্রবাহ বিকল্পটি ব্যবহার করে।


Through the use of connection-tracking facilities, iptables is a stateful firewall.

সংযোগ-ট্র্যাকিং সুবিধার ব্যবহারের মাধ্যমে, iptables একটি স্টেটফুল ফায়ারওয়াল।


Although iptables does not provide a way to restrict packet match criteria.

যদিও iptables প্যাকেট ম্যাচিংয়ের মানদণ্ডকে সীমাবদ্ধ করার কোনও উপায় সরবরাহ করে না।


This is by far the most important capability in terms of intrusion detection.

অনুপ্রবেশ সনাক্তকরণের ক্ষেত্রে এটি এখন পর্যন্ত সবচেয়ে গুরুত্বপূর্ণ ক্ষমতা।


Attackers cannot trick iptables into taking action against malicious-looking spoofed TCP ACK packets.

আক্রমণকারীরা iptables কে দূষিত-দর্শনীয় স্পুফড TCP ACK প্যাকেটগুলির বিরুদ্ধে ব্যবস্থা নিতে প্রতারণা করতে পারে না।


To instruct iptables to match against established TCP connections, we can use the following command-line arguments.

প্রতিষ্ঠিত TCP সংযোগগুলির বিরুদ্ধে মিল করার জন্য iptables কে নির্দেশ দিতে, আমরা নিম্নলিখিত কমান্ড-লাইন আর্গুমেন্টগুলি ব্যবহার করতে পারি।


TCP connection hijacking can sometimes be used to compromise systems as well.

TCP সংযোগ হাইজ্যাকিং কখনও কখনও সিস্টেমের সাথে আপস করতে ব্যবহার করা যেতে পারে।


The state match can also be applied to other phases of a TCP connection such as NEW.

স্টেট ম্যাচটি TCP সংযোগের অন্যান্য পর্যায়েও প্রয়োগ করা যেতে পারে যেমন NEW।


The following example shows the usage of the state extension to accept packets.

নিম্নলিখিত উদাহরণটি প্যাকেট গ্রহণ করার জন্য স্টেট এক্সটেনশনের ব্যবহার দেখায়।


The replace Snort option is only applicable when Snort is running in inline mode.

রিপ্লেস স্নোর্ট বিকল্পটি শুধুমাত্র তখনই প্রযোজ্য যখন স্নোর্ট ইনলাইন মোডে চলছে।


In this mode, Snort becomes a true intrusion prevention system.

এই মোডে, স্নোর্ট একটি সত্যিকারের অনুপ্রবেশ প্রতিরোধ ব্যবস্থা হয়ে ওঠে।


The requirement that the strings are of equal length stems from the fact that sequence and acknowledgment numbers must continue to make sense.

স্ট্রিংগুলির সমান দৈর্ঘ্যের প্রয়োজনীয়তা এই সত্য থেকে উদ্ভূত হয়েছে যে ক্রম এবং স্বীকৃতি সংখ্যাগুলিকে অবশ্যই অর্থবহ হতে হবে।


Within a Snort rule with Snort running inline, in order to have the string "/usr/local/bin/bash" replaced with "EqualLengthString!!", we would use the two options.

স্নোর্ট ইনলাইন অবস্থায় চলমান একটি স্নোর্ট নিয়মের মধ্যে, স্ট্রিং "/usr/local/bin/bash" কে "EqualLengthString!!" দিয়ে প্রতিস্থাপন করার জন্য, আমরা দুটি বিকল্প ব্যবহার করব।


This type of operation is only supported by iptables if the --replace-string patch provided by the fwsnort project has been applied.

এই ধরণের অপারেশন শুধুমাত্র iptables দ্বারা সমর্থিত যদি fwsnort প্রকল্পের দ্বারা প্রদত্ত --replace-string প্যাচ প্রয়োগ করা হয়।


The target in the iptables rule above is set to ACCEPT, and so the packet is permitted to continue on to its destination.

উপরের iptables নিয়মের লক্ষ্য ACCEPT তে সেট করা হয়েছে, এবং তাই প্যাকেটটিকে তার গন্তব্যের দিকে যেতে অনুমতি দেওয়া হয়েছে।


Replacing application layer data en route requires transport layer checksums to be recalculated.

পথে অ্যাপ্লিকেশন লেয়ার ডেটা প্রতিস্থাপনের জন্য ট্রান্সপোর্ট লেয়ার চেকসামগুলি পুনরায় গণনা করতে হবে।


Inline data replacement offers the potential to silently break certain exploits.

ইনলাইন ডেটা প্রতিস্থাপন কিছু শোষণের নীরব ভাঙ্গনের সম্ভাবনা সরবরাহ করে।


Snort rule that uses such an option (i.e., an option that is logged by iptables but cannot be used as a match criteria) requires a userland applica- tion to parse the logging message in order to detect attacks described by such a rule.

একটি স্নোর্ট নিয়মের জন্য এই ধরনের বিকল্প ব্যবহার করা প্রয়োজন (যেমন, একটি বিকল্প যা iptables দ্বারা লগ করা হয় কিন্তু ম্যাচিংয়ের মানদণ্ড হিসাবে ব্যবহার করা যায় না)। এই ধরনের নিয়ম দ্বারা বর্ণিত আক্রমণগুলি সনাক্ত করার জন্য একটি ইউজারল্যান্ড অ্যাপ্লিকেশন লগিং বার্তাটি পার্স করতে হবে।


Consequently, for attacks matching these Snort rules, iptables cannot itself take any action against them—only a userland application can take action after parsing the attack out of the iptables log messages.

ফলস্বরূপ, এই স্নোর্ট নিয়মগুলির সাথে মিলে যাওয়া আক্রমণের জন্য, iptables নিজে থেকে তাদের বিরুদ্ধে কোনও ব্যবস্থা নিতে পারে না—কেবল একটি ইউজারল্যান্ড অ্যাপ্লিকেশন iptables লগ বার্তাগুলি থেকে আক্রমণটি পার্স করার পরে ব্যবস্থা নিতে পারে।


Therefore, fwsnort does not translate Snort rules that contain options in the following list, because there are no equivalent iptables matching/filtering options:

অতএব, fwsnort নিম্নলিখিত তালিকায় থাকা বিকল্পগুলি সমন্বিত স্নোর্ট নিয়মগুলিকে অনুবাদ করে না, কারণ সেখানে কোনও সমতুল্য iptables ম্যাচিং/ফিল্টারিং বিকল্প নেই:


However, all of the packet header information in the above list is included within iptables logs for easy analysis by an application such as psad.

তবে, উপরের তালিকার সমস্ত প্যাকেট হেডার তথ্য psad-এর মতো একটি অ্যাপ্লিকেশন দ্বারা সহজে বিশ্লেষণের জন্য iptables লগগুলির মধ্যে অন্তর্ভুক্ত করা হয়েছে।


The iptables u32 extension can allow iptables to match arbitrary bytes within IP packets and apply numeric tests to them (so even though there is no IP ID match, for example, you could emulate one with the u32 extension), but it is not officially integrated with the 2.6 kernel.

iptables u32 এক্সটেনশন iptables-কে আইপি প্যাকেটের মধ্যে নির্বিচারে বাইটগুলির সাথে মেলাতে এবং সেগুলিতে সংখ্যাসূচক পরীক্ষা প্রয়োগ করতে দেয় (সুতরাং, উদাহরণস্বরূপ, যদিও কোনও আইপি আইডি ম্যাচ নেই, আপনি u32 এক্সটেনশন দিয়ে একটির অনুকরণ করতে পারেন), তবে এটি আনুষ্ঠানিকভাবে ২.৬ কার্নেলের সাথে সংহত নয়।


ackMatches the 32-bit acknowledgment number in the TCP header icmp_idMatches the ID value present in some ICMP packets icmp_seqMatches the sequence value present in some ICMP packets idMatches the 16-bit IP ID field in the IP header sameipSearches for identical source and destination IP addresses seqMatches the 32-bit sequence number in the TCP header windowMatches the 16-bit window value in the TCP header

ackMatches টিসিপি হেডারে ৩২-বিট স্বীকৃতি নম্বর icmp_idMatches কিছু আইসিএমপি প্যাকেটে আইডি মান উপস্থিত icmp_seqMatches কিছু আইসিএমপি প্যাকেটে ক্রম মান উপস্থিত idMatches আইপি হেডারে ১৬-বিট আইপি আইডি ফিল্ড sameipSearches অভিন্ন উৎস এবং গন্তব্য আইপি ঠিকানাগুলির জন্য seqMatches টিসিপি হেডারে ৩২-বিট ক্রম সংখ্যা windowMatches টিসিপি হেডারে ১৬-বিট উইন্ডো মান


For example, the IP ID, ICMP ID, and ICMP sequence numbers are all included in the default iptables log message generated by an ICMP Echo Request packet:

উদাহরণস্বরূপ, আইপি আইডি, আইসিএমপি আইডি এবং আইসিএমপি সিকোয়েন্স নম্বরগুলি একটি আইসিএমপি ইকো অনুরোধ প্যাকেট দ্বারা উত্পন্ন ডিফল্ট iptables লগ বার্তায় অন্তর্ভুক্ত করা হয়েছে:


Even though there is no way within iptables to match a packet if the source and destination IP addresses are the same (for arbitrary addresses), the sameip Snort rule option can be emulated simply by checking to see if the SRC and DST values are the same within an iptables log message.

যদিও iptables-এর মধ্যে কোনও প্যাকেট মেলানোর কোনও উপায় নেই যদি উৎস এবং গন্তব্য আইপি ঠিকানা একই হয় (যুক্তিযুক্ত ঠিকানাগুলির জন্য), তবে একই আইপি স্নোর্ট নিয়ম বিকল্পটি কেবল একটি iptables লগ বার্তার মধ্যে SRC এবং DST মানগুলি একই কিনা তা পরীক্ষা করে অনুকরণ করা যেতে পারে।


This check must be performed by a userland process and is made pos- sible because the log message contains both the source and destination IP addresses, which makes it easy to see if they are the same.

এই পরীক্ষাটি একটি ইউজারল্যান্ড প্রক্রিয়া দ্বারা সম্পন্ন করতে হবে এবং এটি সম্ভব হয়েছে কারণ লগ বার্তায় উৎস এবং গন্তব্য উভয় আইপি ঠিকানা রয়েছে, যা তাদের একই কিনা তা দেখতে সহজ করে তোলে।


The sameip option is important for detecting the LAND attack (see http:// www.insecure.org/sploits/land.ip. DOS.html) in which a spoofed TCP SYN packet from the attacker that’s destined for a particular IP address looks as though it came from the target IP address itself—that is, the source IP address in the spoofed packet is identical to its destination.

একই আইপি বিকল্পটি ল্যান্ড আক্রমণ সনাক্তকরণের জন্য গুরুত্বপূর্ণ (দেখুন http://www.insecure.org/sploits/land.ip. DOS.html), যেখানে আক্রমণকারীর কাছ থেকে একটি স্পুফড টিসিপি SYN প্যাকেট যা একটি নির্দিষ্ট আইপি ঠিকানার জন্য গন্তব্যযুক্ত, এমন দেখাচ্ছে যেন এটি লক্ষ্য আইপি ঠিকানা থেকেই এসেছে—অর্থাৎ, স্পুফড প্যাকেটের উৎস আইপি ঠিকানাটি তার গন্তব্যের সাথে অভিন্ন।


Many older operating systems, including Windows NT 4.0 and Windows 95, mishandle this type of packet by completely crashing, thus making LAND an effective Denial of Service (DoS) attack against these systems (although such systems are not widely deployed anymore).

উইন্ডোজ এনটি ৪.০ এবং উইন্ডোজ ৯৫ সহ অনেক পুরনো অপারেটিং সিস্টেম এই ধরণের প্যাকেটকে সম্পূর্ণরূপে ক্র্যাশ করার মাধ্যমে ভুলভাবে পরিচালনা করে, যার ফলে ল্যান্ড এই সিস্টেমগুলির বিরুদ্ধে একটি কার্যকর অস্বীকার পরিষেবা (DoS) আক্রমণ তৈরি করে (যদিও এই ধরনের সিস্টেমগুলি আর ব্যাপকভাবে স্থাপন করা হয় না)।


The seq and ack Snort options apply to the sequence and acknowledg- ment numbers in the TCP header, but the LOG target does not include these fields by default when a packet hits an iptables logging rule in the kernel; the --log-tcp-sequence argument must be given to the iptables binary in order for these header fields to be logged.

seq এবং ack স্নোর্ট বিকল্পগুলি টিসিপি হেডারে ক্রম এবং স্বীকৃতি নম্বরের ক্ষেত্রে প্রযোজ্য, তবে কার্নেলে একটি প্যাকেট iptables লগিং নিয়মে আঘাত করলে LOG লক্ষ্যটি ডিফল্টরূপে এই ক্ষেত্রগুলি অন্তর্ভুক্ত করে না; এই হেডার ক্ষেত্রগুলি লগ করার জন্য iptables বাইনারিতে --log-tcp-sequence আর্গুমেন্ট দিতে হবে।


The window option allows Snort to match against the TCP window size, and this value is included by default in iptables log messages.

উইন্ডো বিকল্পটি স্নোর্টকে টিসিপি উইন্ডো আকারের সাথে মেলাতে দেয় এবং এই মানটি ডিফল্টরূপে iptables লগ বার্তাগুলিতে অন্তর্ভুক্ত করা হয়।


The TCP sequence and acknowledgment numbers, as well as the window size, are displayed in bold below:

টিসিপি ক্রম এবং স্বীকৃতি নম্বর, সেইসাথে উইন্ডো আকার, নীচে গাঢ় হরফে প্রদর্শিত হয়:


For example, the following Snort rule detects when the string "/bin/sh" is directed at a DNS server over UDP port 53:

উদাহরণস্বরূপ, নিম্নলিখিত স্নোর্ট নিয়মটি সনাক্ত করে যখন "/bin/sh" স্ট্রিংটি ইউডিপি পোর্ট ৫৩-এর মাধ্যমে একটি ডিএনএস সার্ভারে নির্দেশিত হয়:


This Snort rule can be cleanly translated into an equivalent iptables rule by executing:

এই স্নোর্ট নিয়মটি কার্যকর করার মাধ্যমে একটি সমতুল্য iptables নিয়মে পরিষ্কারভাবে অনুবাদ করা যেতে পারে:


An attack against a webserver that supports URL-encoded data can take any form that it wishes within the constraints of the encoding scheme, and the result is that an attack can exhibit a degree of variability on the wire that can be difficult to decode without a way to normalize the data.

একটি ওয়েব সার্ভারের বিরুদ্ধে আক্রমণ যা URL-এনকোডেড ডেটা সমর্থন করে, এনকোডিং স্কিমের সীমাবদ্ধতার মধ্যে এটি যে কোনও রূপ নিতে পারে এবং এর ফলস্বরূপ, একটি আক্রমণ তারের উপর বিভিন্নতা প্রদর্শন করতে পারে যা ডেটা স্বাভাবিক করার কোনও উপায় ছাড়া ডিকোড করা কঠিন হতে পারে।


Strictly speaking, there is no direct translation for the uricontent Snort option within iptables, because the string match extension cannot decode URL-encoded data directly.

কঠোরভাবে বলতে গেলে, iptables-এর মধ্যে uricontent স্নোর্ট বিকল্পের কোনও সরাসরি অনুবাদ নেই, কারণ স্ট্রিং ম্যাচ এক্সটেনশন সরাসরি URL-এনকোডেড ডেটা ডিকোড করতে পারে না।


The offset Snort option instructs Snort to begin application content matching operations at a specified number of bytes past the beginning of the payload data within a packet.

অফসেট স্নোর্ট বিকল্পটি স্নোর্টকে একটি প্যাকেটের মধ্যে পেলোড ডেটার শুরু থেকে নির্দিষ্ট সংখ্যক বাইট অতিক্রম করে অ্যাপ্লিকেশন কন্টেন্ট ম্যাচিং অপারেশন শুরু করার নির্দেশ দেয়।


The distance option is used by Snort to specify the number of bytes to skip between pattern matches.

দূরত্ব বিকল্পটি স্নোর্ট দ্বারা প্যাটার্ন ম্যাচগুলির মধ্যে কত বাইট বাদ দিতে হবে তা নির্দিষ্ট করতে ব্যবহৃত হয়।


Sending an email to a bogus user can elicit a non-delivery report.

একটি ভুয়া ব্যবহারকারীকে ইমেল পাঠালে একটি নন-ডেলিভারি রিপোর্ট আসতে পারে।


This requires a mail server to be running on the targeted network.

এর জন্য লক্ষ্যযুক্ত নেটওয়ার্কে একটি মেল সার্ভার চালু থাকতে হবে।


Snort ID 2001842 detects DNS cache-poisoning attempts.

Snort ID 2001842 DNS ক্যাশ-পয়জনিং প্রচেষ্টা সনাক্ত করে।


We can have fwsnort alert us to this fact.

আমরা fwsnort-কে এই বিষয়ে সতর্ক করতে পারি।


The original Snort rule identified by SID 2001842 and its iptables equivalent appear in the FWSNORT_FORWARD chain.

SID 2001842 দ্বারা চিহ্নিত মূল Snort নিয়ম এবং এর iptables সমতুল্য FWSNORT_FORWARD শৃঙ্খলে প্রদর্শিত হয়।


We simulate the traffic needed to cause a signature match.

আমরা একটি স্বাক্ষর মিল ঘটানোর জন্য প্রয়োজনীয় ট্র্যাফিকের অনুকরণ করি।


We use the network diagram in Figure 1-2 to help illustrate this example.

আমরা এই উদাহরণটি চিত্রিত করতে চিত্র 1-2-এর নেটওয়ার্ক ডায়াগ্রাম ব্যবহার করি।


dnsserver হোস্ট একটি অনুরোধের অনুকরণ করে।


We don’t need an internal system that is actually vulnerable.

আমাদের এমন একটি অভ্যন্তরীণ সিস্টেমের প্রয়োজন নেই যা আসলে দুর্বল।


We can easily craft this packet by using the single Perl command.

আমরা একক পার্ল কমান্ড ব্যবহার করে সহজেই এই প্যাকেট তৈরি করতে পারি।


On the iptablesfw firewall system, we see that iptables has detected the suspicious packet.

iptablesfw ফায়ারওয়াল সিস্টেমে, আমরা দেখতে পাচ্ছি যে iptables সন্দেহজনক প্যাকেটটি সনাক্ত করেছে।


We did not supply either the --ipt-drop or --ipt-reject command-line arguments.

আমরা --ipt-drop বা --ipt-reject কমান্ড-লাইন আর্গুমেন্ট সরবরাহ করিনি।


We can confirm this by running a packet trace.

আমরা একটি প্যাকেট ট্রেস চালিয়ে এটি নিশ্চিত করতে পারি।


The hex codes show the exact application layer data.

হেক্স কোডগুলি অ্যাপ্লিকেশন স্তরের সঠিক ডেটা দেখায়।


Fwsnort does not need to remain complacent.

Fwsnort-এর নিশ্চিন্ত থাকার প্রয়োজন নেই।


In this example, we instruct it to drop the DNS request.

এই উদাহরণে, আমরা এটিকে DNS অনুরোধটি ড্রপ করার নির্দেশ দিই।


This time, the logging prefix has changed.

এইবার, লগিং প্রিফিক্স পরিবর্তিত হয়েছে।


The DRP string indicates that iptables has dropped the DNS request.

DRP স্ট্রিং নির্দেশ করে যে iptables DNS অনুরোধটি ড্রপ করেছে।


Any software that can block network communications should also be able to exclude certain networks.

যে কোনও সফ্টওয়্যার যা নেটওয়ার্ক যোগাযোগ ব্লক করতে পারে, তাকে অবশ্যই নির্দিষ্ট নেটওয়ার্কগুলি বাদ দিতে সক্ষম হতে হবে।


Whitelists and blacklists are supported by fwsnort.

fwsnort দ্বারা হোয়াইটলিস্ট এবং ব্ল্যাকলিস্ট সমর্থিত।


The fwsnort.conf file sets the average length for the IP and TCP headers.

fwsnort.conf ফাইলটি IP এবং TCP হেডারগুলির গড় দৈর্ঘ্য সেট করে।


By specifying the average header lengths, fwsnort can approximate the dsize option to assist in the translation process.

গড় হেডার দৈর্ঘ্য উল্লেখ করে, fwsnort অনুবাদ প্রক্রিয়ায় সহায়তা করার জন্য dsize বিকল্পটি অনুমান করতে পারে।


At we can add a whitelist and a blacklist.

আমরা একটি হোয়াইটলিস্ট এবং একটি ব্ল্যাকলিস্ট যোগ করতে পারি।


Use the BLACKLIST variable to define a list of hosts/networks that for which fwsnort should DROP or REJECT all traffic.

fwsnort-এর জন্য যে হোস্ট/নেটওয়ার্কগুলির সমস্ত ট্র্যাফিক DROP বা REJECT করা উচিত, সেইগুলির একটি তালিকা সংজ্ঞায়িত করতে BLACKLIST ভেরিয়েবলটি ব্যবহার করুন।


Define the jump position in the built-in chains to jump to the fwsnort chains.

fwsnort চেইনগুলিতে ঝাঁপ দেওয়ার জন্য বিল্ট-ইন চেইনগুলিতে জাম্পের অবস্থান সংজ্ঞায়িত করুন।


The Bourne shell script /etc/fwsnort/fwsnort.sh generated by fwsnort is divided into five sections.

fwsnort দ্বারা তৈরি করা Bourne শেল স্ক্রিপ্ট /etc/fwsnort/fwsnort.sh পাঁচটি বিভাগে বিভক্ত।


The second section of the fwsnort.sh script defines paths to the iptables and echo system binaries.

fwsnort.sh স্ক্রিপ্টের দ্বিতীয় বিভাগে iptables এবং echo সিস্টেম বাইনারিগুলির পথ সংজ্ঞায়িত করা হয়েছে।


In fact, from a security perspective, it is better not to have Perl or any other highly capable interpreter or compiler installed on a dedicated firewall device.

প্রকৃতপক্ষে, নিরাপত্তা দৃষ্টিকোণ থেকে, একটি ডেডিকেটেড ফায়ারওয়াল ডিভাইসে পার্ল বা অন্য কোনো অত্যন্ত সক্ষম ইন্টারপ্রেটার বা কম্পাইলার ইনস্টল না করাই ভালো।


The third section in fwsnort.sh is responsible for building dedicated iptables chains for fwsnort rules.

fwsnort.sh-এর তৃতীয় বিভাগটি fwsnort নিয়মের জন্য ডেডিকেটেড iptables চেইন তৈরি করার জন্য দায়ী।


All fwsnort rules, with the exception of the jump rules discussed below, are added to these custom chains to maintain strict separation from any existing iptables policy.

নীচে আলোচিত জাম্প নিয়মগুলি বাদে, সমস্ত fwsnort নিয়ম বিদ্যমান iptables নীতি থেকে কঠোর পৃথকীকরণ বজায় রাখতে এই কাস্টম চেইনগুলিতে যুক্ত করা হয়।


Because of the relative importance of applying Snort rules to established TCP sessions through the use of the Snort flow: established option, fwsnort creates special chains for such rules.

Snort flow: established বিকল্পটি ব্যবহার করে প্রতিষ্ঠিত TCP সেশনগুলিতে Snort নিয়ম প্রয়োগের আপেক্ষিক গুরুত্বের কারণে, fwsnort এই ধরনের নিয়মগুলির জন্য বিশেষ চেইন তৈরি করে।


The names for these chains simply append the string _ESTAB to each of the fwsnort chains mentioned previously.

এই চেইনগুলির নামগুলি কেবল পূর্বে উল্লিখিত প্রতিটি fwsnort চেইনের সাথে _ESTAB স্ট্রিং যুক্ত করে।


Once all of the fwsnort chains have been created, jump rules are added that use the iptables state match to send TCP packets that are part of established sessions to the appropriate _ESTAB chain.

একবার সমস্ত fwsnort চেইন তৈরি হয়ে গেলে, জাম্প নিয়ম যোগ করা হয় যা প্রতিষ্ঠিত সেশনের অংশ TCP প্যাকেটগুলিকে উপযুক্ত _ESTAB চেইনে পাঠাতে iptables স্টেট ম্যাচ ব্যবহার করে।


The fourth section of fwsnort.sh is where the heavyweight packet inspection takes place.

fwsnort.sh-এর চতুর্থ বিভাগে ভারী প্যাকেট পরিদর্শন হয়।


By default, every Snort rule translated by fwsnort results in an iptables command that uses the LOG target along with a logging prefix that is designed to communicate signature specifics to the user.

ডিফল্টরূপে, fwsnort দ্বারা অনুবাদিত প্রতিটি Snort নিয়ম একটি iptables কমান্ডের ফলস্বরূপ যা ব্যবহারকারীকে স্বাক্ষর নির্দিষ্টতা জানাতে ডিজাইন করা একটি লগিং প্রিফিক্সের সাথে LOG টার্গেট ব্যবহার করে।


The logging prefixes built by fwsnort contain the rule number within the fwsnort chain and the Snort sig- nature ID value, and they indicate whether the signature is logged from an established TCP connection.

fwsnort দ্বারা নির্মিত লগিং প্রিফিক্সগুলিতে fwsnort চেইনের মধ্যে নিয়মের সংখ্যা এবং Snort সিগনেচার আইডি মান থাকে এবং সেগুলি নির্দেশ করে যে স্বাক্ষরটি একটি প্রতিষ্ঠিত TCP সংযোগ থেকে লগ করা হয়েছে কিনা।


The final section in fwsnort.sh makes the whole ruleset active within the kernel by directing iptables to send traffic through these rules.

fwsnort.sh-এর চূড়ান্ত বিভাগটি iptables-কে এই নিয়মগুলির মাধ্যমে ট্র্যাফিক পাঠাতে নির্দেশ করে কার্নেলের মধ্যে পুরো নিয়ম সেটটিকে সক্রিয় করে তোলে।


There are many command-line options for fwsnort that you can use to influence its execution.

fwsnort-এর জন্য অনেকগুলি কমান্ড-লাইন বিকল্প রয়েছে যা আপনি এর কার্যকরকরণকে প্রভাবিত করতে ব্যবহার করতে পারেন।


This option instructs fwsnort to drop packets before they are forwarded to their intended target, in addition to logging them.

এই বিকল্পটি fwsnort-কে লগ করার পাশাপাশি, সেগুলি তাদের উদ্দিষ্ট লক্ষ্যে ফরোয়ার্ড করার আগে প্যাকেটগুলি ড্রপ করার নির্দেশ দেয়।


This option instructs fwsnort to build an iptables policy that utilizes the REJECT target to tear down malicious TCP connections with TCP Reset packets, and to respond against malicious UDP traffic with an ICMP Port Unreachable message.

এই বিকল্পটি fwsnort-কে একটি iptables নীতি তৈরি করার নির্দেশ দেয় যা TCP রিসেট প্যাকেটগুলির সাথে দূষিত TCP সংযোগগুলি ভেঙে ফেলার জন্য REJECT টার্গেট ব্যবহার করে এবং একটি ICMP পোর্ট অপ্রাপ্য বার্তার সাথে দূষিত UDP ট্র্যাফিকের বিরুদ্ধে প্রতিক্রিয়া জানায়।


First, we configure fwsnort to drop the malicious packet on the floor before it can reach the webserver.

প্রথমত, আমরা fwsnort কনফিগার করি যাতে ওয়েব সার্ভারে পৌঁছানোর আগেই দূষিত প্যাকেটটিকে ফেলে দেওয়া যায়।


With fwsnort up and running, we configure psad to block the attacker for one hour.

fwsnort চালু হওয়ার পরে, আমরা psad কনফিগার করি যাতে আক্রমণকারীকে এক ঘন্টার জন্য ব্লক করা যায়।


The attacker’s TCP stack retransmits the packet that contains the string /Setup.php.

আক্রমণকারীর TCP স্ট্যাক /Setup.php স্ট্রিংযুক্ত প্যাকেটটি পুনরায় প্রেরণ করে।


Each retransmitted packet contains the string /Setup.php and so is dropped by iptables before it reaches the webserver.

প্রতিটি পুনঃপ্রেরিত প্যাকেটে /Setup.php স্ট্রিং থাকে এবং তাই ওয়েব সার্ভারে পৌঁছানোর আগেই iptables দ্বারা ফেলে দেওয়া হয়।


Indeed, psad has severed all communication with the attacker’s IP address for one full hour.

প্রকৃতপক্ষে, psad আক্রমণকারীর আইপি ঠিকানার সাথে এক ঘন্টার জন্য সমস্ত যোগাযোগ বিচ্ছিন্ন করেছে।


The DROP rules are added to the three psad blocking chains.

DROP নিয়মগুলি তিনটি psad ব্লকিং চেইনে যুক্ত করা হয়েছে।


In the packet trace of the above section, the retransmission of the packet containing the string /Setup.php is a manifestation of the attempt to guarantee delivery of data.

উপরের অংশের প্যাকেট ট্রেসে, /Setup.php স্ট্রিংযুক্ত প্যাকেটটির পুনঃপ্রেরণ ডেটা বিতরণের গ্যারান্টি দেওয়ার চেষ্টার একটি প্রকাশ।


However, fwsnort can use the iptables REJECT target instead of the DROP target.

তবে, fwsnort DROP টার্গেটের পরিবর্তে iptables REJECT টার্গেট ব্যবহার করতে পারে।


Now, when we launch the attack against the webserver again, our TCP stack receives a RST packet.

এখন, যখন আমরা আবার ওয়েব সার্ভারের বিরুদ্ধে আক্রমণ শুরু করি, তখন আমাদের TCP স্ট্যাক একটি RST প্যাকেট গ্রহণ করে।


Although the session remains open, the offending packet is also dropped at the same time by iptables.

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


Because the operating system run by the attacker in this case is Linux, we can investigate what happens when we filter the incoming RST.

যেহেতু এই ক্ষেত্রে আক্রমণকারীর দ্বারা চালিত অপারেটিং সিস্টেমটি লিনাক্স, তাই আমরা ইনকামিং RST ফিল্টার করার সময় কী ঘটে তা তদন্ত করতে পারি।


This results in a packet trace that shows the retransmission of the packet that contains the /Setup.php string.

এর ফলে একটি প্যাকেট ট্রেস পাওয়া যায় যা /Setup.php স্ট্রিংযুক্ত প্যাকেটটির পুনঃপ্রেরণ দেখায়।


The Metasploit developers regularly release exploits for new vulnerabilities.

মেটাসপ্লয়েট ডেভেলপাররা নিয়মিতভাবে নতুন দুর্বলতার জন্য এক্সপ্লয়েট প্রকাশ করে।


Metasploit provides an online update feature for its exploit database.

মেটাসপ্লয়েট তার এক্সপ্লয়েট ডাটাবেসের জন্য একটি অনলাইন আপডেটের বৈশিষ্ট্য সরবরাহ করে।


From a security perspective, it is not so interesting when a user casually browses to the http://www.metasploit.com website.

নিরাপত্তা দৃষ্টিকোণ থেকে, যখন একজন ব্যবহারকারী http://www.metasploit.com ওয়েবসাইটে সাধারণ ব্রাউজ করে তখন এটি তেমন আকর্ষণীয় নয়।


The Metasploit update process differs depending on the version of the Metasploit framework.

মেটাসপ্লয়েট ফ্রেমওয়ার্কের সংস্করণের উপর নির্ভর করে মেটাসপ্লয়েট আপডেটের প্রক্রিয়াটি ভিন্ন।


Because we want to see how the Metasploit update process communicates with the update server, we take a packet trace.

যেহেতু আমরা দেখতে চাই যে মেটাসপ্লয়েট আপডেটের প্রক্রিয়াটি কীভাবে আপডেট সার্ভারের সাথে যোগাযোগ করে, তাই আমরা একটি প্যাকেট ট্রেস নিই।


At this point, our local exploit database and all associated source code files are synchronized.

এই মুহুর্তে, আমাদের স্থানীয় এক্সপ্লয়েট ডাটাবেস এবং সমস্ত সংশ্লিষ্ট সোর্স কোড ফাইল সিঙ্ক্রোনাইজ করা হয়।


Because the certificate name is advertised in the clear over the SSL session, it’s easy to extract this name from the packet trace.

যেহেতু SSL সেশনের মাধ্যমে সার্টিফিকেটের নাম স্পষ্টভাবে বিজ্ঞাপন দেওয়া হয়, তাই প্যাকেট ট্রেস থেকে এই নামটি বের করা সহজ।


Armed with our new Snort rule, we can use fwsnort and psad to identify and stop the SSL sessions.

আমাদের নতুন স্নোর্ট নিয়ম দিয়ে সজ্জিত হয়ে, আমরা SSL সেশনগুলি সনাক্ত এবং বন্ধ করতে fwsnort এবং psad ব্যবহার করতে পারি।


We’ll conclude this chapter with a juicy email from psad regarding the specifics of the attempted Metasploit update.

আমরা এই অধ্যায়টি psad থেকে আসা একটি গুরুত্বপূর্ণ ইমেলের মাধ্যমে শেষ করব, যেখানে মেটাসপ্লয়েট আপডেটের চেষ্টা সম্পর্কে বিস্তারিত আলোচনা করা হয়েছে।


From: root <root@cipherdyne.org> Subject: [psad-alert] DL4 src: metasploit.com dst: int_scanner

প্রেরক: রুট <root@cipherdyne.org> বিষয়: [psad-সতর্কতা] DL4 উৎস: metasploit.com গন্তব্য: int_স্ক্যানার


জুলাই বিপদ স্তর: [৪] (৫ এর মধ্যে)


স্ক্যান করা TCP পোর্ট: [38528: ১ প্যাকেট]


TCP পতাকা: [স্বীকৃতি: ১ প্যাকেট]


iptables chain: FWSNORT_FORWARD_ESTAB (prefix "REJ SID900001 ESTAB"), 1 packets fwsnort rule: 1

iptables শৃঙ্খল: FWSNORT_FORWARD_ESTAB (উপসর্গ "REJ SID900001 ESTAB"), ১ প্যাকেট fwsnort নিয়ম: ১


DNS: metasploit.com Destination: 192.168.10.200

DNS: metasploit.com গন্তব্য: 192.168.10.200


DNS: [কোন বিপরীত ডিএনএস তথ্য উপলব্ধ নেই]


Syslog hostname: iptables Overall scan start: Thu Jul 31 17:42:13 2007

Syslog হোস্টনাম: iptables সামগ্রিক স্ক্যান শুরু: বৃহস্পতিবার, ৩১শে জুলাই, ২০০৭ ১৭:৪২:১৩


মোট ইমেল সতর্কতা: ১


সম্পূর্ণ TCP পরিসীমা: [53003]


Global stats: chain: interface: TCP: UDP: ICMP: INPUT eth0 1 0 0

বৈশ্বিক পরিসংখ্যান: শৃঙ্খল: ইন্টারফেস: TCP: UDP: ICMP: ইনপুট eth0 ১ ০ ০


[+] TCP scan signatures: "Metasploit exploit DB update" flags: ACK content: "cacert@metasploit.com" sid: 900001 chain: FWSNORT_FORWARD_ESTAB packets: 1 classtype: misc-activity

[+] TCP স্ক্যান স্বাক্ষর: "মেটাসপ্লয়েট এক্সপ্লয়েট ডিবি আপডেট" পতাকা: স্বীকৃতি বিষয়বস্তু: "cacert@metasploit.com" sid: 900001 শৃঙ্খল: FWSNORT_FORWARD_ESTAB প্যাকেট: ১ শ্রেণী: বিবিধ-ক্রিয়াকলাপ


[+] whois Information: OrgName: California Regional Intranet, Inc.

[+] whois তথ্য: সংস্থা: ক্যালিফোর্নিয়া আঞ্চলিক ইনট্রানেট, ইনকর্পোরেটেড।


psad এবং fwsnort211 একত্রিত করা হচ্ছে


In the code listing above, 0 catches the destination TCP port number 38528, which is the source port chosen by the internal client system.

উপরের কোড তালিকায়, ০ গন্তব্য TCP পোর্ট নম্বর ৩৮৫২৮ চিহ্নিত করে, যা অভ্যন্তরীণ ক্লায়েন্ট সিস্টেম দ্বারা নির্বাচিত উৎস পোর্ট।


Armed with signatures from the Snort community that point the way toward effective attack detection, the fwsnort and psad projects can turn your iptables firewall into a system that can detect and respond to application layer attacks.

স্নোর্ট কমিউনিটির স্বাক্ষরগুলির সাথে সজ্জিত যা কার্যকর আক্রমণ সনাক্তকরণের দিকে নির্দেশ করে, fwsnort এবং psad প্রকল্পগুলি আপনার iptables ফায়ারওয়ালকে এমন একটি সিস্টেমে পরিণত করতে পারে যা অ্যাপ্লিকেশন স্তরের আক্রমণগুলি সনাক্ত করতে এবং প্রতিক্রিয়া জানাতে পারে।


By employing iptables in a default-drop stance for a set of protected services, and simultaneously granting access only to clients that are able to prove their identity to iptables via passively collected information, we can add an additional layer of security to arbitrary network services.

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


This book is about using the facilities in Netfilter and iptables to detect and respond to network-based attacks, so at first glance, it might appear that this chapter and the next (which covers the fwknop implementation of SPA) are out of place.

এই বইটি নেটফিল্টার এবং iptables-এর সুবিধাগুলি ব্যবহার করে নেটওয়ার্ক-ভিত্তিক আক্রমণগুলি সনাক্ত করতে এবং প্রতিক্রিয়া জানাতে ব্যবহৃত হয়, তাই প্রথম নজরে, মনে হতে পারে যে এই অধ্যায় এবং পরবর্তী অধ্যায় (যা SPA-এর fwknop বাস্তবায়ন কভার করে) তাদের স্থানে নেই।


fwknop was released as an open source project under the GNU Public License (GPL) in June 2004.

fwknop জুন ২০০৪ সালে GNU পাবলিক লাইসেন্সের (GPL) অধীনে একটি ওপেন সোর্স প্রকল্প হিসাবে প্রকাশিত হয়েছিল।


It was the first port-knocking implementation to combine encrypted port knocking with passive OS fingerprinting.

এটি ছিল প্রথম পোর্ট-নকিং বাস্তবায়ন যা এনক্রিপ্টেড পোর্ট নকিংকে প্যাসিভ OS ফিঙ্গারপ্রিন্টিংয়ের সাথে একত্রিত করে।


fwknop’s port-knocking component is based on iptables log messages.

fwknop-এর পোর্ট-নকিং উপাদানটি iptables লগ বার্তার উপর ভিত্তি করে তৈরি করা হয়েছে।


In May 2005, I released the Single Packet Authorization mode for fwknop.

মে ২০০৫ সালে, আমি fwknop-এর জন্য সিঙ্গেল প্যাকেট অথরাইজেশন মোড প্রকাশ করি।


As of this writing, fwknop-1.0 is the latest available release.

এই লেখার সময়, fwknop-1.0 হল সর্বশেষ উপলব্ধ সংস্করণ।


MadHat coined the term Single Packet Authorization at Black Hat Briefings in July 2005.

২০০৫ সালের জুলাই মাসে ব্ল্যাক হ্যাট ব্রিফিংসে ম্যাডহ্যাট 'সিঙ্গেল প্যাকেট অথরাইজেশন' শব্দটি তৈরি করেন।


I submitted a similar proposal for presentation at the same conference.

আমি একই সম্মেলনে উপস্থাপনার জন্য একটি অনুরূপ প্রস্তাব জমা দিয়েছিলাম।


It is also worth noting that a protocol implemented by the tumbler project is similar to SPA.

এছাড়াও উল্লেখ্য যে টাম্বলার প্রকল্পের দ্বারা বাস্তবায়িত একটি প্রোটোকল SPA-এর অনুরূপ।


fwknop really supports both authentication and authorization.

fwknop-এ প্রমাণীকরণ এবং অনুমোদন উভয়ই সমর্থন করে।


Installing fwknop begins with downloading the latest source tarball or RPM.

fwknop ইনস্টল করা শুরু হয় সর্বশেষ সোর্স টারবল বা RPM ডাউনলোড করার মাধ্যমে।


As usual, it is prudent to verify the MD5 sum.

যথারীতি, MD5 যোগফল যাচাই করা বিচক্ষণতার পরিচয়।


Once you’re sure that the downloaded file is safe, you can proceed with the installation.

ডাউনলোড করা ফাইলটি নিরাপদ কিনা তা নিশ্চিত হওয়ার পরে, আপনি ইনস্টলেশন নিয়ে এগিয়ে যেতে পারেন।


Here’s how to install the source tarball of fwknop version 1.0:

এখানে fwknop সংস্করণ ১.০-এর সোর্স টারবল ইনস্টল করার উপায় দেওয়া হল:


The install.pl script will prompt you for several bits of information.

install.pl স্ক্রিপ্ট আপনাকে বেশ কিছু তথ্যের জন্য অনুরোধ করবে।


You can install fwknop on a system that only supports sending SPA packets as an SPA client.

আপনি এমন একটি সিস্টেমে fwknop ইনস্টল করতে পারেন যা শুধুমাত্র SPA ক্লায়েন্ট হিসাবে SPA প্যাকেট পাঠানো সমর্থন করে।


A full installation of fwknop results in the creation of several files and directories.

fwknop-এর সম্পূর্ণ ইনস্টলেশনের ফলে বেশ কয়েকটি ফাইল এবং ডিরেক্টরি তৈরি হয়।


This is the client program responsible for accepting password input from the user.

এটি ক্লায়েন্ট প্রোগ্রাম যা ব্যবহারকারীর কাছ থেকে পাসওয়ার্ড ইনপুট গ্রহণ করার জন্য দায়ী।


By default, fwknop sends SPA packets over UDP port 62201.

ডিফল্টভাবে, fwknop UDP পোর্ট ৬২২০১-এর মাধ্যমে SPA প্যাকেট পাঠায়।


This is the main daemon responsible for sniffing and decrypting SPA packet data.

এটি প্রধান ডেমন যা SPA প্যাকেট ডেটা সনাক্তকরণ এবং ডিক্রিপ্ট করার জন্য দায়ী।


In server mode, fwknop references two main configuration files, fwknop.conf and access.conf.

সার্ভার মোডে, fwknop দুটি প্রধান কনফিগারেশন ফাইল, fwknop.conf এবং access.conf-এর উল্লেখ করে।


The fwknop client has a rich set of command-line options.

fwknop ক্লায়েন্টের কমান্ড-লাইন বিকল্পগুলির একটি সমৃদ্ধ সেট রয়েছে।


If you use these command-line options, you must include the access or command string, a source IP address resolution method, and the fwknop server target IP address.

আপনি যদি এই কমান্ড-লাইন বিকল্পগুলি ব্যবহার করেন তবে আপনাকে অ্যাক্সেস বা কমান্ড স্ট্রিং, একটি সোর্স আইপি ঠিকানা রেজোলিউশন পদ্ধতি এবং fwknop সার্ভার টার্গেট আইপি ঠিকানা অন্তর্ভুক্ত করতে হবে।


Start by configuring the fwknop.conf file with AUTH_MODE set to PCAP.

প্রথমে AUTH_MODE PCAP-এ সেট করে fwknop.conf ফাইলটি কনফিগার করুন।


By examining syslog messages, you’ll see that fwknopd is ready to accept SPA packets.

সিস্টেম লগ বার্তাগুলি পরীক্ষা করে, আপনি দেখতে পাবেন যে fwknopd SPA প্যাকেট গ্রহণ করার জন্য প্রস্তুত।


Make sure that SSHD is running on the local system.

নিশ্চিত করুন যে SSHD স্থানীয় সিস্টেমে চলছে।


With the fwknop server up and running, you can test to see if SSHD is accessible.

fwknop সার্ভার চালু এবং চলমান অবস্থায়, আপনি পরীক্ষা করতে পারেন যে SSHD অ্যাক্সেসযোগ্য কিনা।


The -A tcp/22 command-line argument tells the fwknop server that the client wishes to access TCP port 22.

-A tcp/22 কমান্ড-লাইন আর্গুমেন্টটি fwknop সার্ভারকে বলে যে ক্লায়েন্ট TCP পোর্ট 22 অ্যাক্সেস করতে চায়।