The last line in the listing above shows that you are now logged into the spaserver host, verifying your access to SSHD.

উপরের তালিকাটির শেষ লাইনটি দেখায় যে আপনি এখন spaserver হোস্ট-এ লগ ইন করেছেন, যা SSHD-তে আপনার অ্যাক্সেস যাচাই করছে।


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-এ উপলব্ধ কনফিগারেশন বিকল্পগুলির একটি ভালো ধারণা আছে, কয়েকটি কার্যকরী উদাহরণ দেখার সময় এসেছে।


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

চিত্র 13-1 এর নেটওয়ার্ক ডায়াগ্রাম আপনাকে এই দৃশ্যগুলি কল্পনা করতে সাহায্য করবে।


In each scenario below, the fwknop client is executed on the system labeled spaclient.

নীচের প্রতিটি দৃশ্যে, fwknop ক্লায়েন্ট spaclient লেবেলযুক্ত সিস্টেমে কার্যকর করা হয়।


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, and vice versa.

fwknop-এর মধ্যে GnuPG কী ব্যবহার করার জন্য, আপনাকে সার্ভারের পাবলিক কী তৈরি এবং ক্লায়েন্টের কী রিং-এ আমদানি করতে হবে এবং এর বিপরীতও করতে হবে।


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

স্বাক্ষরিত SPA প্যাকেট ডেটার পরিচয় যাচাই করার জন্য fwknop-এর জন্য সাইনিং পদক্ষেপটি প্রয়োজনীয়।


With the GnuPG keys imported and signed within both the fwknop client’s and the server’s key rings, it is time to see fwknop in action with GnuPG.

fwknop ক্লায়েন্ট এবং সার্ভারের উভয় কী রিং-এর মধ্যে GnuPG কী আমদানি এবং স্বাক্ষর করার পরে, GnuPG-এর সাথে fwknop-কে কাজে দেখার সময় এসেছে।


The attacker uses tcpdump to capture the SPA packet to a file (spa.pcap) and examines it enough to see that the packet is encrypted gibberish.

আক্রমণকারী একটি ফাইলে (spa.pcap) SPA প্যাকেট ক্যাপচার করতে tcpdump ব্যবহার করে এবং এটি পরীক্ষা করে দেখে যে প্যাকেটটি এনক্রিপ্ট করা হয়েছে।


The SPA protocol supports spoofed source IP addresses.

SPA প্রোটোকল স্পুফড সোর্স আইপি ঠিকানা সমর্থন করে।


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

ব্যবহারকারীর নামের জন্য, আমি আমার এমবিআর ব্যবহারকারীর নাম ব্যবহার করব, অথবা হেক্স বাইটে এর সমতুল্য: 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 (টিসিপি) 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 স্ক্রিপ্টের আউটপুটটি একটি আসল পোর্ট-নকিং সিকোয়েন্স হিসাবে কাজ করার জন্য নেটওয়ার্কের মাধ্যমে পাঠাতে হবে; এখানে স্ক্রিপ্টটি কেবল এনক্রিপ্ট করা পোর্ট-নকিং সিকোয়েন্সগুলি কীভাবে তৈরি হয় তা চিত্রিত করতে কাজ করে।


Architectural Limitations of Port Knocking

পোর্ট নকিং-এর স্থাপত্যগত সীমাবদ্ধতা


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.

যেহেতু পোর্ট নকিং শুধুমাত্র প্যাকেট হেডার ব্যবহার করে, তাই রিপ্লে আক্রমণ বন্ধ করতে পোর্ট নক সিকোয়েন্সে পর্যাপ্ত বৈচিত্র্য তৈরি করা কঠিন।


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.

যেহেতু টিসিপি এবং ইউডিপি হেডারে পোর্ট ক্ষেত্রগুলি 16 বিট প্রশস্ত, যদি আমরা ধরে নিই যে একটি পোর্ট-নকিং বাস্তবায়ন নক সিকোয়েন্সে প্রতিটি প্যাকেটের শুধুমাত্র গন্তব্য পোর্ট নম্বর ব্যবহার করে, তবে প্রতি প্যাকেটে শুধুমাত্র দুটি বাইট তথ্য স্থানান্তর করা যেতে পারে।


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.

প্রতিটি প্যাকেটের মধ্যে অর্ধ-সেকেন্ডের বিলম্ব যোগ করা হলে বোঝা যায় যে সিকোয়েন্সটি প্রেরণ করতে চার সেকেন্ড সময় লাগবে এবং আরও ডেটা পাঠাতে হলে, প্রতি দুটি প্যাকেটের জন্য এক সেকেন্ড যোগ করা হয়।


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 প্যাকেট)।


নক সিকোয়েন্স এবং পোর্ট স্ক্যান


As discussed in Chapter 3, a port scan involves a series of connections to multiple ports on a target system within a short period of time.

অধ্যায় 3-এ আলোচনা করা হয়েছে, একটি পোর্ট স্ক্যান অল্প সময়ের মধ্যে একটি লক্ষ্য সিস্টেমে একাধিক পোর্টে সংযোগের একটি সিরিজ জড়িত।


When examined on the wire, a port-knock sequence clearly fits this definition, even though the goals of a port scan versus a knock sequence are quite different.

যখন তারের উপর পরীক্ষা করা হয়, তখন একটি পোর্ট-নক সিকোয়েন্স স্পষ্টভাবে এই সংজ্ঞার সাথে মানানসই, যদিও একটি পোর্ট স্ক্যান বনাম একটি নক সিকোয়েন্সের লক্ষ্যগুলি বেশ আলাদা।


The trouble is that any intrusion detection system that is watching for port scans cannot differentiate between the two types of activities, and it generates an alarm for both.

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


Port Knocking vs. Single Packet Authorization

পোর্ট নকিং বনাম একক প্যাকেট অনুমোদন


The Tor network is designed to harden TCP-based services against a type of Internet surveillance called traffic analysis.

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


Traffic analysis is used to determine who is talking to whom over the Internet, and it is easily deployed by any organization—particularly ISPs—with access to Internet traffic.

ইন্টারনেটে কে কার সাথে কথা বলছে তা নির্ধারণ করতে ট্র্যাফিক বিশ্লেষণ ব্যবহার করা হয় এবং এটি যেকোনো সংস্থার—বিশেষ করে আইএসপি—ইন্টারনেট ট্র্যাফিকের অ্যাক্সেস সহ সহজেই স্থাপন করা যেতে পারে।


Even encrypted application traffic is subject to traffic analysis because IP addresses are transmitted in the clear.

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


Tor works by setting up a separate virtual circuit through the router cloud for each TCP connection.

টর প্রতিটি টিসিপি সংযোগের জন্য রাউটার ক্লাউডের মাধ্যমে একটি পৃথক ভার্চুয়াল সার্কিট স্থাপন করে কাজ করে।


A virtual circuit is established between an entry router and a randomly selected exit router.

একটি ভার্চুয়াল সার্কিট একটি প্রবেশ রাউটার এবং একটি এলোমেলোভাবে নির্বাচিত প্রস্থান রাউটারের মধ্যে স্থাপন করা হয়।


Every circuit is unique, and each hop within the circuit only knows the hop from which traffic originates and the hop to which traffic must be sent.

প্রতিটি সার্কিট অনন্য, এবং সার্কিটের প্রতিটি হপ শুধুমাত্র সেই হপটি জানে যেখান থেকে ট্র্যাফিকের উৎপত্তি হয়েছে এবং যে হপে ট্র্যাফিক পাঠাতে হবে।


Further, traffic is encrypted when it is within the router cloud.

অধিকন্তু, ট্র্যাফিক এনক্রিপ্ট করা হয় যখন এটি রাউটার ক্লাউডের মধ্যে থাকে।


The end result is that a client may communicate with a server over the open Internet via this virtual circuit, and any third party that can monitor the traffic going into or coming out of the router cloud will see IP addresses talking to each other that seem totally unrelated.

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


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

টর নেটওয়ার্কের মাধ্যমে এসপিএ প্যাকেট পাঠানোর কি কোনো সুবিধা আছে?


Decidedly so, as it extends the service-cloaking nature of fwknop, making it more difficult to determine that an SPA is being used at server locations.

অবশ্যই, কারণ এটি fwknop-এর পরিষেবা-গোপন করার প্রকৃতিকে প্রসারিত করে, সার্ভার লোকেশনে একটি এসপিএ ব্যবহার করা হচ্ছে কিনা তা নির্ধারণ করা আরও কঠিন করে তোলে।


But there is one catch: Tor uses TCP for transport.

তবে একটি সমস্যা আছে: টর পরিবহনের জন্য টিসিপি ব্যবহার করে।


This implies that Tor is incompatible with SPA, because SPA packets are transferred over UDP by default.

এর অর্থ হল টর এসপিএ-এর সাথে বেমানান, কারণ এসপিএ প্যাকেটগুলি ডিফল্টরূপে ইউডিপি-এর মাধ্যমে স্থানান্তরিত হয়।


Even though fwknop supports sending SPA packets over blind TCP ACK packets, this alone is not enough to get an SPA packet to traverse the Tor network.

যদিও fwknop অন্ধ TCP ACK প্যাকেটের মাধ্যমে এসপিএ প্যাকেট পাঠানো সমর্থন করে, তবে শুধুমাত্র এটি একটি এসপিএ প্যাকেটকে টর নেটওয়ার্ক অতিক্রম করার জন্য যথেষ্ট নয়।


A virtual circuit is created through Tor only after the initial TCP connection with the entry router has been fully established, implying that bidirectional communication is required.

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


fwknop solves this problem by breaking the single packet nature of SPA and sending SPA packets over fully established TCP connections with the fwknop_serv daemon.

fwknop এসপিএ-এর একক প্যাকেট প্রকৃতি ভেঙে এবং fwknop_serv ডেমনের সাথে সম্পূর্ণরূপে প্রতিষ্ঠিত টিসিপি সংযোগের মাধ্যমে এসপিএ প্যাকেট পাঠিয়ে এই সমস্যার সমাধান করে।


This daemon spawns a minimal TCP server that runs as user nobody, does a bind() and listen() on TCP port 62201, and then loops over successive calls to accept().

এই ডেমন একটি ন্যূনতম টিসিপি সার্ভার তৈরি করে যা ব্যবহারকারী হিসাবে চলে, টিসিপি পোর্ট 62201-এ একটি বাইন্ড() এবং লিসেন() করে এবং তারপরে গ্রহণ() এর ধারাবাহিক কলগুলির উপর লুপ করে।


With each accept(), a single recv() is made so that only a single TCP segment may be sent across by a client before the session is shut down.

প্রতিটি গ্রহণ()-এর সাথে, একটি একক recv() তৈরি করা হয় যাতে সেশন বন্ধ হওয়ার আগে ক্লায়েন্ট দ্বারা শুধুমাত্র একটি একক টিসিপি সেগমেন্ট পাঠানো যেতে পারে।


Then, by using the socat program, which functions as the socks4 proxy that Tor requires, together with the --TCP-sock argument on the fwknop command line, the SPA packet can be sent over the Tor network.

তারপরে, socat প্রোগ্রাম ব্যবহার করে, যা টরের প্রয়োজনীয় socks4 প্রক্সি হিসাবে কাজ করে, fwknop কমান্ড লাইনে --TCP-sock আর্গুমেন্টের সাথে, এসপিএ প্যাকেটটি টর নেটওয়ার্কের মাধ্যমে পাঠানো যেতে পারে।


This chapter and Chapter 12 have illustrated powerful techniques in computer security, showing how a server can be protected by a default-drop packet filter, through which access is granted only to clients able to prove their identities to a passively monitoring device.

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


Port knocking was the first technology to implement this idea, but due to some serious limitations in the port-knocking architecture (including the difficulty of adequately addressing the replay problem and the inability to transmit more than a few tens of bytes), SPA has proved itself a more robust technology.

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


The firewall uses the ESTABLISHED state to allow traffic.

ফায়ারওয়াল ট্র্যাফিক অনুমোদন করার জন্য ESTABLISHED অবস্থা ব্যবহার করে।


The script adds rules to the FWSNORT_INPUT chain.

স্ক্রিপ্টটি FWSNORT_INPUT শৃঙ্খলে নিয়ম যোগ করে।


Web attacks are detected by matching specific strings.

নির্দিষ্ট স্ট্রিংগুলির সাথে মিল করে ওয়েব আক্রমণ সনাক্ত করা হয়।


The script logs messages with a specific prefix for easy identification.

সহজ সনাক্তকরণের জন্য স্ক্রিপ্ট একটি নির্দিষ্ট উপসর্গ সহ বার্তাগুলি লগ করে।


The iptables command is used to manipulate the firewall rules.

ফায়ারওয়াল নিয়মগুলি পরিচালনা করতে iptables কমান্ড ব্যবহার করা হয়।


The script checks for attempts to execute commands like /usr/bin/id.

স্ক্রিপ্ট /usr/bin/id-এর মতো কমান্ডগুলি কার্যকর করার চেষ্টাগুলি পরীক্ষা করে।


The firewall is configured to log TCP packets on port 80.

ফায়ারওয়ালটি পোর্ট 80-এ TCP প্যাকেট লগ করার জন্য কনফিগার করা হয়েছে।


The script uses the string matching algorithm to detect malicious activity.

স্ক্রিপ্টটি দূষিত কার্যকলাপ সনাক্ত করতে স্ট্রিং ম্যাচিং অ্যালগরিদম ব্যবহার করে।


The rules are added to the FWSNORT_FORWARD_ESTAB chain.

নিয়মগুলি FWSNORT_FORWARD_ESTAB শৃঙ্খলে যোগ করা হয়।


The script also checks for attempts to use the chmod command.

স্ক্রিপ্টটি chmod কমান্ড ব্যবহার করার চেষ্টাগুলিও পরীক্ষা করে।


The system administrator needs to understand these firewall rules.

সিস্টেম প্রশাসকের এই ফায়ারওয়াল নিয়মগুলি বুঝতে হবে।


The script is designed to detect and log web attacks.

স্ক্রিপ্টটি ওয়েব আক্রমণ সনাক্ত এবং লগ করার জন্য ডিজাইন করা হয়েছে।


The script uses the LOG target to record suspicious activity.

স্ক্রিপ্টটি সন্দেহজনক কার্যকলাপ রেকর্ড করতে লগ টার্গেট ব্যবহার করে।


The script checks for attempts to use the chown command.

স্ক্রিপ্টটি chown কমান্ড ব্যবহার করার চেষ্টাগুলি পরীক্ষা করে।


The script is part of a security system.

স্ক্রিপ্টটি একটি নিরাপত্তা ব্যবস্থার অংশ।


The script also checks for attempts to use the chsh command.

স্ক্রিপ্টটি chsh কমান্ড ব্যবহার করার চেষ্টাগুলিও পরীক্ষা করে।


The script is designed to protect the web server.

স্ক্রিপ্টটি ওয়েব সার্ভারকে রক্ষা করার জন্য ডিজাইন করা হয়েছে।


The script checks for attempts to use the gcc command.

স্ক্রিপ্টটি gcc কমান্ড ব্যবহার করার চেষ্টাগুলি পরীক্ষা করে।


The script is used to enhance the security of the system.

স্ক্রিপ্টটি সিস্টেমের নিরাপত্তা বাড়াতে ব্যবহৃত হয়।


The script checks for attempts to use the netcat command.

স্ক্রিপ্টটি নেটক্যাট কমান্ড ব্যবহার করার চেষ্টাগুলি পরীক্ষা করে।


Port sweeps are interesting because they are usually indications that either a worm or a human attacker is looking to compromise additional systems via a specific vulnerability in a particular service.

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


The graph in Figure 14-5 plots external IP addresses against the number of unique local addresses to which each external address has sent packets.

চিত্র 14-5 এর গ্রাফটি প্রতিটি বহিরাগত ঠিকানা যে সংখ্যক অনন্য স্থানীয় ঠিকানায় প্যাকেট পাঠিয়েছে তার বিপরীতে বহিরাগত আইপি ঠিকানাগুলি প্লট করে।


As shown in Figure 14-5, most external addresses (on the x-axis) send packets to one or two destination addresses (counted on the y-axis).

যেমনটি চিত্র 14-5 এ দেখানো হয়েছে, বেশিরভাগ বহিরাগত ঠিকানা (x-অক্ষে) এক বা দুটি গন্তব্য ঠিকানায় (y-অক্ষে গণনা করা হয়েছে) প্যাকেট পাঠায়।


However, several external addresses connect to as many as 24 addresses on the honeynet network.

তবে, বেশ কয়েকটি বহিরাগত ঠিকানা হানি নেটওয়ার্কের 24টি পর্যন্ত ঠিকানায় সংযোগ করে।


This is especially true for the external addresses represented by the range from about 18000 to 26000.

18000 থেকে 26000 পর্যন্ত পরিসীমা দ্বারা প্রতিনিধিত্ব করা বহিরাগত ঠিকানাগুলির জন্য এটি বিশেষভাবে সত্য।


Some sources in the Scan34 iptables data set repeatedly try to connect to particular ports on a range of target systems.

স্ক্যান34 আইপিটেবলস ডেটা সেটের কিছু উৎস বারবার টার্গেট সিস্টেমের একটি পরিসরে নির্দিষ্ট পোর্টে সংযোগ করার চেষ্টা করে।


Figure 14-6 graphs the number of packets to destination ports from external source addresses.

চিত্র 14-6 বহিরাগত উৎস ঠিকানা থেকে গন্তব্য পোর্টে প্যাকেটগুলির সংখ্যা গ্রাফ করে।


The outlier of over 2,000 packets (on the z-axis) to a port less than 10,000 (on the y-axis) is shown above the general plane of source addresses versus destination ports (where the general count is less than 500 in the plane).

10,000 এর কম (y-অক্ষে) একটি পোর্টে 2,000 এর বেশি প্যাকেটের আউটলিয়ারটি উৎস ঠিকানা বনাম গন্তব্য পোর্টের সাধারণ প্লেনের উপরে দেখানো হয়েছে (যেখানে সাধারণ গণনা প্লেনে 500 এর কম)।


This certainly looks like a port sweeper.

এটি অবশ্যই একটি পোর্ট সুইপারের মতো দেখাচ্ছে।


Indeed, the graph shown in Fig- ure 14-7 illustrates that the 200.216.205.189 source IP address connected to port 3306 on many destination addresses in the 11.11.0.0/16 subnet.

প্রকৃতপক্ষে, চিত্র 14-7 এ দেখানো গ্রাফটি চিত্রিত করে যে 200.216.205.189 সোর্স আইপি ঠিকানাটি 11.11.0.0/16 সাবনেটের অনেক গন্তব্য ঠিকানায় 3306 পোর্টের সাথে সংযুক্ত ছিল।


The graph in Figure 14-7 shows the number of packets (on the y-axis) sent by the IP address 200.216.205.189 to TCP port 3306 for each destination IP address (on the x-axis).

চিত্র 14-7 প্রতিটি গন্তব্য আইপি ঠিকানার জন্য (x-অক্ষে) টিসিপি পোর্ট 3306-এ 200.216.205.189 আইপি ঠিকানা দ্বারা পাঠানো প্যাকেটগুলির সংখ্যা (y-অক্ষে) দেখায়।


A total of 24 destination addresses were involved in the port sweep, and on some systems over 120 packets were sent to port 3306.

পোর্ট সুইপে মোট 24টি গন্তব্য ঠিকানা জড়িত ছিল এবং কিছু সিস্টেমে 120টির বেশি প্যাকেট 3306 পোর্টে পাঠানো হয়েছিল।


Another way to visualize the above information is to use AfterGlow to generate a link graph.

উপরের তথ্যটি ভিজ্যুয়ালাইজ করার আরেকটি উপায় হল একটি লিঙ্ক গ্রাফ তৈরি করতে AfterGlow ব্যবহার করা।


Such a graph contains the source and destination IP addresses in a viewable format and shows the series of packets from the source IP address 200.216.205.189 to several destinations in the 11.11.0.0/16 subnet:

এই ধরনের একটি গ্রাফে একটি দৃশ্যমান বিন্যাসে উৎস এবং গন্তব্য আইপি ঠিকানা রয়েছে এবং উৎস আইপি ঠিকানা 200.216.205.189 থেকে 11.11.0.0/16 সাবনেটের বেশ কয়েকটি গন্তব্যের প্যাকেটগুলির সিরিজ দেখায়:


The Slammer (or Sapphire) worm was one of the fastest-spreading worms in history.

স্ল্যামার (বা স্যাফায়ার) কীট ইতিহাসের দ্রুততম-বিস্তৃত কীটগুলির মধ্যে একটি ছিল।


The Slammer worm can easily be identified in your iptables log data as a packet to UDP port 1434 and an IP LEN field of 404.

স্ল্যামার কীটটিকে আপনার আইপিটেবলস লগ ডেটাতে সহজেই সনাক্ত করা যেতে পারে একটি প্যাকেট হিসাবে যা ইউডিপি পোর্ট 1434 এবং 404 এর একটি আইপি লেন ক্ষেত্র।


Indeed, the Slammer worm was active against the honeynet, and the large spike on March 20 shows a peak activity of about 57 packets per hour.

প্রকৃতপক্ষে, স্ল্যামার কীট হানিনেটের বিরুদ্ধে সক্রিয় ছিল এবং 20শে মার্চের বড় স্পাইকটি প্রতি ঘন্টায় প্রায় 57টি প্যাকেটের সর্বোচ্চ কার্যকলাপ দেখায়।


Now the Slammer worm activity, shown in Figure 14-10, doesn’t look quite as bad as the sharp spike in Figure 14-9, but this is just because the time scale has changed.

এখন চিত্র 14-10 এ দেখানো স্ল্যামার কীট কার্যকলাপ, চিত্র 14-9 এর তীব্র স্পাইকের মতো খারাপ দেখাচ্ছে না, তবে এটি শুধুমাত্র সময়ের স্কেল পরিবর্তন হওয়ার কারণে।


The Nachi worm attacks Microsoft Windows 2000 and XP systems that are not patched against the MS03-026 vulnerability.

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


A key feature of this worm is that before it attempts to compromise a system, it first pings the target with a 92-byte ICMP Echo Request packet.

এই কীটটির একটি মূল বৈশিষ্ট্য হল এটি একটি সিস্টেমের সাথে আপস করার চেষ্টা করার আগে, এটি প্রথমে একটি 92-বাইটের ICMP ইকো অনুরোধ প্যাকেট দিয়ে লক্ষ্যটিকে পিং করে।


and psad, 208–211 downloading and updating framework, 205–206

এবং psad, 208–211 ফ্রেমওয়ার্ক ডাউনলোড এবং আপডেট করা হচ্ছে, 205–206


signature development, 206–207 Microsoft JPEG vulnerability, 30

স্বাক্ষর তৈরি, 206–207 মাইক্রোসফ্ট JPEG দুর্বলতা, 30


operating systems, 215 MIN_DANGER_LEVEL variable, in psad.conf file, 93

অপারেটিং সিস্টেম, 215 psad.conf ফাইলে MIN_DANGER_LEVEL ভেরিয়েবল, 93


mirror servers, downloading from, 14 mode, for SPA packet for fwknop server, 242

মিরর সার্ভার থেকে ডাউনলোড করা হচ্ছে, 14 মোড, fwknop সার্ভারের জন্য SPA প্যাকেটের জন্য, 242


MS03-026 vulnerability, 272 msfupdate script, 206 MSS (Maximum Segment Size) value, 57

MS03-026 দুর্বলতা, 272 msfupdate স্ক্রিপ্ট, 206 MSS (সর্বোচ্চ সেগমেন্ট সাইজ) মান, 57


multicast addresses, packets for, TTL value, 42 N Nachi worm, 272–273

মাল্টিকাস্ট ঠিকানা, প্যাকেটগুলির জন্য, TTL মান, 42 N নাচি কীট, 272–273


link graph, 274 named pipe, 85n Naptha denial of service attack, 117

লিঙ্ক গ্রাফ, 274 নামযুক্ত পাইপ, 85n ন্যাপথা পরিষেবা অস্বীকার আক্রমণ, 117


NAT (Network Address Translation) addresses, and piggy-backing, 228 in default iptables policy, 26–27

NAT (নেটওয়ার্ক ঠিকানা অনুবাদ) ঠিকানা, এবং পিগি-ব্যাকিং, 228 ডিফল্ট iptables নীতিতে, 26–27


vs. IP spoofing, 40 INDEX301 nat table, 11 National Institutes of Standards and Technology (NIST), 221

বনাম আইপি স্পুফিং, 40 INDEX301 নাট টেবিল, 11 স্ট্যান্ডার্ডস অ্যান্ড টেকনোলজি (NIST) এর ন্যাশনাল ইনস্টিটিউট, 221


Ncurses interface, 14 Netcat, running TCP server on, 170 Netfilter, 9–10

Ncurses ইন্টারফেস, 14 নেটক্যাট, TCP সার্ভার চালু করা হচ্ছে, 170 নেটফিল্টার, 9–10


compilation options, 13 viewing, 16 subsystems, security vulnerabilities, 17

সংকলন বিকল্প, 13 দেখা, 16 সাবসিস্টেম, নিরাপত্তা দুর্বলতা, 17


Net::IPv4Addr Perl module, 173, 174, 233 Net::Pcap Perl module, 233 Net::RawIP Perl module, 219, 233, 251

Net::IPv4Addr পার্ল মডিউল, 173, 174, 233 Net::Pcap পার্ল মডিউল, 233 Net::RawIP পার্ল মডিউল, 219, 233, 251


network, default diagram, 21 Network Address Translation (NAT). See NAT (Network Address Translation)

নেটওয়ার্ক, ডিফল্ট ডায়াগ্রাম, 21 নেটওয়ার্ক ঠিকানা অনুবাদ (NAT)। NAT (নেটওয়ার্ক ঠিকানা অনুবাদ) দেখুন


Network Anomaly Detection Systems, 216 network layer abusing, 39–44 DDoS attacks, 44

নেটওয়ার্ক অসঙ্গতি সনাক্তকরণ সিস্টেম, 216 নেটওয়ার্ক স্তর অপব্যবহার, 39–44 DDoS আক্রমণ, 44


IP fragmentation, 41–42 IP spoofing, 40–41 Linux kernel IGMP attacks, 44

আইপি ফ্র্যাগমেন্টেশন, 41–42 আইপি স্পুফিং, 40–41 লিনাক্স কার্নেল আইজিএমপি আক্রমণ, 44


Nmap ICMP ping, 39–40 Smurf attack, 43 attack definitions, 38–39

Nmap ICMP পিং, 39–40 স্মার্ফ আক্রমণ, 43 আক্রমণের সংজ্ঞা, 38–39


defragmentation, intrusion detec- tion and, 151–152 logging headers with iptables, 35–38

ডিফ্র্যাগমেন্টেশন, অনুপ্রবেশ সনাক্তকরণ এবং, 151–152 iptables দিয়ে লগিং হেডার, 35–38


responses, 45–47 combining response across layers, 46–47 filtering response, 45

প্রতিক্রিয়া, 45–47 স্তর জুড়ে প্রতিক্রিয়া একত্রিত করা, 46–47 ফিল্টারিং প্রতিক্রিয়া, 45


thresholding response, 45–46 Network Packet Filtering Framework, 14 network stack exploits, as network layer attacks, 39

থ্রেশহোল্ডিং প্রতিক্রিয়া, 45–46 নেটওয়ার্ক প্যাকেট ফিল্টারিং ফ্রেমওয়ার্ক, 14 নেটওয়ার্ক স্ট্যাক শোষণ, নেটওয়ার্ক স্তর আক্রমণ হিসাবে, 39


NF_DROP macro, 204 NIST (National Institutes of Standards and Technology), 221

NF_DROP ম্যাক্রো, 204 NIST (ন্যাশনাল ইনস্টিটিউট অফ স্ট্যান্ডার্ডস অ্যান্ড টেকনোলজি), 221