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

ਇਹ ਕਿਤਾਬ ਨੈੱਟਫਿਲਟਰ ਅਤੇ iptables ਵਿੱਚ ਨੈੱਟਵਰਕ-ਅਧਾਰਿਤ ਹਮਲਿਆਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਅਤੇ ਜਵਾਬ ਦੇਣ ਲਈ ਸਹੂਲਤਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਬਾਰੇ ਹੈ, ਇਸ ਲਈ ਪਹਿਲੀ ਨਜ਼ਰ ਵਿੱਚ, ਇਹ ਲੱਗ ਸਕਦਾ ਹੈ ਕਿ ਇਹ ਅਧਿਆਇ ਅਤੇ ਅਗਲਾ (ਜੋ SPA ਦੇ fwknop ਲਾਗੂਕਰਨ ਨੂੰ ਕਵਰ ਕਰਦਾ ਹੈ) ਥਾਂ ਤੋਂ ਬਾਹਰ ਹਨ।


However, any service that is protected by a default-drop packet filter is fundamentally inaccessible from arbitrary would-be clients unless the packet filter is reconfigured to allow access.

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


This implies that the only sessions that can exist with such services are those that have been authorized; in turn, this also implies that the attack rate and the false positive rate against these services are reduced.

ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਅਜਿਹੀਆਂ ਸੇਵਾਵਾਂ ਨਾਲ ਸਿਰਫ ਉਹ ਸੈਸ਼ਨ ਹੀ ਮੌਜੂਦ ਹੋ ਸਕਦੇ ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਅਧਿਕਾਰਤ ਕੀਤਾ ਗਿਆ ਹੈ; ਬਦਲੇ ਵਿੱਚ, ਇਸਦਾ ਇਹ ਵੀ ਮਤਲਬ ਹੈ ਕਿ ਇਹਨਾਂ ਸੇਵਾਵਾਂ ਦੇ ਵਿਰੁੱਧ ਹਮਲੇ ਦੀ ਦਰ ਅਤੇ ਗਲਤ ਸਕਾਰਾਤਮਕ ਦਰ ਘੱਟ ਜਾਂਦੀ ਹੈ।


Hence, port knocking and SPA result in a reduction of the means to perpetrate attacks against network services.

ਇਸ ਲਈ, ਪੋਰਟ ਨਾਕਿੰਗ ਅਤੇ SPA ਨੈੱਟਵਰਕ ਸੇਵਾਵਾਂ ਦੇ ਵਿਰੁੱਧ ਹਮਲੇ ਕਰਨ ਦੇ ਸਾਧਨਾਂ ਵਿੱਚ ਕਮੀ ਦਾ ਨਤੀਜਾ ਦਿੰਦੇ ਹਨ।


With all of the effort put into software security over the past few years— particularly with open source projects like OpenBSD and OpenSSH— it would seem that the number of newly discovered vulnerabilities would be on the decline.

ਪਿਛਲੇ ਕੁਝ ਸਾਲਾਂ ਵਿੱਚ ਸਾਫਟਵੇਅਰ ਸੁਰੱਖਿਆ ਵਿੱਚ ਕੀਤੇ ਗਏ ਸਾਰੇ ਯਤਨਾਂ ਦੇ ਨਾਲ - ਖਾਸ ਤੌਰ 'ਤੇ ਓਪਨਬੀਐਸਡੀ ਅਤੇ ਓਪਨਐਸਐਸਐਚ ਵਰਗੇ ਓਪਨ ਸੋਰਸ ਪ੍ਰੋਜੈਕਟਾਂ ਦੇ ਨਾਲ - ਅਜਿਹਾ ਲਗਦਾ ਹੈ ਕਿ ਨਵੇਂ ਖੋਜੇ ਗਏ ਕਮਜ਼ੋਰੀਆਂ ਦੀ ਗਿਣਤੀ ਘਟ ਰਹੀ ਹੈ।


However, new vulnerabilities are found in all sorts of software 1 at an ever increasing pace, with no reprieve in sight.

ਹਾਲਾਂਕਿ, ਹਰ ਤਰ੍ਹਾਂ ਦੇ ਸਾਫਟਵੇਅਰ ਵਿੱਚ ਨਵੀਆਂ ਕਮਜ਼ੋਰੀਆਂ ਇੱਕ ਵਧਦੀ ਰਫਤਾਰ ਨਾਲ ਪਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਜਿਸ ਵਿੱਚ ਕੋਈ ਰਾਹਤ ਨਹੀਂ ਮਿਲਦੀ।


Most pieces of software created in the commercial world are developed for customers in an effort to maximize profits, not security.

ਵਪਾਰਕ ਸੰਸਾਰ ਵਿੱਚ ਬਣਾਏ ਗਏ ਸਾਫਟਵੇਅਰ ਦੇ ਜ਼ਿਆਦਾਤਰ ਟੁਕੜੇ ਗਾਹਕਾਂ ਲਈ ਮੁਨਾਫੇ ਨੂੰ ਵੱਧ ਤੋਂ ਵੱਧ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਵਿੱਚ ਵਿਕਸਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ, ਸੁਰੱਖਿਆ ਨਹੀਂ।


A zero-day attack is created when someone finds a previously undiscovered security vulnerability in a piece of software and writes an exploit for it.

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


Here’s an interesting problem for vendors of signature-based intrusion detection systems: How can a signature be written to detect an attack for a zero-day vulnerability?

ਇੱਥੇ ਦਸਤਖਤ-ਅਧਾਰਿਤ ਘੁਸਪੈਠ ਖੋਜ ਪ੍ਰਣਾਲੀਆਂ ਦੇ ਵਿਕਰੇਤਾਵਾਂ ਲਈ ਇੱਕ ਦਿਲਚਸਪ ਸਮੱਸਿਆ ਹੈ: ਜ਼ੀਰੋ-ਡੇਅ ਕਮਜ਼ੋਰੀ ਲਈ ਹਮਲੇ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਇੱਕ ਦਸਤਖਤ ਕਿਵੇਂ ਲਿਖਿਆ ਜਾ ਸਕਦਾ ਹੈ?


Defense in depth, mentioned in previous chapters in the context of bolstering IDS infrastructure with iptables, dictates that the security of a system is enhanced by layering multiple defensive mechanisms.

ਡੂੰਘਾਈ ਵਿੱਚ ਰੱਖਿਆ, ਪਿਛਲੇ ਅਧਿਆਵਾਂ ਵਿੱਚ iptables ਦੇ ਨਾਲ IDS ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਨੂੰ ਮਜ਼ਬੂਤ ਕਰਨ ਦੇ ਸੰਦਰਭ ਵਿੱਚ ਜ਼ਿਕਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਇਹ ਦੱਸਦਾ ਹੈ ਕਿ ਇੱਕ ਸਿਸਟਮ ਦੀ ਸੁਰੱਖਿਆ ਕਈ ਰੱਖਿਆਤਮਕ ਵਿਧੀਆਂ ਨੂੰ ਪਰਤ ਕਰਕੇ ਵਧਾਈ ਜਾਂਦੀ ਹੈ।


Let’s use eight bytes for a username and one byte as a kind of minimal checksum value.

ਆਓ ਇੱਕ ਉਪਭੋਗਤਾ ਨਾਮ ਲਈ ਅੱਠ ਬਾਈਟ ਅਤੇ ਇੱਕ ਬਾਈਟ ਨੂੰ ਘੱਟੋ-ਘੱਟ ਚੈਕਸਮ ਮੁੱਲ ਵਜੋਂ ਵਰਤੀਏ।


For the username, I will use my mbr username, or its equivalent in hex bytes: 0x6d, 0x62, 0x72 (padded with five zeros for our needs).

ਉਪਭੋਗਤਾ ਨਾਮ ਲਈ, ਮੈਂ ਆਪਣਾ mbr ਉਪਭੋਗਤਾ ਨਾਮ ਵਰਤਾਂਗਾ, ਜਾਂ ਇਸਦੇ ਬਰਾਬਰ ਹੈਕਸ ਬਾਈਟ ਵਿੱਚ: 0x6d, 0x62, 0x72 (ਸਾਡੀਆਂ ਲੋੜਾਂ ਲਈ ਪੰਜ ਜ਼ੀਰੋ ਨਾਲ ਭਰਿਆ)।


Finally, we calculate the checksum as the sum of all values mod 256: (0x06 + 0x16 + 0xcf + 0x2c + 0x10 + 0x22 + 0x6d + 0x62 + 0x72) % 256 = 0x96

ਅੰਤ ਵਿੱਚ, ਅਸੀਂ ਚੈਕਸਮ ਦੀ ਗਣਨਾ ਸਾਰੇ ਮੁੱਲਾਂ ਦੇ ਜੋੜ ਮੋਡ 256 ਵਜੋਂ ਕਰਦੇ ਹਾਂ: (0x06 + 0x16 + 0xcf + 0x2c + 0x10 + 0x22 + 0x6d + 0x62 + 0x72) % 256 = 0x96


Hence, our unencrypted port-knocking sequence looks like this: 0x06 (TCP) 0x00 (Port 22 upper bits) 0x16 (Port 22 lower bits) 0xcf (207) 0x2c (44) 0x10 (10) 0x22 (34) 0x6d (m) 0x62 (b) 0x72 (r) 0x00 (repeated five times) 0x96

ਇਸ ਤਰ੍ਹਾਂ, ਸਾਡਾ ਗੈਰ-ਇਨਕ੍ਰਿਪਟਡ ਪੋਰਟ-ਨੌਕਿੰਗ ਸੀਕੁਐਂਸ ਇਸ ਤਰ੍ਹਾਂ ਦਿਸਦਾ ਹੈ: 0x06 (TCP) 0x00 (ਪੋਰਟ 22 ਉਪਰਲੇ ਬਿੱਟ) 0x16 (ਪੋਰਟ 22 ਹੇਠਲੇ ਬਿੱਟ) 0xcf (207) 0x2c (44) 0x10 (10) 0x22 (34) 0x6d (m) 0x62 (b) 0x72 (r) 0x00 (ਪੰਜ ਵਾਰ ਦੁਹਰਾਇਆ ਗਿਆ) 0x96


Because each byte within the knock sequence can be represented as a single byte of information (0 through 255), we’ll designate the port range from 64400 to 64650 as the range of ports for the knocking sequence.

ਕਿਉਂਕਿ ਨੌਕ ਸੀਕੁਐਂਸ ਦੇ ਅੰਦਰ ਹਰੇਕ ਬਾਈਟ ਨੂੰ ਜਾਣਕਾਰੀ ਦੇ ਇੱਕ ਸਿੰਗਲ ਬਾਈਟ (0 ਤੋਂ 255) ਵਜੋਂ ਦਰਸਾਇਆ ਜਾ ਸਕਦਾ ਹੈ, ਅਸੀਂ 64400 ਤੋਂ 64650 ਤੱਕ ਪੋਰਟ ਰੇਂਜ ਨੂੰ ਨੌਕਿੰਗ ਸੀਕੁਐਂਸ ਲਈ ਪੋਰਟਾਂ ਦੀ ਰੇਂਜ ਵਜੋਂ ਨਿਯੁਕਤ ਕਰਾਂਗੇ।


That is, we’ll add 64,400 to each of the port values in the encrypted sequence.

ਭਾਵ, ਅਸੀਂ ਇਨਕ੍ਰਿਪਟਡ ਸੀਕੁਐਂਸ ਵਿੱਚ ਹਰੇਕ ਪੋਰਟ ਮੁੱਲ ਵਿੱਚ 64,400 ਜੋੜਾਂਗੇ।


Our final sequence is generated with the following Perl program, which uses the Rijndael cipher and the encryption key knockingtest:

ਸਾਡਾ ਅੰਤਮ ਸੀਕੁਐਂਸ ਹੇਠਾਂ ਦਿੱਤੇ ਪਰਲ ਪ੍ਰੋਗਰਾਮ ਨਾਲ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਜੋ ਰਿਜੈਂਡਲ ਸਾਈਫਰ ਅਤੇ ਇਨਕ੍ਰਿਪਸ਼ਨ ਕੁੰਜੀ ਨੌਕਿੰਗਟੈਸਟ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ:


The output of the enc_knock.pl script in Listing 12-2 would need to be sent over the network in order to function as a real port-knocking sequence; the script here just serves to illustrate how encrypted port-knocking sequences are generated.

ਲਿਸਟਿੰਗ 12-2 ਵਿੱਚ enc_knock.pl ਸਕ੍ਰਿਪਟ ਦਾ ਆਉਟਪੁੱਟ ਇੱਕ ਅਸਲ ਪੋਰਟ-ਨੌਕਿੰਗ ਸੀਕੁਐਂਸ ਦੇ ਤੌਰ 'ਤੇ ਕੰਮ ਕਰਨ ਲਈ ਨੈੱਟਵਰਕ 'ਤੇ ਭੇਜਣ ਦੀ ਲੋੜ ਹੋਵੇਗੀ; ਇੱਥੇ ਸਕ੍ਰਿਪਟ ਸਿਰਫ਼ ਇਹ ਦਰਸਾਉਣ ਲਈ ਕੰਮ ਕਰਦੀ ਹੈ ਕਿ ਇਨਕ੍ਰਿਪਟਡ ਪੋਰਟ-ਨੌਕਿੰਗ ਸੀਕੁਐਂਸ ਕਿਵੇਂ ਤਿਆਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।


Although port knocking can provide an additional layer of protection for network services that may contain undiscovered security bugs, some of the characteristics of the port-knocking architecture make it somewhat brittle and not scalable to enterprise-class deployments.

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


If an attacker can intercept a port-knocking sequence as it is transmitted over the network, then it is easy for the attacker to send an identical knock sequence to the same target at a later time.

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


This is called a replay attack, because the attacker is replaying the knock sequence against the target in an attempt to gain the same access as the legitimate port-knocking client.

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


Because port knocking just uses packet headers, it is difficult to build enough variation into port knock sequences to stop replay attacks.

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


Some port-knocking implementations use successive iterations of a hashing function (similar to S/Key authentication, defined in RFC 1760) to stop replay attacks, but these methods require that both client and server store some state information.

ਕੁਝ ਪੋਰਟ-ਨੌਕਿੰਗ ਲਾਗੂਕਰਨ ਰੀਪਲੇਅ ਹਮਲਿਆਂ ਨੂੰ ਰੋਕਣ ਲਈ ਇੱਕ ਹੈਸ਼ਿੰਗ ਫੰਕਸ਼ਨ ਦੇ ਲਗਾਤਾਰ ਦੁਹਰਾਓ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ (S/Key ਪ੍ਰਮਾਣਿਕਤਾ ਦੇ ਸਮਾਨ, RFC 1760 ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ), ਪਰ ਇਹਨਾਂ ਤਰੀਕਿਆਂ ਲਈ ਲੋੜੀਂਦਾ ਹੈ ਕਿ ਕਲਾਇੰਟ ਅਤੇ ਸਰਵਰ ਦੋਵੇਂ ਕੁਝ ਸਥਿਤੀ ਜਾਣਕਾਰੀ ਸਟੋਰ ਕਰਨ।


Alternatively, we could simply change the shared port-knock sequence or the decryption password for each encrypted sequence once access has been granted, but this is tedious and certainly does not scale well for lots of users.

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


Because the port fields in the TCP and UDP headers are 16 bits wide, if we assume that a port-knocking implementation uses only the destination port number of each packet in the knock sequence, only two bytes of information can be transferred per packet.

ਕਿਉਂਕਿ TCP ਅਤੇ UDP ਹੈਡਰ ਵਿੱਚ ਪੋਰਟ ਫੀਲਡ 16 ਬਿੱਟ ਚੌੜੇ ਹਨ, ਜੇਕਰ ਅਸੀਂ ਮੰਨਦੇ ਹਾਂ ਕਿ ਇੱਕ ਪੋਰਟ-ਨੌਕਿੰਗ ਲਾਗੂਕਰਨ ਨੌਕ ਸੀਕੁਐਂਸ ਵਿੱਚ ਹਰੇਕ ਪੈਕੇਟ ਦੇ ਸਿਰਫ਼ ਮੰਜ਼ਿਲ ਪੋਰਟ ਨੰਬਰ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਤਾਂ ਪ੍ਰਤੀ ਪੈਕੇਟ ਸਿਰਫ਼ ਦੋ ਬਾਈਟ ਜਾਣਕਾਰੀ ਟ੍ਰਾਂਸਫਰ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।


In addition, because there is no guaranteed in-order delivery and packet retransmission mechanism for port knocking as in TCP (port knocking is strictly unidirectional), we can’t blast a complete port-knocking sequence onto the network without adding a time delay between each successive packet.

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


We need the time delay to maintain the correct ordering on the port-knocking sequence because packets may arrive along different routing paths—some of which may be slower than others.

ਸਾਨੂੰ ਪੋਰਟ-ਨੌਕਿੰਗ ਸੀਕੁਐਂਸ 'ਤੇ ਸਹੀ ਆਰਡਰਿੰਗ ਨੂੰ ਬਣਾਈ ਰੱਖਣ ਲਈ ਸਮਾਂ ਦੇਰੀ ਦੀ ਲੋੜ ਹੈ ਕਿਉਂਕਿ ਪੈਕੇਟ ਵੱਖ-ਵੱਖ ਰੂਟਿੰਗ ਮਾਰਗਾਂ ਦੇ ਨਾਲ ਪਹੁੰਚ ਸਕਦੇ ਹਨ—ਜਿਨ੍ਹਾਂ ਵਿੱਚੋਂ ਕੁਝ ਦੂਜਿਆਂ ਨਾਲੋਂ ਹੌਲੀ ਹੋ ਸਕਦੇ ਹਨ।


Hence, for a port-knocking sequence that is encrypted with a sym- metric cipher that has a 128-bit block size (the minimum block size for the Rijndael cipher as mentioned earlier in this chapter), we get a minimum length of eight packets (128 bits ÷ 16 bits per packet = 8 packets).

ਇਸ ਤਰ੍ਹਾਂ, ਇੱਕ ਪੋਰਟ-ਨੌਕਿੰਗ ਸੀਕੁਐਂਸ ਲਈ ਜੋ ਇੱਕ ਸਮਮਿਤੀ ਸਾਈਫਰ ਨਾਲ ਇਨਕ੍ਰਿਪਟਡ ਹੈ ਜਿਸਦਾ 128-ਬਿੱਟ ਬਲਾਕ ਆਕਾਰ ਹੈ (ਰਿਜੈਂਡਲ ਸਾਈਫਰ ਲਈ ਘੱਟੋ-ਘੱਟ ਬਲਾਕ ਆਕਾਰ ਜਿਵੇਂ ਕਿ ਇਸ ਅਧਿਆਇ ਵਿੱਚ ਪਹਿਲਾਂ ਦੱਸਿਆ ਗਿਆ ਹੈ), ਸਾਨੂੰ ਅੱਠ ਪੈਕੇਟਾਂ ਦੀ ਘੱਟੋ-ਘੱਟ ਲੰਬਾਈ ਮਿਲਦੀ ਹੈ (128 ਬਿੱਟ ÷ ਪ੍ਰਤੀ ਪੈਕੇਟ 16 ਬਿੱਟ = 8 ਪੈਕੇਟ)।


Adding a half-second delay between each packet implies that it would take four seconds just to transmit the sequence, and if more data needs to be sent, a full second is added for every two packets.

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


It is this lengthy transmission time that makes it impractical to construct port-knocking sequences that send more than a few bytes.

ਇਹ ਲੰਬਾ ਪ੍ਰਸਾਰਣ ਸਮਾਂ ਹੈ ਜੋ ਪੋਰਟ-ਨੌਕਿੰਗ ਸੀਕੁਐਂਸ ਬਣਾਉਣਾ ਅਵਿਵਹਾਰਕ ਬਣਾਉਂਦਾ ਹੈ ਜੋ ਕੁਝ ਬਾਈਟਾਂ ਤੋਂ ਵੱਧ ਭੇਜਦੇ ਹਨ।


The firewall checks if the packet is valid.

ਫਾਇਰਵਾਲ ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ ਪੈਕੇਟ ਜਾਇਜ਼ ਹੈ ਜਾਂ ਨਹੀਂ।


A valid GnuPG encrypted packet was received.

ਇੱਕ ਵੈਧ GnuPG ਇਨਕ੍ਰਿਪਟਡ ਪੈਕੇਟ ਪ੍ਰਾਪਤ ਹੋਇਆ।


The new SSH option passes arguments to the fwknop command line.

ਨਵਾਂ SSH ਵਿਕਲਪ ਫਵਕਨੋਪ ਕਮਾਂਡ ਲਾਈਨ 'ਤੇ ਦਲੀਲਾਂ ਪਾਸ ਕਰਦਾ ਹੈ।


ਟੋਰ ਇੱਕ ਗੁਮਨਾਮ ਨੈੱਟਵਰਕ ਹੈ।


Traffic analysis can reveal who is communicating with whom.

ਟ੍ਰੈਫਿਕ ਵਿਸ਼ਲੇਸ਼ਣ ਇਹ ਪ੍ਰਗਟ ਕਰ ਸਕਦਾ ਹੈ ਕਿ ਕੌਣ ਕਿਸ ਨਾਲ ਗੱਲਬਾਤ ਕਰ ਰਿਹਾ ਹੈ।


Even encrypted traffic is subject to traffic analysis.

ਇੱਥੋਂ ਤੱਕ ਕਿ ਇਨਕ੍ਰਿਪਟਡ ਟ੍ਰੈਫਿਕ ਵੀ ਟ੍ਰੈਫਿਕ ਵਿਸ਼ਲੇਸ਼ਣ ਦੇ ਅਧੀਨ ਹੈ।


Tor works by setting up a virtual circuit.

ਟੋਰ ਇੱਕ ਵਰਚੁਅਲ ਸਰਕਟ ਸਥਾਪਤ ਕਰਕੇ ਕੰਮ ਕਰਦਾ ਹੈ।


A client communicates with a server over the open Internet.

ਇੱਕ ਕਲਾਇੰਟ ਖੁੱਲ੍ਹੇ ਇੰਟਰਨੈਟ ਉੱਤੇ ਇੱਕ ਸਰਵਰ ਨਾਲ ਸੰਚਾਰ ਕਰਦਾ ਹੈ।


Is there a benefit to sending SPA packets over the Tor network?

ਕੀ ਟੋਰ ਨੈੱਟਵਰਕ 'ਤੇ SPA ਪੈਕੇਟ ਭੇਜਣ ਦਾ ਕੋਈ ਫਾਇਦਾ ਹੈ?


ਟੋਰ ਟਰਾਂਸਪੋਰਟ ਲਈ TCP ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।


SPA packets are transferred over UDP by default.

SPA ਪੈਕੇਟ ਮੂਲ ਰੂਪ ਵਿੱਚ UDP ਉੱਤੇ ਟ੍ਰਾਂਸਫਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।


fwknop solves this problem by sending SPA packets over TCP connections.

fwknop ਇਸ ਸਮੱਸਿਆ ਨੂੰ SPA ਪੈਕੇਟਾਂ ਨੂੰ TCP ਕਨੈਕਸ਼ਨਾਂ 'ਤੇ ਭੇਜ ਕੇ ਹੱਲ ਕਰਦਾ ਹੈ।


This daemon spawns a minimal TCP server.

ਇਹ ਡੈਮਨ ਇੱਕ ਘੱਟੋ-ਘੱਟ TCP ਸਰਵਰ ਬਣਾਉਂਦਾ ਹੈ।


The chapter illustrates powerful techniques in computer security.

ਇਸ ਅਧਿਆਇ ਵਿੱਚ ਕੰਪਿਊਟਰ ਸੁਰੱਖਿਆ ਵਿੱਚ ਸ਼ਕਤੀਸ਼ਾਲੀ ਤਕਨੀਕਾਂ ਦਾ ਵਰਣਨ ਕੀਤਾ ਗਿਆ ਹੈ।


Port knocking was the first technology to implement this idea.

ਪੋਰਟ ਨੌਕਿੰਗ ਇਸ ਵਿਚਾਰ ਨੂੰ ਲਾਗੂ ਕਰਨ ਵਾਲੀ ਪਹਿਲੀ ਤਕਨਾਲੋਜੀ ਸੀ।


SPA has proved itself a more robust technology.

SPA ਨੇ ਆਪਣੇ ਆਪ ਨੂੰ ਇੱਕ ਵਧੇਰੇ ਮਜ਼ਬੂਤ ਤਕਨਾਲੋਜੀ ਸਾਬਤ ਕੀਤਾ ਹੈ।


Visualizing security data is becoming increasingly important.

ਸੁਰੱਖਿਆ ਡੇਟਾ ਨੂੰ ਵਿਜ਼ੂਅਲਾਈਜ਼ ਕਰਨਾ ਵੱਧ ਤੋਂ ਵੱਧ ਮਹੱਤਵਪੂਰਨ ਹੁੰਦਾ ਜਾ ਰਿਹਾ ਹੈ।


Graphical representations allow administrators to see trends.

ਗ੍ਰਾਫੀਕਲ ਪ੍ਰਸਤੁਤੀ ਪ੍ਰਸ਼ਾਸਕਾਂ ਨੂੰ ਰੁਝਾਨਾਂ ਨੂੰ ਦੇਖਣ ਦੀ ਆਗਿਆ ਦਿੰਦੀਆਂ ਹਨ।


The Honeynet Project releases security data.

ਹਨੀਨੈੱਟ ਪ੍ਰੋਜੈਕਟ ਸੁਰੱਖਿਆ ਡੇਟਾ ਜਾਰੀ ਕਰਦਾ ਹੈ।


Graphs can easily show a radical change.

ਗ੍ਰਾਫ ਆਸਾਨੀ ਨਾਲ ਇੱਕ ਮੂਲ ਤਬਦੀਲੀ ਦਿਖਾ ਸਕਦੇ ਹਨ।


The firewall rules are essential for network security.

ਫਾਇਰਵਾਲ ਨਿਯਮ ਨੈੱਟਵਰਕ ਸੁਰੱਖਿਆ ਲਈ ਜ਼ਰੂਰੀ ਹਨ।


These rules prevent unauthorized access to the server.

ਇਹ ਨਿਯਮ ਸਰਵਰ ਤੱਕ ਗੈਰ-ਕਾਨੂੰਨੀ ਪਹੁੰਚ ਨੂੰ ਰੋਕਦੇ ਹਨ।


The iptables command is used to manage the firewall.

ਫਾਇਰਵਾਲ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਲਈ iptables ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।


We need to configure the firewall to allow specific ports.

ਸਾਨੂੰ ਖਾਸ ਪੋਰਟਾਂ ਦੀ ਆਗਿਆ ਦੇਣ ਲਈ ਫਾਇਰਵਾਲ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।


The log files provide valuable information about network traffic.

ਲੌਗ ਫਾਈਲਾਂ ਨੈੱਟਵਰਕ ਟ੍ਰੈਫਿਕ ਬਾਰੇ ਕੀਮਤੀ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ।


The system administrator monitors the firewall logs regularly.

ਸਿਸਟਮ ਪ੍ਰਸ਼ਾਸਕ ਨਿਯਮਿਤ ਤੌਰ 'ਤੇ ਫਾਇਰਵਾਲ ਲੌਗਾਂ ਦੀ ਨਿਗਰਾਨੀ ਕਰਦਾ ਹੈ।


A well-configured firewall is crucial for protecting against attacks.

ਹਮਲਿਆਂ ਤੋਂ ਬਚਾਅ ਲਈ ਇੱਕ ਚੰਗੀ ਤਰ੍ਹਾਂ ਕੌਂਫਿਗਰ ਕੀਤਾ ਫਾਇਰਵਾਲ ਜ਼ਰੂਰੀ ਹੈ।


The ruleset must be updated to address new vulnerabilities.

ਨਵੀਆਂ ਕਮਜ਼ੋਰੀਆਂ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਨਿਯਮਾਂ ਦੇ ਸੈੱਟ ਨੂੰ ਅਪਡੇਟ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।


The firewall blocks all incoming connections by default.

ਫਾਇਰਵਾਲ ਮੂਲ ਰੂਪ ਵਿੱਚ ਸਾਰੀਆਂ ਆਉਣ ਵਾਲੀਆਂ ਕਨੈਕਸ਼ਨਾਂ ਨੂੰ ਬਲੌਕ ਕਰਦਾ ਹੈ।


The use of a stateful firewall improves security.

ਇੱਕ ਸਟੇਟਫੁੱਲ ਫਾਇਰਵਾਲ ਦੀ ਵਰਤੋਂ ਸੁਰੱਖਿਆ ਵਿੱਚ ਸੁਧਾਰ ਕਰਦੀ ਹੈ।


The command to allow SSH traffic is: iptables -A INPUT -p tcp --dport 22 -j ACCEPT.

SSH ਟ੍ਰੈਫਿਕ ਦੀ ਆਗਿਆ ਦੇਣ ਦਾ ਹੁਕਮ ਹੈ: iptables -A INPUT -p tcp --dport 22 -j ACCEPT।


The firewall is configured to drop all packets from suspicious sources.

ਫਾਇਰਵਾਲ ਸ਼ੱਕੀ ਸਰੋਤਾਂ ਤੋਂ ਆਉਣ ਵਾਲੇ ਸਾਰੇ ਪੈਕੇਜਾਂ ਨੂੰ ਡ੍ਰੌਪ ਕਰਨ ਲਈ ਕੌਂਫਿਗਰ ਕੀਤਾ ਗਿਆ ਹੈ।


Network administrators often use firewalls to protect their systems.

ਨੈੱਟਵਰਕ ਪ੍ਰਸ਼ਾਸਕ ਅਕਸਰ ਆਪਣੇ ਸਿਸਟਮਾਂ ਦੀ ਸੁਰੱਖਿਆ ਲਈ ਫਾਇਰਵਾਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ।


The firewall rules are complex and require careful management.

ਫਾਇਰਵਾਲ ਨਿਯਮ ਗੁੰਝਲਦਾਰ ਹਨ ਅਤੇ ਧਿਆਨ ਨਾਲ ਪ੍ਰਬੰਧਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।


Firewall configuration is a critical aspect of cybersecurity.

ਫਾਇਰਵਾਲ ਕੌਂਫਿਗਰੇਸ਼ਨ ਸਾਈਬਰ ਸੁਰੱਖਿਆ ਦਾ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਪਹਿਲੂ ਹੈ।


The firewall prevents unauthorized access to sensitive data.

ਫਾਇਰਵਾਲ ਸੰਵੇਦਨਸ਼ੀਲ ਡੇਟਾ ਤੱਕ ਗੈਰ-ਕਾਨੂੰਨੀ ਪਹੁੰਚ ਨੂੰ ਰੋਕਦਾ ਹੈ।


Regularly review and update your firewall rules.

ਨਿਯਮਿਤ ਤੌਰ 'ਤੇ ਆਪਣੇ ਫਾਇਰਵਾਲ ਨਿਯਮਾਂ ਦੀ ਸਮੀਖਿਆ ਅਤੇ ਅਪਡੇਟ ਕਰੋ।


The firewall is a first line of defense against cyber threats.

ਫਾਇਰਵਾਲ ਸਾਈਬਰ ਖਤਰਿਆਂ ਦੇ ਵਿਰੁੱਧ ਰੱਖਿਆ ਦੀ ਪਹਿਲੀ ਲਾਈਨ ਹੈ।


The system uses a combination of hardware and software firewalls.

ਸਿਸਟਮ ਹਾਰਡਵੇਅਰ ਅਤੇ ਸਾਫਟਵੇਅਰ ਫਾਇਰਵਾਲ ਦੇ ਸੁਮੇਲ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।


The firewall logs are essential for incident response.

ਫਾਇਰਵਾਲ ਲੌਗ ਘਟਨਾ ਪ੍ਰਤੀਕਿਰਿਆ ਲਈ ਜ਼ਰੂਰੀ ਹਨ।


The Slammer worm was one of the fastest-spreading worms in history.

ਸਲੈਮਰ ਕੀੜਾ ਇਤਿਹਾਸ ਵਿੱਚ ਸਭ ਤੋਂ ਤੇਜ਼ੀ ਨਾਲ ਫੈਲਣ ਵਾਲੇ ਕੀੜਿਆਂ ਵਿੱਚੋਂ ਇੱਕ ਸੀ।


It exploited a stack overflow vulnerability in Microsoft SQL Server 2000.

ਇਸਨੇ ਮਾਈਕਰੋਸਾਫਟ SQL ਸਰਵਰ 2000 ਵਿੱਚ ਇੱਕ ਸਟੈਕ ਓਵਰਫਲੋ ਕਮਜ਼ੋਰੀ ਦਾ ਫਾਇਦਾ ਉਠਾਇਆ।


The Nachi worm attacks Microsoft Windows 2000 and XP systems.

ਨਾਚੀ ਕੀੜਾ ਮਾਈਕਰੋਸਾਫਟ ਵਿੰਡੋਜ਼ 2000 ਅਤੇ XP ਸਿਸਟਮਾਂ 'ਤੇ ਹਮਲਾ ਕਰਦਾ ਹੈ।


A key feature of this worm is that it first pings the target.

ਇਸ ਕੀੜੇ ਦੀ ਇੱਕ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾ ਇਹ ਹੈ ਕਿ ਇਹ ਪਹਿਲਾਂ ਟੀਚੇ ਨੂੰ ਪਿੰਗ ਕਰਦਾ ਹੈ।


Visual representations of security data quickly convey important information.

ਸੁਰੱਖਿਆ ਡੇਟਾ ਦੇ ਵਿਜ਼ੂਅਲ ਪ੍ਰਸਤੁਤੀਕਰਨ ਮਹੱਤਵਪੂਰਨ ਜਾਣਕਾਰੀ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਪਹੁੰਚਾਉਂਦੇ ਹਨ।


It is often possible to arrive at interesting conclusions.

ਅਕਸਰ ਦਿਲਚਸਪ ਸਿੱਟਿਆਂ 'ਤੇ ਪਹੁੰਚਣਾ ਸੰਭਵ ਹੁੰਦਾ ਹੈ।


For iptables data, psad provides the means to extract the data fields.

iptables ਡੇਟਾ ਲਈ, psad ਡੇਟਾ ਫੀਲਡਾਂ ਨੂੰ ਕੱਢਣ ਦਾ ਸਾਧਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।


Networks are complex beasts, and intrusion detection systems generate false positives.

ਨੈੱਟਵਰਕ ਗੁੰਝਲਦਾਰ ਜਾਨਵਰ ਹਨ, ਅਤੇ ਘੁਸਪੈਠ ਖੋਜ ਪ੍ਰਣਾਲੀਆਂ ਗਲਤ ਸਕਾਰਾਤਮਕ ਪੈਦਾ ਕਰਦੀਆਂ ਹਨ।


If an attacker can deliberately manufacture network traffic that looks malicious, it may also be possible to hide real attacks.

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


An attacker can frame an innocent third party by spoofing attacks.

ਇੱਕ ਹਮਲਾਵਰ ਹਮਲਿਆਂ ਨੂੰ ਸਪੂਫ ਕਰਕੇ ਇੱਕ ਨਿਰਦੋਸ਼ ਤੀਜੀ ਧਿਰ ਨੂੰ ਫਰੇਮ ਕਰ ਸਕਦਾ ਹੈ।


The script uses the Net::RawIP Perl module.

ਸਕ੍ਰਿਪਟ Net::RawIP ਪਰਲ ਮੋਡੀਊਲ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ।


The Snort rules file given on the command line is opened.

ਕਮਾਂਡ ਲਾਈਨ 'ਤੇ ਦਿੱਤੀ ਗਈ Snort ਨਿਯਮ ਫਾਈਲ ਖੋਲ੍ਹੀ ਜਾਂਦੀ ਹੈ।


The interpretation of the application layer content string begins.

ਐਪਲੀਕੇਸ਼ਨ ਪਰਤ ਸਮੱਗਰੀ ਸਤਰ ਦੀ ਵਿਆਖਿਆ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ।


The packet is sent on its way toward the target IP.

ਪੈਕੇਜ ਨੂੰ ਟੀਚੇ ਵਾਲੇ IP ਵੱਲ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ।


Now it is time to use snortspoof.pl to target an IP address.

ਹੁਣ ਸਮਾਂ ਆ ਗਿਆ ਹੈ ਕਿ snortspoof.pl ਦੀ ਵਰਤੋਂ ਇੱਕ IP ਐਡਰੈੱਸ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਣ ਲਈ ਕੀਤੀ ਜਾਵੇ।


Spoofing exploit.rules traffic can be done.

ਐਕਸਪਲੋਇਟ.ਨਿਯਮ ਟ੍ਰੈਫਿਕ ਨੂੰ ਸਪੂਫ ਕਰਨਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।


The packet trace shows us that snortspoof.pl put a UDP packet on the wire.

ਪੈਕੇਜ ਟਰੇਸ ਸਾਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ snortspoof.pl ਨੇ ਤਾਰ 'ਤੇ ਇੱਕ UDP ਪੈਕੇਜ ਪਾਇਆ।


Both Snort and fwsnort generate an event after monitoring such a packet.

Snort ਅਤੇ fwsnort ਦੋਵੇਂ ਅਜਿਹੇ ਪੈਕੇਜ ਦੀ ਨਿਗਰਾਨੀ ਕਰਨ ਤੋਂ ਬਾਅਦ ਇੱਕ ਇਵੈਂਟ ਤਿਆਰ ਕਰਦੇ ਹਨ।


This appendix has discussed how an attacker might try to force Snort to generate false positive events.

ਇਸ ਅੰਤਿਕਾ ਵਿੱਚ ਚਰਚਾ ਕੀਤੀ ਗਈ ਹੈ ਕਿ ਇੱਕ ਹਮਲਾਵਰ Snort ਨੂੰ ਗਲਤ ਸਕਾਰਾਤਮਕ ਘਟਨਾਵਾਂ ਪੈਦਾ ਕਰਨ ਲਈ ਕਿਵੇਂ ਮਜਬੂਰ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਸਕਦਾ ਹੈ।


Parsing the signature set of an IDS and spoofing it across the wire is a good way to test any connection-tracking capabilities.

ਇੱਕ IDS ਦੇ ਦਸਤਖਤ ਸੈੱਟ ਨੂੰ ਪਾਰਸ ਕਰਨਾ ਅਤੇ ਇਸਨੂੰ ਤਾਰ ਦੇ ਪਾਰ ਸਪੂਫ ਕਰਨਾ ਕਿਸੇ ਵੀ ਕਨੈਕਸ਼ਨ-ਟਰੈਕਿੰਗ ਸਮਰੱਥਾਵਾਂ ਦੀ ਜਾਂਚ ਕਰਨ ਦਾ ਇੱਕ ਵਧੀਆ ਤਰੀਕਾ ਹੈ।


The firewall protects the network from unauthorized access.

ਫਾਇਰਵਾਲ ਨੈੱਟਵਰਕ ਨੂੰ ਗੈਰ-ਅਧਿਕਾਰਤ ਪਹੁੰਚ ਤੋਂ ਬਚਾਉਂਦਾ ਹੈ।


Iptables is a powerful tool for managing network traffic.

ਆਈਪੀਟੇਬਲ ਨੈੱਟਵਰਕ ਟ੍ਰੈਫਿਕ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਲਈ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਸੰਦ ਹੈ।


Port knocking can be used to hide open ports from casual scanners.

ਪੋਰਟ ਨੌਕਿੰਗ ਦੀ ਵਰਤੋਂ ਆਮ ਸਕੈਨਰਾਂ ਤੋਂ ਖੁੱਲ੍ਹੇ ਪੋਰਟਾਂ ਨੂੰ ਲੁਕਾਉਣ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।


The psad tool helps detect port scans and other malicious activities.

psad ਟੂਲ ਪੋਰਟ ਸਕੈਨ ਅਤੇ ਹੋਰ ਖਤਰਨਾਕ ਗਤੀਵਿਧੀਆਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।


Network Address Translation (NAT) is used to translate private IP addresses to public IP addresses.

ਨੈੱਟਵਰਕ ਐਡਰੈੱਸ ਟ੍ਰਾਂਸਲੇਸ਼ਨ (NAT) ਦੀ ਵਰਤੋਂ ਪ੍ਰਾਈਵੇਟ IP ਐਡਰੈੱਸਾਂ ਨੂੰ ਜਨਤਕ IP ਐਡਰੈੱਸਾਂ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।


Firewall rules should be carefully configured to allow legitimate traffic and block malicious traffic.

ਫਾਇਰਵਾਲ ਨਿਯਮਾਂ ਨੂੰ ਜਾਇਜ਼ ਟ੍ਰੈਫਿਕ ਦੀ ਆਗਿਆ ਦੇਣ ਅਤੇ ਖਤਰਨਾਕ ਟ੍ਰੈਫਿਕ ਨੂੰ ਬਲੌਕ ਕਰਨ ਲਈ ਧਿਆਨ ਨਾਲ ਕੌਂਫਿਗਰ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।


Intrusion Detection Systems (IDS) monitor network traffic for suspicious activity.

ਇੰਟਰੂਜ਼ਨ ਡਿਟੈਕਸ਼ਨ ਸਿਸਟਮ (IDS) ਸ਼ੱਕੀ ਗਤੀਵਿਧੀ ਲਈ ਨੈੱਟਵਰਕ ਟ੍ਰੈਫਿਕ ਦੀ ਨਿਗਰਾਨੀ ਕਰਦੇ ਹਨ।


The fwsnort tool can translate Snort rules into iptables rules.

fwsnort ਟੂਲ Snort ਨਿਯਮਾਂ ਨੂੰ iptables ਨਿਯਮਾਂ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰ ਸਕਦਾ ਹੈ।


Security through obscurity is generally not considered a good security practice.

ਗੁਪਤਤਾ ਰਾਹੀਂ ਸੁਰੱਖਿਆ ਨੂੰ ਆਮ ਤੌਰ 'ਤੇ ਇੱਕ ਚੰਗੀ ਸੁਰੱਖਿਆ ਅਭਿਆਸ ਨਹੀਂ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ।


Regular expressions can be used to match patterns in network traffic.

ਨੈੱਟਵਰਕ ਟ੍ਰੈਫਿਕ ਵਿੱਚ ਪੈਟਰਨਾਂ ਨਾਲ ਮੇਲ ਕਰਨ ਲਈ ਨਿਯਮਤ ਸਮੀਕਰਨਾਂ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।


The OSI model is a conceptual model that describes the functions of a networking system.

OSI ਮਾਡਲ ਇੱਕ ਸੰਕਲਪਕ ਮਾਡਲ ਹੈ ਜੋ ਇੱਕ ਨੈੱਟਵਰਕਿੰਗ ਸਿਸਟਮ ਦੇ ਕਾਰਜਾਂ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ।


A denial-of-service (DoS) attack aims to make a machine or network resource unavailable to its intended users.

ਇੱਕ ਇਨਕਾਰ-ਆਫ-ਸਰਵਿਸ (DoS) ਹਮਲੇ ਦਾ ਉਦੇਸ਼ ਇੱਕ ਮਸ਼ੀਨ ਜਾਂ ਨੈੱਟਵਰਕ ਸਰੋਤ ਨੂੰ ਇਸਦੇ ਇਰਾਦੇ ਵਾਲੇ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਅਣਉਪਲਬਧ ਬਣਾਉਣਾ ਹੈ।


The use of strong passwords is crucial for protecting systems from unauthorized access.

ਗੈਰ-ਅਧਿਕਾਰਤ ਪਹੁੰਚ ਤੋਂ ਸਿਸਟਮਾਂ ਦੀ ਸੁਰੱਖਿਆ ਲਈ ਮਜ਼ਬੂਤ ਪਾਸਵਰਡਾਂ ਦੀ ਵਰਤੋਂ ਜ਼ਰੂਰੀ ਹੈ।


Always keep your software updated to patch security vulnerabilities.

ਸੁਰੱਖਿਆ ਕਮਜ਼ੋਰੀਆਂ ਨੂੰ ਪੈਚ ਕਰਨ ਲਈ ਹਮੇਸ਼ਾ ਆਪਣੇ ਸੌਫਟਵੇਅਰ ਨੂੰ ਅਪਡੇਟ ਰੱਖੋ।


Network administrators should regularly review firewall logs for suspicious activity.

ਨੈੱਟਵਰਕ ਪ੍ਰਸ਼ਾਸਕਾਂ ਨੂੰ ਸ਼ੱਕੀ ਗਤੀਵਿਧੀ ਲਈ ਨਿਯਮਿਤ ਤੌਰ 'ਤੇ ਫਾਇਰਵਾਲ ਲੌਗਾਂ ਦੀ ਸਮੀਖਿਆ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।


Understanding the different layers of the TCP/IP model is essential for network security.

ਨੈੱਟਵਰਕ ਸੁਰੱਖਿਆ ਲਈ TCP/IP ਮਾਡਲ ਦੀਆਂ ਵੱਖ-ਵੱਖ ਪਰਤਾਂ ਨੂੰ ਸਮਝਣਾ ਜ਼ਰੂਰੀ ਹੈ।


A well-configured firewall is a critical component of any network security strategy.

ਇੱਕ ਚੰਗੀ ਤਰ੍ਹਾਂ ਕੌਂਫਿਗਰ ਕੀਤਾ ਗਿਆ ਫਾਇਰਵਾਲ ਕਿਸੇ ਵੀ ਨੈੱਟਵਰਕ ਸੁਰੱਖਿਆ ਰਣਨੀਤੀ ਦਾ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਹਿੱਸਾ ਹੈ।


The principle of least privilege should be applied to all user accounts.

ਘੱਟੋ-ਘੱਟ ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰ ਦੇ ਸਿਧਾਂਤ ਨੂੰ ਸਾਰੇ ਉਪਭੋਗਤਾ ਖਾਤਿਆਂ 'ਤੇ ਲਾਗੂ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।


Regular security audits can help identify vulnerabilities in a network.

ਨਿਯਮਤ ਸੁਰੱਖਿਆ ਆਡਿਟ ਇੱਕ ਨੈੱਟਵਰਕ ਵਿੱਚ ਕਮਜ਼ੋਰੀਆਂ ਦੀ ਪਛਾਣ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰ ਸਕਦੇ ਹਨ।


Implementing multi-factor authentication adds an extra layer of security.

ਮਲਟੀ-ਫੈਕਟਰ ਪ੍ਰਮਾਣਿਕਤਾ ਨੂੰ ਲਾਗੂ ਕਰਨ ਨਾਲ ਸੁਰੱਖਿਆ ਦੀ ਇੱਕ ਵਾਧੂ ਪਰਤ ਸ਼ਾਮਲ ਹੁੰਦੀ ਹੈ।