ການປະນີປະນອມ npm ຂອງ Axios

ການປະນີປະນອມ Axios npm: ສິ່ງທີ່ເກີດຂຶ້ນ, ໃຜໄດ້ຮັບຜົນກະທົບ, ແລະວິທີການປ້ອງກັນມັນ

TL; DR

ການປະນີປະນອມ npm ຂອງ axios ສະແດງໃຫ້ເຫັນ ວິທີການໂຈມຕີລະບົບຕ່ອງໂສ້ການສະໜອງທີ່ທັນສະໄໝ ໃຊ້ປະໂຫຍດຈາກ dependencies ທີ່ເຊື່ອຖືໄດ້ເພື່ອເຂົ້າເຖິງຂໍ້ມູນທີ່ລະອຽດອ່ອນໃນເວລາເຮັດວຽກ. ເຫດການນີ້ໄດ້ຖືກວິເຄາະໂດຍນັກຄົ້ນຄວ້າດ້ານຄວາມປອດໄພຫຼາຍຄົນ, ລວມທັງການແຍກລາຍລະອຽດຈາກ Unit42 ການຄຸ້ມຄອງອຸດສາຫະກໍາທີ່ເນັ້ນໃຫ້ເຫັນຮູບແບບການອ້າງອີງທີ່ກ່ຽວຂ້ອງກັບກິດຈະກໍາຂອງຊາດ.

ເຫດການນີ້ສົ່ງຜົນກະທົບຕໍ່:

  • ທີມງານ DevOps ກຳລັງດຳເນີນການ CI/CD pipelines ດ້ວຍການພິສູດຢືນຢັນຕົວຕົນໂດຍອີງໃສ່ສະພາບແວດລ້ອມ
  • ບໍລິການ Backend ທີ່ຈັດການຄຳຮ້ອງຂໍ API ທີ່ຖືກກວດສອບແລ້ວ
  • ແອັບພລິເຄຊັນທີ່ໃຊ້ axios ສຳລັບການສື່ສານ HTTP ພາຍໃນ ແລະ ພາຍນອກ

ເນື່ອງຈາກ axios ຕັ້ງຢູ່ໃນຊັ້ນການຮ້ອງຂໍ, ລຸ້ນທີ່ຖືກລະເມີດສາມາດເຂົ້າເຖິງ:

  • ຫົວຂໍ້ການອະນຸຍາດ ແລະ API tokens
  • ຕົວແປ ແລະ ຄວາມລັບຂອງສະພາບແວດລ້ອມ
  • ການສື່ສານການບໍລິການພາຍໃນ

ຜົນກະທົບທີ່ແທ້ຈິງບໍ່ແມ່ນການເພິ່ງພາອາໄສເອງ, ແຕ່ແມ່ນສິ່ງທີ່ມັນສາມາດເຂົ້າເຖິງໄດ້ເມື່ອຖືກປະຕິບັດແລ້ວ.

ການກະ ທຳ ທັນທີ:

  • ລັອກລຸ້ນທີ່ຂຶ້ນກັບ ແລະ ກວດສອບການອັບເດດຫຼ້າສຸດ
  • ໝູນວຽນລະຫັດ API, ໂທເຄັນ ແລະ CI/CD ສິດທິພິເສດ
  • ຕິດຕາມຄຳຮ້ອງຂໍຂາອອກ ແລະ ກິດຈະກຳການກວດສອບຄວາມຖືກຕ້ອງ
  • ການກວດສອບ pipelineສຳລັບຄວາມລັບທີ່ຖືກເປີດເຜີຍ

ສິ່ງທີ່ເກີດຂຶ້ນໃນການໂຈມຕີ Axios npm

ເຫດການ axios ຕິດຕາມຮູບແບບທີ່ເພີ່ມຂຶ້ນໃນການໂຈມຕີລະບົບຕ່ອງໂສ້ການສະໜອງ, ບ່ອນທີ່ຜູ້ໂຈມຕີແນໃສ່ dependency ທີ່ໃຊ້ກັນຢ່າງກວ້າງຂວາງແທນທີ່ຈະເປັນຊ່ອງໂຫວ່ຂອງແອັບພລິເຄຊັນ.

ໂດຍການປະນີປະນອມແພັກເກດທີ່ເຊື່ອຖືໄດ້, ຜູ້ໂຈມຕີໄດ້ຮັບການປະຕິບັດພາຍໃນຫຼາຍພັນສະພາບແວດລ້ອມພ້ອມໆກັນ.

ເນື່ອງຈາກ axios ແມ່ນໜຶ່ງໃນລູກຄ້າ HTTP ທີ່ຖືກນຳໃຊ້ຢ່າງກວ້າງຂວາງທີ່ສຸດໃນລະບົບນິເວດ JavaScript, ມັນຈຶ່ງຖືກປະສົມປະສານຢ່າງເລິກເຊິ່ງເຂົ້າໃນ:

  • ບໍລິການດ້ານຫຼັງ
  • ແອັບພລິເຄຊັນດ້ານໜ້າ
  • CI/CD pipelines

ນີ້ເຮັດໃຫ້ມັນເປັນເປົ້າໝາຍທີ່ມີມູນຄ່າສູງ.

ເມື່ອເວີຊັນທີ່ເປັນອັນຕະລາຍຖືກນຳສະເໜີ ແລະ ປະຕິບັດແລ້ວ, ມັນຈະສືບທອດສິດອະນຸຍາດດຽວກັນກັບແອັບພລິເຄຊັນທີ່ນຳເຂົ້າມັນ. ນັ້ນລວມທັງການເຂົ້າເຖິງການຈະລາຈອນເຄືອຂ່າຍ, ຂໍ້ມູນປະຈຳຕົວ ແລະ ການບໍລິການພາຍໃນ.

ການປະນີປະນອມດັ່ງກ່າວຍັງໄດ້ຮັບຄວາມສົນໃຈຢ່າງກວ້າງຂວາງນອກເໜືອໄປຈາກຊຸມຊົນຄວາມປອດໄພ, ໂດຍມີລາຍງານຕ່າງໆເຊັ່ນ Axios ການຄຸ້ມຄອງ 
ຊີ້ໃຫ້ເຫັນເຖິງການເຊື່ອມໂຍງທີ່ເປັນໄປໄດ້ກັບຜູ້ກະທຳທີ່ເປັນໄພຂົ່ມຂູ່ຂັ້ນສູງ ແລະ ການໂຄສະນາທີ່ປະສານງານກັນ.

 

ສິ່ງທີ່ Axios Attack ເຮັດຕົວຈິງໃນເວລາແລ່ນ

ກຸນແຈສຳຄັນໃນການເຂົ້າໃຈການໂຈມຕີນີ້ແມ່ນການສຸມໃສ່ພຶດຕິກຳໃນເວລາແລ່ນ.

Axios ເຮັດວຽກຢູ່ຊັ້ນ HTTP, ຊຶ່ງໝາຍຄວາມວ່າມັນຈັດການກັບການຮ້ອງຂໍອອກ. ສິ່ງນີ້ເຮັດໃຫ້ມັນສາມາດເບິ່ງເຫັນຂໍ້ມູນທີ່ລະອຽດອ່ອນທີ່ໄຫຼຜ່ານແອັບພລິເຄຊັນໄດ້ໂດຍກົງ.

ລຸ້ນທີ່ຖືກທຳລາຍສາມາດ:

  • ສະກັດກັ້ນການຮ້ອງຂໍທີ່ສົ່ງອອກກ່ອນທີ່ພວກມັນຈະຖືກສົ່ງໄປ
  • capture Authorization ຫົວຂໍ້ ແລະ ໂທເຄັນ API
  • ເຂົ້າເຖິງຕົວແປສະພາບແວດລ້ອມຜ່ານທາງ process.env
  • ສັງເກດການສື່ສານລະຫວ່າງການບໍລິການພາຍໃນ

ຕົວຢ່າງ, ຕົວສະກັດກັ້ນທີ່ເປັນອັນຕະລາຍສາມາດສະກັດຫົວຂໍ້ການພິສູດຢືນຢັນຕົວຕົນ ແລະສົ່ງຕໍ່ພວກມັນໄປຫາຈຸດສິ້ນສຸດພາຍນອກຢ່າງງຽບໆ.

ໃນເວລາດຽວກັນ, ການເຂົ້າເຖິງຕົວແປສະພາບແວດລ້ອມຊ່ວຍໃຫ້ຜູ້ໂຈມຕີສາມາດດຶງເອົາຂໍ້ມູນປະຈຳຕົວໄດ້ໂດຍບໍ່ຕ້ອງດັດແປງເຫດຜົນຂອງແອັບພລິເຄຊັນ.

ຈາກພາຍນອກ, ທຸກຢ່າງຍັງສືບຕໍ່ເຮັດວຽກຕາມທີ່ຄາດໄວ້. ການຮ້ອງຂໍສຳເລັດແລ້ວ, ການບໍລິການຕອບສະໜອງຕາມປົກກະຕິ, ແລະ pipelineບໍ່ສະແດງອາການຂອງຄວາມລົ້ມເຫຼວ. ໃນເວລາດຽວກັນ, ຂໍ້ມູນທີ່ລະອຽດອ່ອນອາດຈະຖືກເປີດເຜີຍຜ່ານເສັ້ນທາງການປະຕິບັດພື້ນຫຼັງ.

 

Axios Attack Flow: ຈາກແພັກເກດທີ່ຖືກໂຈມຕີໄປສູ່ການເປີດເຜີຍລັບ

1. ປະນີປະນອມ

ຜູ້ໂຈມຕີໄດ້ຮັບການຄວບຄຸມບັນຊີຜູ້ຮັກສາທີ່ເຊື່ອຖືໄດ້ ຫຼື ເສັ້ນທາງການປ່ອຍແພັກເກດພາຍໃນລະບົບນິເວດ axios.

2. ການແຈກຢາຍ

ເວີຊັນທີ່ເປັນອັນຕະລາຍຖືກເຜີຍແຜ່ໄປຍັງ npm ແລະດຶງເຂົ້າໄປໃນເຄື່ອງຂອງນັກພັດທະນາ, CI/CD pipelines, ແລະແອັບພລິເຄຊັນສ້າງຂຶ້ນຜ່ານການອັບເດດການເພິ່ງພາອາໄສປົກກະຕິ.

3. ການປະຕິບັດເວລາແລ່ນ

payload ຈະປະຕິບັດເມື່ອ axios ຖືກນຳເຂົ້າ ແລະ ນຳໃຊ້, ໂດຍສືບທອດສິດທິພິເສດໃນເວລາແລ່ນດຽວກັນກັບແອັບພລິເຄຊັນ.

4. ການເຂົ້າເຖິງລັບ

ການເພິ່ງພາອາໄສທີ່ຖືກທຳລາຍຈະໄດ້ຮັບການເບິ່ງເຫັນຫົວຂໍ້, ໂທເຄັນ, ຕົວແປສະພາບແວດລ້ອມ ແລະ ການສື່ສານ HTTP ພາຍໃນ.

5. ການກັ່ນກອງ

ຂໍ້ມູນທີ່ລະອຽດອ່ອນຈະຖືກສົ່ງໄປຫາໂຄງສ້າງພື້ນຖານທີ່ຄວບຄຸມໂດຍຜູ້ໂຈມຕີຢ່າງງຽບໆ ໃນຂະນະທີ່ຄຳຮ້ອງຂໍເດີມຍັງສືບຕໍ່ເຮັດວຽກຕາມປົກກະຕິ.

ຕົວຊີ້ວັດຂອງການປະນີປະນອມ (IoCs)

ເພື່ອສືບສວນການເປີດເຜີຍທີ່ອາດເກີດຂຶ້ນ, ທີມງານຄວນເລີ່ມຕົ້ນດ້ວຍການທົບທວນຕົວຊີ້ວັດທີ່ຮູ້ຈັກທີ່ກ່ຽວຂ້ອງກັບການປະນີປະນອມ axios. ຕາຕະລາງຂ້າງລຸ່ມນີ້ສະຫຼຸບສັນຍານທີ່ກ່ຽວຂ້ອງທີ່ສຸດໃນທົ່ວແພັກເກດ, ກິດຈະກຳເຄືອຂ່າຍ, ແລະ ສິ່ງປະດິດຂອງໂຮດ.

ວິທີການຕີຄວາມໝາຍ IoC ເຫຼົ່ານີ້

ໃນຂະນະທີ່ຕົວຊີ້ວັດເຫຼົ່ານີ້ມີປະໂຫຍດ, ແຕ່ພວກມັນບໍ່ຄວນຖືກປະຕິບັດເປັນກົນລະຍຸດການກວດສອບທີ່ສົມບູນ.

ໃນທາງປະຕິບັດ, ການໂຈມຕີແບບນີ້ບໍ່ຄ່ອຍຈະອີງໃສ່ສັນຍານຄົງທີ່ດຽວ. ໂດເມນມີການປ່ຽນແປງ, payloads ພັດທະນາ, ແລະ hashs ກາຍເປັນລ້າສະໄໝຢ່າງໄວວາ. ສິ່ງທີ່ຍັງຄົງສອດຄ່ອງກັນແມ່ນພຶດຕິກຳ.

ຕົວຢ່າງ, ການຮ້ອງຂໍອອກທີ່ບໍ່ຄາດຄິດໃນລະຫວ່າງການປະຕິບັດ HTTP ປົກກະຕິສາມາດຊີ້ບອກເຖິງການລັກລອບຂໍ້ມູນ. ໃນລັກສະນະດຽວກັນ, ການໃຊ້ຂໍ້ມູນປະຈຳຕົວທີ່ຖືກຕ້ອງໃນສະພາບການທີ່ຜິດປົກກະຕິມັກຈະເປັນສັນຍານວ່າຄວາມລັບໄດ້ຖືກເປີດເຜີຍແລ້ວ.

ໃນລະດັບໂຮດ, ການມີສະຄຣິບຊົ່ວຄາວ ຫຼື ໄບນາຣີອາດຈະຊີ້ບອກເຖິງກິດຈະກຳຫຼັງການຂູດຮີດ, ໂດຍສະເພາະເມື່ອລວມກັບຄວາມຜິດປົກກະຕິຂອງເຄືອຂ່າຍ.

ເວົ້າອີກຢ່າງໜຶ່ງ, IoCs ຊ່ວຍໃຫ້ທ່ານຢືນຢັນເຫດການ.

ເຖິງຢ່າງໃດກໍ່ຕາມ, ການເຂົ້າໃຈພຶດຕິກຳແມ່ນສິ່ງທີ່ຊ່ວຍໃຫ້ທ່ານສາມາດກວດພົບມັນໄດ້ແຕ່ຫົວທີ.

ປະເພດ ຕົວຊີ້ວັດ ລາຍລະອຽດ
Package axios@1.14.1 ຊາຊຳ: 2553649f2322049666871cea80a5d0d6adc700ca
Package axios@0.30.4 ຊາຊຳ: d6f3f62fd3b9f5432f5782b62d8cfd5247d5ee71
ເພິ່ງພາອາໄສ plain-crypto-js@4.2.1 ຊາຊຳ: 07d889e2dadce6f3910dcbc253317d28ca61c766
ເຄືອຂ່າຍ sfrclak[.]com ໂດເມນຄຳສັ່ງ ແລະ ການຄວບຄຸມ
ເຄືອຂ່າຍ 142.11.206[.]73 IP ພື້ນຖານໂຄງລ່າງທີ່ກ່ຽວຂ້ອງ
ເຄືອຂ່າຍ http://sfrclak[.]com:8000/6202033 ຈຸດສິ້ນສຸດຂອງການກອງທີ່ຖືກສັງເກດເຫັນ
MacOS /Library/Caches/com.apple.act.mond SHA256: 92ff08773995ebc8d55ec4b8e1a225d0d1e51efa4ef88b8849d0071230c9645a
Windows %PROGRAMDATA%\wt.exe ສິ່ງປະດິດທີ່ຄົງຢູ່ທີ່ມີທ່າແຮງ
Windows %TEMP%\6202033.vbs ສິ່ງປະດິດການປະຕິບັດທີ່ອີງໃສ່ສະຄຣິບ
Windows %TEMP%\6202033.ps1 ເພຼາຍເວວຂອງ PowerShell. SHA256: 617b67a8e1210e4fc87c92d1d1da45a2f311c08d26e89b12307cf583c900d101
Linux /tmp/ld.py SHA256: fcb81618bb15edfdedfb638b4c08a2af9cac9ecfa551af135a8402bf980375cf

ບັນທຶກການສືບສວນ: IoC ເຫຼົ່ານີ້ແມ່ນຈຸດເລີ່ມຕົ້ນທີ່ເປັນປະໂຫຍດສຳລັບການລ່າສັດໄພຂົ່ມຂູ່. ເຖິງຢ່າງໃດກໍ່ຕາມ, ຜູ້ໂຈມຕີສາມາດໝູນວຽນໂດເມນ, payloads ແລະສິ່ງປະດິດໄດ້ຢ່າງວ່ອງໄວ. ດ້ວຍເຫດຜົນດັ່ງກ່າວ, ທີມງານຄວນເຊື່ອມໂຍງຕົວຊີ້ວັດເຫຼົ່ານີ້ກັບສັນຍານພຶດຕິກຳເຊັ່ນ: ການຈະລາຈອນ HTTP ຂາອອກທີ່ບໍ່ຄາດຄິດ, ການເຂົ້າເຖິງທີ່ຜິດປົກກະຕິ process.env, ແລະ ການອັບເດດການເພິ່ງພາອາໄສທີ່ຜິດປົກກະຕິ.

ຕົວຢ່າງ: ວິທີການທີ່ການເພິ່ງພາອາໄສ npm ຂອງ Axios ທີ່ຖືກທຳລາຍສາມາດກັ່ນຕອງຂໍ້ມູນໄດ້

ເພື່ອເຂົ້າໃຈວ່າການໂຈມຕີ Axios npm ນີ້ເຮັດວຽກແນວໃດໃນການປະຕິບັດ, ໃຫ້ພິຈາລະນາຕົວຢ່າງທີ່ງ່າຍດາຍ.

Axios ອະນຸຍາດໃຫ້ນັກພັດທະນາກຳນົດຕົວຮັບຄຳຮ້ອງຂໍ. ຕົວຮັບເຫຼົ່ານີ້ຈະປະຕິບັດໂດຍອັດຕະໂນມັດກ່ອນແຕ່ລະຄຳຮ້ອງຂໍ HTTP.

axios ລຸ້ນທີ່ເປັນອັນຕະລາຍສາມາດໃຊ້ກົນໄກນີ້ໄດ້ໃນທາງທີ່ຜິດ:

ເປັນຫຍັງການໂຈມຕີ Axios npm ຈຶ່ງເປັນອັນຕະລາຍ

ເມື່ອເບິ່ງໃນເບື້ອງຕົ້ນ, ເບິ່ງຄືວ່າບໍ່ມີຫຍັງຜິດປົກກະຕິ. ການຮ້ອງຂໍໄດ້ຖືກປະຕິບັດສຳເລັດແລ້ວ, ແອັບພລິເຄຊັນເຮັດວຽກຕາມທີ່ຄາດໄວ້, ແລະ pipelines ສືບຕໍ່ຜ່ານໄປໂດຍບໍ່ມີຂໍ້ຜິດພາດ.

ເຖິງຢ່າງໃດກໍ່ຕາມ, ລາຍລະອຽດທີ່ສຳຄັນຈະເກີດຂຶ້ນກ່ອນທີ່ຄຳຮ້ອງຂໍຈະຖືກສົ່ງໄປ. ໃນລະຫວ່າງໄລຍະເວລາການປະຕິບັດນັ້ນ, ການເພິ່ງພາອາໄສທີ່ຖືກທຳລາຍສາມາດເຂົ້າເຖິງ ແລະ ເກັບກຳຂໍ້ມູນທີ່ລະອຽດອ່ອນໄດ້ຢ່າງງຽບໆ ເຊັ່ນ: ຫົວຂໍ້ການອະນຸຍາດ, ໂທເຄັນ API, ຂໍ້ມູນເມຕາຂອງຄຳຮ້ອງຂໍ ແລະ ຕົວແປສະພາບແວດລ້ອມ.

ເນື່ອງຈາກເຫດຜົນນີ້ເຮັດວຽກພາຍໃນຫ້ອງສະໝຸດທີ່ເຊື່ອຖືໄດ້ເຊິ່ງຕັ້ງຢູ່ໃນເສັ້ນທາງການຮ້ອງຂໍ HTTP ໂດຍກົງ, ມັນຈຶ່ງເຮັດວຽກຢ່າງມີປະສິດທິພາບດ້ວຍສິດທິພິເສດດຽວກັນກັບແອັບພລິເຄຊັນເອງ. ດັ່ງນັ້ນ, ມັນສາມາດເຂົ້າເຖິງຂໍ້ມູນທີ່ປົກກະຕິແລ້ວຈະຖືກປົກປ້ອງຈາກຜູ້ໂຈມຕີພາຍນອກ.

ສິ່ງທີ່ເຮັດໃຫ້ສິ່ງນີ້ເປັນອັນຕະລາຍໂດຍສະເພາະບໍ່ພຽງແຕ່ການເຂົ້າເຖິງຂໍ້ມູນເທົ່ານັ້ນ, ແຕ່ຍັງຂາດຜົນກະທົບທີ່ເຫັນໄດ້ຊັດເຈນ. ບໍ່ມີການລົບກວນໃນການເຮັດວຽກ, ບໍ່ມີການຮ້ອງຂໍທີ່ລົ້ມເຫຼວ, ແລະບໍ່ມີສັນຍານທັນທີວ່າມີບາງຢ່າງຜິດພາດ. ຈາກທັດສະນະການດຳເນີນງານ, ທຸກຢ່າງຍັງສືບຕໍ່ເຮັດວຽກຕາມທີ່ຄາດໄວ້.

ໃນຂະນະດຽວກັນ, ຂໍ້ມູນທີ່ລະອຽດອ່ອນອາດຈະອອກຈາກລະບົບແລ້ວຜ່ານການເຊື່ອມຕໍ່ອອກທີ່ປະສົມປະສານກັບການເຂົ້າຊົມແອັບພລິເຄຊັນປົກກະຕິ.

ເປັນຫຍັງນີ້ຈຶ່ງເປັນບັນຫາ DevOps ກ່ອນ

ສຳລັບທີມງານ DevOps, ການໂຈມຕີປະເພດນີ້ແມ່ນຍາກທີ່ຈະກວດພົບໂດຍສະເພາະ ເພາະມັນປະສົມປະສານເຂົ້າກັບຂະບວນການເຮັດວຽກທີ່ມີຢູ່ແລ້ວຢ່າງບໍ່ມີຂໍ້ບົກຜ່ອງ.

ການຕິດຕັ້ງ dependencies ໂດຍອັດຕະໂນມັດ, pipelines ດຳເນີນການຕາມປົກກະຕິ, ແລະບໍ່ມີຄວາມລົ້ມເຫຼວໃນທັນທີ.

ໃນ​ເວ​ລາ​ດຽວ​ກັນ, CI/CD ສະພາບແວດລ້ອມມັກຈະເປີດເຜີຍຂໍ້ມູນປະຈຳຕົວທີ່ມີມູນຄ່າສູງ, ລວມທັງ:

  • ໂທເຄັນຜູ້ໃຫ້ບໍລິການຄລາວ
  • ລະຫັດການນຳໃຊ້
  • CI/CD ຄວາມລັບໃນການພິສູດຢືນຢັນຕົວຕົນ

ການເພິ່ງພາອາໄສທີ່ຖືກລະເມີດເຊິ່ງເຮັດວຽກຢູ່ໃນບໍລິບົດນີ້ສາມາດເຂົ້າເຖິງຂໍ້ມູນປະຈຳຕົວເຫຼົ່ານັ້ນໄດ້ໂດຍກົງ.

ສິ່ງນີ້ສ້າງສະຖານະການທີ່ທຸກຢ່າງເບິ່ງຄືວ່າປົກກະຕິ, ໃນຂະນະທີ່ຂໍ້ມູນທີ່ລະອຽດອ່ອນກຳລັງຖືກເຂົ້າເຖິງຢູ່ໃນພື້ນຫຼັງ.

ຄວາມສ່ຽງທີ່ແທ້ຈິງ: ການເປີດເຜີຍຄວາມລັບໃນຂອບເຂດທີ່ກວ້າງຂວາງ

ການປະນີປະນອມ npm ຂອງ axios ເນັ້ນໃຫ້ເຫັນເຖິງການປ່ຽນແປງທີ່ສຳຄັນໃນຍຸດທະສາດການໂຈມຕີທີ່ທັນສະໄໝ.

ເປົ້າໝາຍບໍ່ແມ່ນເພື່ອໃຊ້ປະໂຫຍດຈາກຊ່ອງໂຫວ່ອີກຕໍ່ໄປ, ແຕ່ເພື່ອເຂົ້າເຖິງຂໍ້ມູນປະຈຳຕົວທີ່ຖືກຕ້ອງ.

ເນື່ອງຈາກລະບົບທີ່ທັນສະໄໝອາໄສການພິສູດຢືນຢັນຕົວຕົນໂດຍອີງໃສ່ສະພາບແວດລ້ອມ, ການເພິ່ງພາອາໄສທີ່ເຮັດວຽກໃນເວລາແລ່ນສາມາດເຂົ້າເຖິງ:

  • ກະແຈ API
  • ໂທເຄັນການບໍລິການ
  • ຂໍ້ມູນປະຈຳຕົວຄລາວ

ຂໍ້ມູນປະຈຳຕົວເຫຼົ່ານີ້ບໍ່ຈຳເປັນຕ້ອງຖືກທຳລາຍ.

ພວກເຂົາພຽງແຕ່ຕ້ອງການໃຊ້ເທົ່ານັ້ນ.

ສິ່ງນີ້ຊ່ວຍໃຫ້ຜູ້ໂຈມຕີສາມາດເຄື່ອນຍ້າຍໄປທາງຂ້າງ, ເຂົ້າເຖິງການບໍລິການ ແລະ ສະກັດຂໍ້ມູນໂດຍໃຊ້ການກວດສອບຄວາມຖືກຕ້ອງທີ່ຖືກຕ້ອງ.

ດັ່ງນັ້ນ, ຜົນກະທົບຈຶ່ງຂຶ້ນກັບຄວາມລັບທີ່ຖືກເປີດເຜີຍ, ບໍ່ແມ່ນວິທີການໂຈມຕີ.

ເປັນຫຍັງເຄື່ອງມືຄວາມປອດໄພແບບດັ້ງເດີມຈຶ່ງພາດສິ່ງນີ້

ວິທີການແບບດັ້ງເດີມມີຄວາມຫຍຸ້ງຍາກໃນການກວດຫາການໂຈມຕີເຫຼົ່ານີ້ ເພາະວ່າພວກມັນສຸມໃສ່ຊ່ອງໂຫວ່ທີ່ຮູ້ຈັກ ຫຼື ລາຍເຊັນຄົງທີ່. ຢ່າງໃດກໍຕາມ, ດັ່ງທີ່ໄດ້ເນັ້ນໃຫ້ເຫັນໃນ ການວິເຄາະຂອງ OpenAI ຂອງການປະນີປະນອມຂອງເຄື່ອງມືນັກພັດທະນາ axios, ຄວາມສ່ຽງທີ່ແທ້ຈິງຈະເກີດຂຶ້ນໃນເວລາແລ່ນ, ບ່ອນທີ່ການເພິ່ງພາອາໄສທີ່ເຊື່ອຖືໄດ້ພົວພັນກັບຂໍ້ມູນທີ່ລະອຽດອ່ອນ.

ເຖິງຢ່າງໃດກໍ່ຕາມ, ການເພິ່ງພາອາໄສທີ່ຖືກທຳລາຍອາດຈະບໍ່ມີຕົວຊີ້ບອກທີ່ຊັດເຈນໃດໆ.

ອາດຈະມີ:

  • ບໍ່ມີ CVE
  • ບໍ່ມີລາຍເຊັນທີ່ເປັນອັນຕະລາຍ
  • ບໍ່ມີໄວຍາກອນຜິດປົກກະຕິ

ໃນເວລາດຽວກັນ, ການວິເຄາະແບບຄົງທີ່ບໍ່ໄດ້ປະເມີນພຶດຕິກຳໃນເວລາແລ່ນ. ມັນບໍ່ສາມາດກຳນົດວ່າການເພິ່ງພາອາໄສພົວພັນກັບຂໍ້ມູນທີ່ລະອຽດອ່ອນແນວໃດເມື່ອຖືກປະຕິບັດແລ້ວ.

ສິ່ງນີ້ສ້າງຊ່ອງຫວ່າງທີ່ລະຫັດເບິ່ງຄືວ່າປອດໄພໃນລະຫວ່າງການວິເຄາະແຕ່ກາຍເປັນມີຄວາມສ່ຽງໃນລະຫວ່າງການປະຕິບັດ.

ວິທີການກວດຫາ ແລະ ປ້ອງກັນການໂຈມຕີແບບ npm ຂອງ Axios

ການປ້ອງກັນການໂຈມຕີ Axios npm ປະເພດນີ້ຮຽກຮ້ອງໃຫ້ມີການປ່ຽນຈາກການກວດສອບແບບຄົງທີ່ໄປສູ່ການຮັບຮູ້ເວລາແລ່ນ.

ທີມງານຕ້ອງການການເບິ່ງເຫັນວ່າ dependency ປະຕິບັດແນວໃດ, ບໍ່ພຽງແຕ່ສິ່ງທີ່ພວກມັນມີຢູ່ເທົ່ານັ້ນ.

ນີ້ປະກອບມີ:

  • ການຕິດຕາມການເຂົ້າເຖິງຂໍ້ມູນທີ່ລະອຽດອ່ອນໃນເວລາແລ່ນ
  • ການກວດຫາຄວາມລັບກ່ອນທີ່ພວກມັນຈະໄປຮອດບ່ອນເກັບມ້ຽນ
  • ການສະແກນ pipelineແລະ ສິ່ງປະດິດສຳລັບຂໍ້ມູນປະຈຳຕົວທີ່ຖືກເປີດເຜີຍ
  • ການສັງເກດກິດຈະກຳເຄືອຂ່າຍອອກເພື່ອຫາຄວາມຜິດປົກກະຕິ

ຢ່າງໃດກໍຕາມ, ການກວດພົບຢ່າງດຽວບໍ່ພຽງພໍ.

ຈາກການກວດພົບຫາການປ້ອງກັນ: ສິ່ງທີ່ຊ່ວຍຫຼຸດຜ່ອນຄວາມສ່ຽງໄດ້ແທ້

ຫຼັງຈາກເຫດການແບບນີ້, ທີມງານມັກຈະປະເຊີນກັບຂໍ້ມູນປະຈຳຕົວທີ່ອາດຈະຖືກເປີດເຜີຍຈຳນວນຫຼວງຫຼາຍ.

ສິ່ງທ້າທາຍບໍ່ແມ່ນການຊອກຫາພວກມັນ. ແຕ່ມັນແມ່ນການລະບຸວ່າອັນໃດສຳຄັນ.

ຄຳຖາມຫຼັກກາຍເປັນ:

ຄວາມລັບໃດແດ່ທີ່ຍັງຖືກຕ້ອງ ແລະ ສາມາດນຳໃຊ້ໄດ້?

ຖ້າບໍ່ມີການຢືນຢັນ, ທີມງານຈະໃຊ້ເວລາກັບຂໍ້ມູນປະຈຳຕົວທີ່ບໍ່ມີການເຄື່ອນໄຫວ ໃນຂະນະທີ່ຄວາມສ່ຽງທີ່ແທ້ຈິງຍັງຄົງເປີດຢູ່.

ການຕອບສະໜອງທີ່ມີປະສິດທິພາບຮຽກຮ້ອງໃຫ້ມີ:

  • ການກວດຈັບຄວາມລັບທີ່ຖືກເປີດເຜີຍ
  • ກຳລັງຢືນຢັນວ່າພວກເຂົາຍັງໃຫ້ສິດການເຂົ້າເຖິງຢູ່ຫຼືບໍ່
  • ຍົກເລີກ ຫຼື ໝູນວຽນພວກມັນຢ່າງໄວວາ

ສິ່ງນີ້ຊ່ວຍຫຼຸດຜ່ອນເວລາການເປີດເຜີຍ ແລະ ຈຳກັດໄລຍະເວລາຂອງຜູ້ໂຈມຕີ.

ວິທີທີ່ Xygeni ຊ່ວຍຫຼຸດຜ່ອນຄວາມສ່ຽງຕໍ່ລະບົບຕ່ອງໂສ້ການສະໜອງ

ຊີເກນີ ແກ້ໄຂບັນຫານີ້ໂດຍການລວມເອົາການກວດຈັບ, ການກວດສອບ ແລະ ການແກ້ໄຂເຂົ້າກັນເປັນຂະບວນການເຮັດວຽກດຽວ.

ມັນລະບຸຄວາມລັບທີ່ຖືກເປີດເຜີຍຢ່າງຕໍ່ເນື່ອງໃນທົ່ວລະຫັດ, pipelines, ແລະສິ່ງປະດິດຕ່າງໆ. ໃນເວລາດຽວກັນ, ມັນກວດສອບວ່າຂໍ້ມູນປະຈຳຕົວເຫຼົ່ານັ້ນຍັງມີການເຄື່ອນໄຫວຢູ່ໃນສະພາບແວດລ້ອມຫຼືບໍ່.

ສິ່ງນີ້ຊ່ວຍໃຫ້ທີມງານສາມາດສຸມໃສ່ສິ່ງທີ່ຜູ້ໂຈມຕີສາມາດໃຊ້ໄດ້ແທ້ໆ.

ເມື່ອຄວາມລັບທີ່ໃຊ້ງານຢູ່ຖືກລະບຸແລ້ວ, ຂັ້ນຕອນການແກ້ໄຂອັດຕະໂນມັດຈະຊ່ວຍຫຼຸດຜ່ອນເວລາການເປີດເຜີຍຜ່ານການຍົກເລີກ ຫຼື ການໝູນວຽນທີ່ຄວບຄຸມໄດ້.

ດ້ວຍເຫດນີ້, ການຕອບສະໜອງຈຶ່ງໄວຂຶ້ນ, ມີຄວາມຊັດເຈນຫຼາຍຂຶ້ນcisອີ, ແລະ ມີການລົບກວນໜ້ອຍລົງ.

ສະຫຼຸບ

ການປະນີປະນອມ npm ຂອງ axios ສະທ້ອນໃຫ້ເຫັນວ່າການໂຈມຕີລະບົບຕ່ອງໂສ້ການສະໜອງກຳລັງພັດທະນາແນວໃດ.

ຜູ້ໂຈມຕີບໍ່ຈຳເປັນຕ້ອງທຳລາຍລະບົບອີກຕໍ່ໄປ. ພວກເຂົາອາໄສ dependencies ທີ່ເຊື່ອຖືໄດ້ເພື່ອເຂົ້າເຖິງຂໍ້ມູນທີ່ລະອຽດອ່ອນໃນລະຫວ່າງການປະຕິບັດ.

ສຳລັບທີມງານ DevOps, ນີ້ໝາຍເຖິງການເຂົ້າໃຈພຶດຕິກຳໃນເວລາແລ່ນ. ສຳລັບຜູ້ນຳດ້ານຄວາມປອດໄພ, ມັນໝາຍເຖິງການຫຼຸດຜ່ອນການເປີດເຜີຍຢ່າງວ່ອງໄວ ແລະ ມີປະສິດທິພາບ.

ເນື່ອງຈາກວ່າໃນສະພາບແວດລ້ອມທີ່ທັນສະໄໝ, ຄວາມສ່ຽງທີ່ໃຫຍ່ທີ່ສຸດບໍ່ແມ່ນສິ່ງທີ່ຖືກປະຕິບັດ.

ມັນແມ່ນສິ່ງທີ່ສາມາດເຂົ້າເຖິງໄດ້ເມື່ອມັນດໍາເນີນການ.

ເຄື່ອງມືວິເຄາະອົງປະກອບຊອບແວ SCA
ຈັດລຳດັບຄວາມສຳຄັນ, ແກ້ໄຂ ແລະ ຮັກສາຄວາມສ່ຽງດ້ານຊອບແວຂອງທ່ານໃຫ້ປອດໄພ
ຮັບບັນຊີຟຣີຂອງທ່ານ.
ບໍ່ຕ້ອງມີບັດເຄດິດ.

ຮັບປະກັນການພັດທະນາຊອບແວ ແລະ ການຈັດສົ່ງຂອງທ່ານ

ດ້ວຍຊຸດຜະລິດຕະພັນ Xygeni