The firewall configuration is exceedingly easy.

ફાયરવોલની ગોઠવણી અત્યંત સરળ છે.


We only need to accept incoming connection requests.

આપણે ફક્ત આવનારા કનેક્શનની વિનંતીઓ સ્વીકારવાની જરૂર છે.


Similar configurations apply to OUTPUT and FORWARD chains.

આવી જ ગોઠવણીઓ આઉટપુટ અને ફોરવર્ડ ચેઇન્સને લાગુ પડે છે.


The OUTPUT chain allows kernel-level controls.

આઉટપુટ ચેઇન કર્નલ-સ્તરના નિયંત્રણોને મંજૂરી આપે છે.


If an SSH session is initiated to an external system.

જો કોઈ SSH સત્ર બાહ્ય સિસ્ટમ પર શરૂ કરવામાં આવે છે.


The OUTPUT chain could be used to either permit or deny.

આઉટપુટ ચેઇન પરવાનગી આપવા અથવા નકારવા માટે વાપરી શકાય છે.


We’ll assume that connections initiated from the firewall itself.

આપણે એવું માનીશું કે ફાયરવોલમાંથી શરૂ થયેલા કનેક્શન.


The FORWARD chain provides the ability to wrap access controls.

FORWARD ચેઇન ફાયરવોલ ઇન્ટરફેસ પર એક્સેસ કંટ્રોલને લપેટી લેવાની ક્ષમતા પૂરી પાડે છે.


Such packets are either destined for or emanate from the firewall.

આવા પેકેટો ફાયરવોલ માટે નિર્ધારિત છે અથવા તેમાંથી નીકળે છે.


The final step is to enable the translation of internal addresses.

છેલ્લું પગલું એ આંતરિક સરનામાંઓના અનુવાદને સક્ષમ કરવાનું છે.


આપણે સોર્સ NAT (SNAT) લક્ષ્યનો ઉપયોગ કરીશું.


The iptables nat table is dedicated to all NAT rules.

iptables nat ટેબલ તમામ NAT નિયમો માટે સમર્પિત છે.


The PREROUTING chain is used to apply rules.

PREROUTING ચેઇન નિયમો લાગુ કરવા માટે વપરાય છે.


The POSTROUTING chain is responsible for processing packets.

POSTROUTING ચેઇન પેકેટોની પ્રક્રિયા માટે જવાબદાર છે.


Activating the Policy is trivially easy.

નીતિને સક્રિય કરવી અત્યંત સરળ છે.


A much faster mechanism is provided by the commands iptables-save and iptables-restore.

આદેશો iptables-save અને iptables-restore દ્વારા વધુ ઝડપી પદ્ધતિ પૂરી પાડવામાં આવે છે.


The contents of the ipt.save file are organized by iptables table.

ipt.save ફાઇલની સામગ્રી iptables ટેબલ દ્વારા ગોઠવવામાં આવે છે.


નીતિનું પરીક્ષણ કરવું એ સારો વિચાર છે.


It is most important to test the iptables policy from a host that is external.

બાહ્ય હોસ્ટમાંથી iptables નીતિનું પરીક્ષણ કરવું સૌથી મહત્વપૂર્ણ છે.


We get the same results from the internal network.

આપણને આંતરિક નેટવર્કમાંથી સમાન પરિણામો મળે છે.


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

નેટવર્ક-આધારિત હુમલાઓ શોધવા અને અટકાવવા માટે IP ટેબલનો ઉપયોગ કરો.


Linux Firewalls એક ઉત્તમ પુસ્તક છે.


This book will help you to configure them securely.

આ પુસ્તક તમને તેમને સુરક્ષિત રીતે ગોઠવવામાં મદદ કરશે.


The author approaches the subject in a layered method.

લેખક સ્તરવાળી પદ્ધતિથી વિષયનો સંપર્ક કરે છે.


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

જો તમે એક અથવા વધુ Linux આધારિત ફાયરવોલ ચલાવો છો, તો આ પુસ્તક મદદ કરશે.


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

આ પુસ્તકમાંની માહિતી વોરંટી વિના, “જેમ છે તેમ” ના આધારે વિતરિત કરવામાં આવે છે.


This book would not have been possible without you.

આ પુસ્તક તમારા વગર શક્ય ન હોત.


A firewall is the implementation of your Internet security policy.

ફાયરવોલ એ તમારી ઇન્ટરનેટ સુરક્ષા નીતિનો અમલ છે.


In the modern attack environment, this sort of defense is entirely insufficient.

આધુનિક હુમલાના વાતાવરણમાં, આ પ્રકારનું સંરક્ષણ સંપૂર્ણપણે અપૂરતું છે.


Attackers exploit weaknesses in rich-media platforms.

આક્રમણકારો સમૃદ્ધ-મીડિયા પ્લેટફોર્મમાં નબળાઈઓનો લાભ લે છે.


Web applications dominate the server landscape.

વેબ એપ્લિકેશન્સ સર્વર લેન્ડસ્કેપ પર પ્રભુત્વ ધરાવે છે.


Is there a role for firewalls in the age of client-side attacks?

ક્લાયન્ટ-સાઇડ હુમલાઓના યુગમાં ફાયરવોલની કોઈ ભૂમિકા છે?


Michael Rash is a pioneer in the creative use of network technologies.

માઈકલ રેશ નેટવર્ક ટેકનોલોજીના સર્જનાત્મક ઉપયોગમાં અગ્રણી છે.


Linux Firewalls will teach you how hosts can protect themselves.

Linux Firewalls તમને શીખવશે કે હોસ્ટ પોતાને કેવી રીતે સુરક્ષિત કરી શકે છે.


Network-centric filtering devices are still required wherever possible.

નેટવર્ક-કેન્દ્રિત ફિલ્ટરિંગ ઉપકરણો હજી પણ જ્યાં શક્ય હોય ત્યાં જરૂરી છે.


We must look at creative ways to defend our assets.

આપણે આપણી સંપત્તિનું રક્ષણ કરવાની સર્જનાત્મક રીતો જોવી જોઈએ.


This book is exceptionally clear, organized, concise, and actionable.

આ પુસ્તક અપવાદરૂપે સ્પષ્ટ, સુવ્યવસ્થિત, સંક્ષિપ્ત અને કાર્યક્ષમ છે.


You will not only familiarize yourself with tools but you will be able to appreciate the author’s keen defensive insights.

તમે માત્ર સાધનોથી પરિચિત થશો નહીં, પરંતુ તમે લેખકની તીક્ષ્ણ સંરક્ષણાત્મક આંતરદૃષ્ટિની પ્રશંસા કરી શકશો.


Achieving secure computing is a perpetual challenge.

સુરક્ષિત કમ્પ્યુટિંગ પ્રાપ્ત કરવું એ એક સતત પડકાર છે.


This book is about the convergence of these two technologies.

આ પુસ્તક આ બે ટેકનોલોજીના સંયોજન વિશે છે.


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 that are important for the rest of the book.

આ પ્રકરણ iptables ની વિભાવનાઓ પર ધ્યાન કેન્દ્રિત કરે છે જે પુસ્તકના બાકીના ભાગ માટે મહત્વપૂર્ણ છે.


We are now ready to jump into a treatment of attacks that we can detect—and thwart, as we shall see—with iptables.

હવે આપણે એવા હુમલાઓની સારવારમાં કૂદકો મારવા માટે તૈયાર છીએ જે આપણે iptables સાથે શોધી શકીએ છીએ અને અટકાવી શકીએ છીએ, જેમ આપણે જોઈશું.


The network layer—layer three in the OSI Reference Model—is the primary mechanism for end-to-end routing.

નેટવર્ક લેયર - OSI રેફરન્સ મોડેલમાં લેયર થ્રી - એ એન્ડ-ટુ-એન્ડ રૂટીંગ માટેની પ્રાથમિક પદ્ધતિ છે.


In this chapter, we’ll focus first on how iptables logs network layer packet headers.

આ પ્રકરણમાં, આપણે પહેલાં ધ્યાન કેન્દ્રિત કરીશું કે iptables નેટવર્ક લેયર પેકેટ હેડરોને કેવી રીતે લોગ કરે છે.


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

iptables LOG ટાર્ગેટ સાથે, iptables સાથે બનેલા ફાયરવોલ સિસલોગમાં લોગ ડેટા લખવાની ક્ષમતા ધરાવે છે.


Because the iptables logging format is quite thorough, iptables logs are well-suited to supporting the detection of many network layer header abuses.

કારણ કે iptables લોગિંગ ફોર્મેટ એકદમ સંપૂર્ણ છે, iptables લોગ ઘણા નેટવર્ક લેયર હેડર દુરુપયોગની શોધને સમર્થન આપવા માટે યોગ્ય છે.


The IP header is defined by RFC 791, which describes the structure of the header used by IP.

IP હેડર RFC 791 દ્વારા વ્યાખ્યાયિત થયેલ છે, જે IP દ્વારા ઉપયોગમાં લેવાતા હેડરની રચનાનું વર્ણન કરે છે.


Here is an example iptables log message generated by sending an ICMP Echo Request.

અહીં ICMP ઇકો વિનંતી મોકલીને જનરેટ થયેલ iptables લોગ સંદેશનું ઉદાહરણ છે.


The remaining fields in the log message above include the ICMP TYPE, CODE, ID, and SEQ values.

ઉપરોક્ત લોગ સંદેશમાં બાકીના ક્ષેત્રોમાં ICMP TYPE, CODE, ID અને SEQ મૂલ્યો શામેલ છે.


IP options provide various control functions for IP communications.

IP વિકલ્પો IP સંચાર માટે વિવિધ નિયંત્રણ કાર્યો પ્રદાન કરે છે.


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

iptables માટે IP હેડરના વિકલ્પોના ભાગને લોગ કરવા માટે, નીચેના આદેશનો ઉપયોગ કરો.


The default LOG rules in the policy built by the iptables.sh script in Chapter 1 all use the --log-ip-options command-line argument.

પ્રકરણ 1 માં iptables.sh સ્ક્રિપ્ટ દ્વારા બનાવેલ નીતિમાં ડિફોલ્ટ LOG નિયમો બધા --log-ip-options કમાન્ડ-લાઇન આર્ગ્યુમેન્ટનો ઉપયોગ કરે છે.


ICMP (defined by RFC 792) has a simple header that is only 32 bits wide.

ICMP (RFC 792 દ્વારા વ્યાખ્યાયિત) માં એક સરળ હેડર છે જે માત્ર 32 બિટ્સ પહોળું છે.


The Smurf attack is an old but elegant technique whereby an attacker spoofs ICMP Echo Requests.

સ્મર્ફ એટેક એક જૂની પણ ભવ્ય તકનીક છે જેના દ્વારા હુમલાખોર ICMP ઇકો વિનંતીઓને સ્પૂફ કરે છે.


We define a network layer attack as a packet or series of packets that abuses the fields of the network layer header.

આપણે નેટવર્ક લેયર એટેકને પેકેટ અથવા પેકેટોની શ્રેણી તરીકે વ્યાખ્યાયિત કરીએ છીએ જે નેટવર્ક લેયર હેડરના ક્ષેત્રોનો દુરુપયોગ કરે છે.


Network attacks fall into one of three categories.

નેટવર્ક હુમલા ત્રણ શ્રેણીઓમાંથી એકમાં આવે છે.


The ability to split IP packets into a series of smaller packets is an essential feature of IP.

IP પેકેટોને નાનાં પેકેટોની શ્રેણીમાં વિભાજીત કરવાની ક્ષમતા એ IP ની આવશ્યક વિશેષતા છે.


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 tries to stay as lean and mean as possible.

જ્યારે ઘણા લિનક્સ વિતરણો પૂર્વ-બિલ્ટ કર્નલો સાથે આવે છે જેમાં પહેલેથી જ iptables કમ્પાઇલ થયેલું છે, ત્યારે ડિફૉલ્ટ કર્નલ રૂપરેખા શક્ય તેટલું પાતળું અને સરેરાશ રહેવાનો પ્રયાસ કરે છે.


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

ઉદાહરણ તરીકે, નેટફિલ્ટર કનેક્શન-ટ્રેકિંગ ક્ષમતા 2.6.20.1 કર્નલમાં ડિફૉલ્ટ રૂપે સક્ષમ નથી.


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

તેથી, કર્નલને ફરીથી કમ્પાઇલ કરવાની પ્રક્રિયાને સમજવી મહત્વપૂર્ણ છે જેથી iptables નીતિઓ વધારાની કાર્યક્ષમતાનો ઉપયોગ કરી શકે.


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

iptables ફાયરવોલ તરીકે કાર્ય કરી શકે તેવી લિનક્સ સિસ્ટમ બનાવવા તરફનું સૌથી મહત્વનું પગલું એ લિનક્સ કર્નલનું યોગ્ય રૂપરેખાંકન અને સંકલન છે.


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

iptables માં તમામ ભારે નેટવર્ક-પ્રોસેસિંગ અને સરખામણી કાર્યો કર્નલની અંદર થાય છે.


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

આપણે 2.6 સ્થિર શ્રેણીમાંથી કર્નલના નવીનતમ સંસ્કરણને કમ્પાઇલ કરીને શરૂઆત કરીશું.


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

જોકે કર્નલ કમ્પાઇલ પ્રક્રિયાની અસ્પષ્ટતાઓની સંપૂર્ણ સારવાર આ પુસ્તકના અવકાશની બહાર છે, અમે તમારા માટે પેકેટ ફિલ્ટરિંગ, કનેક્શન ટ્રેકિંગ અને લોગિંગની મહત્વપૂર્ણ ક્ષમતાઓને કમ્પાઇલ કરવા અને સક્ષમ કરવા માટે પૂરતી ચર્ચા કરીશું.


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

નેટફિલ્ટર સબસિસ્ટમ્સ, જેમ કે પ્રોસેસર આર્કિટેક્ચર, નેટવર્ક ઇન્ટરફેસ ડ્રાઇવર(ઓ), અને ફાઇલસિસ્ટમ સપોર્ટ સંબંધિત અન્ય કર્નલ કમ્પાઇલ વિકલ્પોની વાત કરીએ તો, હું માની લઈશ કે તમે યોગ્ય વિકલ્પો પસંદ કર્યા છે જેથી પરિણામી કર્નલ તે હાર્ડવેર પર યોગ્ય રીતે કાર્ય કરશે જેના પર તે જમા કરવામાં આવ્યું છે.


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

તમે લિનક્સ કર્નલ ઇન્સ્ટોલ કરી શકો તે પહેલાં, તમારે તેને ડાઉનલોડ અને અનપેક કરવાની જરૂર છે.


The following commands accomplish this for the 2.6.20.1 kernel.

નીચેના આદેશો 2.6.20.1 કર્નલ માટે આ કાર્ય પૂર્ણ કરે છે.


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

મેક મેનૂકોન્ફિગ ચલાવ્યા પછી, અમને કોડ મેચ્યોરિટી લેવલ વિકલ્પોથી લઈને લાઇબ્રેરી રૂટિન સુધીની ઘણી રૂપરેખાંકન વિભાગો રજૂ કરવામાં આવે છે.


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-શ્રેણીના કર્નલ માટેના મોટાભાગના નેટફિલ્ટર કમ્પાઇલ વિકલ્પો નેટવર્કિંગ નેટવર્કિંગ વિકલ્પો હેઠળ નેટવર્ક પેકેટ ફિલ્ટરિંગ ફ્રેમવર્ક (નેટફિલ્ટર) નામના વિભાગમાં સ્થિત છે.


Some of the more important options to enable within the kernel configuration file include Netfilter connection tracking, logging, and packet filtering.

કર્નલ રૂપરેખાંકન ફાઇલમાં સક્ષમ કરવા માટેના કેટલાક વધુ મહત્વપૂર્ણ વિકલ્પોમાં નેટફિલ્ટર કનેક્શન ટ્રેકિંગ, લોગિંગ અને પેકેટ ફિલ્ટરિંગનો સમાવેશ થાય છે.


There are two additional configuration sections in the Network Packet Filtering Framework (Netfilter) section—Core Netfilter Configuration and IP: Netfilter Configuration.

નેટવર્ક પેકેટ ફિલ્ટરિંગ ફ્રેમવર્ક (નેટફિલ્ટર) વિભાગમાં બે વધારાના રૂપરેખાંકન વિભાગો છે—કોર નેટફિલ્ટર રૂપરેખાંકન અને IP: નેટફિલ્ટર રૂપરેખાંકન.


The Core Netfilter Configuration section contains several important options that should all be enabled.

કોર નેટફિલ્ટર રૂપરેખાંકન વિભાગમાં ઘણા મહત્વપૂર્ણ વિકલ્પો છે જે બધાને સક્ષમ કરવા જોઈએ.


With the Core Netfilter Configuration section completed, we’ll move on to the IP: Netfilter Configuration section.

કોર નેટફિલ્ટર રૂપરેખાંકન વિભાગ પૂર્ણ થતાં, અમે IP: નેટફિલ્ટર રૂપરેખાંકન વિભાગ પર આગળ વધીશું.


In the 2.6 kernel series, the individual compilation sections underwent a major reorganization.

2.6 કર્નલ શ્રેણીમાં, વ્યક્તિગત કમ્પાઇલ વિભાગોએ એક મોટું પુનર્ગઠન કર્યું.


After saving the new kernel configuration, you are dropped back to the command shell where you can examine the resulting Netfilter compilation options via the following commands.

નવી કર્નલ રૂપરેખાંકન સાચવ્યા પછી, તમને કમાન્ડ શેલ પર પાછા છોડવામાં આવે છે જ્યાં તમે નીચેના આદેશો દ્વારા પરિણામી નેટફિલ્ટર કમ્પાઇલ વિકલ્પોની તપાસ કરી શકો છો.


Most of the Netfilter subsystems enabled in the previous section may be compiled either as a Loadable Kernel Module (LKM), which can be dynamically loaded or unloaded into or out of the kernel at run time, or compiled directly into the kernel, in which case they cannot be loaded or unloaded at run time.

પહેલાના વિભાગમાં સક્ષમ કરાયેલા મોટાભાગના નેટફિલ્ટર સબસિસ્ટમ્સને કાં તો લોડેબલ કર્નલ મોડ્યુલ (LKM) તરીકે કમ્પાઇલ કરી શકાય છે, જે રન ટાઇમ પર કર્નલમાં ગતિશીલ રીતે લોડ અથવા અનલોડ કરી શકાય છે, અથવા સીધા કર્નલમાં કમ્પાઇલ કરી શકાય છે, જે કિસ્સામાં તે રન ટાઇમ પર લોડ અથવા અનલોડ કરી શકાતા નથી.


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

જો તમે નેટવર્કવાળું લિનક્સ મશીન ચલાવો છો, તો તમારું સિસ્ટમ દરરોજ સેકન્ડોમાં હુમલો થવાનું અને સંભવિત રીતે સમાધાન થવાનું જોખમ રહેલું છે.


Deploying a strict iptables filtering policy is a good first step toward main- taining a strong security stance.

કડક iptables ફિલ્ટરિંગ નીતિનો અમલ કરવો એ મજબૂત સુરક્ષા સ્થિતિ જાળવવા તરફનું એક સારું પ્રથમ પગલું છે.


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

જો તમારું લિનક્સ સિસ્ટમ એવા નેટવર્ક સાથે જોડાયેલું હોય કે જે અન્ય ફાયરવોલ અથવા અન્ય ફિલ્ટરિંગ ઉપકરણ દ્વારા અપસ્ટ્રીમ સુરક્ષિત છે, તો પણ હંમેશા એવી સંભાવના છે કે આ અપસ્ટ્રીમ ઉપકરણ પૂરતું રક્ષણ પૂરું પાડવામાં અસમર્થ હોઈ શકે.


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

આવા ઉપકરણને અયોગ્ય રીતે ગોઠવી શકાય છે, તે કોઈ બગ અથવા અન્ય નિષ્ફળતાનો ભોગ બની શકે છે, અથવા તેમાં તમારા લિનક્સ સિસ્ટમને ચોક્કસ પ્રકારના હુમલાઓથી બચાવવાની ક્ષમતા ન હોઈ શકે.


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

જ્યાં પણ શક્ય હોય ત્યાં યોગ્ય સ્તરની અનાવશ્યકતા પ્રાપ્ત કરવી મહત્વપૂર્ણ છે, અને દરેક લિનક્સ સિસ્ટમ (સર્વર અને ડેસ્કટોપ બંને) પર iptables ચલાવવાના સુરક્ષા લાભો વધારાના સંચાલન ઓવરહેડ કરતાં વધી શકે છે.


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

બીજા શબ્દોમાં કહીએ તો, સમાધાનનું જોખમ અને જે ડેટા ગુમાવી શકાય છે તેનું મૂલ્ય, તમારા લિનક્સ ઇન્ફ્રાસ્ટ્રક્ચરમાં iptables ને જમાવવા અને જાળવવાની કિંમત કરતાં વધી જશે.


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

આ પુસ્તકનો પ્રાથમિક ધ્યેય તમને બતાવવાનો છે કે નેટવર્ક હુમલાઓ શોધવા અને તેનો પ્રતિસાદ આપવાના દૃષ્ટિકોણથી iptables ને કેવી રીતે મહત્તમ કરવું.


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

એક પ્રતિબંધિત iptables નીતિ જે લિનક્સ સિસ્ટમ પર કઈ સેવાઓ સાથે કોણ વાત કરી શકે છે તે મર્યાદિત કરે છે તે એક સારું પ્રથમ પગલું છે, પરંતુ તમે ટૂંક સમયમાં જોશો કે તમે વસ્તુઓને ઘણી આગળ લઈ જઈ શકો છો.


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

ઘૂસણખોરી શોધવાનું કામ સામાન્ય રીતે વિશેષ સિસ્ટમો પર છોડી દેવામાં આવે છે જે આ હેતુ માટે બનાવવામાં આવી છે અને જે સ્થાનિક નેટવર્કનો વ્યાપક દૃષ્ટિકોણ ધરાવે છે.


This book does not advocate changing this strategy.

આ પુસ્તક આ વ્યૂહરચનાને બદલવાની હિમાયત કરતું નથી.


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

નેટવર્કને સુરક્ષિત રાખવા માટે ચાર્જ કરાયેલ સુરક્ષા માળખાના ભાગ રૂપે સમર્પિત નેટવર્ક ઘૂસણખોરી શોધ સિસ્ટમ (IDS) હોવાનો કોઈ વિકલ્પ નથી.


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

વધુમાં, IDS એકત્રિત કરી શકે છે તે કાચો પેકેટ ડેટા ડેટાનો અમૂલ્ય સ્ત્રોત છે.


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

જ્યારે પણ કોઈ સુરક્ષા વિશ્લેષકને હુમલા અથવા સિસ્ટમ સમાધાન દરમિયાન શું થયું તે શોધવાનું કાર્ય સોંપવામાં આવે છે, ત્યારે કાચા પેકેટ ડેટા હોવું એ વસ્તુઓને એકસાથે જોડવા માટે એકદમ નિર્ણાયક છે, અને IDS ની ઘટના માર્ગ બતાવી શકે છે.


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

શંકાસ્પદ પ્રવૃત્તિ પર ધ્યાન દોરવા માટે IDS વિના, વિશ્લેષકને કદાચ શંકા પણ નહીં આવે કે સિસ્ટમ હુમલા હેઠળ છે.


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

આ પુસ્તક જે હિમાયત કરે છે તે હાલના ઘૂસણખોરી શોધ માળખાને પૂરક બનાવવા માટે iptables નો ઉપયોગ કરી રહ્યું છે.


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

iptables નું મુખ્ય ધ્યાન નેટવર્ક ટ્રાફિક પર નીતિ પ્રતિબંધો લાગુ કરવાનું છે, નેટવર્ક હુમલાઓ શોધવાનું નથી.


However, iptables offers powerful features that allow it to emulate a significant portion of the capabilities that traditionally lie within the purview of intrusion detec- tion 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.

ઘૂસણખોરી શોધ પ્રણાલીઓ સામાન્ય રીતે નિષ્ક્રિય ઉપકરણો છે જે નેટવર્ક ટ્રાફિક સામે આપમેળે કોઈપણ શિક્ષાત્મક કાર્યવાહી કરવા માટે ગોઠવેલી નથી જે દૂષિત લાગે છે.


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

નેટવર્ક સ્તર પરનો DDoS હુમલો લક્ષ્ય IP સરનામાં પર એકસાથે પેકેટોને પૂર કરવા માટે ઘણી સિસ્ટમોનો ઉપયોગ કરે છે.


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

આવા હુમલાનો ધ્યેય કચરાના ડેટા સાથે શક્ય તેટલું લક્ષ્ય નેટવર્ક પર બેન્ડવિડ્થનો ઉપયોગ કરવાનો છે.


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

DDoS હુમલાઓ નેટવર્ક સ્તરના હુમલાઓ સામે લડવા માટે વધુ મુશ્કેલ છે.


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

જો કોઈ હુમલાખોર ઝડપી ઇન્ટરનેટ કનેક્શન સાથે ઘણી સિસ્ટમો સાથે ચેડા કરવામાં સફળ થાય છે, તો તે નુકસાનકારક DDoS હુમલો કરી શકે છે.


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

કારણ કે DDoS એજન્ટ દ્વારા બનાવેલા વ્યક્તિગત પેકેટોને સ્પૂફ કરી શકાય છે, તેથી સોર્સ IP એડ્રેસને કોઈપણ મૂલ્ય સોંપવું સામાન્ય રીતે નકામું છે.


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

ઉદાહરણ તરીકે, સ્નોર્ટ સિગ્નેચર રૂલસેટ અનુસાર, સ્ટેચેલડ્રાહ્ટ DDoS એજન્ટ ICMP પેકેટોને સ્પૂફ કરે છે.


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

જો તમે સોર્સ IP એડ્રેસ 3.3.3.3 અને ડેસ્ટિનેશન IP એડ્રેસ બાહ્ય સરનામાં પર સેટ કરેલા પેકેટો જુઓ છો, તો તમે જાણો છો કે તમારા સ્થાનિક નેટવર્ક પરની સિસ્ટમ સ્ટેચેલડ્રાહ્ટ ઝોમ્બી બની ગઈ છે.


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

સામાન્ય રીતે, DDoS એજન્ટો સાથે સંકળાયેલા નિયંત્રણ સંચારને શોધવાનો પ્રયાસ કરવો વધુ અસરકારક છે.


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

ઉદાહરણ તરીકે, અસ્પષ્ટ પોર્ટ નંબરો પર નિયંત્રણ નોડ્સથી ઝોમ્બી નોડ્સ પર મોકલેલા આદેશોને શોધવી એ એક સારી વ્યૂહરચના છે.


This can also yield results when removing DDoS agents from a network.

નેટવર્કમાંથી DDoS એજન્ટોને દૂર કરતી વખતે આ પરિણામો પણ આપી શકે છે.


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

નેટવર્ક સ્તરના સંચારની પ્રક્રિયા માટે જવાબદાર કોડ સામેના હુમલાનું એક સારું ઉદાહરણ એ ચોક્કસ નબળાઈ માટેનું શોષણ છે.


Kernel versions from 2.4.22–2.4.28, and 2.6–2.6.9 are vulnerable.

2.4.22–2.4.28 અને 2.6–2.6.9 થી કર્નલ વર્ઝન સંવેદનશીલ છે.


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

દૂરસ્થ સિસ્ટમમાંથી નેટવર્ક પર સફળ શોષણ કર્નલ ક્રેશમાં પરિણમી શકે છે.


Kernel code sometimes contains security bugs.

કર્નલ કોડમાં ક્યારેક સુરક્ષા ભૂલો હોય છે.


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

કારણ કે આવા પ્રતિભાવોમાં પરિવહન સ્તર અથવા તેનાથી ઉપર રહેલી માહિતી શામેલ ન હોવી જોઈએ, તેથી અમે નેટવર્ક સ્તરના હેડર્સની હેરફેર સુધી મર્યાદિત છીએ.


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

હુમલાખોરના સોર્સ IP એડ્રેસને બ્લોક કરવા માટે ફાયરવોલ અથવા રાઉટર જેવા ઉપકરણ દ્વારા કરવામાં આવતી ફિલ્ટરિંગ કામગીરી.


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

હુમલાખોરને ઇચ્છિત લક્ષ્ય પર પેકેટોને રૂટ કરવાની ક્ષમતાને નકારવા માટે રૂટીંગ પ્રોટોકોલનું પુનઃરૂપરેખાંકન.


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

ઉપયોગમાં લેવાતી બેન્ડવિડ્થના આધારે ફાયરવોલ અથવા રાઉટર દ્વારા પસાર થવાની મંજૂરી છે તે ટ્રાફિકની માત્રામાં થ્રેશોલ્ડિંગ લોજિક લાગુ કરવી.


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

ચોક્કસ IP એડ્રેસ પરથી હુમલો શોધી કાઢ્યા પછી, તમે નેટવર્ક સ્તરના પ્રતિભાવ તરીકે નીચેના iptables નિયમોનો ઉપયોગ કરી શકો છો.


Applying thresholding logic to iptables targets is accomplished with the iptables limit extension.

iptables લક્ષ્યો પર થ્રેશોલ્ડિંગ લોજિક લાગુ કરવું એ iptables લિમિટ એક્સ્ટેંશન સાથે પૂર્ણ થાય છે.


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.

નીચે SYN સ્કેનમાંથી પ્રદર્શિત કેટલાક iptables લોગ સંદેશાઓ 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 અથવા અડધું-ખુલ્લું સ્કેન કનેક્ટ() સ્કેન જેવું જ છે જેમાં સ્કેનર દરેક 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 સ્કેનને અડધું-ખુલ્લું સ્કેન તરીકે પણ ઓળખવામાં આવે છે કારણ કે થ્રી-વે હેન્ડશેકને ક્યારેય સરળતાથી પૂર્ણ થવાની તક આપવામાં આવતી નથી.


This is commonly accomplished by using a raw socket to build a data structure that mimics a SYN packet.

આ સામાન્ય રીતે ડેટા સ્ટ્રક્ચર બનાવવા માટે કાચા સોકેટનો ઉપયોગ કરીને પૂર્ણ થાય છે જે 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 પેકેટોને મેન્યુઅલી બનાવવા માટે કાચા સોકેટનો ઉપયોગ કરે છે, જે વિશેષાધિકૃત વપરાશકર્તાઓ માટે ડિફોલ્ટ સ્કેનિંગ મોડ છે.


Because the characteristics of these packets are determined by Nmap directly, they differ significantly from TCP SYN packets that the stack would normally have generated.

કારણ કે આ પેકેટોની લાક્ષણિકતાઓ Nmap દ્વારા સીધી રીતે નક્કી કરવામાં આવે છે, તે 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 નિયમ ઉમેરીને રોકી શકો છો.


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

ઉપર બોલ્ડમાં પ્રદર્શિત TCP હેડરનું વિન્ડો કદ અને વિકલ્પોનો ભાગ બંને છે.


Unlike the SYN packets generated by the real TCP stack, Nmap doesn’t care about negotiating a real TCP session.

વાસ્તવિક TCP સ્ટેક દ્વારા જનરેટ કરાયેલા SYN પેકેટોથી વિપરીત, Nmap ને વાસ્તવિક 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 પેકેટોમાં શામેલ છે.


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

FIN, XMAS અને NULL સ્કેન એ સિદ્ધાંત પર કાર્ય કરે છે કે કોઈપણ TCP સ્ટેકે ચોક્કસ રીતે પ્રતિસાદ આપવો જોઈએ.


If the port is closed, then TCP responds with a RST/ACK, but if the port is open, TCP does not respond with any packet at all.

જો પોર્ટ બંધ છે, તો TCP RST/ACK સાથે પ્રતિસાદ આપે છે, પરંતુ જો પોર્ટ ખુલ્લો છે, તો TCP કોઈપણ પેકેટ સાથે બિલકુલ પ્રતિસાદ આપતું નથી.


The TCP ACK scan sends a TCP ACK packet to each scanned port and looks for RST packets from both open and closed ports.

TCP ACK સ્કેન દરેક સ્કેન કરેલા પોર્ટ પર TCP ACK પેકેટ મોકલે છે અને ખુલ્લા અને બંધ બંને પોર્ટ્સમાંથી RST પેકેટો શોધે છે.


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 iptables REJECT target implements the inverse relationship between the ACK flag on a matched TCP packet and the RST that it generates.

iptables REJECT લક્ષ્ય મેળ ખાતા TCP પેકેટ પરના ACK ફ્લેગ અને તે જે RST જનરેટ કરે છે તેની વચ્ચેના વિપરીત સંબંધને લાગુ કરે છે.


If the original TCP packet contained the ACK bit, the needs_ack flag and the acknowledgment value are set to zero.

જો મૂળ TCP પેકેટમાં ACK બીટ શામેલ હોય, તો needs_ack ફ્લેગ અને સ્વીકૃતિ મૂલ્ય શૂન્ય પર સેટ થાય છે.


The SYN cookie concept was created by Daniel Bernstein.

SYN કૂકીનો ખ્યાલ ડેનિયલ બર્નસ્ટીન દ્વારા બનાવવામાં આવ્યો હતો.


If a UDP packet is sent to a port where no UDP server is listening, an ICMP Port Unreachable message is usually sent in return.

જો UDP પેકેટ એવા પોર્ટ પર મોકલવામાં આવે છે જ્યાં કોઈ UDP સર્વર સાંભળી રહ્યું નથી, તો સામાન્ય રીતે ICMP પોર્ટ અનરીચેબલ સંદેશો પરત મોકલવામાં આવે છે.


Intrusion detection systems and firewalls can also generate ICMP Port Unreachable messages in response to UDP traffic.

ઘૂસણખોરી શોધ સિસ્ટમ અને ફાયરવોલ પણ UDP ટ્રાફિકના પ્રતિભાવમાં ICMP પોર્ટ અનરીચેબલ સંદેશાઓ જનરેટ કરી શકે છે.


Application layer attacks do not usually depend on leveraging techniques at lower layers.

એપ્લિકેશન લેયરના હુમલા સામાન્ય રીતે નીચલા સ્તરો પરની તકનીકોનો ઉપયોગ કરવા પર આધારિત નથી.


Exploits for programming bugs are a common type of application layer attack.

પ્રોગ્રામિંગ બગ્સ માટેના શોષણ એ એપ્લિકેશન લેયરના હુમલાનો એક સામાન્ય પ્રકાર છે.


We define an application layer attack as an effort to subvert an application.

અમે એપ્લિકેશન લેયરના હુમલાને એપ્લિકેશનને તોડી પાડવાના પ્રયાસ તરીકે વ્યાખ્યાયિત કરીએ છીએ.


The explosive growth of the Internet is made possible by the lower layers.

ઇન્ટરનેટનો વિસ્ફોટક વિકાસ નીચલા સ્તરો દ્વારા શક્ય બન્યો છે.


The ability to perform string matching against the entire application payload in network traffic is a good first step.

નેટવર્ક ટ્રાફિકમાં સમગ્ર એપ્લિકેશન પેલોડ સામે સ્ટ્રિંગ મેચિંગ કરવાની ક્ષમતા એ એક સારું પ્રથમ પગલું છે.


This algorithm is commonly used by intrusion detection systems.

આ અલ્ગોરિધમનો ઉપયોગ સામાન્ય રીતે ઘૂસણખોરી શોધ સિસ્ટમ દ્વારા થાય છે.


String matching has been available in iptables since the 2.4 kernels.

સ્ટ્રિંગ મેચિંગ 2.4 કર્નલથી iptables માં ઉપલબ્ધ છે.


We’ll use Netcat to spawn a TCP server that listens locally on TCP port 5001.

અમે TCP સર્વરને સ્પાવન કરવા માટે Netcat નો ઉપયોગ કરીશું જે TCP પોર્ટ 5001 પર સ્થાનિક રીતે સાંભળે છે.


By examining the remaining portion of the log message, we can confirm that the associated packet was sent from the ext_scanner system.

લોગ સંદેશના બાકીના ભાગની તપાસ કરીને, અમે પુષ્ટિ કરી શકીએ છીએ કે સંકળાયેલ પેકેટ ext_scanner સિસ્ટમમાંથી મોકલવામાં આવ્યું હતું.


When combined with a little Perl, Netcat can send arbitrary bytes across the wire.

થોડા પર્લ સાથે જોડાઈને, Netcat વાયર પર મનસ્વી બાઇટ્સ મોકલી શકે છે.


Many exploits utilize non-printable bytes that cannot be represented by printable ASCII characters.

ઘણા શોષણ બિન-પ્રિન્ટેબલ બાઇટ્સનો ઉપયોગ કરે છે જે પ્રિન્ટેબલ ASCII અક્ષરો દ્વારા રજૂ કરી શકાતા નથી.


We first execute iptables with the --hex-string argument.

સૌ પ્રથમ, અમે --hex-string આર્ગ્યુમેન્ટ સાથે iptables ચલાવીએ છીએ.


Application development is a complex endeavor.

એપ્લિકેશન ડેવલપમેન્ટ એક જટિલ પ્રયાસ છે.


The application layer—layer seven in the OSI Reference Model—is what the lower layers are built for.

એપ્લિકેશન લેયર—OSI રેફરન્સ મોડેલમાં લેયર સાત—નીચલા સ્તરો જેના માટે બનાવવામાં આવ્યા છે તે છે.


નીચેના સ્નોર્ટ સિગ્નેચરને ધ્યાનમાં લો:


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

psad ઇન્સ્ટોલ કરતા પહેલાં, તમારે ઇન્ટરનેટ પરથી નવીનતમ સંસ્કરણ ડાઉનલોડ કરવાની જરૂર છે.


The install.pl script will prompt you for several pieces of input, including an email address.

install.pl સ્ક્રિપ્ટ તમને ઇનપુટના ઘણા ટુકડાઓ માટે પૂછશે, જેમાં ઇમેઇલ સરનામું શામેલ છે.


You can either manually enter information or use the defaults (just press ENTER) and soon you will have a functioning installation of psad.

તમે કાં તો મેન્યુઅલી માહિતી દાખલ કરી શકો છો અથવા ડિફોલ્ટનો ઉપયોગ કરી શકો છો (ફક્ત ENTER દબાવો) અને ટૂંક સમયમાં તમારી પાસે psad નું કાર્યરત ઇન્સ્ટોલેશન હશે.


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

આ ઇન્સ્ટોલેશન પદ્ધતિઓમાંથી એકનો ઉપયોગ તમારા વિશિષ્ટ Linux સિસ્ટમ માટે વધુ અર્થપૂર્ણ બની શકે છે.


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

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 into the new configuration files.

install.pl પ્રોગ્રામ હાલના psad રૂપરેખાંકન મૂલ્યોને નવી રૂપરેખાંકન ફાઇલોમાં મર્જ પણ કરી શકે છે.


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

જ્યારે psad ચાલે છે, ત્યારે તેની મુખ્ય ઓપરેશનલ ડિરેક્ટરી /var/log/psad છે.


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

એકવાર તમે psad ઇન્સ્ટોલ કરી લો, પછી તેને શરૂ કરવાનો સમય છે.


Starting and Stopping psad is done via init scripts.

init સ્ક્રિપ્ટ્સ દ્વારા psad શરૂ કરવું અને બંધ કરવું થાય છે.


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

જ્યારે init સ્ક્રિપ્ટ દ્વારા psad શરૂ થાય છે, ત્યારે ત્રણ ડેમન પણ શરૂ થાય છે.


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

kmsgsd નો હેતુ તમામ iptables લોગ સંદેશાઓ વાંચવાનો છે.


At install time, psad reconfigures the system syslog daemon.

ઇન્સ્ટોલ સમયે, psad સિસ્ટમ સિસલોગ ડેમનને ફરીથી ગોઠવે છે.


The psadwatchd daemon simply makes sure that both the psad and kmsgsd daemons are running.

psadwatchd ડેમન ફક્ત એ સુનિશ્ચિત કરે છે કે psad અને kmsgsd બંને ડેમન ચાલી રહ્યા છે.


If psadwatchd must restart either of the other two daemons, it sends a warning email.

જો psadwatchd એ અન્ય બે ડેમન્સમાંથી કોઈપણને પુનઃપ્રારંભ કરવું જ જોઈએ, તો તે ચેતવણી ઇમેઇલ મોકલે છે.


મૂળભૂત રીતે, psad એ લોગ વિશ્લેષક છે.


An automated mechanism for verifying that the local iptables policy is configured with default LOG and DROP rules is provided by psad.

સ્થાનિક iptables નીતિ ડિફોલ્ટ લોગ અને ડ્રોપ નિયમો સાથે ગોઠવેલી છે તેની ચકાસણી માટે psad દ્વારા એક સ્વચાલિત પદ્ધતિ પૂરી પાડવામાં આવે છે.


The fwcheck_psad script uses the IPTables::Parse Perl module.

fwcheck_psad સ્ક્રિપ્ટ IPTables::Parse પર્લ મોડ્યુલનો ઉપયોગ કરે છે.


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

તે જે CGI સ્ક્રિપ્ટો ચલાવે છે તે સંભવતઃ /etc/shadow ફાઇલ વાંચવા માટે પૂરતા પરવાનગી વિનાના વપરાશકર્તા તરીકે ચાલે છે, પરંતુ પ્રતિસ્પર્ધી ફાઇલની વિનંતી કરવાનો પ્રયાસ કરતા પહેલા આ જાણતો નથી.


Snort is looking for the attempt to read the file.

સ્નોર્ટ ફાઇલ વાંચવાના પ્રયાસને શોધી રહ્યો છે.


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

FORWARD ચેઇનમાં પોર્ટ 80 પર સ્થાપિત TCP કનેક્શન પર /etc/shadow સ્ટ્રિંગ જોવા મળે ત્યારે iptables લોગ સંદેશ જનરેટ કરે તે માટે, તમે નીચેના નિયમનો ઉપયોગ કરી શકો છો:


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.

જો કે, જે એપ્લિકેશન્સ એન્ક્રિપ્ટેડ ચેનલો પર ડેટા ટ્રાન્સમિટ કરે છે, તેના માટે, એક હુમલો જે બફરને, કહો કે, અનએન્ક્રિપ્ટેડ અક્ષર A ના 50 ઉદાહરણોથી ભરે છે, તે ખૂબ જ શંકાસ્પદ હશે.


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 નિયમ ઉમેરવા યોગ્ય હોઈ શકે છે.


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 બાઇટ્સ ડેટાની શોધ કરે છે.


Although there is no regular expression engine available to iptables (having one would allow the pcre condition in bold above to be expressed within an iptables rule directly), we can produce a good iptables approxima- tion of this Snort signature.

જોકે iptables માટે કોઈ નિયમિત અભિવ્યક્તિ એન્જિન ઉપલબ્ધ નથી (એક હોવાથી ઉપરના બોલ્ડમાં pcre સ્થિતિને સીધી રીતે iptables નિયમમાં વ્યક્ત કરવાની મંજૂરી મળશે), અમે આ સ્નોર્ટ સિગ્નેચરનું સારું iptables અંદાજ બનાવી શકીએ છીએ.


For example, the iptables rule below searches for the site and chown strings and uses the length match to search for at least 140 byte packets.

ઉદાહરણ તરીકે, નીચેનો iptables નિયમ સાઇટ અને chown સ્ટ્રિંગ્સની શોધ કરે છે અને ઓછામાં ઓછા 140 બાઇટ પેકેટોની શોધ માટે લંબાઈ મેચનો ઉપયોગ કરે છે.


The iptables log messages include SRC and DST fields.

iptables લોગ સંદેશાઓમાં SRC અને DST ક્ષેત્રો શામેલ છે.


Psad detects traffic associated with the LAND attack.

Psad LAND હુમલા સાથે સંકળાયેલ ટ્રાફિકને શોધી કાઢે છે.


The source and destination IP addresses are the same in a LAND attack.

LAND હુમલામાં સ્રોત અને ગંતવ્ય IP સરનામાં સમાન છે.


Legitimate TCP connections do not use port 0.

કાયદેસર TCP કનેક્શન પોર્ટ 0 નો ઉપયોગ કરતા નથી.


Nmap પોર્ટ 0 ને સ્કેન કરી શકે છે.


The DPT field with value 0 triggers a signature in psad.

0 મૂલ્ય સાથેનું DPT ક્ષેત્ર psad માં સહીને ટ્રિગર કરે છે.


Packets with a zero TTL value can be put on the wire.

શૂન્ય TTL મૂલ્યવાળા પેકેટોને વાયરમાં મૂકી શકાય છે.


Snort rule ID 1321 detects IP packets with a TTL value set to zero.

Snort નિયમ ID 1321 TTL મૂલ્ય શૂન્ય પર સેટ કરેલા IP પેકેટોને શોધે છે.


The Naptha Denial of Service tool floods a TCP stack with SYN packets.

Naptha Denial of Service ટૂલ SYN પેકેટો સાથે TCP સ્ટેકને પૂર કરે છે.


The Naptha tool creates packets with an IP ID value of 413.

Naptha ટૂલ 413 ના IP ID મૂલ્ય સાથે પેકેટો બનાવે છે.


Source routing allows routing packets through inaccessible networks.

સોર્સ રૂટીંગ અગમ્ય નેટવર્ક્સ દ્વારા પેકેટોને રૂટ કરવાની મંજૂરી આપે છે.


Psad can detect source routing attempts.

Psad સોર્સ રૂટીંગ પ્રયત્નોને શોધી શકે છે.


Windows Messenger pop-up spam is a common problem.

Windows Messenger પોપ-અપ સ્પામ એક સામાન્ય સમસ્યા છે.


Psad detects Windows pop-up spam attempts.

Psad Windows પોપ-અપ સ્પામ પ્રયત્નોને શોધી કાઢે છે.


DShield is a system for collecting and reporting security event data.

DShield એ સુરક્ષા ઇવેન્ટ ડેટા એકત્રિત કરવા અને રિપોર્ટ કરવા માટેની સિસ્ટમ છે.


Psad supports automatic email submission of scan data to DShield.

Psad DShield પર સ્કેન ડેટાની આપમેળે ઇમેઇલ સબમિશનને સપોર્ટ કરે છે.


DShield reporting is not enabled by default in psad.

DShield રિપોર્ટિંગ psad માં ડિફૉલ્ટ રૂપે સક્ષમ નથી.


The DShield database is a global resource.

DShield ડેટાબેઝ એક વૈશ્વિક સંસાધન છે.


Psad provides status information on the running daemon.

Psad ચાલી રહેલા ડેમન પર સ્થિતિની માહિતી પૂરી પાડે છે.


The output shows the top 50 signature matches.

આઉટપુટ ટોચની 50 સહી મેચો દર્શાવે છે.


The real TCP stack has more options in the SYN packets that it sends via the connect() scan.

ખરા TCP સ્ટેકમાં SYN પેકેટોમાં વધુ વિકલ્પો છે જે તે connect() સ્કેન દ્વારા મોકલે છે.


The Time-to-Live (TTL) value in the IP header is always initialized to the same value by the real IP stack.

IP હેડરમાં Time-to-Live (TTL) મૂલ્ય હંમેશા વાસ્તવિક IP સ્ટેક દ્વારા સમાન મૂલ્ય પર શરૂ કરવામાં આવે છે.


However, because Nmap is crafting the TCP SYN packet in the SYN scan, it can set the TTL value to whatever it wants.

જોકે, કારણ કે Nmap SYN સ્કેનમાં TCP SYN પેકેટ બનાવી રહ્યું છે, તે TTL મૂલ્યને ગમે તે ઈચ્છે તે પ્રમાણે સેટ કરી શકે છે.


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

TCP વિન્ડોનું કદ Nmap દ્વારા SYN સ્કેન દરમિયાન 1024, 2048, 3072, અથવા 4096 હોવાનું સેટ કરવામાં આવે છે.


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

આનાથી વિપરીત, વાસ્તવિક TCP સ્ટેક હંમેશા 5840 ની વિન્ડો સાઈઝ સાથે TCP કનેક્શન શરૂ કરે છે.


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

TCP હેડરનો વિકલ્પોનો ભાગ Nmap SYN સ્કેનમાં નોંધપાત્ર રીતે ટૂંકો છે.


In this case, it uses a single option, the Maximum Segment Size, and sets it to 1460.

આ કિસ્સામાં, તે એક જ વિકલ્પ, મહત્તમ સેગમેન્ટ સાઈઝનો ઉપયોગ કરે છે અને તેને 1460 પર સેટ કરે છે.


Most real TCP stacks send multiple options, such as the Timestamp, No Operation (NOP), and whether Selective Acknowledgment is OK (SACK), in addition to the Maximum Segment Size.

મોટાભાગના વાસ્તવિક TCP સ્ટેક મહત્તમ સેગમેન્ટ સાઈઝ ઉપરાંત, ટાઈમસ્ટેમ્પ, નો ઓપરેશન (NOP), અને સિલેક્ટિવ એક્નોલેજમેન્ટ ઓકે છે કે કેમ (SACK) જેવા બહુવિધ વિકલ્પો મોકલે છે.


The Nmap FIN, XMAS, and NULL scans appear quite similar when represented by iptables log messages.

Nmap FIN, XMAS, અને NULL સ્કેન iptables લોગ સંદેશાઓ દ્વારા રજૂ કરવામાં આવે ત્યારે એકસરખા જ દેખાય છે.


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

ખરેખર, આ સ્કેન પ્રકારો વચ્ચેનો એકમાત્ર નોંધપાત્ર તફાવત એ વપરાયેલા TCP ફ્લેગનું સંયોજન છે.


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

તમે Nmap ને અનુરૂપ -sF, -sN, અને -sX કમાન્ડ-લાઈન આર્ગ્યુમેન્ટ્સ સાથે FIN, XMAS, અને NULL સ્કેન શરૂ કરી શકો છો.


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

કાયદેસર TCP સંચારમાં FIN ફ્લેગ સેટ સાથે TCP પેકેટ શોધવું સામાન્ય છે.


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

તેથી, psad માટે FIN સ્કેન અને કાયદેસર FIN પેકેટ વચ્ચે અસરકારક રીતે તફાવત કરવા માટે, Netfilter ની કનેક્શન ટ્રેકિંગ પદ્ધતિનો ઉપયોગ કરવો મહત્વપૂર્ણ છે.


Unexpected FIN packets match the Netfilter INVALID state because they are not part of any established TCP connection.

અણધાર્યા FIN પેકેટો Netfilter INVALID સ્થિતિ સાથે મેળ ખાય છે કારણ કે તે કોઈપણ સ્થાપિત TCP કનેક્શનનો ભાગ નથી.


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

XMAS અને NULL સ્કેન iptables લોગ સંદેશાઓ જનરેટ કરે છે જે FIN સ્કેનના સંદેશાઓ જેવા જ છે.


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

NULL સ્કેન લોગ સંદેશમાં કોઈ TCP ફ્લેગ્સ બિલકુલ નથી.


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

UDP સેવાઓ માટેના સ્કેન TCP સેવાઓ માટેના સ્કેન જેટલા સમૃદ્ધ નથી.


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

આપણે iptables ચલાવતી સિસ્ટમને સ્કેન કરવા માટે -sU વિકલ્પનો ઉપયોગ કરીએ છીએ.


Email is psad’s primary alerting mechanism, because an email message can include more information than a syslog alert.

ઈમેઈલ એ psad ની પ્રાથમિક ચેતવણી પદ્ધતિ છે, કારણ કે ઈમેઈલ સંદેશ સિસલોગ ચેતવણી કરતાં વધુ માહિતી સમાવી શકે છે.


During the course of normal operations, psad generates three categories of syslog alerts.

સામાન્ય કામગીરી દરમિયાન, psad સિસલોગ ચેતવણીઓની ત્રણ શ્રેણીઓ જનરેટ કરે છે.


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

જો N પર સેટ કરેલ હોય, તો psad ફક્ત ત્યારે જ ચેતવણીઓ જનરેટ કરશે જ્યારે IP એડ્રેસ સાથે સંકળાયેલ જોખમનું સ્તર વધે છે.


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

આવા iptables નિયમો fwsnort દ્વારા ઉત્પન્ન થાય છે (પ્રકરણ 9 અને 10 જુઓ), અને તેમાં સામાન્ય રીતે SID{n}નું લોગીંગ પ્રીફિક્સ હોય છે, જ્યાં {n} એ મૂળ Snort નિયમમાંથી મેળવેલ Snort ID નંબર છે.


The default value for SNORT_SID_STR is just SID.

SNORT_SID_STR માટેનું ડિફૉલ્ટ મૂલ્ય ફક્ત SID છે.


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 બનાવવામાં આવે છે.


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

શરૂઆતના સમયે, psad સામાન્ય રીતે કોઈપણ હાલની /var/log/psad/ip ડિરેક્ટરીઓને દૂર કરે છે, પરંતુ તમે IMPORT_OLD_SCANS ને Y પર સેટ કરીને આ જૂની ડિરેક્ટરીઓમાંથી તમામ ડેટા આયાત કરવા માટે psad નો ઉપયોગ કરી શકો છો.


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 and is parsed into a relatively open database.

કારણ કે સ્કેન માહિતી સંવેદનશીલ હોઈ શકે છે, તમારે ધ્યાન રાખવું જોઈએ કે જ્યારે તમે તમારો સ્કેન ડેટા DShield ને પાસ કરો છો, ત્યારે તે હવે તમારા નિયંત્રણમાં નથી અને તે પ્રમાણમાં ખુલ્લા ડેટાબેઝમાં પાર્સ કરવામાં આવે છે.


However, DShield allows people to gain a better understanding of things such as the most commonly attacked services and even which IP address is currently attacking the most systems.

જો કે, DShield લોકોને સૌથી સામાન્ય રીતે હુમલો કરાયેલી સેવાઓ અને કયા IP એડ્રેસ હાલમાં સૌથી વધુ સિસ્ટમો પર હુમલો કરી રહ્યા છે જેવી બાબતોની વધુ સારી સમજ મેળવવાની મંજૂરી આપે છે.


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 (TCP or UDP).

IGNORE_PORTS વેરીએબલ psad ને ગંતવ્ય પોર્ટ નંબર અને સંકળાયેલ પ્રોટોકોલ (TCP અથવા UDP) ના આધારે iptables લોગ સંદેશાઓને અવગણવા સૂચવે છે.


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

પોર્ટ રેન્જ અને બહુવિધ પોર્ટ અને પ્રોટોકોલ સંયોજનો આ રીતે સપોર્ટેડ છે: IGNORE_PORTS udp/53, udp/5000, tcp/51000-61356;


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

IGNORE_PORTS વેરીએબલનો ઉપયોગ કરવાને બદલે, તમે તમારી iptables નીતિને ટ્યુન કરી શકો છો જેથી તમે અવગણવા માંગો છો તે પોર્ટ્સના પેકેટો LOG નિયમ પર પહોંચે તે પહેલાં એક નિયમ દ્વારા મેચ થાય.


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

IGNORE_PROTOCOLS વેરીએબલ સાથે, psad ને સંપૂર્ણ પ્રોટોકોલને અવગણવા માટે સૂચના આપી શકાય છે.


It is usually better to tune your iptables policy to not log protocols you wish to ignore in the first place, but if you wish to have psad ignore all ICMP packets, for example, you can set IGNORE_PROTOCOLS like so: IGNORE_PROTOCOLS icmp;

પ્રથમ સ્થાને તમે અવગણવા માંગો છો તે પ્રોટોકોલને લોગ ન કરવા માટે તમારી iptables નીતિને ટ્યુન કરવી સામાન્ય રીતે વધુ સારું છે, પરંતુ જો તમે 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;


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;


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

ફાયરવોલ અને ઘૂસણખોરી નિવારણ સિસ્ટમ સામાન્ય રીતે વિરુદ્ધ દૃષ્ટિકોણથી સુરક્ષા અમલીકરણનો સંપર્ક કરે છે.


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

ફાયરવોલ સુરક્ષા નીતિના આધારે પરવાનગીપાત્ર ટ્રાફિકનો સમૂહ વ્યાખ્યાયિત કરે છે.


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

આનાથી વિપરીત, ઘૂસણખોરી નિવારણ સિસ્ટમ્સ પ્રતિબંધિત નેટવર્ક ટ્રાફિકનો સમૂહ વ્યાખ્યાયિત કરે છે.


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

ફાયરવોલને વધુ એપ્લિકેશન લેયર પ્રોસેસિંગ ક્ષમતા માટે એન્જિનિયર કરવામાં આવી રહ્યા છે.


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

fwsnort પ્રોજેક્ટ લિનક્સ કર્નલની ક્ષમતાને વધારવા પર કેન્દ્રિત છે.


Deploying fwsnort alongside another IDS/IPS is straightforward.

બીજા IDS/IPS ની સાથે fwsnort નો ઉપયોગ કરવો સરળ છે.


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

વધુમાં, કારણ કે iptables હંમેશા નેટવર્ક ટ્રાફિક સાથે જોડાયેલું છે, તે સખત રીતે પરીક્ષણ કરવામાં આવે છે.


Intrusion detection systems themselves can be targeted with attacks.

ઘૂસણખોરી શોધ સિસ્ટમ્સ પોતે હુમલાઓથી લક્ષિત થઈ શકે છે.


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

ઉદાહરણ તરીકે, વાસ્તવિક અને નકલી હુમલાઓ બંનેને ટોર નેટવર્ક દ્વારા મોકલી શકાય છે.


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

સુરક્ષાની ઊંડાણની નીતિ માત્ર પરંપરાગત કમ્પ્યુટર સિસ્ટમ્સને જ લાગુ પડતી નથી.


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

IDS માં સુવિધાઓ બનાવવી જે તેને શોધ કામગીરીને વધારવા દે છે તેને લક્ષ્ય-આધારિત ઘૂસણખોરી શોધ તરીકે ઓળખવામાં આવે છે.


The frag3 preprocessor does not automatically map defragmentation algorithms to hosts.

frag3 પ્રીપ્રોસેસર આપમેળે ડિફ્રેગમેન્ટેશન અલ્ગોરિધમ્સને હોસ્ટ્સ પર મેપ કરતું નથી.


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

fwsnort સાથે, નેટવર્ક ડિફ્રેગમેન્ટેશન નેટફિલ્ટર કનેક્શન-ટ્રેકિંગ સબસિસ્ટમનો ઉપયોગ કરીને કરવામાં આવે છે.


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

લિનક્સ સિસ્ટમ સામેના વિભાજિત હુમલાઓને સ્નોર્ટ દ્વારા વિન્ડોઝ આઈપી સ્ટેક્સ દ્વારા ઉપયોગમાં લેવાતા અલ્ગોરિધમનો ઉપયોગ કરીને ડિફ્રેગમેન્ટ કરવામાં આવશે.


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

વધુ ઉપયોગમાં લેવાતી સિસ્ટમ્સમાં વધારાની યુઝર-લેન્ડ પ્રક્રિયાને જમાવવા માટે ઉપલબ્ધ સંસાધનોનો અભાવ હોઈ શકે છે.


Because the iptables signature policy built by fwsnort is always inline to network traffic, it’s an ideal candidate.

કારણ કે fwsnort દ્વારા બનાવેલ iptables સિગ્નેચર નીતિ હંમેશા નેટવર્ક ટ્રાફિક સાથે જોડાયેલી હોય છે, તે એક આદર્શ ઉમેદવાર છે.


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

જો સ્નોર્ટ સમુદાય આ નબળાઈ સામેના હુમલાઓ શોધવા માટે એક સિગ્નેચર વિકસાવે છે, તો fwsnort ને પેકેટોને ડ્રોપ કરવા માટે ગોઠવી શકાય છે.


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

આ તમારા ઇન્ફ્રાસ્ટ્રક્ચરમાંની તમામ લિનક્સ સિસ્ટમ્સમાં fwsnort નો ઉપયોગ કરવાનું સરળ બનાવે છે.


The Nmap command attempt signature detects attempts to execute the Nmap scanner via a webserver.

Nmap કમાન્ડ પ્રયાસ સિગ્નેચર વેબ સર્વર દ્વારા Nmap સ્કેનરને ચલાવવાના પ્રયત્નોને શોધી કાઢે છે.


The Bleeding Snort project developed the signature, which can be found in the bleeding-all.rules file.

બ્લીડિંગ સ્નોર્ટ પ્રોજેક્ટે સિગ્નેચર વિકસાવી છે, જે bleeding-all.rules ફાઇલમાં મળી શકે છે.


Snort rule that uses such an option requires a userland application to parse the logging message.

આવા વિકલ્પનો ઉપયોગ કરનાર સ્નોર્ટ નિયમ માટે લોગિંગ સંદેશને પારસ કરવા માટે યુઝરલેન્ડ એપ્લિકેશનની જરૂર છે.


Consequently, for attacks matching these Snort rules, iptables cannot itself take any action.

પરિણામે, આ સ્નોર્ટ નિયમો સાથે મેળ ખાતા હુમલાઓ માટે, iptables પોતે કોઈ કાર્યવાહી કરી શકતું નથી.


Therefore, fwsnort does not translate Snort rules that contain options in the following list.

તેથી, fwsnort સ્નોર્ટ નિયમોનું ભાષાંતર કરતું નથી જેમાં નીચેની સૂચિમાં વિકલ્પો છે.


However, all of the packet header information in the above list is included within iptables logs.

જો કે, ઉપરોક્ત સૂચિમાંની તમામ પેકેટ હેડર માહિતી iptables લોગમાં શામેલ છે.


The iptables u32 extension can allow iptables to match arbitrary bytes within IP packets.

iptables u32 એક્સટેન્શન iptables ને IP પેકેટની અંદર મનસ્વી બાઇટ્સ સાથે મેળ ખાવાની મંજૂરી આપી શકે છે.


For example, the IP ID, ICMP ID, and ICMP sequence numbers are all included in the default iptables log message.

ઉદાહરણ તરીકે, IP ID, ICMP ID, અને ICMP સિક્વન્સ નંબરો બધા ડિફૉલ્ટ iptables લોગ સંદેશમાં શામેલ છે.


Even though there is no way within iptables to match a packet if the source and destination IP addresses are the same.

જોકે iptables ની અંદર કોઈ પેકેટ સાથે મેળ ખાવાની કોઈ રીત નથી જો સોર્સ અને ડેસ્ટિનેશન IP એડ્રેસ સમાન હોય.


The sameip option is important for detecting the LAND attack.

સમાનip વિકલ્પ LAND હુમલાને શોધવા માટે મહત્વપૂર્ણ છે.


Many older operating systems, including Windows NT 4.0 and Windows 95, mishandle this type of packet.

વિન્ડોઝ NT 4.0 અને વિન્ડોઝ 95 સહિતની ઘણી જૂની ઓપરેટિંગ સિસ્ટમ્સ આ પ્રકારના પેકેટને ખોટી રીતે હેન્ડલ કરે છે.


The seq and ack Snort options apply to the sequence and acknowledg- ment numbers in the TCP header.

seq અને ack સ્નોર્ટ વિકલ્પો TCP હેડરમાં સિક્વન્સ અને એક્નોલેજમેન્ટ નંબરો પર લાગુ થાય છે.


The window option allows Snort to match against the TCP window size.

વિન્ડો વિકલ્પ સ્નોર્ટને TCP વિન્ડો સાઈઝ સામે મેચ કરવાની મંજૂરી આપે છે.


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

TCP સિક્વન્સ અને એક્નોલેજમેન્ટ નંબરો, તેમજ વિન્ડો સાઈઝ, બોલ્ડમાં પ્રદર્શિત થાય છે.


All of the Snort rule options listed above instruct Snort to match against specific fields.

ઉપરોક્ત સૂચિબદ્ધ તમામ સ્નોર્ટ નિયમ વિકલ્પો સ્નોર્ટને ચોક્કસ ક્ષેત્રો સામે મેચ કરવા સૂચવે છે.


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

હવે આપણે સ્નોર્ટ નિયમ વિકલ્પો જોઈશું કે જેના માટે iptables સ્પષ્ટ મેચિંગ અને ફિલ્ટરિંગ સપોર્ટ પણ પ્રદાન કરે છે.


The content option in the Snort rules language requires an argument in the form of a sequence of bytes.

સ્નોર્ટ નિયમોની ભાષામાં કન્ટેન્ટ વિકલ્પને બાઇટ્સના ક્રમ સ્વરૂપે દલીલની જરૂર છે.


The iptables string match extension uses an in-kernel implementation of the same algorithm.

iptables સ્ટ્રિંગ મેચ એક્સટેન્શન એ જ અલ્ગોરિધમનો ઇન-કર્નલ અમલીકરણનો ઉપયોગ કરે છે.


For example, the following Snort rule detects when the string "/bin/sh" is directed at a DNS server.

ઉદાહરણ તરીકે, નીચેનો સ્નોર્ટ નિયમ શોધી કાઢે છે કે જ્યારે સ્ટ્રિંગ "/bin/sh" DNS સર્વર પર નિર્દેશિત થાય છે.


This Snort rule can be cleanly translated into an equivalent iptables rule.

આ સ્નોર્ટ નિયમને સમકક્ષ iptables નિયમમાં સરળતાથી અનુવાદિત કરી શકાય છે.


The uricontent Snort option enables Snort to handle URL-encoded application data.

uricontent સ્નોર્ટ વિકલ્પ સ્નોર્ટને URL-એન્કોડેડ એપ્લિકેશન ડેટાને હેન્ડલ કરવા સક્ષમ કરે છે.


Strictly speaking, there is no direct translation for the uricontent Snort option within iptables.

ચોક્કસ રીતે કહીએ તો, iptables ની અંદર uricontent સ્નોર્ટ વિકલ્પ માટે કોઈ સીધું ભાષાંતર નથી.


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 internal 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 એડ્રેસને શોધી કાઢે છે અને અવરોધિત કરે છે જે સતત Linux સિસ્ટમને સ્કેન કરે છે જેમાં 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


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 સરનામાં સામેના અવરોધિત નિયમો દૂર કર્યા છે:


Because psad tracks the fact that the attacker’s source address (144.202. X. X) has already achieved a danger level of 3, it will renew the blocking rules as soon as the first UDP packet is logged.

કારણ કે psad એ હકીકતને ટ્રેક કરે છે કે હુમલાખોરનું સોર્સ એડ્રેસ (144.202. X. X) પહેલેથી જ 3 નું જોખમ સ્તર પ્રાપ્ત કરી ચૂક્યું છે, તે પ્રથમ UDP પેકેટ લોગ થતાં જ અવરોધિત નિયમોનું નવીકરણ કરશે.


Again, the iptables blocking rules are added against the 144.202. X. X IP address, but this time, 66 UDP packets are monitored in this scan interval by psad before the rules are added.

ફરીથી, iptables અવરોધિત નિયમો 144.202. X. X IP એડ્રેસ સામે ઉમેરવામાં આવે છે, પરંતુ આ વખતે, નિયમો ઉમેરતા પહેલા psad દ્વારા આ સ્કેન અંતરાલમાં 66 UDP પેકેટોનું નિરીક્ષણ કરવામાં આવે છે.


The mere act of establish- ing a TCP connection with the target over port 80 in and of itself does not indicate any suspicious activity.

પોર્ટ 80 પર લક્ષ્ય સાથે TCP કનેક્શન સ્થાપિત કરવાની સરળ ક્રિયા પોતે જ કોઈપણ શંકાસ્પદ પ્રવૃત્તિ સૂચવતી નથી.


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

એક બનાવટી TCP ACK પેકેટ ક્યારેય કાયદેસર TCP કનેક્શનના ભાગ તરીકે લાયક ઠરી શકે નહીં.


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

આ અત્યંત અસંભવિત છે સિવાય કે આક્રમણકર્તા પહેલેથી જ TCP કનેક્શન્સનું નિરીક્ષણ કરવામાં સક્ષમ હોય.


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

તેઓ વધુ ફળદાયી લક્ષ્યોનો પીછો કરશે, જેમ કે વધારાની સિસ્ટમો સાથે સીધો સમાધાન.


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

હાલમાં, લગભગ 90 ટકા સ્નોર્ટ નિયમો ફ્લો વિકલ્પનો ઉપયોગ કરે છે.


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

કનેક્શન-ટ્રેકિંગ સુવિધાઓના ઉપયોગ દ્વારા, iptables એક સ્ટેટફુલ ફાયરવોલ છે.


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

જોકે iptables પેકેટ મેચ માપદંડને પ્રતિબંધિત કરવાની કોઈ રીત પ્રદાન કરતું નથી.


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

આ ઘૂસણખોરી શોધની દ્રષ્ટિએ અત્યાર સુધીની સૌથી મહત્વપૂર્ણ ક્ષમતા છે.


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

આક્રમણકારો દૂષિત દેખાતા બનાવટી TCP ACK પેકેટો સામે કાર્યવાહી કરવા માટે iptables ને છેતરી શકતા નથી.


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

સ્થાપિત TCP કનેક્શન્સ સામે મેચ કરવા માટે iptables ને સૂચના આપવા માટે, અમે નીચેના કમાન્ડ-લાઇન આર્ગ્યુમેન્ટ્સનો ઉપયોગ કરી શકીએ છીએ.


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

TCP કનેક્શન હાઇજેકિંગનો ઉપયોગ ક્યારેક સિસ્ટમો સાથે સમાધાન કરવા માટે પણ થઈ શકે છે.


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

સ્ટેટ મેચ TCP કનેક્શનના અન્ય તબક્કાઓ, જેમ કે NEW, ને પણ લાગુ કરી શકાય છે.


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

નીચેનું ઉદાહરણ પેકેટો સ્વીકારવા માટે સ્ટેટ એક્સટેન્શનનો ઉપયોગ દર્શાવે છે.


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

રિપ્લેસ સ્નોર્ટ વિકલ્પ ફક્ત ત્યારે જ લાગુ પડે છે જ્યારે સ્નોર્ટ ઇનલાઇન મોડમાં ચાલી રહ્યું હોય.


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

આ મોડમાં, સ્નોર્ટ એક સાચું ઘૂસણખોરી નિવારણ સિસ્ટમ બની જાય છે.


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

સ્ટ્રિંગ્સ સમાન લંબાઈની હોવી જોઈએ તેવી આવશ્યકતા એ હકીકત પરથી આવે છે કે સિક્વન્સ અને એક્નોલેજમેન્ટ નંબરોએ અર્થપૂર્ણ રહેવાનું ચાલુ રાખવું જોઈએ.


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 to network traffic.

ફ્લેક્સરેસ્પોન્સ અને ફ્લેક્સરેસ્પોન્સ2 સ્નોર્ટ ડિટેક્શન પ્લગ-ઇન્સ દ્વારા આપવામાં આવેલ રિસ્પ વિકલ્પ સ્નોર્ટને નેટવર્ક ટ્રાફિકને સક્રિયપણે પ્રતિસાદ આપવા દે છે.


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 configuration file is used for Snort.

આ રૂપરેખા ફાઇલનો ઉપયોગ સ્નોર્ટ માટે થાય છે.


Fwsnort treats all traffic from the local machine as going to the home network.

Fwsnort સ્થાનિક મશીનમાંથી આવતા તમામ ટ્રાફિકને હોમ નેટવર્ક પર જતો ગણે છે.


If there is only one interface, no rules will be processed via the FWSNORT_FORWARD chain.

જો ફક્ત એક જ ઇન્ટરફેસ હોય, તો FWSNORT_FORWARD ચેઇન દ્વારા કોઈ નિયમોની પ્રક્રિયા કરવામાં આવશે નહીં.


HOME_NET ને 192.168.10.0/24 તરીકે વ્યાખ્યાયિત કરવામાં આવે છે.


EXTERNAL_NET ને કોઈપણ પર સેટ કરેલ છે.


The list of servers includes HTTP, SMTP, DNS, SQL, and TELNET servers.

સર્વરની યાદીમાં HTTP, SMTP, DNS, SQL અને TELNET સર્વરનો સમાવેશ થાય છે.


AOL AIM સર્વર નેટ્સ પણ સૂચિબદ્ધ છે.


Configurable port numbers are defined for SSH, HTTP, and other services.

SSH, HTTP અને અન્ય સેવાઓ માટે રૂપરેખાંકિત પોર્ટ નંબરો વ્યાખ્યાયિત કરવામાં આવ્યા છે.


Average packet lengths and maximum frame length are defined.

સરેરાશ પેકેટની લંબાઈ અને મહત્તમ ફ્રેમની લંબાઈ વ્યાખ્યાયિત કરવામાં આવી છે.


The WHITELIST variable can be used to ignore certain hosts or networks.

WHITELIST ચલનો ઉપયોગ અમુક હોસ્ટ અથવા નેટવર્કને અવગણવા માટે થઈ શકે છે.


The BLACKLIST variable defines hosts/networks for which fwsnort should drop or reject traffic.

BLACKLIST ચલ તે હોસ્ટ/નેટવર્કને વ્યાખ્યાયિત કરે છે જેના માટે fwsnort ટ્રાફિકને ડ્રોપ અથવા નકારે છે.


The jump position in the built-in chains is defined.

બિલ્ટ-ઇન ચેઇન્સમાં જમ્પની સ્થિતિ વ્યાખ્યાયિત કરવામાં આવી છે.


iptables chains do not normally need to be changed.

iptables ચેઇન્સને સામાન્ય રીતે બદલવાની જરૂર નથી.


System binaries like shCmd and echoCmd are used.

shCmd અને echoCmd જેવા સિસ્ટમ બાઈનરીનો ઉપયોગ થાય છે.


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

fwsnort.conf ફાઇલ IP અને TCP હેડર માટે સરેરાશ લંબાઈ સેટ કરે છે.


વ્હાઇટલિસ્ટ અને બ્લેકલિસ્ટ ઉમેરી શકાય છે.


જમ્પ નિયમની સ્થિતિ બદલી શકાય છે.


The Bourne shell script /etc/fwsnort/fwsnort.sh is generated by fwsnort.

fwsnort દ્વારા Bourne શેલ સ્ક્રિપ્ટ /etc/fwsnort/fwsnort.sh જનરેટ થાય છે.


The script includes a short blurb about the purpose of fwsnort.sh.

આ સ્ક્રિપ્ટમાં fwsnort.sh ના હેતુ વિશે ટૂંકું વર્ણન શામેલ છે.


The fwsnort.sh script does not necessarily have to be executed on the same system where fwsnort is installed.

fwsnort.sh સ્ક્રિપ્ટને તે જ સિસ્ટમ પર ચલાવવાની જરૂર નથી જ્યાં fwsnort ઇન્સ્ટોલ કરેલું છે.


The firewall detected a suspicious DNS request.

ફાયરવોલે એક શંકાસ્પદ DNS વિનંતી શોધી કાઢી.


Fwsnort can alert us to this fact by translating the rule into an iptables policy.

નિયમને iptables નીતિમાં અનુવાદ કરીને Fwsnort આપણને આ હકીકતથી ચેતવણી આપી શકે છે.


We can simulate the traffic needed to cause a signature match from an internal host.

આંતરિક હોસ્ટમાંથી સિગ્નેચર મેચ થવા માટે જરૂરી ટ્રાફિકનું અનુકરણ કરી શકીએ છીએ.


The dnsserver host simulates a request as if it does not yet have an “A” record.

dnsserver હોસ્ટ વિનંતીનું અનુકરણ કરે છે જાણે કે તેની પાસે હજી સુધી “A” રેકોર્ડ નથી.


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

આપણે એક જ Perl આદેશનો ઉપયોગ કરીને આ પેકેટ સરળતાથી બનાવી શકીએ છીએ.


Iptables has detected the suspicious packet and has created the following log message.

Iptables એ શંકાસ્પદ પેકેટ શોધી કાઢ્યું છે અને નીચેનો લોગ સંદેશ બનાવ્યો છે.


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

આપણે --ipt-drop અથવા --ipt-reject કમાન્ડ-લાઇન દલીલોમાંથી કોઈ પણ સપ્લાય કરી નથી.


Fwsnort does not need to remain complacent and just log the DNS cache-poisoning attack.

Fwsnort એ સંતોષકારક રહેવાની અને ફક્ત DNS કેશ-પોઇઝનિંગ એટેકને લોગ કરવાની જરૂર નથી.


In this example, we instruct it to drop the DNS request to the cache-poisoning domain.

આ ઉદાહરણમાં, અમે તેને કેશ-પોઇઝનિંગ ડોમેઇન પર DNS વિનંતીને છોડવા માટે સૂચના આપીએ છીએ.


This time, the logging prefix has changed.

આ વખતે, લોગીંગ પ્રીફિક્સ બદલાઈ ગયું છે.


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

કોઈપણ સોફ્ટવેર જે નેટવર્ક સંચારને અવરોધિત કરી શકે છે તે ચોક્કસ નેટવર્કને બાકાત રાખવામાં પણ સક્ષમ હોવું જોઈએ.


Whitelists and blacklists are supported by fwsnort.

Fwsnort દ્વારા વ્હાઇટલિસ્ટ અને બ્લેકલિસ્ટને સપોર્ટ કરવામાં આવે છે.


The use of the RETURN target from each of the fwsnort chains in the whitelist short-circuits the signature comparison process.

વ્હાઇટલિસ્ટમાંની દરેક fwsnort ચેઇનમાંથી RETURN લક્ષ્યનો ઉપયોગ સિગ્નેચર સરખામણી પ્રક્રિયાને ટૂંકાવે છે.


This IP address is on the internal network, but sometimes certain systems function as dedicated resources.

આ IP એડ્રેસ આંતરિક નેટવર્ક પર છે, પરંતુ કેટલીકવાર ચોક્કસ સિસ્ટમ્સ સમર્પિત સંસાધનો તરીકે કાર્ય કરે છે.


The Snort community has lit the path toward an effective language for detecting network attacks.

સ્નોર્ટ સમુદાયે નેટવર્ક હુમલાઓ શોધવા માટે એક અસરકારક ભાષા તરફ માર્ગ પ્રશસ્ત કર્યો છે.


Consider the scenario where a vulnerability is found within a piece of mission-critical server software.

એવા દૃશ્યને ધ્યાનમાં લો કે જ્યાં મિશન-ક્રિટિકલ સર્વર સોફ્ટવેરના એક ભાગમાં નબળાઈ જોવા મળે છે.


By leveraging the power of the Snort community, fwsnort can tell your Linux kernel how to discard packets.

સ્નોર્ટ સમુદાયની શક્તિનો ઉપયોગ કરીને, fwsnort તમારા Linux કર્નલને પેકેટોને કેવી રીતે કાઢી નાખવા તે કહી શકે છે.


Although fwsnort can build iptables rulesets that discard packets, such a response does not dynamically implement persistent blocking rules.

જોકે fwsnort iptables નિયમો બનાવી શકે છે જે પેકેટોને કાઢી નાખે છે, પરંતુ આવો પ્રતિસાદ ગતિશીલ રીતે કાયમી અવરોધિત નિયમો લાગુ કરતું નથી.


We need a mechanism for tying the signature detection prowess of fwsnort together with psad’s ability.

આપણને fwsnort ની સિગ્નેચર ડિટેક્શન ક્ષમતાને psad ની ક્ષમતા સાથે જોડવા માટે એક પદ્ધતિની જરૂર છે.


In this chapter we’ll discuss ways to maximize the effectiveness of both psad and fwsnort.

આ પ્રકરણમાં આપણે psad અને fwsnort બંનેની અસરકારકતાને મહત્તમ કરવાની રીતોની ચર્ચા કરીશું.


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

આપણે આ પ્રકરણને psad તરફથી મેટાસ્પ્લોઇટ અપડેટના પ્રયાસની વિગતો સંબંધિત રસપ્રદ ઇમેઇલ સાથે સમાપ્ત કરીશું.


From: root <root@cipherdyne.org> Subject: [psad-alert] DL4 src: metasploit.com dst: int_scanner To: mbr@cipherdyne.org Date: Thu, 31 Jul 2008 17:42:14 -0400 (EDT)

આના તરફથી: રુટ <root@cipherdyne.org> વિષય: [psad-ચેતવણી] DL4 src: metasploit.com dst: int_scanner ને: mbr@cipherdyne.org તારીખ: ગુરુવાર, 31 જુલાઈ 2008 17:42:14 -0400 (EDT)


જુલાઈ ભયનું સ્તર: [4] (5 માંથી)


Scanned TCP ports: [38528: 1 packets] TCP flags: [ACK: 1 packets]

સ્કેન કરેલા TCP પોર્ટ્સ: [38528: 1 પેકેટો] TCP ફ્લેગ્સ: [ACK: 1 પેકેટો]


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

iptables ચેઇન: FWSNORT_FORWARD_ESTAB (પૂર્વગ "REJ SID900001 ESTAB"), 1 પેકેટો fwsnort નિયમ: 1 સ્ત્રોત: 216.75.15.231


DNS: metasploit.com Destination: 192.168.10.200 DNS: [No reverse dns info available]

DNS: metasploit.com ગંતવ્ય: 192.168.10.200 DNS: [કોઈ વિપરીત dns માહિતી ઉપલબ્ધ નથી]


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

સિલોગ હોસ્ટનામ: iptables એકંદર સ્કેન શરૂઆત: ગુરુવાર જુલાઈ 31 17:42:13 2007


Total email alerts: 1 Complete TCP range: [53003] Syslog hostname: iptablesfw

કુલ ઇમેઇલ ચેતવણીઓ: 1 સંપૂર્ણ TCP શ્રેણી: [53003] સિલોગ હોસ્ટનામ: iptablesfw


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

વૈશ્વિક આંકડા: સાંકળ: ઇન્ટરફેસ: TCP: UDP: ICMP: INPUT eth0 1 0 0


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

[+] TCP સ્કેન હસ્તાક્ષરો: "Metasploit શોષણ DB અપડેટ" ફ્લેગ્સ: ACK સામગ્રી: "cacert@metasploit.com" sid: 900001 સાંકળ: FWSNORT_FORWARD_ESTAB પેકેટો: 1 વર્ગપ્રકાર: વિવિધ-પ્રવૃત્તિ


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 ફાયરવોલને એક સિસ્ટમમાં ફેરવી શકે છે જે એપ્લિકેશન સ્તરના હુમલાઓને શોધી અને પ્રતિસાદ આપી શકે છે.


Essentially, this turns iptables into a basic intrusion prevention system with the power to stop a host of attacks from interacting either with processes bound for sockets on the local system, or with remote clients or servers whose traffic is forwarded through the system.

મૂળભૂત રીતે, આ iptables ને એક મૂળભૂત ઘૂસણખોરી નિવારણ સિસ્ટમમાં ફેરવે છે જેમાં સ્થાનિક સિસ્ટમ પરના સોકેટ્સ માટે બંધાયેલા પ્રોસેસ સાથે અથવા દૂરસ્થ ક્લાયન્ટ્સ અથવા સર્વર્સ કે જેઓનો ટ્રાફિક સિસ્ટમ દ્વારા ફોરવર્ડ કરવામાં આવે છે તેની સાથે ક્રિયાપ્રતિક્રિયા કરતા હુમલાઓના યજમાનને રોકવાની શક્તિ છે.


In Chapters 12 and 13 we’ll see that stopping attacks against servers can be made more robust with a default-drop packet filter and Single Packet Authorization.

પ્રકરણ 12 અને 13 માં આપણે જોઈશું કે સર્વર સામેના હુમલાઓને ડિફોલ્ટ-ડ્રોપ પેકેટ ફિલ્ટર અને સિંગલ પેકેટ અધિકૃતતા સાથે વધુ મજબૂત બનાવી શકાય છે.


So far in this book, I have endeavored to discuss the use of various iptables facilities along with psad and fwsnort to detect and thwart network-based attacks.

આ પુસ્તકમાં અત્યાર સુધી, મેં નેટવર્ક-આધારિત હુમલાઓને શોધવા અને નિષ્ફળ બનાવવા માટે psad અને fwsnort ની સાથે વિવિધ iptables સુવિધાઓના ઉપયોગની ચર્ચા કરવાનો પ્રયાસ કર્યો છે.


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

સુરક્ષિત સેવાઓના સમૂહ માટે ડિફોલ્ટ-ડ્રોપ વલણમાં iptables નો ઉપયોગ કરીને, અને તે જ સમયે ફક્ત તે ક્લાયન્ટ્સને જ ઍક્સેસ આપવી કે જેઓ નિષ્ક્રિય રીતે એકત્રિત માહિતી દ્વારા iptables ને તેમની ઓળખ સાબિત કરી શકે છે, અમે મનસ્વી નેટવર્ક સેવાઓમાં સુરક્ષાનું વધારાનું સ્તર ઉમેરી શકીએ છીએ.


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

આ પુસ્તક નેટફિલ્ટર અને iptables માં નેટવર્ક-આધારિત હુમલાઓને શોધવા અને તેનો પ્રતિસાદ આપવા માટેની સુવિધાઓનો ઉપયોગ કરવા વિશે છે, તેથી પ્રથમ નજરમાં, એવું લાગે છે કે આ પ્રકરણ અને પછીનું (જે SPA ના fwknop અમલીકરણને આવરી લે છે) તે યોગ્ય નથી.


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 નેટવર્ક સેવાઓ સામે હુમલા કરવાના માધ્યમોમાં ઘટાડો કરે છે.


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.

યુઝરનામ માટે, હું મારું mbr યુઝરનામ વાપરીશ, અથવા તેના સમકક્ષ હેક્સ બાઇટ્સ વાપરીશ.


Finally, we calculate the checksum as the sum of all values mod 256.

છેવટે, અમે ચેકસમને તમામ મૂલ્યોના સરવાળા મોડ 256 તરીકે ગણીએ છીએ.


Hence, our unencrypted port-knocking sequence looks like this.

આમ, આપણું અનએન્ક્રિપ્ટેડ પોર્ટ-નોકિંગ સિક્વન્સ આના જેવું દેખાય છે.


Because each byte within the knock sequence can be represented as a single byte of information.

કારણ કે નોક સિક્વન્સની અંદરનો દરેક બાઇટ માહિતીના એક જ બાઇટ તરીકે રજૂ કરી શકાય છે.


We’ll designate the port range from 64400 to 64650 as the range of ports for the knocking sequence.

આપણે 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.

અમારું અંતિમ સિક્વન્સ નીચેના પર્લ પ્રોગ્રામથી જનરેટ થાય છે.


The output of the enc_knock.pl script in Listing 12-2 would need to be sent over the network.

લિસ્ટિંગ 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.

આને રિપ્લે એટેક કહેવામાં આવે છે, કારણ કે હુમલાખોર લક્ષ્ય સામે નોક સિક્વન્સને ફરીથી ચલાવે છે.


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 to stop replay attacks.

કેટલાક પોર્ટ-નોકિંગ અમલીકરણો રિપ્લે એટેકને રોકવા માટે હેશિંગ ફંક્શનના ક્રમિક પુનરાવર્તનોનો ઉપયોગ કરે છે.


Alternatively, we could simply change the shared port-knock sequence or the decryption password for each encrypted sequence once access has been granted.

વૈકલ્પિક રીતે, અમે શેર કરેલ પોર્ટ-નોક સિક્વન્સ અથવા દરેક એન્ક્રિપ્ટેડ સિક્વન્સ માટે ડીક્રિપ્શન પાસવર્ડ બદલી શકીએ છીએ, એકવાર ઍક્સેસ આપવામાં આવે.


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.

વધુમાં, કારણ કે TCP માં પોર્ટ નોકિંગ માટે કોઈ ગેરેંટીડ ઇન-ઓર્ડર ડિલિવરી અને પેકેટ પુનઃપ્રસારણ પદ્ધતિ નથી.


We need the time delay to maintain the correct ordering on the port-knocking sequence because packets may arrive along different routing paths.

પોર્ટ-નોકિંગ સિક્વન્સ પર યોગ્ય ઓર્ડર જાળવવા માટે અમને સમય વિલંબની જરૂર છે કારણ કે પેકેટો વિવિધ રૂટીંગ પાથ સાથે આવી શકે છે.


Hence, for a port-knocking sequence that is encrypted with a symmetric cipher that has a 128-bit block size.

આમ, પોર્ટ-નોકિંગ સિક્વન્સ માટે જે સપ્રમાણ સિફરથી એન્ક્રિપ્ટેડ છે જેમાં 128-બીટ બ્લોક સાઇઝ છે.


Adding a half-second delay between each packet implies that it would take four seconds just to transmit the sequence.

દરેક પેકેટ વચ્ચે અડધા સેકન્ડનો વિલંબ ઉમેરવાનો અર્થ એ છે કે સિક્વન્સ ટ્રાન્સમિટ કરવામાં ચાર સેકન્ડ લાગશે.


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 access Attack” માં રજૂ કરાયેલ મૂળ ઉદાહરણ જેવો જ છે, સિવાય કે લોગ પ્રીફિક્સમાં 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.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:

નીચેનો પ્રથમ લિંક્સ આદેશ (જે દૂષિત નથી) બતાવે છે કે અમારી પાસે વેબ સર્વર સાથે અવિરત કનેક્ટિવિટી છે, પરંતુ બીજો આદેશ 404 Not Found ભૂલ મેળવવામાં નિષ્ફળ જાય છે કારણ કે દૂષિત પેકેટ ક્યારેય વેબ સર્વર સુધી પહોંચતું નથી—તે fwsnort દ્વારા છોડી દેવામાં આવે છે:


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 દ્વારા છોડી દેવામાં આવે છે.


This covers the DROP response in fwsnort, but psad has also acted to instantiate a set of blocking rules against the attacker.

આ fwsnort માં DROP પ્રતિસાદને આવરી લે છે, પરંતુ psad એ હુમલાખોર સામે અવરોધિત નિયમોનો સમૂહ દાખલ કરવા માટે પણ કામ કર્યું છે.


If we now attempt once again to get the index.html page from the webserver on the attacking system, we are greeted with stark silence:

જો આપણે હવે હુમલો કરતા સિસ્ટમ પરના વેબ સર્વર પરથી index.html પૃષ્ઠ મેળવવાનો ફરીથી પ્રયાસ કરીએ, તો આપણું સ્વાગત સંપૂર્ણ મૌન સાથે થાય છે:


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 --Flush સાથે અગાઉના હુમલામાંથી psad બ્લોકીંગ નિયમો સાફ કર્યા પછી), ત્યારે અમારું TCP સ્ટેક RST પેકેટ મેળવે છે જે સત્રને બંધ થવા માટે દબાણ કરે છે:


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 પેકેટ (નીચે બોલ્ડમાં) હુમલાખોરને પાછું મોકલવામાં આવી રહ્યું છે તે દર્શાવે છે:


In the attack example above, the client side of the TCP connection receives a RST, which is subsequently honored by the local TCP stack.

ઉપરોક્ત હુમલાના ઉદાહરણમાં, TCP કનેક્શનની ક્લાયન્ટ બાજુ RST મેળવે છે, જે પછી સ્થાનિક TCP સ્ટેક દ્વારા સન્માનિત થાય છે.


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) હોય જે સ્થાનિક TCP સ્ટેક તેને જોઈ શકે તે પહેલાં આવનારા RST પેકેટને ફિલ્ટર કરવામાં સક્ષમ હોય તો?


Because the operating system run by the attacker in this case is Linux, we can investigate what happens when we filter the incoming RST after sending the attack with the lynx client.

કારણ કે આ કિસ્સામાં હુમલાખોર દ્વારા ચલાવવામાં આવતી ઓપરેટિંગ સિસ્ટમ Linux છે, અમે તપાસ કરી શકીએ છીએ કે જ્યારે અમે લિંક્સ ક્લાયન્ટ સાથે હુમલો મોકલ્યા પછી આવનારા RST ને ફિલ્ટર કરીએ છીએ ત્યારે શું થાય છે.


First we add an iptables rule on the ext_scanner system to filter all incoming RST packets from the target and then rerun the attack:

સૌ પ્રથમ, અમે લક્ષ્યમાંથી આવતા તમામ RST પેકેટોને ફિલ્ટર કરવા માટે ext_scanner સિસ્ટમ પર iptables નિયમ ઉમેરીએ છીએ અને પછી હુમલાને ફરીથી ચલાવીએ છીએ:


This results in a packet trace that shows the retransmission of the packet that contains the /Setup.php string by the attacker’s TCP stack, which in turn indicates that the stack never receives the RST packet generated by the remote iptables firewall that protects the webserver.

આના પરિણામે પેકેટ ટ્રેસ આવે છે જે હુમલાખોરના TCP સ્ટેક દ્વારા /Setup.php સ્ટ્રિંગ ધરાવતા પેકેટનું પુનઃપ્રસારણ દર્શાવે છે, જે બદલામાં સૂચવે છે કે સ્ટેક ક્યારેય રિમોટ iptables ફાયરવોલ દ્વારા જનરેટ થયેલ RST પેકેટ પ્રાપ્ત કરતું નથી જે વેબ સર્વરને સુરક્ષિત કરે છે.


The FireWall KNock OPerator (fwknop) was released as an open source project in June 2004.

ફાયરવોલ નોક ઓપરેટર (fwknop) જૂન 2004 માં એક ઓપન સોર્સ પ્રોજેક્ટ તરીકે બહાર પાડવામાં આવ્યું હતું.


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

તે એન્ક્રિપ્ટેડ પોર્ટ નોકિંગને નિષ્ક્રિય OS ફિંગરપ્રિન્ટિંગ સાથે જોડવા માટેનું પ્રથમ પોર્ટ-નોકિંગ અમલીકરણ હતું.


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

fwknop નું પોર્ટ-નોકિંગ ઘટક iptables લોગ સંદેશાઓ પર આધારિત છે.


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

મે 2005 માં, મેં fwknop માટે સિંગલ પેકેટ ઓથોરાઇઝેશન મોડ બહાર પાડ્યો.


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

આ લખાય છે ત્યાં સુધી, fwknop-1.0 એ નવીનતમ ઉપલબ્ધ પ્રકાશન છે.


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

મેડહૅટે જુલાઈ 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 client has a rich set of command-line options.

fwknop ક્લાયન્ટમાં કમાન્ડ-લાઇન વિકલ્પોનો સમૃદ્ધ સેટ છે.


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

જો તમે આ કમાન્ડ-લાઇન વિકલ્પોનો ઉપયોગ કરો છો, તો તમારે એક્સેસ અથવા કમાન્ડ સ્ટ્રિંગ, સોર્સ IP એડ્રેસ રિઝોલ્યુશન પદ્ધતિ અને fwknop સર્વરનું ટાર્ગેટ IP એડ્રેસ શામેલ કરવું આવશ્યક છે.


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

AUTH_MODE ને PCAP પર સેટ કરીને fwknop.conf ફાઇલને ગોઠવવાથી શરૂઆત કરો.


By examining syslog messages, you’ll see that fwknopd is ready to accept SPA packets.

syslog સંદેશાઓની તપાસ કરીને, તમે જોશો કે 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 last line in the listing above shows that you are now logged into the spaserver host.

ઉપરની યાદીમાં છેલ્લી લાઇન બતાવે છે કે તમે હવે spaserver હોસ્ટમાં લોગ ઇન છો.


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.

એક અસમપ્રમાણ-કી સાઇફર કીની જોડી સાથે ડેટાને એન્ક્રિપ્ટ અને ડિક્રિપ્ટ કરે છે.


The public key is published publicly, and the private key is kept secret.

જાહેર કી જાહેરમાં પ્રકાશિત થાય છે, અને ખાનગી કી ગુપ્ત રાખવામાં આવે છે.