Use IP tables to detect and prevent network-based attacks.

ਆਈਪੀ ਟੇਬਲ ਦੀ ਵਰਤੋਂ ਨੈੱਟਵਰਕ-ਅਧਾਰਿਤ ਹਮਲਿਆਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਅਤੇ ਰੋਕਣ ਲਈ ਕਰੋ।


ਲਿਨਕਸ ਫਾਇਰਵਾਲ ਇੱਕ ਬਹੁਤ ਵਧੀਆ ਕਿਤਾਬ ਹੈ।


The book presented valuable information.

ਕਿਤਾਬ ਨੇ ਕੀਮਤੀ ਜਾਣਕਾਰੀ ਪੇਸ਼ ਕੀਤੀ।


This admirable text goes much further than advertised.

ਇਹ ਪ੍ਰਸ਼ੰਸਾਯੋਗ ਪਾਠ ਇਸ਼ਤਿਹਾਰ ਨਾਲੋਂ ਬਹੁਤ ਅੱਗੇ ਜਾਂਦਾ ਹੈ।


If you run one or more Linux based firewalls, this book will help you configure them securely.

ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਜਾਂ ਵੱਧ ਲੀਨਕਸ ਅਧਾਰਿਤ ਫਾਇਰਵਾਲ ਚਲਾਉਂਦੇ ਹੋ, ਤਾਂ ਇਹ ਕਿਤਾਬ ਤੁਹਾਨੂੰ ਉਹਨਾਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਕੌਂਫਿਗਰ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰੇਗੀ।


The information in this book is distributed on an “As Is” basis, without warranty.

ਇਸ ਕਿਤਾਬ ਵਿੱਚ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ ਬਿਨਾਂ ਕਿਸੇ ਵਾਰੰਟੀ ਦੇ, “ਜਿਵੇਂ ਹੈ” ਦੇ ਅਧਾਰ 'ਤੇ ਵੰਡੀ ਗਈ ਹੈ।


Chapter 1: Care and Feeding of iptables.

ਅਧਿਆਇ 1: ਆਈਪੀਟੇਬਲ ਦੀ ਦੇਖਭਾਲ ਅਤੇ ਵਰਤੋਂ।


Logging Network Layer Headers with iptables.

ਆਈਪੀਟੇਬਲ ਨਾਲ ਨੈੱਟਵਰਕ ਲੇਅਰ ਹੈਡਰਾਂ ਨੂੰ ਲੌਗ ਕਰਨਾ।


ਨੈੱਟਵਰਕ ਲੇਅਰ ਹਮਲੇ ਦੀਆਂ ਪਰਿਭਾਸ਼ਾਵਾਂ।


ਨੈੱਟਵਰਕ ਲੇਅਰ ਦੀ ਦੁਰਵਰਤੋਂ।


ਟ੍ਰਾਂਸਪੋਰਟ ਲੇਅਰ ਹਮਲੇ ਅਤੇ ਬਚਾਅ।


Application Layer String Matching with iptables.

ਆਈਪੀਟੇਬਲ ਨਾਲ ਐਪਲੀਕੇਸ਼ਨ ਲੇਅਰ ਸਟ੍ਰਿੰਗ ਮੈਚਿੰਗ।


ਫਾਇਰਵਾਲ ਲੌਗਾਂ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਿਉਂ ਕਰੀਏ?


psad ਇੰਸਟਾਲੇਸ਼ਨ।


ਸ਼ੱਕੀ ਟ੍ਰੈਫਿਕ ਦਾ ਪਤਾ ਲਗਾਉਣਾ।


psad ਨਾਲ ਐਕਟਿਵ ਜਵਾਬ।


Translating Snort Rules into iptables Rules.

ਸਨੋਰਟ ਨਿਯਮਾਂ ਨੂੰ ਆਈਪੀਟੇਬਲ ਨਿਯਮਾਂ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰਨਾ।


fwsnort ਨੂੰ ਤਾਇਨਾਤ ਕਰਨਾ।


psad ਅਤੇ fwsnort ਨੂੰ ਜੋੜਨਾ।


ਹਮਲੇ ਦੇ ਖੇਤਰ ਨੂੰ ਘਟਾਉਣਾ।


The firewall configuration is relatively easy.

ਫਾਇਰਵਾਲ ਦੀ ਸੰਰਚਨਾ ਮੁਕਾਬਲਤਨ ਆਸਾਨ ਹੈ।


Anti-spoofing rules are added to the firewall.

ਫਾਇਰਵਾਲ ਵਿੱਚ ਸਪੂਫਿੰਗ ਵਿਰੋਧੀ ਨਿਯਮ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਹਨ।


SSH connections from the internal network are accepted.

ਅੰਦਰੂਨੀ ਨੈੱਟਵਰਕ ਤੋਂ SSH ਕਨੈਕਸ਼ਨ ਸਵੀਕਾਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।


ICMP Echo Requests are accepted from any source.

ਕਿਸੇ ਵੀ ਸਰੋਤ ਤੋਂ ICMP ਈਕੋ ਬੇਨਤੀਆਂ ਸਵੀਕਾਰ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।


The INPUT chain configuration is straightforward.

INPUT ਚੇਨ ਦੀ ਸੰਰਚਨਾ ਸਿੱਧੀ ਹੈ।


Unwanted packets are logged and dropped.

ਅਣਚਾਹੇ ਪੈਕੇਟ ਲੌਗ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਅਤੇ ਸੁੱਟ ਦਿੱਤੇ ਜਾਂਦੇ ਹਨ।


The OUTPUT chain controls packets generated by the local system.

OUTPUT ਚੇਨ ਸਥਾਨਕ ਸਿਸਟਮ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੇ ਪੈਕੇਟਾਂ ਨੂੰ ਕੰਟਰੋਲ ਕਰਦੀ ਹੈ।


An SSH session can be initiated to an external system.

ਇੱਕ SSH ਸੈਸ਼ਨ ਨੂੰ ਇੱਕ ਬਾਹਰੀ ਸਿਸਟਮ ਲਈ ਸ਼ੁਰੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।


The FORWARD chain handles packets not destined for the firewall.

FORWARD ਚੇਨ ਉਹਨਾਂ ਪੈਕੇਟਾਂ ਨੂੰ ਸੰਭਾਲਦੀ ਹੈ ਜੋ ਫਾਇਰਵਾਲ ਲਈ ਨਹੀਂ ਹਨ।


Network Address Translation (NAT) is enabled.

ਨੈੱਟਵਰਕ ਐਡਰੈੱਸ ਟ੍ਰਾਂਸਲੇਸ਼ਨ (NAT) ਸਮਰੱਥ ਹੈ।


Web and DNS servers are accessed from the external network.

ਵੈੱਬ ਅਤੇ DNS ਸਰਵਰ ਬਾਹਰੀ ਨੈੱਟਵਰਕ ਤੋਂ ਐਕਸੈਸ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।


The iptables policy is easily instantiated.

iptables ਨੀਤੀ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਲਾਗੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।


The iptables-save and iptables-restore commands are useful.

iptables-save ਅਤੇ iptables-restore ਕਮਾਂਡਾਂ ਲਾਭਦਾਇਕ ਹਨ।


ਨੀਤੀ ਦੀ ਜਾਂਚ ਕਰਨਾ ਇੱਕ ਚੰਗਾ ਵਿਚਾਰ ਹੈ।


TCP ਪੋਰਟ 5500 ਦੀ ਵਰਤੋਂ ਟੈਸਟਿੰਗ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।


The absence of a RST/ACK packet indicates blocking.

RST/ACK ਪੈਕੇਟ ਦੀ ਗੈਰਹਾਜ਼ਰੀ ਬਲੌਕਿੰਗ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ।


UDP ਟ੍ਰੈਫਿਕ ਨੂੰ ਵੀ ਫਿਲਟਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।


ICMP ਈਕੋ ਬੇਨਤੀ ਪੈਕੇਟਾਂ ਦੀ ਇਜਾਜ਼ਤ ਹੈ।


The firewall protects the system from remote attacks.

ਫਾਇਰਵਾਲ ਸਿਸਟਮ ਨੂੰ ਰਿਮੋਟ ਹਮਲਿਆਂ ਤੋਂ ਬਚਾਉਂਦਾ ਹੈ।


Managing the firewall policy is worth the effort.

ਫਾਇਰਵਾਲ ਨੀਤੀ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨਾ ਯਤਨਾਂ ਦੇ ਯੋਗ ਹੈ।


The first test is to generate an unsolicited ICMP Echo Reply packet from the external network.

ਪਹਿਲਾ ਟੈਸਟ ਬਾਹਰੀ ਨੈੱਟਵਰਕ ਤੋਂ ਇੱਕ ਬੇਨਤੀ ਤੋਂ ਬਿਨਾਂ ICMP ਈਕੋ ਰਿਪਲਾਈ ਪੈਕੇਟ ਤਿਆਰ ਕਰਨਾ ਹੈ।


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 end-to-end routing.

ਨੈੱਟਵਰਕ ਪਰਤ ਅੰਤ ਤੋਂ ਅੰਤ ਤੱਕ ਰੂਟਿੰਗ ਲਈ ਮੁੱਖ ਵਿਧੀ ਹੈ।


This book is concerned mostly with attacks delivered over the IPv4 networking protocol.

ਇਹ ਕਿਤਾਬ ਮੁੱਖ ਤੌਰ 'ਤੇ IPv4 ਨੈੱਟਵਰਕਿੰਗ ਪ੍ਰੋਟੋਕੋਲ 'ਤੇ ਦਿੱਤੇ ਗਏ ਹਮਲਿਆਂ ਨਾਲ ਸਬੰਧਤ ਹੈ।


With the iptables LOG target, firewalls have the ability to write log data.

iptables LOG ਟੀਚੇ ਦੇ ਨਾਲ, ਫਾਇਰਵਾਲ ਵਿੱਚ ਲੌਗ ਡੇਟਾ ਲਿਖਣ ਦੀ ਸਮਰੱਥਾ ਹੁੰਦੀ ਹੈ।


Because the iptables logging format is quite thorough, iptables logs are well-suited.

ਕਿਉਂਕਿ iptables ਲੌਗਿੰਗ ਫਾਰਮੈਟ ਕਾਫ਼ੀ ਵਿਸਤ੍ਰਿਤ ਹੈ, iptables ਲੌਗ ਚੰਗੀ ਤਰ੍ਹਾਂ ਅਨੁਕੂਲ ਹਨ।


IP ਹੈਡਰ ਨੂੰ RFC 791 ਦੁਆਰਾ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ।


Each shaded box contains the IP header field name.

ਹਰੇਕ ਸ਼ੇਡਡ ਬਾਕਸ ਵਿੱਚ IP ਹੈਡਰ ਫੀਲਡ ਦਾ ਨਾਮ ਹੁੰਦਾ ਹੈ।


Here is an example iptables log message.

ਇੱਥੇ ਇੱਕ ਉਦਾਹਰਨ iptables ਲੌਗ ਸੁਨੇਹਾ ਹੈ।


The IP header begins in the log message above.

IP ਹੈਡਰ ਉਪਰੋਕਤ ਲੌਗ ਸੁਨੇਹੇ ਵਿੱਚ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ।


IP options provide various control functions.

IP ਵਿਕਲਪ ਵੱਖ-ਵੱਖ ਕੰਟਰੋਲ ਫੰਕਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ।


For iptables to log the options portion of the IP header, use the following command.

iptables ਲਈ IP ਹੈਡਰ ਦੇ ਵਿਕਲਪ ਭਾਗ ਨੂੰ ਲੌਗ ਕਰਨ ਲਈ, ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ।


The default LOG rules all use the --log-ip-options command-line argument.

ਮੂਲ LOG ਨਿਯਮ ਸਾਰੇ --log-ip-options ਕਮਾਂਡ-ਲਾਈਨ ਆਰਗੂਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ।


ICMP has a simple header that is only 32 bits wide.

ICMP ਦਾ ਇੱਕ ਸਧਾਰਨ ਹੈਡਰ ਹੈ ਜੋ ਸਿਰਫ਼ 32 ਬਿੱਟ ਚੌੜਾ ਹੈ।


The Smurf attack is an old but elegant technique.

ਸਮਰਫ ਹਮਲਾ ਇੱਕ ਪੁਰਾਣੀ ਪਰ ਸ਼ਾਨਦਾਰ ਤਕਨੀਕ ਹੈ।


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

ਅਸੀਂ ਇੱਕ ਨੈੱਟਵਰਕ ਪਰਤ ਹਮਲੇ ਨੂੰ ਇੱਕ ਅਜਿਹੇ ਪੈਕੇਟ ਵਜੋਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੇ ਹਾਂ ਜੋ ਖੇਤਰਾਂ ਦੀ ਦੁਰਵਰਤੋਂ ਕਰਦਾ ਹੈ।


IP fragmentation can be used by an attacker as an IDS evasion mechanism.

IP ਫਰੈਗਮੈਂਟੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਇੱਕ ਹਮਲਾਵਰ ਦੁਆਰਾ ਇੱਕ IDS ਬਚਣ ਵਿਧੀ ਵਜੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।


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 ਤੋਂ ਡਾਊਨਲੋਡ ਕੀਤੇ ਗਏ ਕਰਨਲ ਵਿੱਚ ਮੂਲ ਕਰਨਲ ਕੌਂਫਿਗਰੇਸ਼ਨ ਬਾਕਸ ਤੋਂ ਬਾਹਰ ਜਿੰਨਾ ਸੰਭਵ ਹੋ ਸਕੇ ਪਤਲਾ ਅਤੇ ਮਤਲਬੀ ਰਹਿਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ, ਇਸ ਲਈ ਸਾਰੇ Netfilter ਸਬਸਿਸਟਮ ਸ਼ਾਇਦ ਸਮਰੱਥ ਨਾ ਹੋਣ।


For example, the Netfilter connection-tracking capability is not enabled by default in the 2.6.20.1 kernel (the most recent kernel version as of this writing).

ਉਦਾਹਰਨ ਲਈ, Netfilter ਕਨੈਕਸ਼ਨ-ਟਰੈਕਿੰਗ ਸਮਰੱਥਾ 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, and we’ll begin by compiling the latest version of the kernel from the 2.6 stable series.

iptables ਵਿੱਚ ਸਾਰੇ ਭਾਰੀ ਨੈੱਟਵਰਕ-ਪ੍ਰੋਸੈਸਿੰਗ ਅਤੇ ਤੁਲਨਾ ਫੰਕਸ਼ਨ ਕਰਨਲ ਦੇ ਅੰਦਰ ਹੁੰਦੇ ਹਨ, ਅਤੇ ਅਸੀਂ 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.

ਜਿੱਥੋਂ ਤੱਕ ਹੋਰ ਕਰਨਲ ਕੰਪਾਈਲੇਸ਼ਨ ਵਿਕਲਪਾਂ ਦਾ ਸਬੰਧ ਹੈ ਜੋ Netfilter ਸਬਸਿਸਟਮ ਨਾਲ ਸਬੰਧਤ ਨਹੀਂ ਹਨ, ਜਿਵੇਂ ਕਿ ਪ੍ਰੋਸੈਸਰ ਆਰਕੀਟੈਕਚਰ, ਨੈੱਟਵਰਕ ਇੰਟਰਫੇਸ ਡਰਾਈਵਰ(ਆਂ), ਅਤੇ ਫਾਈਲਸਿਸਟਮ ਸਹਾਇਤਾ, ਮੈਂ ਮੰਨਾਂਗਾ ਕਿ ਤੁਸੀਂ ਸਹੀ ਵਿਕਲਪ ਚੁਣੇ ਹਨ ਤਾਂ ਜੋ ਨਤੀਜੇ ਵਜੋਂ ਕਰਨਲ ਉਸ ਹਾਰਡਵੇਅਰ 'ਤੇ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰੇਗਾ ਜਿਸ 'ਤੇ ਇਹ ਤਾਇਨਾਤ ਹੈ।


For more information on compiling the 2.6 series kernel, see the Kernel Rebuild Guide written by Kwan Lowe.

2.6 ਸੀਰੀਜ਼ ਕਰਨਲ ਨੂੰ ਕੰਪਾਇਲ ਕਰਨ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, Kwan Lowe ਦੁਆਰਾ ਲਿਖੀ ਕਰਨਲ ਰੀਬਿਲਡ ਗਾਈਡ ਵੇਖੋ।


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 ਕਰਨਲ ਲਈ ਇਹ ਕੰਮ ਪੂਰਾ ਕਰਦੇ ਹਨ।


In general, however, the same strategies also apply to the 2.4-series kernel.

ਆਮ ਤੌਰ 'ਤੇ, ਹਾਲਾਂਕਿ, ਉਹੀ ਰਣਨੀਤੀਆਂ 2.4-ਸੀਰੀਜ਼ ਕਰਨਲ 'ਤੇ ਵੀ ਲਾਗੂ ਹੁੰਦੀਆਂ ਹਨ।


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-ਸੀਰੀਜ਼ ਕਰਨਲ ਲਈ ਜ਼ਿਆਦਾਤਰ Netfilter ਕੰਪਾਈਲੇਸ਼ਨ ਵਿਕਲਪ ਨੈੱਟਵਰਕਿੰਗ ਨੈੱਟਵਰਕਿੰਗ ਵਿਕਲਪਾਂ ਦੇ ਅਧੀਨ ਨੈੱਟਵਰਕ ਪੈਕੇਟ ਫਿਲਟਰਿੰਗ ਫਰੇਮਵਰਕ (Netfilter) ਨਾਮਕ ਇੱਕ ਭਾਗ ਵਿੱਚ ਸਥਿਤ ਹਨ।


The attacker then reassembles the fragments.

ਫਿਰ ਹਮਲਾਵਰ ਟੁਕੜਿਆਂ ਨੂੰ ਮੁੜ ਜੋੜਦਾ ਹੈ।


DDoS ਹਮਲੇ ਇੱਕ ਨੈੱਟਵਰਕ ਨੂੰ ਹਾਵੀ ਕਰ ਸਕਦੇ ਹਨ।


ਹਮਲਾਵਰ ਅਕਸਰ IP ਐਡਰੈੱਸਾਂ ਨੂੰ ਜਾਅਲੀ ਬਣਾਉਂਦੇ ਹਨ।


The system became a Stacheldraht zombie.

ਸਿਸਟਮ ਇੱਕ ਸਟੈਚਲਡਰਾਹਟ ਜ਼ੋਂਬੀ ਬਣ ਗਿਆ।


Detecting control communications is a good strategy.

ਕੰਟਰੋਲ ਸੰਚਾਰ ਦਾ ਪਤਾ ਲਗਾਉਣਾ ਇੱਕ ਚੰਗੀ ਰਣਨੀਤੀ ਹੈ।


ਇਹ ਇੱਕ ਭੈੜਾ ਬੱਗ ਹੈ।


Network layer responses are also important.

ਨੈੱਟਵਰਕ ਪਰਤ ਦੀਆਂ ਪ੍ਰਤੀਕਿਰਿਆਵਾਂ ਵੀ ਮਹੱਤਵਪੂਰਨ ਹਨ।


Firewalls and routers can filter traffic.

ਫਾਇਰਵਾਲ ਅਤੇ ਰਾਊਟਰ ਟ੍ਰੈਫਿਕ ਨੂੰ ਫਿਲਟਰ ਕਰ ਸਕਦੇ ਹਨ।


ਥ੍ਰੈਸ਼ਹੋਲਡਿੰਗ ਤਰਕ ਟ੍ਰੈਫਿਕ ਨੂੰ ਸੀਮਤ ਕਰ ਸਕਦਾ ਹੈ।


Combining responses across layers is possible.

ਪਰਤਾਂ ਵਿੱਚ ਪ੍ਰਤੀਕਿਰਿਆਵਾਂ ਨੂੰ ਜੋੜਨਾ ਸੰਭਵ ਹੈ।


ਹਮਲਿਆਂ ਨੂੰ ਟੋਰ ਰਾਹੀਂ ਰੂਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।


Spoofed attacks are difficult to respond to.

ਸਪੂਫ ਕੀਤੇ ਹਮਲਿਆਂ ਦਾ ਜਵਾਬ ਦੇਣਾ ਮੁਸ਼ਕਲ ਹੈ।


TCP and UDP are transport layer protocols.

TCP ਅਤੇ UDP ਟ੍ਰਾਂਸਪੋਰਟ ਪਰਤ ਪ੍ਰੋਟੋਕੋਲ ਹਨ।


TCP ਇੱਕ ਕਨੈਕਸ਼ਨ-ਅਧਾਰਿਤ ਪ੍ਰੋਟੋਕੋਲ ਹੈ।


UDP ਇੱਕ ਕਨੈਕਸ਼ਨ ਰਹਿਤ ਪ੍ਰੋਟੋਕੋਲ ਹੈ।


Iptables logs transport layer information.

Iptables ਟ੍ਰਾਂਸਪੋਰਟ ਪਰਤ ਦੀ ਜਾਣਕਾਰੀ ਨੂੰ ਲੌਗ ਕਰਦਾ ਹੈ।


Port scans are a reconnaissance technique.

ਪੋਰਟ ਸਕੈਨ ਇੱਕ ਰੀਕੋਨੈਂਸ ਤਕਨੀਕ ਹੈ।


ਇੱਕ ਪੋਰਟ ਸਕੈਨ ਦਰਵਾਜ਼ਿਆਂ 'ਤੇ ਦਸਤਕ ਦੇਣ ਵਰਗਾ ਹੈ।


Nmap ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਸਕੈਨਰ ਹੈ।


TCP connect() scans establish connections.

TCP connect() ਸਕੈਨ ਕਨੈਕਸ਼ਨ ਸਥਾਪਤ ਕਰਦੇ ਹਨ।


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

ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਨੈੱਟਵਰਕ ਵਾਲਾ Linux ਮਸ਼ੀਨ ਚਲਾਉਂਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਡਾ ਸਿਸਟਮ ਹਰ ਰੋਜ਼ ਹਰ ਸਕਿੰਟ ਵਿੱਚ ਹਮਲੇ ਅਤੇ ਸੰਭਾਵੀ ਤੌਰ 'ਤੇ ਸਮਝੌਤਾ ਕੀਤੇ ਜਾਣ ਦੇ ਜੋਖਮ ਵਿੱਚ ਹੈ।


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.

ਭਾਵੇਂ ਤੁਹਾਡਾ Linux ਸਿਸਟਮ ਇੱਕ ਨੈੱਟਵਰਕ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ ਜੋ ਕਿਸੇ ਹੋਰ ਫਾਇਰਵਾਲ ਜਾਂ ਹੋਰ ਫਿਲਟਰਿੰਗ ਡਿਵਾਈਸ ਦੁਆਰਾ ਅਪਸਟ੍ਰੀਮ ਸੁਰੱਖਿਅਤ ਹੈ, ਹਮੇਸ਼ਾ ਇੱਕ ਮੌਕਾ ਹੁੰਦਾ ਹੈ ਕਿ ਇਹ ਅਪਸਟ੍ਰੀਮ ਡਿਵਾਈਸ ਲੋੜੀਂਦੀ ਸੁਰੱਖਿਆ ਪ੍ਰਦਾਨ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥ ਹੋ ਸਕਦਾ ਹੈ।


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.

ਅਜਿਹੀ ਡਿਵਾਈਸ ਨੂੰ ਗਲਤ ਢੰਗ ਨਾਲ ਕੌਂਫਿਗਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਇਹ ਇੱਕ ਬੱਗ ਜਾਂ ਹੋਰ ਅਸਫਲਤਾ ਦਾ ਸ਼ਿਕਾਰ ਹੋ ਸਕਦਾ ਹੈ, ਜਾਂ ਇਸ ਵਿੱਚ ਤੁਹਾਡੇ Linux ਸਿਸਟਮ ਨੂੰ ਕੁਝ ਖਾਸ ਕਿਸਮ ਦੇ ਹਮਲਿਆਂ ਤੋਂ ਬਚਾਉਣ ਦੀ ਸਮਰੱਥਾ ਨਹੀਂ ਹੋ ਸਕਦੀ ਹੈ।


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.

ਜਿੱਥੋਂ ਤੱਕ ਸੰਭਵ ਹੋਵੇ, ਇੱਕ ਵਧੀਆ ਪੱਧਰ ਦੀ ਰਿਡੰਡੈਂਸੀ ਪ੍ਰਾਪਤ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ, ਅਤੇ ਹਰ Linux ਸਿਸਟਮ (ਸਰਵਰ ਅਤੇ ਡੈਸਕਟਾਪ ਦੋਵੇਂ) 'ਤੇ 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.

ਦੂਜੇ ਸ਼ਬਦਾਂ ਵਿੱਚ, ਸਮਝੌਤੇ ਦੇ ਜੋਖਮ ਅਤੇ ਗੁੰਮ ਹੋ ਸਕਣ ਵਾਲੇ ਡੇਟਾ ਦਾ ਮੁੱਲ ਤੁਹਾਡੇ Linux ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਵਿੱਚ 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 ਨੀਤੀ ਜੋ ਸੀਮਤ ਕਰਦੀ ਹੈ ਕਿ Linux ਸਿਸਟਮ 'ਤੇ ਕਿਹੜੇ ਲੋਕ ਕਿਹੜੀਆਂ ਸੇਵਾਵਾਂ ਨਾਲ ਗੱਲ ਕਰ ਸਕਦੇ ਹਨ, ਇੱਕ ਚੰਗਾ ਪਹਿਲਾ ਕਦਮ ਹੈ, ਪਰ ਤੁਸੀਂ ਜਲਦੀ ਹੀ ਦੇਖੋਗੇ ਕਿ ਤੁਸੀਂ ਚੀਜ਼ਾਂ ਨੂੰ ਬਹੁਤ ਅੱਗੇ ਲੈ ਜਾ ਸਕਦੇ ਹੋ।


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 ਲੌਗਿੰਗ ਫਾਰਮੈਟ ਨੈੱਟਵਰਕ ਅਤੇ ਟ੍ਰਾਂਸਪੋਰਟ ਲੇਅਰ ਹੈਡਰ (IP ਅਤੇ TCP ਵਿਕਲਪਾਂ ਸਮੇਤ) ਦੇ ਲਗਭਗ ਹਰ ਖੇਤਰ 'ਤੇ ਵਿਸਤ੍ਰਿਤ ਡੇਟਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਅਤੇ 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 ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸ ਮੋਡ ਵਿੱਚ ਇੱਕ ਰਿਮੋਟ ਸਿਸਟਮ ਨੂੰ ਸਕੈਨ ਕਰ ਸਕਦਾ ਹੈ; ਕੋਈ ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰਾਂ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।


Below are some of the iptables log messages displayed from a SYN scan along with the Nmap output.

ਹੇਠਾਂ ਕੁਝ iptables ਲੌਗ ਸੁਨੇਹੇ ਹਨ ਜੋ ਇੱਕ SYN ਸਕੈਨ ਤੋਂ Nmap ਆਉਟਪੁੱਟ ਦੇ ਨਾਲ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦੇ ਹਨ।


You can see that the http and https ports are open, and the options portion of the SYN packet contains a substantial number of options.

ਤੁਸੀਂ ਦੇਖ ਸਕਦੇ ਹੋ ਕਿ http ਅਤੇ https ਪੋਰਟ ਖੁੱਲ੍ਹੇ ਹਨ, ਅਤੇ SYN ਪੈਕੇਟ ਦਾ ਵਿਕਲਪ ਭਾਗ ਬਹੁਤ ਸਾਰੇ ਵਿਕਲਪਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ।


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 because it deliberately fails to return the ACK packet.

ਹਾਲਾਂਕਿ, ਸਕੈਨਿੰਗ ਸਿਸਟਮ ਕਦੇ ਵੀ ਤਿੰਨ-ਪੱਖੀ ਹੈਂਡਸ਼ੇਕ ਨੂੰ ਪੂਰਾ ਨਹੀਂ ਕਰਦਾ ਹੈ ਕਿਉਂਕਿ ਇਹ ਜਾਣਬੁੱਝ ਕੇ ACK ਪੈਕੇਟ ਵਾਪਸ ਕਰਨ ਵਿੱਚ ਅਸਫਲ ਰਹਿੰਦਾ ਹੈ।


Therefore, a SYN scan is also known as a half-open scan because three-way handshakes are never given a chance to gracefully complete.

ਇਸ ਲਈ, ਇੱਕ SYN ਸਕੈਨ ਨੂੰ ਅੱਧਾ-ਖੁੱਲ੍ਹਾ ਸਕੈਨ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਕਿਉਂਕਿ ਤਿੰਨ-ਪੱਖੀ ਹੈਂਡਸ਼ੇਕ ਨੂੰ ਕਦੇ ਵੀ ਸਹਿਜੇ ਹੀ ਪੂਰਾ ਕਰਨ ਦਾ ਮੌਕਾ ਨਹੀਂ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ।


Nmap uses a raw socket to manually build the TCP SYN packets used within its SYN scan mode (-sS), the default scanning mode for privileged users.

Nmap ਆਪਣੇ SYN ਸਕੈਨ ਮੋਡ (-sS) ਵਿੱਚ ਵਰਤੇ ਗਏ 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, because the SYN/ACK appears to be unsolicited.

ਇਸ ਲਈ, ਸਕੈਨਰ ਦਾ ਸਥਾਨਕ ਸਟੈਕ ਟੀਚੇ ਵਾਲੇ ਸਿਸਟਮ ਨੂੰ ਇੱਕ RST ਵਾਪਸ ਭੇਜਦਾ ਹੈ, ਕਿਉਂਕਿ SYN/ACK ਅਣਚਾਹਿਆ ਜਾਪਦਾ ਹੈ।


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

ਤੁਸੀਂ ਸਕੈਨਿੰਗ ਸਿਸਟਮ 'ਤੇ ਹੇਠਾਂ ਦਿੱਤੇ iptables ਨਿਯਮ ਨੂੰ OUTPUT ਚੇਨ ਵਿੱਚ ਜੋੜ ਕੇ ਇਸ ਵਿਵਹਾਰ ਨੂੰ ਰੋਕ ਸਕਦੇ ਹੋ।


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 on the remote host.

ਸਿਰਫ਼ ਇੱਕ ਚੀਜ਼ ਜਿਸ ਵਿੱਚ Nmap ਦਿਲਚਸਪੀ ਰੱਖਦਾ ਹੈ, ਉਹ ਹੈ ਕਿ ਕੀ ਰਿਮੋਟ ਹੋਸਟ 'ਤੇ ਪੋਰਟ ਖੁੱਲ੍ਹਾ, ਬੰਦ ਜਾਂ ਫਿਲਟਰ ਕੀਤਾ ਗਿਆ ਹੈ।


For recent versions of Nmap, the Maximum Segment Size (MSS) value is included within SYN packets that it sends.

Nmap ਦੇ ਹਾਲੀਆ ਸੰਸਕਰਣਾਂ ਲਈ, ਅਧਿਕਤਮ ਸੈਗਮੈਂਟ ਸਾਈਜ਼ (MSS) ਮੁੱਲ ਉਹਨਾਂ SYN ਪੈਕੇਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ ਜੋ ਇਹ ਭੇਜਦਾ ਹੈ।


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 ਸਟੈਕ ਨੂੰ ਇੱਕ ਖਾਸ ਤਰੀਕੇ ਨਾਲ ਜਵਾਬ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ।


Because a surprise FIN packet is not part of any legitimate TCP connection, all of the FIN packets are matched against the INVALID state rule.

ਕਿਉਂਕਿ ਇੱਕ ਹੈਰਾਨੀਜਨਕ FIN ਪੈਕੇਟ ਕਿਸੇ ਵੀ ਜਾਇਜ਼ TCP ਕਨੈਕਸ਼ਨ ਦਾ ਹਿੱਸਾ ਨਹੀਂ ਹੈ, ਇਸ ਲਈ ਸਾਰੇ FIN ਪੈਕੇਟਾਂ ਨੂੰ INVALID ਸਟੇਟ ਨਿਯਮ ਨਾਲ ਮੇਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।


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

ACK ਸਕੈਨ ਦਾ ਟੀਚਾ ਇਹ ਨਿਰਧਾਰਤ ਕਰਨਾ ਨਹੀਂ ਹੈ ਕਿ ਇੱਕ ਪੋਰਟ ਖੁੱਲ੍ਹਾ ਹੈ ਜਾਂ ਬੰਦ ਹੈ, ਪਰ ਇਹ ਕਿ ਕੀ ਇੱਕ ਪੋਰਟ ਨੂੰ ਇੱਕ ਸਟੇਟਫੁੱਲ ਫਾਇਰਵਾਲ ਦੁਆਰਾ ਫਿਲਟਰ ਕੀਤਾ ਗਿਆ ਹੈ।


The TCP idle scan is an advanced scanning mode that requires three systems.

TCP ਆਈਡਲ ਸਕੈਨ ਇੱਕ ਉੱਨਤ ਸਕੈਨਿੰਗ ਮੋਡ ਹੈ ਜਿਸ ਲਈ ਤਿੰਨ ਸਿਸਟਮਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।


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

ਆਈਡਲ ਸਕੈਨ ਇਸ ਤੱਥ ਦਾ ਫਾਇਦਾ ਉਠਾਉਂਦਾ ਹੈ ਕਿ IP ਹਰ ਪੈਕੇਟ ਲਈ IP ID ਮੁੱਲ ਨੂੰ ਇੱਕ ਵਧਾਉਂਦਾ ਹੈ ਜੋ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ।


If a firewall blocks a UDP packet to a particular port from a scanner, the scanner’s receiving nothing looks to the scanner like a UDP application.

ਜੇਕਰ ਇੱਕ ਫਾਇਰਵਾਲ ਇੱਕ ਸਕੈਨਰ ਤੋਂ ਇੱਕ ਖਾਸ ਪੋਰਟ 'ਤੇ ਇੱਕ UDP ਪੈਕੇਟ ਨੂੰ ਬਲੌਕ ਕਰਦਾ ਹੈ, ਤਾਂ ਸਕੈਨਰ ਨੂੰ ਕੁਝ ਵੀ ਪ੍ਰਾਪਤ ਨਾ ਕਰਨਾ ਸਕੈਨਰ ਨੂੰ ਇੱਕ UDP ਐਪਲੀਕੇਸ਼ਨ ਵਾਂਗ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ।


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

psad ਇੰਸਟਾਲ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਤੁਹਾਨੂੰ ਨਵੀਨਤਮ ਵਰਜਨ ਡਾਊਨਲੋਡ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।


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

ਵੈੱਬਸਾਈਟ 'ਤੇ ਸਾਰੇ ਪ੍ਰੋਗਰਾਮ ਇੱਕ ਇੰਸਟਾਲੇਸ਼ਨ ਪ੍ਰੋਗਰਾਮ ਦੇ ਨਾਲ ਬੰਡਲ ਕੀਤੇ ਗਏ ਹਨ।


It is a good idea to verify both the MD5 sum and the GnuPG signature.

MD5 ਸਮ ਅਤੇ GnuPG ਦਸਤਖਤ ਦੋਵਾਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨਾ ਇੱਕ ਚੰਗਾ ਵਿਚਾਰ ਹੈ।


You can find my GnuPG public key at the provided link.

ਤੁਸੀਂ ਦਿੱਤੇ ਗਏ ਲਿੰਕ 'ਤੇ ਮੇਰੀ 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.

ਤੁਸੀਂ Linux ਵੰਡਾਂ ਲਈ psad ਨੂੰ RPM ਦੇ ਤੌਰ 'ਤੇ ਵੀ ਇੰਸਟਾਲ ਕਰ ਸਕਦੇ ਹੋ।


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

ਇਹਨਾਂ ਇੰਸਟਾਲੇਸ਼ਨ ਤਰੀਕਿਆਂ ਵਿੱਚੋਂ ਇੱਕ ਦੀ ਵਰਤੋਂ ਤੁਹਾਡੇ ਖਾਸ Linux ਸਿਸਟਮ ਲਈ ਬਿਹਤਰ ਹੋ ਸਕਦੀ ਹੈ।


psad is strongly tied to the iptables firewall.

psad iptables ਫਾਇਰਵਾਲ ਨਾਲ ਮਜ਼ਬੂਤੀ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ।


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

Linux 'ਤੇ 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.

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 ਹੈ।


These directories are placed within standard directories defined within the Filesystem Hierarchy Standard (FHS).

ਇਹ ਡਾਇਰੈਕਟਰੀਆਂ ਫਾਈਲਸਿਸਟਮ ਹਾਇਰਾਰਕੀ ਸਟੈਂਡਰਡ (FHS) ਦੇ ਅੰਦਰ ਪਰਿਭਾਸ਼ਿਤ ਮਿਆਰੀ ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ ਰੱਖੀਆਂ ਗਈਆਂ ਹਨ।


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

ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ psad ਇੰਸਟਾਲ ਕਰ ਲਿਆ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਚਾਲੂ ਕਰਨ ਦਾ ਸਮਾਂ ਆ ਗਿਆ ਹੈ।


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

ਰਨ-ਟਾਈਮ ਗਤੀਵਿਧੀਆਂ ਜਿਵੇਂ ਕਿ ਹਮਲੇ ਦਾ ਪਤਾ ਲਗਾਉਣਾ ਅਗਲੇ ਦੋ ਅਧਿਆਵਾਂ ਵਿੱਚ ਵਿਚਾਰਿਆ ਗਿਆ ਹੈ।


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:

iptables ਨੂੰ ਇੱਕ ਲੌਗ ਸੁਨੇਹਾ ਤਿਆਰ ਕਰਨ ਲਈ, ਜਦੋਂ /etc/shadow ਸਟ੍ਰਿੰਗ ਨੂੰ FORWARD ਚੇਨ ਵਿੱਚ ਪੋਰਟ 80 'ਤੇ ਇੱਕ ਸਥਾਪਿਤ TCP ਕਨੈਕਸ਼ਨ 'ਤੇ ਦੇਖਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਨਿਯਮ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:


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().

ਅਜਿਹੇ ਫੰਕਸ਼ਨਾਂ ਦੀਆਂ ਉਦਾਹਰਣਾਂ ਵਿੱਚ strcpy(), strcat(), sprintf(), gets(), ਅਤੇ scanf() ਸ਼ਾਮਲ ਹਨ।


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 ਦੀਆਂ ਉਦਾਹਰਣਾਂ ਨਾਲ ਭਰਦਾ ਹੈ, ਬਹੁਤ ਸ਼ੱਕੀ ਹੋਵੇਗਾ।


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.

ਹਾਲਾਂਕਿ, ਐਕਸਪਲਾਇਟ ਕੋਡ ਦੀ ਵਰਤੋਂ ਕਈ ਵਾਰ ਬਿਨਾਂ ਸੋਧ ਦੇ ਆਟੋਮੈਟਿਕ ਕੀੜਿਆਂ ਦੁਆਰਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਇਸ ਲਈ ਉਪਰੋਕਤ ਰਣਨੀਤੀ ਕੁਝ ਮਾਮਲਿਆਂ ਵਿੱਚ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਹੋ ਸਕਦੀ ਹੈ।


While the Snort signature set contains many signatures for overflow attacks, these signatures usually detect attacks in ways that do not require seeing specific filler bytes.

ਜਦੋਂ ਕਿ ਸਨੋਰਟ ਦਸਤਖਤ ਸੈੱਟ ਵਿੱਚ ਓਵਰਫਲੋ ਹਮਲਿਆਂ ਲਈ ਬਹੁਤ ਸਾਰੇ ਦਸਤਖਤ ਹੁੰਦੇ ਹਨ, ਇਹ ਦਸਤਖਤ ਆਮ ਤੌਰ 'ਤੇ ਅਜਿਹੇ ਤਰੀਕਿਆਂ ਨਾਲ ਹਮਲਿਆਂ ਦਾ ਪਤਾ ਲਗਾਉਂਦੇ ਹਨ ਜਿਨ੍ਹਾਂ ਲਈ ਖਾਸ ਫਿਲਰ ਬਾਈਟਸ ਨੂੰ ਦੇਖਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ ਹੈ।


Sometimes the size alone of data supplied as arguments to certain application commands indicates an overflow attack.

ਕਈ ਵਾਰ ਕੁਝ ਐਪਲੀਕੇਸ਼ਨ ਕਮਾਂਡਾਂ ਦੇ ਤਰਕ ਦੇ ਤੌਰ 'ਤੇ ਸਪਲਾਈ ਕੀਤੇ ਗਏ ਡੇਟਾ ਦਾ ਆਕਾਰ ਹੀ ਇੱਕ ਓਵਰਫਲੋ ਹਮਲੇ ਦਾ ਸੰਕੇਤ ਦਿੰਦਾ ਹੈ।


For example, the following is a signature for an overflow against the chown command in an FTP server.

ਉਦਾਹਰਨ ਲਈ, ਹੇਠਾਂ ਦਿੱਤਾ ਗਿਆ ਇੱਕ FTP ਸਰਵਰ ਵਿੱਚ chown ਕਮਾਂਡ ਦੇ ਵਿਰੁੱਧ ਇੱਕ ਓਵਰਫਲੋ ਲਈ ਇੱਕ ਦਸਤਖਤ ਹੈ।


It looks for at least 100 bytes of data following the chown command in an FTP session.

ਇਹ ਇੱਕ FTP ਸੈਸ਼ਨ ਵਿੱਚ chown ਕਮਾਂਡ ਤੋਂ ਬਾਅਦ ਘੱਟੋ-ਘੱਟ 100 ਬਾਈਟ ਡੇਟਾ ਦੀ ਭਾਲ ਕਰਦਾ ਹੈ।


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

ਅਸਲੀ TCP ਸਟੈਕ ਵਿੱਚ SYN ਪੈਕੇਟਾਂ ਵਿੱਚ ਵਧੇਰੇ ਵਿਕਲਪ ਹਨ।


Nmap can set the TTL value to whatever it wants.

Nmap TTL ਮੁੱਲ ਨੂੰ ਜੋ ਚਾਹੇ ਸੈੱਟ ਕਰ ਸਕਦਾ ਹੈ।


The TCP window size is set by Nmap during the SYN scan.

TCP ਵਿੰਡੋ ਦਾ ਆਕਾਰ SYN ਸਕੈਨ ਦੌਰਾਨ Nmap ਦੁਆਰਾ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।


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

TCP ਹੈਡਰ ਦਾ ਵਿਕਲਪ ਭਾਗ Nmap SYN ਸਕੈਨ ਵਿੱਚ ਛੋਟਾ ਹੁੰਦਾ ਹੈ।


psad can detect these scans via individual packets.

psad ਇਹਨਾਂ ਸਕੈਨਾਂ ਦਾ ਪਤਾ ਵਿਅਕਤੀਗਤ ਪੈਕੇਟਾਂ ਰਾਹੀਂ ਲਗਾ ਸਕਦਾ ਹੈ।


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

ਤੁਸੀਂ ਕਮਾਂਡ-ਲਾਈਨ ਆਰਗੂਮੈਂਟਾਂ ਨਾਲ FIN, XMAS, ਅਤੇ NULL ਸਕੈਨ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹੋ।


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

FIN ਫਲੈਗ ਸੈੱਟ ਦੇ ਨਾਲ ਇੱਕ TCP ਪੈਕੇਟ ਲੱਭਣਾ ਆਮ ਗੱਲ ਹੈ।


psad effectively differentiate between a FIN scan and a legitimate FIN packet.

psad ਇੱਕ FIN ਸਕੈਨ ਅਤੇ ਇੱਕ ਜਾਇਜ਼ FIN ਪੈਕੇਟ ਵਿੱਚ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਫਰਕ ਕਰਦਾ ਹੈ।


Unexpected FIN packets match the Netfilter INVALID state.

ਅਚਾਨਕ FIN ਪੈਕੇਟ Netfilter INVALID ਸਥਿਤੀ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਹਨ।


XMAS and NULL scans generate iptables log messages.

XMAS ਅਤੇ NULL ਸਕੈਨ iptables ਲੌਗ ਸੁਨੇਹੇ ਤਿਆਰ ਕਰਦੇ ਹਨ।


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

UDP ਸੇਵਾਵਾਂ ਲਈ ਸਕੈਨ TCP ਸੇਵਾਵਾਂ ਲਈ ਸਕੈਨ ਦੇ ਸਮਾਨ ਅਮੀਰੀ ਨਹੀਂ ਦਿਖਾਉਂਦੇ ਹਨ।


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 ਮੰਨਦਾ ਹੈ ਕਿ ਅਜਿਹੇ ਪੈਕੇਟਾਂ ਨੂੰ ਸਿਰਫ਼ ਲੌਗ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਕਿਉਂਕਿ ਉਹ ਸਥਾਨਕ ਸੁਰੱਖਿਆ ਨੀਤੀ ਦੀ ਪਾਲਣਾ ਨਹੀਂ ਕਰਦੇ ਹਨ।


psad alerts the administrator when a suspicious event takes place.

ਜਦੋਂ ਕੋਈ ਸ਼ੱਕੀ ਘਟਨਾ ਵਾਪਰਦੀ ਹੈ ਤਾਂ psad ਪ੍ਰਸ਼ਾਸਕ ਨੂੰ ਸੁਚੇਤ ਕਰਦਾ ਹੈ।


Email is psad’s primary alerting mechanism.

ਈਮੇਲ psad ਦਾ ਮੁੱਖ ਚੇਤਾਵਨੀ ਵਿਧੀ ਹੈ।


The danger level is set to 4 because the number of packets exceeds the default values.

ਖਤਰੇ ਦਾ ਪੱਧਰ 4 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ ਕਿਉਂਕਿ ਪੈਕੇਟਾਂ ਦੀ ਗਿਣਤੀ ਡਿਫਾਲਟ ਮੁੱਲਾਂ ਤੋਂ ਵੱਧ ਹੈ।


The source IP address of the scan is next, along with reverse DNS information.

ਸਕੈਨ ਦਾ ਸਰੋਤ IP ਪਤਾ ਅਗਲਾ ਹੈ, ਇਸਦੇ ਨਾਲ ਰਿਵਰਸ DNS ਜਾਣਕਾਰੀ ਵੀ ਹੈ।


ਸਿਸਲੌਗ ਹੋਸਟਨਾਮ ਅਗਲਾ ਸ਼ਾਮਲ ਹੈ।


psad generates three categories of syslog alerts.

psad ਤਿੰਨ ਸ਼੍ਰੇਣੀਆਂ ਦੀਆਂ ਸਿਸਲੌਗ ਚੇਤਾਵਨੀਆਂ ਤਿਆਰ ਕਰਦਾ ਹੈ।


psad can detect traffic that matches Snort rules.

psad ਟ੍ਰੈਫਿਕ ਦਾ ਪਤਾ ਲਗਾ ਸਕਦਾ ਹੈ ਜੋ Snort ਨਿਯਮਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ।


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

ਜੇਕਰ N 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ psad ਸਿਰਫ਼ ਉਦੋਂ ਹੀ ਅਲਰਟ ਤਿਆਰ ਕਰੇਗਾ ਜਦੋਂ ਇੱਕ IP ਐਡਰੈੱਸ ਨਾਲ ਜੁੜਿਆ ਖ਼ਤਰੇ ਦਾ ਪੱਧਰ ਵਧਦਾ ਹੈ।


This variable defines a substring to match against iptables log messages to see if any of the messages were generated by an iptables rule that completely characterizes a Snort rule.

ਇਹ ਵੇਰੀਏਬਲ iptables ਲੌਗ ਸੁਨੇਹਿਆਂ ਦੇ ਵਿਰੁੱਧ ਮੈਚ ਕਰਨ ਲਈ ਇੱਕ ਸਬਸਟਰਿੰਗ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ, ਇਹ ਦੇਖਣ ਲਈ ਕਿ ਕੀ ਸੁਨੇਹਿਆਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ iptables ਨਿਯਮ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਸੀ ਜੋ ਪੂਰੀ ਤਰ੍ਹਾਂ ਇੱਕ 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.

ਹਰ IP ਐਡਰੈੱਸ ਲਈ ਜੋ ਇੱਕ ਦੇ ਖ਼ਤਰੇ ਦੇ ਪੱਧਰ 'ਤੇ ਪਹੁੰਚਦਾ ਹੈ, ਇੱਕ ਨਵੀਂ ਡਾਇਰੈਕਟਰੀ /var/log/psad/ip ਬਣਾਈ ਜਾਂਦੀ ਹੈ।


This feature allows you to restart psad or to reboot the entire system without losing scan data from the previous psad instance.

ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਤੁਹਾਨੂੰ ਪਿਛਲੀ psad ਉਦਾਹਰਣ ਤੋਂ ਸਕੈਨ ਡੇਟਾ ਗੁਆਏ ਬਿਨਾਂ 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 ਨੂੰ ਪਾਸ ਕਰਦੇ ਹੋ, ਤਾਂ ਇਹ ਹੁਣ ਤੁਹਾਡੇ ਕੰਟਰੋਲ ਵਿੱਚ ਨਹੀਂ ਰਹਿੰਦਾ।


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 ਲੌਗ ਸੁਨੇਹਿਆਂ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰਨ ਦਾ ਨਿਰਦੇਸ਼ ਦਿੰਦਾ ਹੈ।


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 ਨੂੰ ਪੂਰੇ ਪ੍ਰੋਟੋਕੋਲ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰਨ ਦਾ ਨਿਰਦੇਸ਼ ਦਿੱਤਾ ਜਾ ਸਕਦਾ ਹੈ।


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;


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 ਵੇਰੀਏਬਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਿਸੇ ਵੀ ਸਕੈਨਿੰਗ IP ਐਡਰੈੱਸ ਲਈ ਭੇਜੇ ਗਏ ਈਮੇਲ ਅਲਰਟਸ ਦੀ ਗਿਣਤੀ 'ਤੇ ਇੱਕ ਸੀਮਾ ਲਗਾਉਣ ਲਈ psad ਨੂੰ ਮਜਬੂਰ ਕਰ ਸਕਦੇ ਹੋ।


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

ਡਿਫਾਲਟ ਦੋਵੇਂ ਈਮੇਲ ਅਤੇ ਸਿਸਲੌਗ ਅਲਰਟ ਤਿਆਰ ਕਰਨਾ ਹੈ: ALERTING_METHODS ALL;


To restrict psad to analyze only those log messages that contain a specific log prefix, define the prefix with the FW_MSG_SEARCH variable.

psad ਨੂੰ ਸਿਰਫ਼ ਉਹਨਾਂ ਲੌਗ ਸੁਨੇਹਿਆਂ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਨ ਲਈ ਪਾਬੰਦ ਕਰਨ ਲਈ ਜਿਸ ਵਿੱਚ ਇੱਕ ਖਾਸ ਲੌਗ ਪ੍ਰੀਫਿਕਸ ਸ਼ਾਮਲ ਹੈ, FW_MSG_SEARCH ਵੇਰੀਏਬਲ ਨਾਲ ਪ੍ਰੀਫਿਕਸ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ।


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;


Hence, every IDS should be equipped with a whitelisting capability by which certain systems, networks, ports, or protocols can be excluded from any detection mechanism.

ਇਸ ਲਈ, ਹਰ IDS ਨੂੰ ਇੱਕ ਵ੍ਹਾਈਟਲਿਸਟਿੰਗ ਸਮਰੱਥਾ ਨਾਲ ਲੈਸ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਜਿਸ ਦੁਆਰਾ ਕੁਝ ਸਿਸਟਮ, ਨੈੱਟਵਰਕ, ਪੋਰਟ ਜਾਂ ਪ੍ਰੋਟੋਕੋਲ ਨੂੰ ਕਿਸੇ ਵੀ ਖੋਜ ਵਿਧੀ ਤੋਂ ਬਾਹਰ ਰੱਖਿਆ ਜਾ ਸਕਦਾ ਹੈ।


If the danger level is set to zero, psad will completely ignore the IP address or network.

ਜੇਕਰ ਖ਼ਤਰੇ ਦਾ ਪੱਧਰ ਜ਼ੀਰੋ 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ psad IP ਐਡਰੈੱਸ ਜਾਂ ਨੈੱਟਵਰਕ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰ ਦੇਵੇਗਾ।


The /etc/psad/signatures file contains a set of about 200 slightly modified Snort rules.

/etc/psad/signatures ਫਾਈਲ ਵਿੱਚ ਲਗਭਗ 200 ਥੋੜ੍ਹੇ ਜਿਹੇ ਸੋਧੇ ਹੋਏ Snort ਨਿਯਮਾਂ ਦਾ ਇੱਕ ਸਮੂਹ ਹੈ।


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.

ਫਾਇਰਵਾਲ ਨੂੰ ਵਧੇਰੇ ਐਪਲੀਕੇਸ਼ਨ ਪਰਤ ਪ੍ਰੋਸੈਸਿੰਗ ਸਮਰੱਥਾ ਰੱਖਣ ਲਈ ਇੰਜੀਨੀਅਰ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ।


Intrusion prevention systems are being engineered to offer basic filtering capabilities.

ਘੁਸਪੈਠ ਰੋਕਥਾਮ ਪ੍ਰਣਾਲੀਆਂ ਨੂੰ ਬੁਨਿਆਦੀ ਫਿਲਟਰਿੰਗ ਸਮਰੱਥਾਵਾਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਨ ਲਈ ਇੰਜੀਨੀਅਰ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ।


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.

ਸਨੋਰਟ ਦਸਤਖਤ ਭਾਸ਼ਾ ਦੀ ਸ਼ਕਤੀ ਨੂੰ ਲੀਨਕਸ ਕਰਨਲ ਦੀ ਗਤੀ ਨਾਲ ਜੋੜ ਕੇ।


Deploying fwsnort alongside another IDS/IPS is straightforward.

fwsnort ਨੂੰ ਕਿਸੇ ਹੋਰ IDS/IPS ਦੇ ਨਾਲ ਤੈਨਾਤ ਕਰਨਾ ਸਿੱਧਾ ਹੈ।


In addition, because iptables is always inline to network traffic, it is rigorously tested.

ਇਸ ਤੋਂ ਇਲਾਵਾ, ਕਿਉਂਕਿ 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.

ਇੱਕ IDS ਵਿੱਚ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਬਣਾਉਣਾ ਜੋ ਇਸਨੂੰ ਖੋਜ ਕਾਰਵਾਈਆਂ ਨੂੰ ਵਧਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦੀਆਂ ਹਨ।


For example, the Snort IDS offers network layer defragmentation.

ਉਦਾਹਰਨ ਲਈ, Snort IDS ਨੈਟਵਰਕ ਪਰਤ ਡੀਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ।


This is useful because it allows Snort to apply the same defragmentation algorithm.

ਇਹ ਲਾਭਦਾਇਕ ਹੈ ਕਿਉਂਕਿ ਇਹ ਸਨੋਰਟ ਨੂੰ ਉਹੀ ਡੀਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਐਲਗੋਰਿਦਮ ਲਾਗੂ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।


Fragmented attacks against the Linux system will be defragmented by Snort.

ਲੀਨਕਸ ਸਿਸਟਮ ਦੇ ਵਿਰੁੱਧ ਖੰਡਿਤ ਹਮਲਿਆਂ ਨੂੰ ਸਨੋਰਟ ਦੁਆਰਾ ਡੀਫ੍ਰੈਗਮੈਂਟ ਕੀਤਾ ਜਾਵੇਗਾ।


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

fwsnort ਦੇ ਨਾਲ, ਨੈਟਵਰਕ ਡੀਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਨੈੱਟਫਿਲਟਰ ਕਨੈਕਸ਼ਨ-ਟ੍ਰੈਕਿੰਗ ਸਬਸਿਸਟਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।


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

ਬਹੁਤ ਜ਼ਿਆਦਾ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਸਿਸਟਮ ਵਿੱਚ ਇੱਕ ਵਾਧੂ ਉਪਭੋਗਤਾ-ਲੈਂਡ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਤੈਨਾਤ ਕਰਨ ਲਈ ਉਪਲਬਧ ਸਰੋਤਾਂ ਦੀ ਘਾਟ ਹੋ ਸਕਦੀ ਹੈ।


Because the iptables signature policy built by fwsnort is always inline to network traffic.

ਕਿਉਂਕਿ fwsnort ਦੁਆਰਾ ਬਣਾਈ ਗਈ iptables ਦਸਤਖਤ ਨੀਤੀ ਹਮੇਸ਼ਾ ਨੈਟਵਰਕ ਟ੍ਰੈਫਿਕ ਦੇ ਨਾਲ ਹੁੰਦੀ ਹੈ।


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

ਜੇਕਰ ਸਨੋਰਟ ਕਮਿਊਨਿਟੀ ਇਸ ਕਮਜ਼ੋਰੀ ਦੇ ਵਿਰੁੱਧ ਹਮਲਿਆਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਇੱਕ ਦਸਤਖਤ ਵਿਕਸਤ ਕਰਦੀ ਹੈ, ਤਾਂ fwsnort ਨੂੰ ਪੈਕੇਟਾਂ ਨੂੰ ਛੱਡਣ ਲਈ ਕੌਂਫਿਗਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।


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 ਨੇ ਪਿਛਲੀ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਵਿੱਚ IP ਐਡਰੈੱਸਾਂ ਦੇ ਇੱਕ ਸਮੂਹ ਨੂੰ ਬਲੌਕ ਕੀਤਾ ਹੋ ਸਕਦਾ ਹੈ ਜਿੱਥੇ ਆਟੋ-ਰਿਸਪਾਂਸ ਵਿਸ਼ੇਸ਼ਤਾ ਸਮਰੱਥ ਸੀ (ਭਾਵੇਂ ਇਹ ਵਰਤਮਾਨ ਵਿੱਚ ਚੱਲ ਰਹੇ 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 (see “Passive OS Fingerprinting with p0f” on page 121).

ਹਰੇਕ IP ਐਡਰੈੱਸ ਲਾਈਨ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ iptables ਚੇਨ ਅਤੇ ਇਨਪੁਟ ਇੰਟਰਫੇਸ ਜਿਸ ਨੇ ਸ਼ੱਕੀ ਪੈਕੇਟਾਂ ਨੂੰ ਲੌਗ ਕੀਤਾ, ਸਰੋਤ IP ਐਡਰੈੱਸ ਤੋਂ TCP, UDP, ਅਤੇ ICMP ਪੈਕੇਟਾਂ ਦੀ ਗਿਣਤੀ ਦਾ ਇੱਕ ਟੁੱਟਣਾ, ਮੌਜੂਦਾ ਖਤਰੇ ਦਾ ਪੱਧਰ, ਈਮੇਲ ਅਲਰਟ ਦੀ ਗਿਣਤੀ, ਅਤੇ ਅੰਤ ਵਿੱਚ, ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦਾ ਇੱਕ ਅੰਦਾਜ਼ਾ ਜਿਸ ਨੇ ਸ਼ੱਕੀ ਟ੍ਰੈਫਿਕ ਤਿਆਰ ਕੀਤਾ (ਪੰਨਾ 121 'ਤੇ “p0f ਨਾਲ ਪੈਸਿਵ OS ਫਿੰਗਰਪ੍ਰਿੰਟਿੰਗ” ਵੇਖੋ)।


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 ਮੋਡਿਊਲ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦਾ ਨਿਰਦੇਸ਼ ਦਿੰਦਾ ਹੈ।


An example of this output can be down- loaded from http://www.cipherdyne.org/LinuxFirewalls.

ਇਸ ਆਉਟਪੁੱਟ ਦੀ ਇੱਕ ਉਦਾਹਰਣ http://www.cipherdyne.org/LinuxFirewalls ਤੋਂ ਡਾਊਨਲੋਡ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।


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

ਬਹੁਤ ਸਾਰੇ ਲੋਕਾਂ ਕੋਲ ਪੁਰਾਣੀਆਂ ਸਿਸਲੌਗ ਫਾਈਲਾਂ ਹਨ ਜਿਨ੍ਹਾਂ ਵਿੱਚ 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 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 ਕਮਾਂਡ-ਲਾਈਨ ਆਰਗੂਮੈਂਟ ਨਾਲ ਇਸ ਤਰ੍ਹਾਂ ਬਦਲ ਸਕਦੇ ਹੋ:


In Chapter 14, we will use psad to analyze and visualize some of the iptables log data from the Hone ynet Project (http://www.honeynet.org).

ਅਧਿਆਇ 14 ਵਿੱਚ, ਅਸੀਂ Honeynet ਪ੍ਰੋਜੈਕਟ (http://www.honeynet.org) ਤੋਂ iptables ਲੌਗ ਡੇਟਾ ਵਿੱਚੋਂ ਕੁਝ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਅਤੇ ਵਿਜ਼ੂਅਲਾਈਜ਼ ਕਰਨ ਲਈ psad ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ।


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

ਇਹ psad ਨੂੰ ਇੱਕ ਡੈਮਨ ਨਾ ਬਣਨ ਦਾ ਨਿਰਦੇਸ਼ ਦਿੰਦਾ ਹੈ; ਇਹ ਫਿਰ ਚੱਲਦੇ ਸਮੇਂ STDERR 'ਤੇ ਜਾਣਕਾਰੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰ ਸਕਦਾ ਹੈ।


This information includes everything from MAC addresses to passive OS fingerprinting information.

ਇਸ ਜਾਣਕਾਰੀ ਵਿੱਚ MAC ਐਡਰੈੱਸਾਂ ਤੋਂ ਲੈ ਕੇ ਪੈਸਿਵ OS ਫਿੰਗਰਪ੍ਰਿੰਟਿੰਗ ਜਾਣਕਾਰੀ ਤੱਕ ਸਭ ਕੁਝ ਸ਼ਾਮਲ ਹੈ।


The only way to really stop the Witty worm is with an inline device that can make fine-grained decisions about the contents of packets that should or should not be forwarded.

Witty ਕੀੜੇ ਨੂੰ ਅਸਲ ਵਿੱਚ ਰੋਕਣ ਦਾ ਇੱਕੋ ਇੱਕ ਤਰੀਕਾ ਇੱਕ ਇਨਲਾਈਨ ਡਿਵਾਈਸ ਨਾਲ ਹੈ ਜੋ ਪੈਕੇਟਾਂ ਦੀ ਸਮੱਗਰੀ ਬਾਰੇ ਵਧੀਆ-ਗ੍ਰੇਨਡ ਫੈਸਲੇ ਲੈ ਸਕਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਅੱਗੇ ਭੇਜਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਜਾਂ ਨਹੀਂ।


Because the entire attack is encapsulated within a single packet, the attacker is able to take advantage of two important facts:

ਕਿਉਂਕਿ ਪੂਰਾ ਹਮਲਾ ਇੱਕ ਸਿੰਗਲ ਪੈਕੇਟ ਦੇ ਅੰਦਰ ਲਪੇਟਿਆ ਹੋਇਆ ਹੈ, ਹਮਲਾਵਰ ਦੋ ਮਹੱਤਵਪੂਰਨ ਤੱਥਾਂ ਦਾ ਫਾਇਦਾ ਲੈਣ ਦੇ ਯੋਗ ਹੈ:


Because the SRC and DST fields are always included within iptables log messages, no special command-line arguments to iptables are required when building the LOG rule in order for psad to detect traffic associated with the LAND attack.

ਕਿਉਂਕਿ SRC ਅਤੇ DST ਖੇਤਰ ਹਮੇਸ਼ਾ iptables ਲੌਗ ਸੁਨੇਹਿਆਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ, ਇਸ ਲਈ psad ਨੂੰ LAND ਹਮਲੇ ਨਾਲ ਜੁੜੇ ਟ੍ਰੈਫਿਕ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ LOG ਨਿਯਮ ਬਣਾਉਣ ਵੇਲੇ iptables ਲਈ ਕੋਈ ਵਿਸ਼ੇਸ਼ ਕਮਾਂਡ-ਲਾਈਨ ਆਰਗੂਮੈਂਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ ਹੈ।


The following lines represent an iptables log message generated by the LAND attack (note the source and destination IP addresses are the same) followed by a corresponding psad syslog alert:

ਹੇਠ ਲਿਖੀਆਂ ਲਾਈਨਾਂ LAND ਹਮਲੇ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੇ ਗਏ ਇੱਕ iptables ਲੌਗ ਸੁਨੇਹੇ ਨੂੰ ਦਰਸਾਉਂਦੀਆਂ ਹਨ (ਨੋਟ ਕਰੋ ਕਿ ਸਰੋਤ ਅਤੇ ਮੰਜ਼ਿਲ IP ਪਤੇ ਇੱਕੋ ਜਿਹੇ ਹਨ) ਜਿਸਦੇ ਬਾਅਦ ਇੱਕ ਸੰਬੰਧਿਤ psad syslog ਚੇਤਾਵਨੀ ਹੈ:


Detecting TCP Port 0 Traffic Although legitimate TCP connections do not travel over port 0, nothing prevents someone from putting a TCP packet on the wire that is destined for port 0.

TCP ਪੋਰਟ 0 ਟ੍ਰੈਫਿਕ ਦਾ ਪਤਾ ਲਗਾਉਣਾ ਹਾਲਾਂਕਿ ਜਾਇਜ਼ TCP ਕਨੈਕਸ਼ਨ ਪੋਰਟ 0 'ਤੇ ਯਾਤਰਾ ਨਹੀਂ ਕਰਦੇ, ਪਰ ਕੋਈ ਵੀ ਵਿਅਕਤੀ ਨੂੰ ਤਾਰ 'ਤੇ ਇੱਕ TCP ਪੈਕੇਟ ਪਾਉਣ ਤੋਂ ਨਹੀਂ ਰੋਕਦਾ ਜੋ ਪੋਰਟ 0 ਲਈ ਨਿਰਧਾਰਤ ਹੈ।


Indeed, Nmap gained the ability to scan port 0 in the 3.50 release.

ਦਰਅਸਲ, Nmap ਨੇ 3.50 ਰੀਲੀਜ਼ ਵਿੱਚ ਪੋਰਟ 0 ਨੂੰ ਸਕੈਨ ਕਰਨ ਦੀ ਸਮਰੱਥਾ ਪ੍ਰਾਪਤ ਕੀਤੀ।


An iptables log message that contains the value 0 in the DPT field will trigger this signature in psad, containing DPT=0, as shown in bold:

ਇੱਕ iptables ਲੌਗ ਸੁਨੇਹਾ ਜਿਸ ਵਿੱਚ DPT ਖੇਤਰ ਵਿੱਚ 0 ਮੁੱਲ ਹੁੰਦਾ ਹੈ, psad ਵਿੱਚ ਇਸ ਦਸਤਖਤ ਨੂੰ ਚਾਲੂ ਕਰੇਗਾ, ਜਿਸ ਵਿੱਚ DPT=0 ਸ਼ਾਮਲ ਹੈ, ਜਿਵੇਂ ਕਿ ਬੋਲਡ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:


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 ਪੋਰਟ 0 ਦੇ ਨਾਲ, ਤਾਰ 'ਤੇ ਜ਼ੀਰੋ TTL ਮੁੱਲ ਵਾਲਾ ਇੱਕ ਪੈਕੇਟ ਪਾਉਣਾ ਸੰਭਵ ਹੈ।


Although such a packet should never be forwarded by a device that routes IP packets, a system can send such packets against any other system that is connected by means of a layer two device (such as a switch or bridge).

ਹਾਲਾਂਕਿ ਅਜਿਹੇ ਪੈਕੇਟ ਨੂੰ ਕਦੇ ਵੀ ਇੱਕ ਡਿਵਾਈਸ ਦੁਆਰਾ ਅੱਗੇ ਨਹੀਂ ਭੇਜਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਜੋ IP ਪੈਕੇਟਾਂ ਨੂੰ ਰੂਟ ਕਰਦਾ ਹੈ, ਇੱਕ ਸਿਸਟਮ ਅਜਿਹੇ ਪੈਕੇਟ ਕਿਸੇ ਹੋਰ ਸਿਸਟਮ ਦੇ ਵਿਰੁੱਧ ਭੇਜ ਸਕਦਾ ਹੈ ਜੋ ਇੱਕ ਲੇਅਰ ਦੋ ਡਿਵਾਈਸ (ਜਿਵੇਂ ਕਿ ਇੱਕ ਸਵਿੱਚ ਜਾਂ ਬ੍ਰਿਜ) ਦੁਆਰਾ ਜੁੜਿਆ ਹੋਇਆ ਹੈ।


Snort rule ID 1321 detects IP packets that have the TTL value set to zero (shown in bold), and a corresponding iptables message appears below, as shown here:

Snort ਨਿਯਮ ID 1321 IP ਪੈਕੇਟਾਂ ਦਾ ਪਤਾ ਲਗਾਉਂਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਵਿੱਚ TTL ਮੁੱਲ ਜ਼ੀਰੋ (ਬੋਲਡ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ) 'ਤੇ ਸੈੱਟ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਸੰਬੰਧਿਤ iptables ਸੁਨੇਹਾ ਹੇਠਾਂ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਇੱਥੇ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:


Detecting the Naptha Denial of Service Attack The Naptha Denial of Service tool is designed to flood a targeted TCP stack with so many SYN packets that the system cannot service legitimate requests.

ਨੈਪਥਾ ਡਿਨਾਈਲ ਆਫ਼ ਸਰਵਿਸ ਅਟੈਕ ਦਾ ਪਤਾ ਲਗਾਉਣਾ ਨੈਪਥਾ ਡਿਨਾਈਲ ਆਫ਼ ਸਰਵਿਸ ਟੂਲ ਨੂੰ ਇੱਕ ਨਿਸ਼ਾਨਾ TCP ਸਟੈਕ ਨੂੰ ਬਹੁਤ ਸਾਰੇ SYN ਪੈਕੇਟਾਂ ਨਾਲ ਭਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ ਕਿ ਸਿਸਟਮ ਜਾਇਜ਼ ਬੇਨਤੀਆਂ ਦੀ ਸੇਵਾ ਨਹੀਂ ਕਰ ਸਕਦਾ।


Source routing is a technique supported by the IPv4 protocol by which an adversary can attempt to route packets through networks that would other- wise be inaccessible.

ਸਰੋਤ ਰੂਟਿੰਗ ਇੱਕ ਤਕਨੀਕ ਹੈ ਜੋ IPv4 ਪ੍ਰੋਟੋਕੋਲ ਦੁਆਰਾ ਸਮਰਥਿਤ ਹੈ ਜਿਸ ਦੁਆਰਾ ਇੱਕ ਵਿਰੋਧੀ ਉਹਨਾਂ ਨੈਟਵਰਕਾਂ ਰਾਹੀਂ ਪੈਕੇਟਾਂ ਨੂੰ ਰੂਟ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਸਕਦਾ ਹੈ ਜੋ ਹੋਰ ਤਰੀਕੇ ਨਾਲ ਪਹੁੰਚਯੋਗ ਨਹੀਂ ਹੋਣਗੇ।


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

ਸਪੈਮ ਇੰਟਰਨੈੱਟ 'ਤੇ ਇੱਕ ਵਿਆਪਕ ਸਮੱਸਿਆ ਹੈ, ਅਤੇ ਅਸੀਂ ਸਾਰੇ ਇਸ ਬਿਪਤਾ ਦੇ ਪ੍ਰਭਾਵਾਂ ਨੂੰ ਮਹਿਸੂਸ ਕਰ ਰਹੇ ਹਾਂ।


Although it is pretty useless to detect this traffic when it’s coming from external networks (because each spam message can be spoofed and only a single UDP packet is required to transmit it unless the message is large), it can be important to detect it when it’s coming from your internal network.

ਹਾਲਾਂਕਿ ਜਦੋਂ ਇਹ ਬਾਹਰੀ ਨੈਟਵਰਕਾਂ ਤੋਂ ਆ ਰਿਹਾ ਹੈ ਤਾਂ ਇਸ ਟ੍ਰੈਫਿਕ ਦਾ ਪਤਾ ਲਗਾਉਣਾ ਬਹੁਤ ਹੀ ਵਿਅਰਥ ਹੈ (ਕਿਉਂਕਿ ਹਰੇਕ ਸਪੈਮ ਸੁਨੇਹੇ ਨੂੰ ਧੋਖਾ ਦਿੱਤਾ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਪ੍ਰਸਾਰਿਤ ਕਰਨ ਲਈ ਸਿਰਫ ਇੱਕ ਸਿੰਗਲ UDP ਪੈਕੇਟ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਜਦੋਂ ਤੱਕ ਸੁਨੇਹਾ ਵੱਡਾ ਨਹੀਂ ਹੁੰਦਾ), ਇਸਦਾ ਪਤਾ ਲਗਾਉਣਾ ਮਹੱਤਵਪੂਰਨ ਹੋ ਸਕਦਾ ਹੈ ਜਦੋਂ ਇਹ ਤੁਹਾਡੇ ਅੰਦਰੂਨੀ ਨੈਟਵਰਕ ਤੋਂ ਆ ਰਿਹਾ ਹੈ।


Any system that is generating such traffic on your intranet may have been compromised and used to send spam by someone controlling the system from afar.

ਕੋਈ ਵੀ ਸਿਸਟਮ ਜੋ ਤੁਹਾਡੇ ਇੰਟਰਾਨੈੱਟ 'ਤੇ ਅਜਿਹਾ ਟ੍ਰੈਫਿਕ ਤਿਆਰ ਕਰ ਰਿਹਾ ਹੈ, ਉਸ ਨਾਲ ਸਮਝੌਤਾ ਕੀਤਾ ਗਿਆ ਹੋ ਸਕਦਾ ਹੈ ਅਤੇ ਦੂਰੋਂ ਸਿਸਟਮ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨ ਵਾਲੇ ਕਿਸੇ ਵਿਅਕਤੀ ਦੁਆਰਾ ਸਪੈਮ ਭੇਜਣ ਲਈ ਵਰਤਿਆ ਗਿਆ ਹੋ ਸਕਦਾ ਹੈ।


Because psad treats packets that are logged in the INPUT chain as having been directed at the home network (regardless of whether they come from internal addresses), the following signature detects Windows pop-up spam attempts when they are directed at the firewall (note at 0 the UDP with a destination port range from 1026 to 1029 at 0 and an application layer data size greater than 100 bytes with the psad_dsize test at 2).

ਕਿਉਂਕਿ psad INPUT ਚੇਨ ਵਿੱਚ ਲੌਗ ਕੀਤੇ ਗਏ ਪੈਕੇਟਾਂ ਨੂੰ ਹੋਮ ਨੈਟਵਰਕ 'ਤੇ ਨਿਰਦੇਸ਼ਿਤ ਮੰਨਦਾ ਹੈ (ਇਸ ਗੱਲ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ ਕਿ ਉਹ ਅੰਦਰੂਨੀ ਪਤਿਆਂ ਤੋਂ ਆਉਂਦੇ ਹਨ), ਹੇਠਾਂ ਦਿੱਤਾ ਦਸਤਖਤ ਵਿੰਡੋਜ਼ ਪੌਪ-ਅੱਪ ਸਪੈਮ ਕੋਸ਼ਿਸ਼ਾਂ ਦਾ ਪਤਾ ਲਗਾਉਂਦਾ ਹੈ ਜਦੋਂ ਉਹ ਫਾਇਰਵਾਲ 'ਤੇ ਨਿਰਦੇਸ਼ਿਤ ਹੁੰਦੇ ਹਨ (0 'ਤੇ ਨੋਟ ਕਰੋ UDP ਮੰਜ਼ਿਲ ਪੋਰਟ ਰੇਂਜ ਦੇ ਨਾਲ 1026 ਤੋਂ 1029 ਤੱਕ 0 'ਤੇ ਅਤੇ psad_dsize ਟੈਸਟ ਦੇ ਨਾਲ 2 'ਤੇ 100 ਤੋਂ ਵੱਡਾ ਐਪਲੀਕੇਸ਼ਨ ਲੇਅਰ ਡਾਟਾ ਆਕਾਰ)।


The log message shows how iptables sees a pop-up spam message attempt (note that the destination port is 1026 and the size of the UDP packet, includ- ing the 8-byte UDP header, is 516 bytes):

ਲੌਗ ਸੁਨੇਹਾ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ iptables ਇੱਕ ਪੌਪ-ਅੱਪ ਸਪੈਮ ਸੁਨੇਹਾ ਕੋਸ਼ਿਸ਼ ਨੂੰ ਕਿਵੇਂ ਦੇਖਦਾ ਹੈ (ਨੋਟ ਕਰੋ ਕਿ ਮੰਜ਼ਿਲ ਪੋਰਟ 1026 ਹੈ ਅਤੇ UDP ਪੈਕੇਟ ਦਾ ਆਕਾਰ, ਜਿਸ ਵਿੱਚ 8-ਬਾਈਟ UDP ਹੈਡਰ ਸ਼ਾਮਲ ਹੈ, 516 ਬਾਈਟ ਹੈ):


Although the previous examples have highlighted psad’s Snort rule detection capability with an emphasis on rules that test packet headers, running fwsnort provides a huge improvement:

ਹਾਲਾਂਕਿ ਪਿਛਲੇ ਉਦਾਹਰਣਾਂ ਨੇ ਪੈਕੇਟ ਹੈਡਰਾਂ ਦੀ ਜਾਂਚ ਕਰਨ ਵਾਲੇ ਨਿਯਮਾਂ 'ਤੇ ਜ਼ੋਰ ਦੇ ਕੇ psad ਦੀ Snort ਨਿਯਮ ਖੋਜ ਸਮਰੱਥਾ ਨੂੰ ਉਜਾਗਰ ਕੀਤਾ ਹੈ, fwsnort ਚਲਾਉਣਾ ਇੱਕ ਵੱਡਾ ਸੁਧਾਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ:


Signature development is an ongoing process, however, and in some cases a new signature is developed for psad well before the next release is available.

ਦਸਤਖਤ ਵਿਕਾਸ ਇੱਕ ਚੱਲ ਰਿਹਾ ਕੰਮ ਹੈ, ਹਾਲਾਂਕਿ, ਅਤੇ ਕੁਝ ਮਾਮਲਿਆਂ ਵਿੱਚ ਇੱਕ ਨਵਾਂ ਦਸਤਖਤ ਅਗਲੀ ਰੀਲੀਜ਼ ਉਪਲਬਧ ਹੋਣ ਤੋਂ ਬਹੁਤ ਪਹਿਲਾਂ psad ਲਈ ਵਿਕਸਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।


With the psad --sig-update command-line argument, psad down- loads and places this file in the filesystem at /etc/psad/signatures, as shown in the following output:

psad --sig-update ਕਮਾਂਡ-ਲਾਈਨ ਆਰਗੂਮੈਂਟ ਦੇ ਨਾਲ, psad ਇਸ ਫਾਈਲ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ /etc/psad/signatures 'ਤੇ ਫਾਈਲਸਿਸਟਮ ਵਿੱਚ ਰੱਖਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਆਉਟਪੁੱਟ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:


There are several techniques for remotely fingerprinting operating systems via network traffic.

ਨੈੱਟਵਰਕ ਟ੍ਰੈਫਿਕ ਰਾਹੀਂ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮਾਂ ਨੂੰ ਰਿਮੋਟਲੀ ਫਿੰਗਰਪ੍ਰਿੰਟ ਕਰਨ ਦੀਆਂ ਕਈ ਤਕਨੀਕਾਂ ਹਨ।


Active OS Fingerprinting with Nmap With its user-contributed database of over 1,600 OS fingerprints, Nmap’s -O option is probably the best-known active OS fingerprinting implementation.

Nmap ਦੇ ਨਾਲ ਐਕਟਿਵ OS ਫਿੰਗਰਪ੍ਰਿੰਟਿੰਗ 1,600 ਤੋਂ ਵੱਧ OS ਫਿੰਗਰਪ੍ਰਿੰਟਸ ਦੇ ਆਪਣੇ ਉਪਭੋਗਤਾ-ਯੋਗਦਾਨ ਡੇਟਾਬੇਸ ਦੇ ਨਾਲ, Nmap ਦਾ -O ਵਿਕਲਪ ਸ਼ਾਇਦ ਸਭ ਤੋਂ ਮਸ਼ਹੂਰ ਐਕਟਿਵ OS ਫਿੰਗਰਪ੍ਰਿੰਟਿੰਗ ਲਾਗੂਕਰਨ ਹੈ।


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 ਲੜੀ ਵਿੱਚ ਦੋਸ਼ੀ IP ਐਡਰੈੱਸ ਦੇ ਵਿਰੁੱਧ ਇੱਕ 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 ਲੜੀ ਵਿੱਚ ਦੋਸ਼ੀ IP ਐਡਰੈੱਸ ਦੇ ਵਿਰੁੱਧ ਦੋ DROP ਨਿਯਮ ਜੋ ਦੋਸ਼ੀ IP ਐਡਰੈੱਸ ਤੋਂ ਆਉਣ ਵਾਲੇ ਜਾਂ ਉਸਦੇ ਲਈ ਨਿਰਧਾਰਤ ਪੈਕੇਟਾਂ ਨੂੰ ਸੀਮਤ ਕਰਦੇ ਹਨ।


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} ਵੇਰੀਏਬਲ ਹੇਠਾਂ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ:


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 ਦੀ ਵਰਤੋਂ ਦੀਆਂ ਕੁਝ ਦਿਲਚਸਪ ਉਦਾਹਰਣਾਂ ਵਿੱਚ ਡੁਬਕੀ ਲਗਾਵਾਂਗੇ, ਅਤੇ ਅਸੀਂ ਦਿਖਾਵਾਂਗੇ ਕਿ ਇਹ ਇੱਕ IP ਐਡਰੈੱਸ ਦਾ ਪਤਾ ਕਿਵੇਂ ਲਗਾਉਂਦਾ ਹੈ ਅਤੇ ਬਲੌਕ ਕਰਦਾ ਹੈ ਜੋ ਲਗਾਤਾਰ ਇੱਕ ਲੀਨਕਸ ਸਿਸਟਮ ਨੂੰ ਸਕੈਨ ਕਰ ਰਿਹਾ ਹੈ ਜਿਸ ਵਿੱਚ iptables ਸਹੂਲਤਾਂ ਸਮਰੱਥ ਹਨ।


See the standard network diagram in Figure 8-1 for all active response examples

ਸਾਰੇ ਐਕਟਿਵ ਰਿਸਪਾਂਸ ਉਦਾਹਰਣਾਂ ਲਈ ਚਿੱਤਰ 8-1 ਵਿੱਚ ਸਟੈਂਡਰਡ ਨੈੱਟਵਰਕ ਡਾਇਗ੍ਰਾਮ ਵੇਖੋ।


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 ਵਿੱਚ 3 'ਤੇ ਸੈੱਟ psad_dl ਦੇ ਨਾਲ ਇੱਕ ਦਸਤਖਤ ਨੂੰ ਟ੍ਰਿਪ ਕਰੋ, ਜਾਂ /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 ਨੂੰ ਇੱਕ IP ਐਡਰੈੱਸ ਨੂੰ ਬਲੌਕ ਕਰਨ ਲਈ ਕਿਸੇ ਵੀ ਵਿਸ਼ੇਸ਼ ਲੌਗਿੰਗ ਪ੍ਰੀਫਿਕਸ ਤਿਆਰ ਕਰਨ ਲਈ ਫਿਲਟਰਿੰਗ ਨੀਤੀ ਦੀ ਲੋੜ ਨਹੀਂ ਹੋਵੇਗੀ।


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 ਸਕੈਨ ਦਾ ਪਤਾ ਲਗਾਉਂਦਾ ਹੈ ਅਤੇ ਹੇਠਾਂ ਦਿੱਤੇ ਦੋ ਸਿਸਲੌਗ ਸੁਨੇਹੇ ਤਿਆਰ ਕਰਦਾ ਹੈ, ਜੋ ਦਰਸਾਉਂਦੇ ਹਨ ਕਿ 144.202. X. X IP ਐਡਰੈੱਸ ਨੂੰ 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 ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ IP ਐਡਰੈੱਸ ਦੇ ਵਿਰੁੱਧ ਬਲੌਕਿੰਗ ਨਿਯਮ ਕਿੰਨੇ ਸਕਿੰਟ ਪ੍ਰਭਾਵੀ ਰਹਿਣਗੇ।


Lastly, to confirm that the target has now become inaccessible from the attacker’s perspective, we can try our scan again.

ਅੰਤ ਵਿੱਚ, ਇਹ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਕਿ ਟੀਚਾ ਹੁਣ ਹਮਲਾਵਰ ਦੇ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਤੋਂ ਪਹੁੰਚਯੋਗ ਨਹੀਂ ਰਿਹਾ ਹੈ, ਅਸੀਂ ਆਪਣਾ ਸਕੈਨ ਦੁਬਾਰਾ ਅਜ਼ਮਾ ਸਕਦੇ ਹਾਂ।


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

ਇੱਕ ਘੰਟੇ ਤੋਂ ਵੱਧ ਇੰਤਜ਼ਾਰ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਅਸੀਂ ਸਿਸਲੌਗ ਰਾਹੀਂ ਦੇਖਦੇ ਹਾਂ ਕਿ psad ਨੇ 144.202. X. X ਐਡਰੈੱਸ ਦੇ ਵਿਰੁੱਧ ਬਲੌਕਿੰਗ ਨਿਯਮ ਹਟਾ ਦਿੱਤੇ ਹਨ:


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

ਹੁਣ ਅਸੀਂ iptables ਟੀਚੇ ਦੇ ਵਿਰੁੱਧ ਇੱਕ UDP ਸਕੈਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗੇ।


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 ਪ੍ਰਤੀਸ਼ਤ ਸਾਰੇ Snort ਨਿਯਮ ਪ੍ਰਵਾਹ ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ।


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 ਨੂੰ ਨਿਰਦੇਸ਼ ਦੇਣ ਲਈ, ਅਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਕਮਾਂਡ-ਲਾਈਨ ਆਰਗੂਮੈਂਟਸ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ।


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

ਸਟੇਟ ਮੈਚ ਨੂੰ TCP ਕਨੈਕਸ਼ਨ ਦੇ ਹੋਰ ਪੜਾਵਾਂ ਜਿਵੇਂ ਕਿ NEW ਅਤੇ INVALID 'ਤੇ ਵੀ ਲਾਗੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।


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.

ਬਦਲੋ Snort ਵਿਕਲਪ ਸਿਰਫ਼ ਉਦੋਂ ਹੀ ਲਾਗੂ ਹੁੰਦਾ ਹੈ ਜਦੋਂ Snort ਇਨਲਾਈਨ ਮੋਡ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੁੰਦਾ ਹੈ।


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

ਇਸ ਮੋਡ ਵਿੱਚ, Snort ਇੱਕ ਸੱਚਾ ਘੁਸਪੈਠ ਰੋਕਥਾਮ ਪ੍ਰਣਾਲੀ ਬਣ ਜਾਂਦਾ ਹੈ।


The replace option operates on application layer data.

ਬਦਲੋ ਵਿਕਲਪ ਐਪਲੀਕੇਸ਼ਨ ਪਰਤ ਡੇਟਾ 'ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ।


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

ਇਹ ਲੋੜ ਕਿ ਸਤਰਾਂ ਦੀ ਲੰਬਾਈ ਬਰਾਬਰ ਹੋਵੇ, ਇਸ ਤੱਥ ਤੋਂ ਪੈਦਾ ਹੁੰਦੀ ਹੈ ਕਿ ਕ੍ਰਮ ਅਤੇ ਪ੍ਰਵਾਨਗੀ ਨੰਬਰਾਂ ਨੂੰ ਸਮਝ ਵਿੱਚ ਆਉਣਾ ਜਾਰੀ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ।


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

ਰਸਤੇ ਵਿੱਚ ਐਪਲੀਕੇਸ਼ਨ ਪਰਤ ਡੇਟਾ ਨੂੰ ਬਦਲਣ ਲਈ ਟ੍ਰਾਂਸਪੋਰਟ ਪਰਤ ਚੈਕਸਮ ਨੂੰ ਮੁੜ ਗਿਣਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।


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

ਇਨਲਾਈਨ ਡਾਟਾ ਬਦਲਣਾ ਕੁਝ ਸ਼ੋਸ਼ਣਾਂ ਨੂੰ ਚੁੱਪ-ਚਾਪ ਤੋੜਨ ਦੀ ਸੰਭਾਵਨਾ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ।


The resp option provided by the flexresponse and flexresponse2 Snort detection plug-ins allows Snort to actively respond.

flexresponse ਅਤੇ flexresponse2 Snort ਖੋਜ ਪਲੱਗ-ਇਨ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ resp ਵਿਕਲਪ Snort ਨੂੰ ਸਰਗਰਮੀ ਨਾਲ ਜਵਾਬ ਦੇਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।


The iptables REJECT target supports these functions through the arguments.

iptables REJECT ਟੀਚਾ ਇਹਨਾਂ ਫੰਕਸ਼ਨਾਂ ਦਾ ਤਰਕਾਂ ਰਾਹੀਂ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।


Malicious systems can filter incoming RST or RST/ACK packets generated by remote iptables firewalls.

ਖਤਰਨਾਕ ਸਿਸਟਮ ਰਿਮੋਟ iptables ਫਾਇਰਵਾਲ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੇ ਗਏ ਆਉਣ ਵਾਲੇ RST ਜਾਂ RST/ACK ਪੈਕੇਟਾਂ ਨੂੰ ਫਿਲਟਰ ਕਰ ਸਕਦੇ ਹਨ।


The firewall detected a suspicious DNS request.

ਫਾਇਰਵਾਲ ਨੇ ਇੱਕ ਸ਼ੱਕੀ DNS ਬੇਨਤੀ ਦਾ ਪਤਾ ਲਗਾਇਆ।


Fwsnort can translate Snort rules into iptables policies.

Fwsnort Snort ਨਿਯਮਾਂ ਨੂੰ iptables ਨੀਤੀਆਂ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰ ਸਕਦਾ ਹੈ।


The system is vulnerable to a DNS cache-poisoning attack.

ਸਿਸਟਮ DNS ਕੈਸ਼-ਜ਼ਹਿਰ ਦੇ ਹਮਲੇ ਲਈ ਕਮਜ਼ੋਰ ਹੈ।


We can simulate traffic to test the fwsnort ruleset.

ਅਸੀਂ fwsnort ਨਿਯਮਾਂ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਟ੍ਰੈਫਿਕ ਦੀ ਨਕਲ ਕਰ ਸਕਦੇ ਹਾਂ।


The attacker is trying to exploit a vulnerability.

ਹਮਲਾਵਰ ਇੱਕ ਕਮਜ਼ੋਰੀ ਦਾ ਫਾਇਦਾ ਉਠਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਿਹਾ ਹੈ।


Iptables has detected the suspicious packet.

Iptables ਨੇ ਸ਼ੱਕੀ ਪੈਕੇਟ ਦਾ ਪਤਾ ਲਗਾਇਆ ਹੈ।


The log message indicates a possible DNS lookup for a malicious domain.

ਲੌਗ ਸੁਨੇਹਾ ਇੱਕ ਖਤਰਨਾਕ ਡੋਮੇਨ ਲਈ ਇੱਕ ਸੰਭਾਵਿਤ DNS ਲੁੱਕਅੱਪ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।


Fwsnort can be instructed to drop the DNS request.

Fwsnort ਨੂੰ DNS ਬੇਨਤੀ ਨੂੰ ਛੱਡਣ ਲਈ ਨਿਰਦੇਸ਼ ਦਿੱਤੇ ਜਾ ਸਕਦੇ ਹਨ।


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

DRP ਸਤਰ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ iptables ਨੇ DNS ਬੇਨਤੀ ਨੂੰ ਛੱਡ ਦਿੱਤਾ ਹੈ।


Whitelists and blacklists are supported by fwsnort.

Fwsnort ਦੁਆਰਾ ਵ੍ਹਾਈਟਲਿਸਟ ਅਤੇ ਬਲੈਕਲਿਸਟ ਦਾ ਸਮਰਥਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।


The system should never communicate with networks outside the firewall.

ਸਿਸਟਮ ਨੂੰ ਫਾਇਰਵਾਲ ਦੇ ਬਾਹਰ ਨੈੱਟਵਰਕਾਂ ਨਾਲ ਕਦੇ ਵੀ ਸੰਚਾਰ ਨਹੀਂ ਕਰਨਾ ਚਾਹੀਦਾ।


Blacklist rules can enforce zero communications with external networks.

ਬਲੈਕਲਿਸਟ ਨਿਯਮ ਬਾਹਰੀ ਨੈੱਟਵਰਕਾਂ ਨਾਲ ਜ਼ੀਰੋ ਸੰਚਾਰ ਨੂੰ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹਨ।


The Snort community has lit the path toward detecting network attacks.

Snort ਕਮਿਊਨਿਟੀ ਨੇ ਨੈੱਟਵਰਕ ਹਮਲਿਆਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਵੱਲ ਰਾਹ ਪੱਧਰਾ ਕੀਤਾ ਹੈ।


Fwsnort can tell your Linux kernel how to discard packets.

Fwsnort ਤੁਹਾਡੇ Linux ਕਰਨਲ ਨੂੰ ਦੱਸ ਸਕਦਾ ਹੈ ਕਿ ਪੈਕੇਟਾਂ ਨੂੰ ਕਿਵੇਂ ਰੱਦ ਕਰਨਾ ਹੈ।


Psad can analyze the iptables log message.

Psad iptables ਲੌਗ ਸੁਨੇਹੇ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰ ਸਕਦਾ ਹੈ।


Psad can apply its alerting and reporting machinery to the event.

Psad ਇਸ ਘਟਨਾ 'ਤੇ ਆਪਣੀ ਚੇਤਾਵਨੀ ਅਤੇ ਰਿਪੋਰਟਿੰਗ ਮਸ਼ੀਨਰੀ ਲਾਗੂ ਕਰ ਸਕਦਾ ਹੈ।


The key to interpreting the log messages is the SNORT_SID_STR variable.

ਲੌਗ ਸੁਨੇਹਿਆਂ ਦੀ ਵਿਆਖਿਆ ਕਰਨ ਦੀ ਕੁੰਜੀ SNORT_SID_STR ਵੇਰੀਏਬਲ ਹੈ।


Psad maintains an in-memory notion of all Snort rule class types.

Psad ਸਾਰੇ Snort ਨਿਯਮ ਕਲਾਸ ਪ੍ਰਕਾਰਾਂ ਦਾ ਇੱਕ ਇਨ-ਮੈਮੋਰੀ ਸੰਕਲਪ ਬਣਾਈ ਰੱਖਦਾ ਹੈ।


The psad email alert includes standard information.

psad ਈਮੇਲ ਅਲਰਟ ਵਿੱਚ ਮਿਆਰੀ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਹੈ।


The attacker can try another exploit against the same target.

ਹਮਲਾਵਰ ਉਸੇ ਟੀਚੇ ਦੇ ਵਿਰੁੱਧ ਇੱਕ ਹੋਰ ਸ਼ੋਸ਼ਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਸਕਦਾ ਹੈ।


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.

ਇੱਕ ਸਨੋਰਟ ਨਿਯਮ ਜੋ ਅਜਿਹੇ ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ (ਭਾਵ, ਇੱਕ ਵਿਕਲਪ ਜੋ ਆਈਪੀਟੇਬਲ ਦੁਆਰਾ ਲੌਗ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਪਰ ਮੈਚ ਮਾਪਦੰਡ ਵਜੋਂ ਨਹੀਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ) ਨੂੰ ਅਜਿਹੇ ਨਿਯਮ ਦੁਆਰਾ ਵਰਣਿਤ ਹਮਲਿਆਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਲੌਗਿੰਗ ਸੰਦੇਸ਼ ਨੂੰ ਪਾਰਸ ਕਰਨ ਲਈ ਇੱਕ ਯੂਜ਼ਰਲੈਂਡ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।


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.

ਨਤੀਜੇ ਵਜੋਂ, ਇਹਨਾਂ ਸਨੋਰਟ ਨਿਯਮਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਹਮਲਿਆਂ ਲਈ, ਆਈਪੀਟੇਬਲ ਆਪਣੇ ਆਪ ਉਹਨਾਂ ਦੇ ਵਿਰੁੱਧ ਕੋਈ ਕਾਰਵਾਈ ਨਹੀਂ ਕਰ ਸਕਦਾ—ਸਿਰਫ਼ ਇੱਕ ਯੂਜ਼ਰਲੈਂਡ ਐਪਲੀਕੇਸ਼ਨ ਹੀ ਆਈਪੀਟੇਬਲ ਲੌਗ ਸੰਦੇਸ਼ਾਂ ਵਿੱਚੋਂ ਹਮਲੇ ਨੂੰ ਪਾਰਸ ਕਰਨ ਤੋਂ ਬਾਅਦ ਕਾਰਵਾਈ ਕਰ ਸਕਦੀ ਹੈ।


Therefore, fwsnort does not translate Snort rules that contain options in the following list, because there are no equivalent iptables matching/filtering options: 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.

ਇਸ ਲਈ, fwsnort ਉਹਨਾਂ ਸਨੋਰਟ ਨਿਯਮਾਂ ਦਾ ਅਨੁਵਾਦ ਨਹੀਂ ਕਰਦਾ ਜਿਸ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੀ ਸੂਚੀ ਵਿੱਚ ਵਿਕਲਪ ਸ਼ਾਮਲ ਹਨ, ਕਿਉਂਕਿ ਕੋਈ ਬਰਾਬਰ ਆਈਪੀਟੇਬਲ ਮੈਚਿੰਗ/ਫਿਲਟਰਿੰਗ ਵਿਕਲਪ ਨਹੀਂ ਹਨ: ਹਾਲਾਂਕਿ, ਉਪਰੋਕਤ ਸੂਚੀ ਵਿੱਚ ਪੈਕੇਟ ਹੈਡਰ ਦੀ ਸਾਰੀ ਜਾਣਕਾਰੀ psad ਵਰਗੇ ਐਪਲੀਕੇਸ਼ਨ ਦੁਆਰਾ ਆਸਾਨ ਵਿਸ਼ਲੇਸ਼ਣ ਲਈ ਆਈਪੀਟੇਬਲ ਲੌਗ ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ।


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.

ਆਈਪੀਟੇਬਲ u32 ਐਕਸਟੈਂਸ਼ਨ ਆਈਪੀਟੇਬਲ ਨੂੰ ਆਈਪੀ ਪੈਕੇਟਾਂ ਦੇ ਅੰਦਰ ਮਨਮਾਨੇ ਬਾਈਟਾਂ ਨਾਲ ਮੇਲ ਕਰਨ ਅਤੇ ਉਹਨਾਂ 'ਤੇ ਸੰਖਿਆਤਮਕ ਟੈਸਟ ਲਾਗੂ ਕਰਨ ਦੀ ਆਗਿਆ ਦੇ ਸਕਦਾ ਹੈ (ਇਸ ਲਈ ਭਾਵੇਂ ਕੋਈ ਆਈਪੀ ਆਈਡੀ ਮੈਚ ਨਾ ਹੋਵੇ, ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ u32 ਐਕਸਟੈਂਸ਼ਨ ਨਾਲ ਇੱਕ ਦੀ ਨਕਲ ਕਰ ਸਕਦੇ ਹੋ), ਪਰ ਇਹ ਅਧਿਕਾਰਤ ਤੌਰ 'ਤੇ 2.6 ਕਰਨਲ ਨਾਲ ਏਕੀਕ੍ਰਿਤ ਨਹੀਂ ਹੈ।


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 TCP ਹੈਡਰ ਵਿੱਚ 32-ਬਿੱਟ ਪੁਸ਼ਟੀਕਰਣ ਨੰਬਰ icmp_idMatches ਕੁਝ ICMP ਪੈਕੇਟਾਂ ਵਿੱਚ ਮੌਜੂਦ ID ਮੁੱਲ icmp_seqMatches ਕੁਝ ICMP ਪੈਕੇਟਾਂ ਵਿੱਚ ਮੌਜੂਦ ਕ੍ਰਮ ਮੁੱਲ idMatches IP ਹੈਡਰ ਵਿੱਚ 16-ਬਿੱਟ IP ID ਫੀਲਡ sameipSearches ਇੱਕੋ ਜਿਹੇ ਸਰੋਤ ਅਤੇ ਮੰਜ਼ਿਲ IP ਪਤਿਆਂ seqMatches TCP ਹੈਡਰ ਵਿੱਚ 32-ਬਿੱਟ ਕ੍ਰਮ ਨੰਬਰ windowMatches TCP ਹੈਡਰ ਵਿੱਚ 16-ਬਿੱਟ ਵਿੰਡੋ ਮੁੱਲ


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: Jun 9 11:41:22 iptablesfw kernel: IN=lo OUT= MAC=00:00:00:00:00:00:00:00:00:00:00:00:08:00 SRC=127.0.0.1 DST=127.0.0.1 LEN=84 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=ICMP TYPE=8 CODE=0 ID=547 SEQ=1

ਉਦਾਹਰਨ ਲਈ, IP ID, ICMP ID, ਅਤੇ ICMP ਕ੍ਰਮ ਨੰਬਰ ਸਾਰੇ ਇੱਕ ICMP ਈਕੋ ਬੇਨਤੀ ਪੈਕੇਟ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੇ ਗਏ ਡਿਫਾਲਟ ਆਈਪੀਟੇਬਲ ਲੌਗ ਸੰਦੇਸ਼ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ: ਜੂਨ 9 11:41:22 iptablesfw ਕਰਨਲ: IN=lo OUT= MAC=00:00:00:00:00:00:00:00:00:00:00:00:08:00 SRC=127.0.0.1 DST=127.0.0.1 LEN=84 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=ICMP TYPE=8 CODE=0 ID=547 SEQ=1


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.

ਭਾਵੇਂ ਆਈਪੀਟੇਬਲ ਦੇ ਅੰਦਰ ਇੱਕ ਪੈਕੇਟ ਨਾਲ ਮੇਲ ਕਰਨ ਦਾ ਕੋਈ ਤਰੀਕਾ ਨਹੀਂ ਹੈ ਜੇਕਰ ਸਰੋਤ ਅਤੇ ਮੰਜ਼ਿਲ IP ਪਤੇ ਇੱਕੋ ਜਿਹੇ ਹਨ (ਮਨਮਾਨੇ ਪਤਿਆਂ ਲਈ), ਤਾਂ sameip ਸਨੋਰਟ ਨਿਯਮ ਵਿਕਲਪ ਨੂੰ ਸਿਰਫ਼ ਇਹ ਜਾਂਚ ਕਰਕੇ ਨਕਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਕਿ ਕੀ 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.

ਇਹ ਜਾਂਚ ਇੱਕ ਯੂਜ਼ਰਲੈਂਡ ਪ੍ਰਕਿਰਿਆ ਦੁਆਰਾ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ ਅਤੇ ਇਹ ਸੰਭਵ ਬਣਾਈ ਗਈ ਹੈ ਕਿਉਂਕਿ ਲੌਗ ਸੰਦੇਸ਼ ਵਿੱਚ ਸਰੋਤ ਅਤੇ ਮੰਜ਼ਿਲ IP ਪਤੇ ਦੋਵੇਂ ਸ਼ਾਮਲ ਹਨ, ਜੋ ਇਹ ਦੇਖਣਾ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਕੀ ਉਹ ਇੱਕੋ ਜਿਹੇ ਹਨ।


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.

sameip ਵਿਕਲਪ LAND ਹਮਲੇ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੈ (ਵੇਖੋ http://www.insecure.org/sploits/land.ip. DOS.html) ਜਿਸ ਵਿੱਚ ਹਮਲਾਵਰ ਤੋਂ ਇੱਕ ਜਾਅਲੀ TCP SYN ਪੈਕੇਟ ਜੋ ਇੱਕ ਖਾਸ IP ਪਤੇ ਲਈ ਨਿਰਧਾਰਤ ਹੈ, ਅਜਿਹਾ ਲੱਗਦਾ ਹੈ ਜਿਵੇਂ ਇਹ ਟੀਚੇ ਦੇ IP ਪਤੇ ਤੋਂ ਆਇਆ ਹੈ—ਭਾਵ, ਜਾਅਲੀ ਪੈਕੇਟ ਵਿੱਚ ਸਰੋਤ IP ਪਤਾ ਇਸਦੀ ਮੰਜ਼ਿਲ ਦੇ ਸਮਾਨ ਹੈ।


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).

ਬਹੁਤ ਸਾਰੇ ਪੁਰਾਣੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ, ਜਿਸ ਵਿੱਚ ਵਿੰਡੋਜ਼ NT 4.0 ਅਤੇ ਵਿੰਡੋਜ਼ 95 ਸ਼ਾਮਲ ਹਨ, ਇਸ ਕਿਸਮ ਦੇ ਪੈਕੇਟ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਕਰੈਸ਼ ਕਰਕੇ ਗਲਤ ਢੰਗ ਨਾਲ ਸੰਭਾਲਦੇ ਹਨ, ਇਸ ਤਰ੍ਹਾਂ ਇਹਨਾਂ ਪ੍ਰਣਾਲੀਆਂ ਦੇ ਵਿਰੁੱਧ LAND ਨੂੰ ਇੱਕ ਪ੍ਰਭਾਵੀ ਸੇਵਾ ਤੋਂ ਇਨਕਾਰ (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 ਸਨੋਰਟ ਵਿਕਲਪ TCP ਹੈਡਰ ਵਿੱਚ ਕ੍ਰਮ ਅਤੇ ਪੁਸ਼ਟੀਕਰਣ ਨੰਬਰਾਂ 'ਤੇ ਲਾਗੂ ਹੁੰਦੇ ਹਨ, ਪਰ LOG ਟੀਚਾ ਮੂਲ ਰੂਪ ਵਿੱਚ ਇਹਨਾਂ ਖੇਤਰਾਂ ਨੂੰ ਸ਼ਾਮਲ ਨਹੀਂ ਕਰਦਾ ਹੈ ਜਦੋਂ ਇੱਕ ਪੈਕੇਟ ਕਰਨਲ ਵਿੱਚ ਇੱਕ ਆਈਪੀਟੇਬਲ ਲੌਗਿੰਗ ਨਿਯਮ ਨੂੰ ਮਾਰਦਾ ਹੈ; ਇਹਨਾਂ ਹੈਡਰ ਖੇਤਰਾਂ ਨੂੰ ਲੌਗ ਕਰਨ ਲਈ --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.

ਵਿੰਡੋ ਵਿਕਲਪ ਸਨੋਰਟ ਨੂੰ TCP ਵਿੰਡੋ ਆਕਾਰ ਦੇ ਵਿਰੁੱਧ ਮੇਲ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਇਹ ਮੁੱਲ ਮੂਲ ਰੂਪ ਵਿੱਚ ਆਈਪੀਟੇਬਲ ਲੌਗ ਸੰਦੇਸ਼ਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ।


The TCP sequence and acknowledgment numbers, as well as the window size, are displayed in bold below: [iptablesfw]# iptables -I INPUT 1 -i lo -p tcp --dport 5001 -j LOG --log-tcp-sequence [iptablesfw]# nc -v localhost 5001 localhost.cipherdyne.org [127.0.0.1] 5001 (?) : Connection refused [iptablesfw]# grep SEQ /var/log/messages | tail -n 1 Jun 9 11:49:54 iptablesfw kernel: IN=lo OUT= MAC=00:00:00:00:00:00:00:00:00:00:00:00:08:00 SRC=127.0.0.1 DST=127.0.0.1 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=2838 DF PROTO=TCP SPT=43827 DPT=5001 SEQ=336880890 ACK=0 WINDOW=32767 RES=0x00 SYN URGP=0

TCP ਕ੍ਰਮ ਅਤੇ ਪੁਸ਼ਟੀਕਰਣ ਨੰਬਰ, ਅਤੇ ਨਾਲ ਹੀ ਵਿੰਡੋ ਦਾ ਆਕਾਰ, ਹੇਠਾਂ ਬੋਲਡ ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤੇ ਗਏ ਹਨ: [iptablesfw]# iptables -I INPUT 1 -i lo -p tcp --dport 5001 -j LOG --log-tcp-sequence [iptablesfw]# nc -v localhost 5001 localhost.cipherdyne.org [127.0.0.1] 5001 (?) : ਕਨੈਕਸ਼ਨ ਰੱਦ ਕਰ ਦਿੱਤਾ ਗਿਆ [iptablesfw]# grep SEQ /var/log/messages | tail -n 1 ਜੂਨ 9 11:49:54 iptablesfw ਕਰਨਲ: IN=lo OUT= MAC=00:00:00:00:00:00:00:00:00:00:00:00:08:00 SRC=127.0.0.1 DST=127.0.0.1 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=2838 DF PROTO=TCP SPT=43827 DPT=5001 SEQ=336880890 ACK=0 WINDOW=32767 RES=0x00 SYN URGP=0


NOTEAll of the Snort rule options listed above, such as id, seq, and icode, and so on, instruct Snort to match against specific fields within the network and transport layer headers.

ਨੋਟ ਉਪਰੋਕਤ ਸੂਚੀਬੱਧ ਸਾਰੇ ਸਨੋਰਟ ਨਿਯਮ ਵਿਕਲਪ, ਜਿਵੇਂ ਕਿ id, seq, ਅਤੇ icode, ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ, ਸਨੋਰਟ ਨੂੰ ਨੈੱਟਵਰਕ ਅਤੇ ਟ੍ਰਾਂਸਪੋਰਟ ਪਰਤ ਹੈਡਰ ਦੇ ਅੰਦਰ ਖਾਸ ਖੇਤਰਾਂ ਦੇ ਵਿਰੁੱਧ ਮੇਲ ਕਰਨ ਲਈ ਨਿਰਦੇਸ਼ ਦਿੰਦੇ ਹਨ।


So far, we have discussed those Snort rule options for which there is only logging support in iptables.

ਹੁਣ ਤੱਕ, ਅਸੀਂ ਉਹਨਾਂ ਸਨੋਰਟ ਨਿਯਮ ਵਿਕਲਪਾਂ 'ਤੇ ਚਰਚਾ ਕੀਤੀ ਹੈ ਜਿਨ੍ਹਾਂ ਲਈ ਆਈਪੀਟੇਬਲ ਵਿੱਚ ਸਿਰਫ਼ ਲੌਗਿੰਗ ਸਹਾਇਤਾ ਹੈ।


Now we’ll look at Snort rule options for which iptables also provides both explicit matching and filtering support.

ਹੁਣ ਅਸੀਂ ਸਨੋਰਟ ਨਿਯਮ ਵਿਕਲਪਾਂ 'ਤੇ ਨਜ਼ਰ ਮਾਰਾਂਗੇ ਜਿਸ ਲਈ ਆਈਪੀਟੇਬਲ ਸਪੱਸ਼ਟ ਮੈਚਿੰਗ ਅਤੇ ਫਿਲਟਰਿੰਗ ਸਹਾਇਤਾ ਦੋਵੇਂ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।


Snort rules that use these options can be translated into equivalent iptables rules (subject to certain constraints discussed later in this section), and any of the standard iptables targets ( DROP, LOG, REJECT, and so on) can be applied to a matching packet.

ਉਹ ਸਨੋਰਟ ਨਿਯਮ ਜੋ ਇਹਨਾਂ ਵਿਕਲਪਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ, ਨੂੰ ਬਰਾਬਰ ਆਈਪੀਟੇਬਲ ਨਿਯਮਾਂ ਵਿੱਚ ਅਨੁਵਾਦ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ (ਇਸ ਭਾਗ ਵਿੱਚ ਬਾਅਦ ਵਿੱਚ ਚਰਚਾ ਕੀਤੀਆਂ ਗਈਆਂ ਕੁਝ ਪਾਬੰਦੀਆਂ ਦੇ ਅਧੀਨ), ਅਤੇ ਕਿਸੇ ਵੀ ਸਟੈਂਡਰਡ ਆਈਪੀਟੇਬਲ ਟੀਚਿਆਂ (DROP, LOG, REJECT, ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ) ਨੂੰ ਇੱਕ ਮੈਚਿੰਗ ਪੈਕੇਟ 'ਤੇ ਲਾਗੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।


Snort rule options that fall into this category include: content The content option in the Snort rules language requires an argument in the form of a sequence of bytes, say /bin/sh, and Snort uses the Boyer-Moore string search algorithm to search application layer data for these bytes.

ਸਨੋਰਟ ਨਿਯਮ ਵਿਕਲਪ ਜੋ ਇਸ ਸ਼੍ਰੇਣੀ ਵਿੱਚ ਆਉਂਦੇ ਹਨ, ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ: ਸਮੱਗਰੀ ਸਨੋਰਟ ਨਿਯਮ ਭਾਸ਼ਾ ਵਿੱਚ ਸਮੱਗਰੀ ਵਿਕਲਪ ਨੂੰ ਬਾਈਟਾਂ ਦੇ ਇੱਕ ਕ੍ਰਮ ਦੇ ਰੂਪ ਵਿੱਚ ਇੱਕ ਦਲੀਲ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਕਹੋ /bin/sh, ਅਤੇ ਸਨੋਰਟ ਇਹਨਾਂ ਬਾਈਟਾਂ ਲਈ ਐਪਲੀਕੇਸ਼ਨ ਪਰਤ ਡੇਟਾ ਦੀ ਖੋਜ ਕਰਨ ਲਈ ਬੋਅਰ-ਮੂਰ ਸਟ੍ਰਿੰਗ ਖੋਜ ਐਲਗੋਰਿਦਮ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।


The iptables string match extension uses an in-kernel implementation of the same algorithm (selected by the user) to also search for sequences of bytes within the application payload of packets as they enter into the networking stack.

ਆਈਪੀਟੇਬਲ ਸਟ੍ਰਿੰਗ ਮੈਚ ਐਕਸਟੈਂਸ਼ਨ ਨੈੱਟਵਰਕਿੰਗ ਸਟੈਕ ਵਿੱਚ ਦਾਖਲ ਹੋਣ 'ਤੇ ਪੈਕੇਟਾਂ ਦੇ ਐਪਲੀਕੇਸ਼ਨ ਪੇਲੋਡ ਦੇ ਅੰਦਰ ਬਾਈਟਾਂ ਦੇ ਕ੍ਰਮ ਦੀ ਖੋਜ ਕਰਨ ਲਈ ਉਸੇ ਐਲਗੋਰਿਦਮ (ਉਪਭੋਗਤਾ ਦੁਆਰਾ ਚੁਣਿਆ ਗਿਆ) ਦੀ ਇੱਕ ਇਨ-ਕਰਨਲ ਲਾਗੂਕਰਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।


Given the string "/bin/sh" in a content option within a Snort rule, the equivalent iptables arguments are -m string --string --algo bm "/bin/sh".

ਇੱਕ ਸਨੋਰਟ ਨਿਯਮ ਦੇ ਅੰਦਰ ਇੱਕ ਸਮੱਗਰੀ ਵਿਕਲਪ ਵਿੱਚ ਸਤਰ "/bin/sh" ਦਿੱਤੀ ਗਈ ਹੈ, ਬਰਾਬਰ ਆਈਪੀਟੇਬਲ ਦਲੀਲਾਂ -m ਸਤਰ --ਸਤਰ --algo bm "/bin/sh" ਹਨ।


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.

ਅਸੀਂ ਇੱਕ ਵ੍ਹਾਈਟਲਿਸਟ ਅਤੇ ਇੱਕ ਬਲੈਕਲਿਸਟ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹਾਂ।


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 first section is a header constructed out of comments.

ਪਹਿਲਾ ਭਾਗ ਟਿੱਪਣੀਆਂ ਤੋਂ ਬਣਿਆ ਇੱਕ ਹੈਡਰ ਹੈ।


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.

ਸਾਰੇ fwsnort ਨਿਯਮ, ਹੇਠਾਂ ਦਿੱਤੇ ਗਏ ਜੰਪ ਨਿਯਮਾਂ ਨੂੰ ਛੱਡ ਕੇ, ਇਹਨਾਂ ਕਸਟਮ ਚੇਨਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਹਨ।


The names given to fwsnort chains broadly describe the type of traffic inspection that is performed within each chain.

fwsnort ਚੇਨਾਂ ਨੂੰ ਦਿੱਤੇ ਗਏ ਨਾਮ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਟ੍ਰੈਫਿਕ ਨਿਰੀਖਣ ਦੀ ਕਿਸਮ ਦਾ ਵਰਣਨ ਕਰਦੇ ਹਨ ਜੋ ਹਰੇਕ ਚੇਨ ਵਿੱਚ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।


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 ਦੀ ਵਰਤੋਂ ਰਾਹੀਂ ਸਥਾਪਿਤ TCP ਸੈਸ਼ਨਾਂ 'ਤੇ Snort ਨਿਯਮਾਂ ਨੂੰ ਲਾਗੂ ਕਰਨ ਦੀ ਸਾਪੇਖਿਕ ਮਹੱਤਤਾ ਦੇ ਕਾਰਨ: ਸਥਾਪਿਤ ਵਿਕਲਪ, fwsnort ਅਜਿਹੇ ਨਿਯਮਾਂ ਲਈ ਵਿਸ਼ੇਸ਼ ਚੇਨਾਂ ਬਣਾਉਂਦਾ ਹੈ।


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.

ਮੂਲ ਰੂਪ ਵਿੱਚ, fwsnort ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹਰ Snort ਨਿਯਮ ਇੱਕ iptables ਕਮਾਂਡ ਵਿੱਚ ਨਤੀਜਾ ਦਿੰਦਾ ਹੈ ਜੋ LOG ਟੀਚੇ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।


The logging prefixes built by fwsnort contain the rule number within the fwsnort chain and the Snort signature ID value.

fwsnort ਦੁਆਰਾ ਬਣਾਏ ਗਏ ਲੌਗਿੰਗ ਪ੍ਰੀਫਿਕਸ ਵਿੱਚ fwsnort ਚੇਨ ਦੇ ਅੰਦਰ ਨਿਯਮ ਨੰਬਰ ਅਤੇ Snort ਦਸਤਖਤ ID ਮੁੱਲ ਹੁੰਦਾ ਹੈ।


The final section in fwsnort.sh makes the whole ruleset active within the kernel.

fwsnort.sh ਵਿੱਚ ਆਖਰੀ ਭਾਗ ਪੂਰੇ ਰੂਲਸੈੱਟ ਨੂੰ ਕਰਨਲ ਦੇ ਅੰਦਰ ਕਿਰਿਆਸ਼ੀਲ ਬਣਾਉਂਦਾ ਹੈ।


Because there are not yet any jump rules to send packets from the built-in iptables chains into the fwsnort chains, we have utilized only kernel memory so far.

ਕਿਉਂਕਿ ਅਜੇ ਤੱਕ ਬਿਲਟ-ਇਨ iptables ਚੇਨਾਂ ਤੋਂ fwsnort ਚੇਨਾਂ ਵਿੱਚ ਪੈਕੇਟ ਭੇਜਣ ਲਈ ਕੋਈ ਜੰਪ ਨਿਯਮ ਨਹੀਂ ਹਨ, ਇਸ ਲਈ ਅਸੀਂ ਹੁਣ ਤੱਕ ਸਿਰਫ਼ ਕਰਨਲ ਮੈਮੋਰੀ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਹੈ।


This changes with the final six commands, which first delete any existing fwsnort jump rule.

ਇਹ ਆਖਰੀ ਛੇ ਕਮਾਂਡਾਂ ਨਾਲ ਬਦਲਦਾ ਹੈ, ਜੋ ਪਹਿਲਾਂ ਕਿਸੇ ਵੀ ਮੌਜੂਦਾ fwsnort ਜੰਪ ਨਿਯਮ ਨੂੰ ਮਿਟਾਉਂਦੇ ਹਨ।


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

fwsnort ਲਈ ਬਹੁਤ ਸਾਰੇ ਕਮਾਂਡ-ਲਾਈਨ ਵਿਕਲਪ ਹਨ ਜੋ ਤੁਸੀਂ ਇਸਦੇ ਕਾਰਜ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਨ ਲਈ ਵਰਤ ਸਕਦੇ ਹੋ।


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

ਪਹਿਲਾਂ, ਅਸੀਂ fwsnort ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਦੇ ਹਾਂ ਤਾਂ ਜੋ ਖਤਰਨਾਕ ਪੈਕੇਟ ਨੂੰ ਵੈੱਬਸਰਵਰ ਤੱਕ ਪਹੁੰਚਣ ਤੋਂ ਪਹਿਲਾਂ ਹੀ ਰੋਕਿਆ ਜਾ ਸਕੇ।


If you look through the /etc/fwsnort/fwsnort.sh script now, you will see two rules like so:

ਜੇਕਰ ਤੁਸੀਂ ਹੁਣ /etc/fwsnort/fwsnort.sh ਸਕ੍ਰਿਪਟ ਨੂੰ ਦੇਖਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਇਸ ਤਰ੍ਹਾਂ ਦੋ ਨਿਯਮ ਦੇਖੋਗੇ:


The first rule is identical to the original example presented in “WEB-PHP Setup.php access Attack” on page 194, except that the log prefix contains the string DRP, which makes it clear that the next rule drops the packet.

ਪਹਿਲਾ ਨਿਯਮ ਪੰਨਾ 194 'ਤੇ “WEB-PHP Setup.php ਐਕਸੈਸ ਅਟੈਕ” ਵਿੱਚ ਪੇਸ਼ ਕੀਤੇ ਗਏ ਅਸਲ ਉਦਾਹਰਣ ਦੇ ਸਮਾਨ ਹੈ, ਸਿਵਾਏ ਇਸਦੇ ਕਿ ਲੌਗ ਪ੍ਰੀਫਿਕਸ ਵਿੱਚ ਸਤਰ DRP ਸ਼ਾਮਲ ਹੈ, ਜੋ ਇਹ ਸਪੱਸ਼ਟ ਕਰਦਾ ਹੈ ਕਿ ਅਗਲਾ ਨਿਯਮ ਪੈਕੇਟ ਨੂੰ ਛੱਡ ਦਿੰਦਾ ਹੈ।


With fwsnort up and running, we configure psad to block the attacker for one hour by setting the following variables in the psad.conf file like so:

fwsnort ਦੇ ਚਾਲੂ ਹੋਣ ਦੇ ਨਾਲ, ਅਸੀਂ psad ਨੂੰ psad.conf ਫਾਈਲ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਵੇਰੀਏਬਲ ਸੈੱਟ ਕਰਕੇ ਇੱਕ ਘੰਟੇ ਲਈ ਹਮਲਾਵਰ ਨੂੰ ਬਲੌਕ ਕਰਨ ਲਈ ਕੌਂਫਿਗਰ ਕਰਦੇ ਹਾਂ:


The first lynx command below (which is not malicious) shows that we have uninterrupted connectivity to the webserver, but the second command fails to elicit the 404 Not Found error because the malicious packet never reaches the webserver—it is dropped by fwsnort:

ਹੇਠਾਂ ਦਿੱਤੀ ਪਹਿਲੀ lynx ਕਮਾਂਡ (ਜੋ ਕਿ ਖਤਰਨਾਕ ਨਹੀਂ ਹੈ) ਦਿਖਾਉਂਦੀ ਹੈ ਕਿ ਸਾਡੇ ਕੋਲ ਵੈੱਬਸਰਵਰ ਨਾਲ ਨਿਰਵਿਘਨ ਕਨੈਕਟੀਵਿਟੀ ਹੈ, ਪਰ ਦੂਜੀ ਕਮਾਂਡ 404 ਨਾ-ਮਿਲਣ ਵਾਲੀ ਗਲਤੀ ਪੈਦਾ ਕਰਨ ਵਿੱਚ ਅਸਫਲ ਰਹਿੰਦੀ ਹੈ ਕਿਉਂਕਿ ਖਤਰਨਾਕ ਪੈਕੇਟ ਕਦੇ ਵੀ ਵੈੱਬਸਰਵਰ ਤੱਕ ਨਹੀਂ ਪਹੁੰਚਦਾ—ਇਸਨੂੰ fwsnort ਦੁਆਰਾ ਛੱਡ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ:


A packet trace on the external interface of the iptables system gives more detail about what really happens on the wire.

iptables ਸਿਸਟਮ ਦੇ ਬਾਹਰੀ ਇੰਟਰਫੇਸ 'ਤੇ ਇੱਕ ਪੈਕੇਟ ਟਰੇਸ ਇਸ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਦਿੰਦਾ ਹੈ ਕਿ ਅਸਲ ਵਿੱਚ ਤਾਰ 'ਤੇ ਕੀ ਹੁੰਦਾ ਹੈ।


The attacker’s TCP stack retransmits the packet that contains the string /Setup.php because the webserver TCP stack never receives it (and so never sends an acknowledgment back to the attacker’s stack for this packet).

ਹਮਲਾਵਰ ਦਾ TCP ਸਟੈਕ ਉਸ ਪੈਕੇਟ ਨੂੰ ਮੁੜ ਪ੍ਰਸਾਰਿਤ ਕਰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਸਤਰ /Setup.php ਹੁੰਦੀ ਹੈ ਕਿਉਂਕਿ ਵੈੱਬਸਰਵਰ TCP ਸਟੈਕ ਇਸਨੂੰ ਕਦੇ ਪ੍ਰਾਪਤ ਨਹੀਂ ਕਰਦਾ (ਅਤੇ ਇਸਲਈ ਇਸ ਪੈਕੇਟ ਲਈ ਹਮਲਾਵਰ ਦੇ ਸਟੈਕ ਨੂੰ ਕਦੇ ਵੀ ਪ੍ਰਵਾਨਗੀ ਵਾਪਸ ਨਹੀਂ ਭੇਜਦਾ)।


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

ਹਰੇਕ ਮੁੜ ਪ੍ਰਸਾਰਿਤ ਪੈਕੇਟ ਵਿੱਚ ਸਤਰ /Setup.php ਹੁੰਦੀ ਹੈ ਅਤੇ ਇਸਲਈ ਇਹ ਵੈੱਬਸਰਵਰ ਤੱਕ ਪਹੁੰਚਣ ਤੋਂ ਪਹਿਲਾਂ iptables ਦੁਆਰਾ ਛੱਡ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ।


In the trace below, the packet retransmissions are displayed in bold.

ਹੇਠਾਂ ਦਿੱਤੇ ਟਰੇਸ ਵਿੱਚ, ਪੈਕੇਟ ਮੁੜ ਪ੍ਰਸਾਰਣ ਨੂੰ ਬੋਲਡ ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ।


psad ਅਤੇ fwsnort ਨੂੰ ਜੋੜਨਾ


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

ਦਰਅਸਲ, psad ਨੇ ਇੱਕ ਪੂਰੇ ਘੰਟੇ ਲਈ ਹਮਲਾਵਰ ਦੇ IP ਐਡਰੈੱਸ ਨਾਲ ਸਾਰੇ ਸੰਚਾਰ ਨੂੰ ਖਤਮ ਕਰ ਦਿੱਤਾ ਹੈ।


The DROP rules are added to the three psad blocking chains to which packets are jumped from the built-in INPUT, OUTPUT, and FORWARD filtering chains, thus providing an effective DROP stance against the attacker’s IP address:

DROP ਨਿਯਮ ਤਿੰਨ psad ਬਲੌਕਿੰਗ ਚੇਨਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਜਿਸ ਵਿੱਚ ਪੈਕੇਟ ਬਿਲਟ-ਇਨ INPUT, OUTPUT, ਅਤੇ FORWARD ਫਿਲਟਰਿੰਗ ਚੇਨਾਂ ਤੋਂ ਜੰਪ ਕੀਤੇ ਜਾਂਦੇ ਹਨ, ਇਸ ਤਰ੍ਹਾਂ ਹਮਲਾਵਰ ਦੇ IP ਐਡਰੈੱਸ ਦੇ ਵਿਰੁੱਧ ਇੱਕ ਪ੍ਰਭਾਵੀ DROP ਸਟੈਂਸ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ:


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 that is built in to TCP after the DROP target refuses to forward the packet to the destination TCP stack.

ਉਪਰੋਕਤ ਭਾਗ ਦੇ ਪੈਕੇਟ ਟਰੇਸ ਵਿੱਚ, ਸਤਰ /Setup.php ਵਾਲੇ ਪੈਕੇਟ ਦਾ ਮੁੜ ਪ੍ਰਸਾਰਣ ਡੇਟਾ ਦੀ ਡਿਲੀਵਰੀ ਦੀ ਗਾਰੰਟੀ ਦੇਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਦਾ ਪ੍ਰਗਟਾਵਾ ਹੈ ਜੋ DROP ਟੀਚੇ ਦੇ ਬਾਅਦ TCP ਵਿੱਚ ਬਣਾਇਆ ਗਿਆ ਹੈ, ਪੈਕੇਟ ਨੂੰ ਮੰਜ਼ਿਲ TCP ਸਟੈਕ 'ਤੇ ਅੱਗੇ ਭੇਜਣ ਤੋਂ ਇਨਕਾਰ ਕਰਦਾ ਹੈ।


However, fwsnort can use the iptables REJECT target instead of the DROP target so that the attacker’s TCP stack receives a RST 3 in addition to not being able to forward the malicious packet through the iptables firewall:

ਹਾਲਾਂਕਿ, fwsnort DROP ਟੀਚੇ ਦੀ ਬਜਾਏ iptables REJECT ਟੀਚੇ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ ਤਾਂ ਜੋ ਹਮਲਾਵਰ ਦਾ TCP ਸਟੈਕ ਇੱਕ RST 3 ਪ੍ਰਾਪਤ ਕਰੇ, ਇਸ ਤੋਂ ਇਲਾਵਾ ਖਤਰਨਾਕ ਪੈਕੇਟ ਨੂੰ iptables ਫਾਇਰਵਾਲ ਰਾਹੀਂ ਅੱਗੇ ਭੇਜਣ ਵਿੱਚ ਅਸਮਰੱਥ ਹੋਵੇ:


Now, when we launch the attack against the webserver again (after clearing the psad blocking rules from the previous attack with psad --Flush), our TCP stack receives a RST packet that forces the session to close:

ਹੁਣ, ਜਦੋਂ ਅਸੀਂ ਵੈੱਬਸਰਵਰ ਦੇ ਵਿਰੁੱਧ ਦੁਬਾਰਾ ਹਮਲਾ ਸ਼ੁਰੂ ਕਰਦੇ ਹਾਂ (ਪਿਛਲੇ ਹਮਲੇ ਤੋਂ psad ਬਲੌਕਿੰਗ ਨਿਯਮਾਂ ਨੂੰ psad --Flush ਨਾਲ ਸਾਫ਼ ਕਰਨ ਤੋਂ ਬਾਅਦ), ਸਾਡਾ TCP ਸਟੈਕ ਇੱਕ RST ਪੈਕੇਟ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ ਜੋ ਸੈਸ਼ਨ ਨੂੰ ਬੰਦ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਦਾ ਹੈ:


Alert! Unexpected network read error. Connection aborted. Can't access 'http://71.157. X. X/Setup.php'

ਚੇਤਾਵਨੀ! ਅਚਾਨਕ ਨੈੱਟਵਰਕ ਰੀਡ ਗਲਤੀ। ਕਨੈਕਸ਼ਨ ਰੱਦ ਹੋ ਗਿਆ। 'http://71.157. X. X/Setup.php' ਤੱਕ ਪਹੁੰਚ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ


A packet trace captured on the external interface of the iptables firewall clearly shows the RST packet (in bold below) being sent back to the attacker:

iptables ਫਾਇਰਵਾਲ ਦੇ ਬਾਹਰੀ ਇੰਟਰਫੇਸ 'ਤੇ ਕੈਪਚਰ ਕੀਤਾ ਗਿਆ ਇੱਕ ਪੈਕੇਟ ਟਰੇਸ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ RST ਪੈਕੇਟ (ਹੇਠਾਂ ਬੋਲਡ ਵਿੱਚ) ਨੂੰ ਹਮਲਾਵਰ ਨੂੰ ਵਾਪਸ ਭੇਜਿਆ ਜਾ ਰਿਹਾ ਹੈ:


ਆਉਣ ਵਾਲੇ RST ਨੂੰ ਰੋਕਣਾ


But what if the attacker is running an operating system that contains a firewall (such as iptables) capable of filtering the incoming RST packet before the local TCP stack can see it?

ਪਰ ਕੀ ਹੋਵੇਗਾ ਜੇਕਰ ਹਮਲਾਵਰ ਇੱਕ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਚਲਾ ਰਿਹਾ ਹੈ ਜਿਸ ਵਿੱਚ ਇੱਕ ਫਾਇਰਵਾਲ (ਜਿਵੇਂ ਕਿ iptables) ਹੈ ਜੋ ਆਉਣ ਵਾਲੇ RST ਪੈਕੇਟ ਨੂੰ ਸਥਾਨਕ TCP ਸਟੈਕ ਇਸਨੂੰ ਦੇਖਣ ਤੋਂ ਪਹਿਲਾਂ ਫਿਲਟਰ ਕਰਨ ਦੇ ਸਮਰੱਥ ਹੈ?


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

fwknop ਨੂੰ ਜੂਨ 2004 ਵਿੱਚ GNU ਪਬਲਿਕ ਲਾਇਸੈਂਸ (GPL) ਦੇ ਅਧੀਨ ਇੱਕ ਓਪਨ ਸੋਰਸ ਪ੍ਰੋਜੈਕਟ ਵਜੋਂ ਜਾਰੀ ਕੀਤਾ ਗਿਆ ਸੀ।


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

ਇਹ ਪਹਿਲਾ ਪੋਰਟ-ਨੌਕਿੰਗ ਲਾਗੂਕਰਨ ਸੀ ਜਿਸਨੇ ਐਨਕ੍ਰਿਪਟਡ ਪੋਰਟ ਨੌਕਿੰਗ ਨੂੰ ਪੈਸਿਵ OS ਫਿੰਗਰਪ੍ਰਿੰਟਿੰਗ ਨਾਲ ਜੋੜਿਆ।


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.

ਮੈਡਹੈਟ ਨੇ ਜੁਲਾਈ 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 ਸਮ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨਾ ਸਿਆਣਾ ਹੈ।


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

ਇੱਥੇ fwknop ਵਰਜਨ 1.0 ਦੇ ਸੋਰਸ ਟਾਰਬਾਲ ਨੂੰ ਇੰਸਟਾਲ ਕਰਨ ਦਾ ਤਰੀਕਾ ਹੈ:


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 ਪੋਰਟ 62201 'ਤੇ SPA ਪੈਕੇਟ ਭੇਜਦਾ ਹੈ।


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

ਇਹ ਮੁੱਖ ਡੈਮਨ ਹੈ ਜੋ SPA ਪੈਕੇਟ ਡੇਟਾ ਨੂੰ ਸਨਿਫਿੰਗ ਅਤੇ ਡੀਕ੍ਰਿਪਟ ਕਰਨ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੈ।


This is a monitoring daemon that restarts a daemon if it dies.

ਇਹ ਇੱਕ ਨਿਗਰਾਨੀ ਡੈਮਨ ਹੈ ਜੋ ਇੱਕ ਡੈਮਨ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਦਾ ਹੈ ਜੇਕਰ ਇਹ ਮਰ ਜਾਂਦਾ ਹੈ।


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

ਸਰਵਰ ਮੋਡ ਵਿੱਚ, fwknop ਦੋ ਮੁੱਖ ਕੌਂਫਿਗਰੇਸ਼ਨ ਫਾਈਲਾਂ, fwknop.conf ਅਤੇ access.conf ਦਾ ਹਵਾਲਾ ਦਿੰਦਾ ਹੈ।


The fwknop.conf file defines critical configuration variables.

fwknop.conf ਫਾਈਲ ਮਹੱਤਵਪੂਰਨ ਕੌਂਫਿਗਰੇਸ਼ਨ ਵੇਰੀਏਬਲ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੀ ਹੈ।


The PCAP_INTF variable defines the live interface the fwknop daemon uses to monitor packets.

PCAP_INTF ਵੇਰੀਏਬਲ ਲਾਈਵ ਇੰਟਰਫੇਸ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਜਿਸਦੀ ਵਰਤੋਂ fwknop ਡੈਮਨ ਪੈਕੇਟਾਂ ਦੀ ਨਿਗਰਾਨੀ ਕਰਨ ਲਈ ਕਰਦਾ ਹੈ।


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.

ਜੇਕਰ ਤੁਸੀਂ ਇਹਨਾਂ ਕਮਾਂਡ-ਲਾਈਨ ਵਿਕਲਪਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਐਕਸੈਸ ਜਾਂ ਕਮਾਂਡ ਸਟ੍ਰਿੰਗ ਸ਼ਾਮਲ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।


Start by configuring the fwknop.conf file with AUTH_MODE set to PCAP.

AUTH_MODE ਨੂੰ PCAP 'ਤੇ ਸੈੱਟ ਕਰਕੇ fwknop.conf ਫਾਈਲ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਕੇ ਸ਼ੁਰੂ ਕਰੋ।


ਯਕੀਨੀ ਬਣਾਓ ਕਿ PCAP_INTF eth0 'ਤੇ ਸੈੱਟ ਹੈ।


Use the commands below to start the fwknop server.

fwknop ਸਰਵਰ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।


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 ਤੱਕ ਪਹੁੰਚ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹੈ।


The packet data is encrypted either with the Rijndael symmetric cipher or an asymmetric cipher.

ਪੈਕੇਟ ਡੇਟਾ ਜਾਂ ਤਾਂ Rijndael ਸਮਮਿਤੀ ਸਾਈਫਰ ਜਾਂ ਅਸਮਮਿਤੀ ਸਾਈਫਰ ਨਾਲ ਇਨਕ੍ਰਿਪਟ ਕੀਤਾ ਗਿਆ ਹੈ।


Every SPA packet is encrypted and decrypted with either a symmetric-key cipher or an asymmetric-key cipher.

ਹਰ SPA ਪੈਕੇਟ ਨੂੰ ਜਾਂ ਤਾਂ ਸਮਮਿਤੀ-ਕੁੰਜੀ ਸਾਈਫਰ ਜਾਂ ਅਸਮਮਿਤੀ-ਕੁੰਜੀ ਸਾਈਫਰ ਨਾਲ ਇਨਕ੍ਰਿਪਟ ਅਤੇ ਡੀਕ੍ਰਿਪਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।


An asymmetric-key cipher encrypts and decrypts data with a pair of keys.

ਇੱਕ ਅਸਮਮਿਤੀ-ਕੁੰਜੀ ਸਾਈਫਰ ਕੁੰਜੀਆਂ ਦੀ ਇੱਕ ਜੋੜੀ ਨਾਲ ਡੇਟਾ ਨੂੰ ਇਨਕ੍ਰਿਪਟ ਅਤੇ ਡੀਕ੍ਰਿਪਟ ਕਰਦਾ ਹੈ।


Now that you have a good understanding of the configuration options available in fwknop, it’s time for a few meaty operational examples.

ਹੁਣ ਜਦੋਂ ਤੁਸੀਂ fwknop ਵਿੱਚ ਉਪਲਬਧ ਕੌਂਫਿਗਰੇਸ਼ਨ ਵਿਕਲਪਾਂ ਦੀ ਚੰਗੀ ਤਰ੍ਹਾਂ ਸਮਝ ਪ੍ਰਾਪਤ ਕਰ ਲਈ ਹੈ, ਤਾਂ ਕੁਝ ਮਜ਼ੇਦਾਰ ਕਾਰਜਸ਼ੀਲ ਉਦਾਹਰਣਾਂ ਦਾ ਸਮਾਂ ਆ ਗਿਆ ਹੈ।


In each case, the fwknop client is used to gain access to SSHD.

ਹਰੇਕ ਮਾਮਲੇ ਵਿੱਚ, fwknop ਕਲਾਇੰਟ ਦੀ ਵਰਤੋਂ SSHD ਤੱਕ ਪਹੁੰਚ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।


The network diagram in Figure 13-1 should help you to visualize these scenarios.

ਚਿੱਤਰ 13-1 ਵਿੱਚ ਨੈੱਟਵਰਕ ਡਾਇਗ੍ਰਾਮ ਤੁਹਾਨੂੰ ਇਹਨਾਂ ਦ੍ਰਿਸ਼ਾਂ ਦੀ ਕਲਪਨਾ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰੇਗਾ।


The dotted line in Figure 13-1 represents the SPA packet.

ਚਿੱਤਰ 13-1 ਵਿੱਚ ਡੌਟਡ ਲਾਈਨ SPA ਪੈਕੇਟ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ।


The problem of key exchange is a central one in the field of cryptography.

ਕੁੰਜੀ ਐਕਸਚੇਂਜ ਦੀ ਸਮੱਸਿਆ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਦੇ ਖੇਤਰ ਵਿੱਚ ਇੱਕ ਕੇਂਦਰੀ ਹੈ।


In order to use GnuPG keys within fwknop, you must create and import the server’s public key into the client’s key ring.

fwknop ਦੇ ਅੰਦਰ GnuPG ਕੁੰਜੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਸਰਵਰ ਦੀ ਜਨਤਕ ਕੁੰਜੀ ਨੂੰ ਬਣਾਉਣਾ ਅਤੇ ਕਲਾਇੰਟ ਦੀ ਕੁੰਜੀ ਰਿੰਗ ਵਿੱਚ ਆਯਾਤ ਕਰਨਾ ਪਵੇਗਾ।


The signing step is necessary for fwknop to verify the identity of signed SPA packet data.

ਸਾਈਨਿੰਗ ਕਦਮ fwknop ਲਈ ਸਾਈਨ ਕੀਤੇ SPA ਪੈਕੇਟ ਡੇਟਾ ਦੀ ਪਛਾਣ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਹੈ।


Even though I’ll transfer the public keys over scp, I could have published the keys on a web page.

ਭਾਵੇਂ ਮੈਂ ਜਨਤਕ ਕੁੰਜੀਆਂ ਨੂੰ scp ਰਾਹੀਂ ਟ੍ਰਾਂਸਫਰ ਕਰਾਂਗਾ, ਮੈਂ ਇੱਕ ਵੈੱਬ ਪੇਜ 'ਤੇ ਕੁੰਜੀਆਂ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰ ਸਕਦਾ ਸੀ।


We’ll conclude this chapter with a juicy email from psad.

ਅਸੀਂ ਇਸ ਅਧਿਆਇ ਨੂੰ psad ਤੋਂ ਇੱਕ ਦਿਲਚਸਪ ਈਮੇਲ ਨਾਲ ਸਮਾਪਤ ਕਰਾਂਗੇ।


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

ਤੋਂ: root <root@cipherdyne.org> ਵਿਸ਼ਾ: [psad-alert] DL4 src: metasploit.com dst: int_scanner


ਖਤਰੇ ਦਾ ਪੱਧਰ: [4] (5 ਵਿੱਚੋਂ)


ਸਕੈਨ ਕੀਤੇ TCP ਪੋਰਟ: [38528: 1 ਪੈਕੇਟ]


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

iptables ਚੇਨ: FWSNORT_FORWARD_ESTAB (ਪ੍ਰੀਫਿਕਸ "REJ SID900001 ESTAB"), 1 ਪੈਕੇਟ fwsnort ਨਿਯਮ: 1


DNS: metasploit.com Destination: 192.168.10.200

DNS: metasploit.com ਮੰਜ਼ਿਲ: 192.168.10.200


psad ਅਤੇ fwsnort ਨੂੰ ਮਿਲਾਉਣਾ


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 ਨੂੰ ਆਪਣੀ ਪਛਾਣ ਸਾਬਤ ਕਰਨ ਦੇ ਯੋਗ ਹਨ, ਅਸੀਂ ਮਨਮਾਨੇ ਨੈਟਵਰਕ ਸੇਵਾਵਾਂ ਵਿੱਚ ਸੁਰੱਖਿਆ ਦੀ ਇੱਕ ਵਾਧੂ ਪਰਤ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹਾਂ।