Python ပက်ကေ့ချ် threadfluentPyPI မှာ ရှာဖွေတွေ့ရှိခဲ့ပြီး၊ အောက်ပါအတိုင်း ဖော်ထုတ်နိုင်ခဲ့ပါတယ်။ အန္တရာယ်ရှိတဲ့ရိုးရာ infostealer malware ပါဝင်သည်။ သို့သော်၊ ၎င်း၏ အဓိကဝိသေသလက္ခဏာမှာ ၎င်း၏ payload ကို ဖုံးကွယ်ထားသည့် အဆင့်မြင့် code obfuscation နည်းပညာများကို အသုံးပြုထားခြင်းကြောင့် ခွဲခြမ်းစိတ်ဖြာမှုကို အထူးစိန်ခေါ်မှုဖြစ်စေသည်။ ဤ malware သည် ၎င်း၏တိုက်ခိုက်မှုကွင်းဆက်တစ်လျှောက်တွင် obfuscation အလွှာသုံးလွှာကို ထပ်ခါတလဲလဲအသုံးပြုထားပြီး manual deconstruction အတွက် သိသာထင်ရှားသောအတားအဆီးများကို ဖန်တီးပေးသည်။
ကျွန်ုပ်တို့၏ Malware Early Warning အဖွဲ့သည် PyPI လုံခြုံရေးအဖွဲ့ထံ package ကို တင်ပြခဲ့ပြီး ၎င်းတို့က ၎င်းကို လျင်မြန်စွာ ဖယ်ရှားခဲ့သည်။ ဤဆောင်းပါးတွင်၊ ကျွန်ုပ်တို့သည် လုပ်ဆောင်ရမည့်အဆင့်များကို ရှင်းပြထားပါသည်။ threadfluent၏ တိုက်ခိုက်မှုနှင့် ၎င်း၏ ရည်ရွယ်ချက်ကို ဖုံးကွယ်ရန် အသုံးပြုသည့် နည်းလမ်းများ၊ infostealer malware နှင့် code obfuscation မည်ကဲ့သို့ အတူတကွ လုပ်ဆောင်သည်ကို အဓိကထား၍။
Cheat Sheet: Infostealer Malware နှင့် Code Obfuscation
Infostealer Malware ဆိုတာ ဘာလဲ။
Infostealer malware ဟာ သင့်ရဲ့ ဒစ်ဂျစ်တယ်ကမ္ဘာမှာ ခိုးကြောင်ခိုးဝှက် သူခိုးတစ်ယောက်လို လုပ်ဆောင်ပါတယ်။ သင့်ရဲ့ စကားဝှက်တွေ၊ ခရက်ဒစ်ကတ်နံပါတ်တွေ ဒါမှမဟုတ် ကိုယ်ရေးကိုယ်တာ အသေးစိတ်အချက်အလက်တွေလိုမျိုး အရေးကြီးတဲ့ အချက်အလက်တွေကို သင်သတိမထားမိဘဲ တိတ်တဆိတ် ရယူပါတယ်။ ဒီပရိုဂရမ်တွေက သင်ရိုက်ထည့်တဲ့အရာ (keylogging) ကို မှတ်တမ်းတင်တာ၊ သင့်ဘရောက်ဆာကို ခိုးယူတာ၊ ဒါမှမဟုတ် သင့်စက်ပေါ်က ဖိုင်တွေကို စကင်ဖတ်ပြီး အဖိုးတန်ဒေတာတွေကို စုဆောင်းတာတွေ လုပ်ပါတယ်။ အကြောက်ဆုံးအပိုင်းက ဘာလဲ။ သူတို့က ရေဒါအောက်မှာ ရှိနေရာမှာ ထူးချွန်ပါတယ်။
ကုဒ်ရှုပ်ထွေးစေခြင်းဆိုတာ ဘာလဲ။
Code Obfuscation ဆိုတာ အခြေခံအားဖြင့် အရာတွေကို မြင်သာအောင် ဖုံးကွယ်ထားတဲ့ အနုပညာတစ်ခုဖြစ်ပြီး ဟက်ကာတွေက သူတို့ရဲ့ အန္တရာယ်ရှိတဲ့ ကုဒ်ကို ရှာဖွေရခက်အောင် ဒါမှမဟုတ် နားလည်ရခက်အောင် မကြာခဏ အသုံးပြုလေ့ရှိပါတယ်။ တစ်စုံတစ်ယောက်က ကုဒ်ကို ရည်ရွယ်ချက်ရှိရှိ ရှုပ်ထွေးအောင်၊ ကုဒ်ရဲ့ အစိတ်အပိုင်းတွေကို encrypt လုပ်တာမျိုး ဒါမှမဟုတ် antivirus tool တွေ ဒါမှမဟုတ် သုတေသီတွေကို ဖျက်ဆီးဖို့ ဘယ်လိုပုံစံနဲ့ ရေးနေလဲဆိုတာ မြင်ယောင်ကြည့်ပါ။ ဒါဟာ malware တွေကို ပိုကြာကြာ တက်ကြွနေစေပြီး ထောက်လှမ်းခံရမှုကနေ ရှောင်ရှားနိုင်အောင် ကူညီပေးတဲ့ လိမ္မာပါးနပ်ပေမယ့် စိတ်ပျက်စရာကောင်းတဲ့ နည်းဗျူဟာတစ်ခုပါ။
ThreadFluent Infostealer Malware ၏ ရှုပ်ထွေးစေသော အလွှာများ
၁။ သုံးဆ ကုဒ်ဝှက်ခြင်း
ဖုံးကွယ်မှုလုပ်ငန်းစဉ်သည် အလွန်အမင်း encrypted လုပ်ထားသော payload တစ်ခုဖြင့် စတင်သည်- fluent.py ဖိုင်။ ကနဦး ကုဒ်ဝှက်ခြင်းနှင့် ကုဒ်ဖြည်ခြင်း လုပ်ငန်းစဉ်ကို အောက်ပါအတိုင်း အကျဉ်းချုပ်နိုင်သည်-
encoded_data = base64_module.b64decode("... BASE-6 with encrypted payload, IV and RSA-encrypted keys…”); # … Sequential decryption: ChaCha20, Blowfish and AES … encrypted_payload = AES_Cipher.new(aes_key, AES_Cipher.MODE_CBC, iv=aes_iv).decrypt(encrypted_payload[16:]) final_payload = unpad_function(encrypted_payload, AES_Cipher.block_size) exec( zlib_module.decompress(bz2_module.decompress(final_payload)) ) ဤရှုပ်ထွေးစေသော လုပ်ငန်းစဉ်တွင် အောက်ပါတို့ ပါဝင်သည်-
- compressiongzip နှင့် bzip ကို အသုံးပြုခြင်း။
- အချိုးကျ ကုဒ်ဝှက်ခြင်းChaCha20၊ Blowfish နှင့် AES တို့ဖြင့် ချည်နှောင်ထားသော ကုဒ်ဝှက်ခြင်း။
- Asymmetric ကုဒ်ဝှက်ခြင်း: RSA ကို symmetric keys များကို encrypt လုပ်ရန်အသုံးပြုသည်။
ရလဒ်ကို Base64 တွင် encoded လုပ်ပြီး အောက်ပါအတိုင်းထည့်သွင်းထားသည်- ကုဒ်သွင်းထားသော_ဒေတာ။ ထပ်ခါတလဲလဲလုပ်ဆောင်ခြင်းတစ်ခုစီသည် ယခင်လုပ်ဆောင်ချက်ပေါ်တွင် တည်ဆောက်ထားပြီး reverse engineering မပါဘဲ တကယ့် payload ကို ဖော်ထုတ်ရန် အလွန်ခက်ခဲစေသည့် nested encryption structure ကို ဖန်တီးပေးသည်။
၂။ Gzip ဖိသိပ်မှု လျှော့ချခြင်း
အလယ်အလတ်အဆင့်များစွာတွင်၊ malware သည် ရိုးရှင်းသော်လည်း ထိရောက်သော ဖုံးကွယ်မှုနည်းလမ်းကို အသုံးပြုသည်- Gzip ချုံ့ခြင်းနှင့် Base64 encoding ပေါင်းစပ်ထားသည်။
import base64, zlib; eval(zlib.decompress(base64.b64decode(<STR>).decode('utf-8')) ဤနည်းပညာသည် ရှုပ်ထွေးနေသော payload ကို အဆင့်များတစ်လျှောက်တွင် ဝှက်ထားနိုင်စေရန် သေချာစေသည်။
၃။ ကုဒ်ပေါင်းစပ်ခြင်းနှင့် ဒိုင်းနမစ် စုစည်းခြင်း
နောက်ဆုံးအလွှာတွင် obfuscated payload ကို variable များစွာတွင် ပိုင်းခြားခြင်းပါဝင်ပြီး ၎င်းတို့ကို dynamically concatenated လုပ်ကာ execution လုပ်နေစဉ်အတွင်း decode လုပ်ပါသည်။
import base64, zlib FEQXCBDOZKHVIhT = '...' # ....(111 other variables with base-64 encoded values) ... zZytWuvuEdBXSrO = eval(<FEQXCBDOZKHVIhT' encoded with '\x>) + eval(<next variable, encoded>) + eval( ' zlib.decompress(base64.b64decode(<VAR>)).decode('utf-8') ') + ... eval(compile(base64.b64decode(eval(zZytWuvuEdBXSrO)).decode('utf-8'), ‘<app>', 'exec')) ဤအဆင့်သည် ကိုယ်တိုင် reverse engineer လုပ်ရန် အထူးခက်ခဲပါသည်၊ အဘယ်ကြောင့်ဆိုသော် variable တစ်ခုချင်းစီကို နောက် payload ကိုဖော်ပြရန် decode လုပ်၍ ပြန်လည်ပေါင်းစပ်ရမည်ဖြစ်သောကြောင့် ဖြစ်သည်။
ဤရှုပ်ထွေးစေသော နည်းစနစ်များကို ပေါင်းစပ်ခြင်းဖြင့်၊ အချက်အလက်ခိုးယူသူ malware in threadfluent ထောက်လှမ်းမှုကို ရှောင်ရှားပြီး အရေးကြီးသော အခန်းကဏ္ဍကို ပြသသည် Code Obfuscation ခေတ်သစ် ဆိုက်ဘာတိုက်ခိုက်မှုများတွင်။
ThreadFluent ရဲ့ ဘက်စုံအဆင့် တိုက်ခိုက်မှု ကွင်းဆက်
အဆိုပါ threadfluent အချက်အလက်ခိုးယူသူ malware အဆင့်လေးဆင့်ပါဝင်ပြီး တစ်ခုချင်းစီတွင် နောက်ထပ်အလွှာများ ပါဝင်သည်။ Code Obfuscationဤအဆင့်များသည် payload ကို ပို့ဆောင်ပေးရုံသာမက ထောက်လှမ်းခြင်းနှင့် ခွဲခြမ်းစိတ်ဖြာခြင်းမှလည်း ကာကွယ်ပေးပါသည်။

အဆင့် ၀: ကနဦးကုဒ်လုပ်ဆောင်ခြင်း
ဝင်ပေါက်ကတော့ __init__.py ဖိုင်၊ ၎င်းသည် obfuscated payload ၏ လုပ်ဆောင်မှုကို စတင်သည် fluent.pyဤဖိုင်သည် Stage 1 dropper ထုတ်လုပ်ရန် multi-layered obfuscation (အဆင့် ၁ မှ ၃ တွင်ဖော်ပြထားသည့်အတိုင်း) ကိုအသုံးပြုသည်-
import os,threading def main(): if os.name == 'nt': from . import fluent fluent.main() thread = threading.Thread(target=main , daemon=True) thread.start() အဆင့် ၁: ကနဦး အစက်ချကိရိယာ
ပထမဆုံး dropper ကို deobfuscated လုပ်ပြီးသည်နှင့် နောက်ထပ် malicious code များကို download လုပ်ပြီး embed လုပ်သည်။ puts.pyGitHub repository မှ ဆံပင်နီ-ရှဉ့်များ-၁၃၃၇/repuests (သတိပေးချက်- အန္တရာယ်ရှိသော ကုဒ်များ ရှိနိုင်သည်)။
dropper ထည့်သွင်းထားသည် puts.py လူကြိုက်များသော ဒေသတွင်းတပ်ဆင်မှုထဲသို့ တောင်းဆိုမှုများ စာကြည့်တိုက်ကို ပြုပြင်မွမ်းမံခြင်း၊ __init__.py deobfuscation ကို လုပ်ဆောင်ပြီး နောက်တစ်ဆင့်ကို လုပ်ဆောင်ရန် ဖိုင်ကို ဖွင့်ပါ။ ဤ deobfuscation တွင် obfuscation layers 1 … 3 ၏ application အများအပြားကို ပြောင်းပြန်လှန်ခြင်း ပါဝင်သည်။
အဆင့် ၂: ဒုတိယ အစက်ချကိရိယာ
ဒုတိယ dropper သည် တူညီသောလုပ်ငန်းစဉ်ကို လိုက်နာပြီးသည်နှင့် deobfuscated လုပ်ပြီးနောက် အခြား payload တစ်ခုကို download လုပ်သည်။ ssl.py GitHub repository မှ ၎င်းကို အမည်ပြောင်းပါ udp.py, ပြီးတော့ malware ကို ထပ်ခါတလဲလဲ ပြန်လည်ထည့်သွင်းခြင်း မရှိစေရန် lockfile တစ်ခုကို ထုတ်ပေးပါတယ်။ ပြီးရင် deobfuscate လုပ်ဖို့အတွက် run ပြီး နောက်ဆုံး infostealer payload ကို လုပ်ဆောင်ပါတယ်။
အဆင့် ၃: နောက်ဆုံး Infostealer
နောက်ဆုံးအဆင့်ကတော့ အဆင့်မြင့် evasion နည်းစနစ်တွေကို အသုံးပြုထားတဲ့ အပြည့်အဝလုပ်ဆောင်နိုင်တဲ့ infostealer တစ်ခုဖြစ်ပါတယ်။
- ခွဲခြမ်းစိတ်ဖြာမှု ဆန့်ကျင်ရေး အင်္ဂါရပ်များ:
- antimalware tools များကို ထောက်လှမ်းပြီး blacklist လုပ်ထားသော process များ၊ IP များ၊ hostname များ သို့မဟုတ် virtual environment များကို တွေ့ရှိပါက ရပ်ဆိုင်းသည်။
- ဒေတာထုတ်ယူခြင်း။:
- ပြည့်စုံသော အချက်အလက်များကို ရယူသည်။ IP၊ Mac address၊ VPN data၊ browser cookies/history၊ credit card data နှင့် crypto wallet credentials များအပါအဝင် screenshot အပါအဝင် အခြားအရာများစွာ ပါဝင်သည်။
- ဤနေရာတွင်ပြထားသော template ကို အသုံးပြု၍ Telegram channel မှတစ်ဆင့် ခိုးယူထားသောဒေတာ (encrypted) ပေးပို့သည်-

ရှင်းလင်းပြတ်သားမှု မဟာဗျူဟာ
အလားတူ package များကို ခွဲခြမ်းစိတ်ဖြာရန်အတွက် သုတေသီများသည် ၎င်း၏ obfuscation layer များကို စနစ်တကျ ပြောင်းပြန်လှန်ရမည်-
- ရှုပ်ထွေးစေသော အဆင့်များကို တုပပါ- payload ကို လုပ်ဆောင်ခြင်းမရှိဘဲ အသွင်ပြောင်းမှုများ (ဥပမာ၊ decryption၊ decompression) ကို တုပရန် script များရေးပါ။
- ပြောင်းပြန် ကုဒ်ဝှက်ခြင်း အလွှာများ- embedded keys များနှင့် algorithms များကို အသုံးပြု၍ payload ကို extract လုပ်ပြီး decrypt လုပ်ပါ။
- ထပ်ခါတလဲလဲ ခွဲခြမ်းစိတ်ဖြာခြင်း- နောက်ဆုံး payload ကို ပြန်လည်တည်ဆောက်ရန်အတွက် အလယ်အလတ်အဆင့်တစ်ခုစီကို ထပ်ခါတလဲလဲ လုပ်ဆောင်ပါ။
ဤခွဲခြမ်းစိတ်ဖြာမှုကို ပိုမိုကောင်းမွန်စေရန်အတွက် အလိုအလျောက်ကိရိယာများနှင့် sandboxed ပတ်ဝန်းကျင်များသည် မရှိမဖြစ်လိုအပ်ပါသည်။
ခြိမ်းခြောက်မှုများကို အချိန်နှင့်တပြေးညီ ကြိုတင်ကာကွယ်ခြင်းအကြောင်း ပိုမိုလေ့လာလိုပါသလား။
ကျွန်ုပ်တို့၏ whitepaper ဖြစ်သော 'Early Warning: Real-Time Threat Detection and Prioritization' ကို ဒေါင်းလုဒ်လုပ်ပြီး သင့် software supply chain ကို မည်သို့ကာကွယ်ရမည်ကို ရှာဖွေတွေ့ရှိပါ။
ခြိမ်းခြောက်မှုသရုပ်ဆောင်
ပက်ကေ့ချ်ကို PyPI အကောင့်နှစ်ခုကနေ ထုတ်ဝေခဲ့ပုံရပါတယ်။ အဘီရ်ဟိုစိန်၁၀ နှင့် အာနိုမီလာနို၇၈၅၊ လက်ရှိတွင် ဖယ်ရှားလိုက်ပါပြီ။
GitHub အမည်ရှိ (လက်ရှိအသုံးပြုနေသော) အကောင့်တစ်ခုရှိသည် အဘီရ်ဟိုစိန်၁၀၎င်းသည် ကမ်ပိန်းနှင့် ဆက်စပ်နိုင်သည်။ ဆံပင်နီ-ခြေသည်းများ-၁၃၃၇ stage 2 နှင့် 3 payloads များကို download လုပ်ရန်အသုံးပြုသည့် repository ကိုပိုင်ဆိုင်သော GitHub အသုံးပြုသူကိုလည်း ခွဲခြမ်းစိတ်ဖြာနေပါသည်။
အမည်တပ်ခြင်းသည် အမြဲတမ်းရှုပ်ထွေးပြီး အနီရောင်အဖွဲ့တွင် အဖွဲ့ဝင်ဖြစ်ခြင်းသည် ဖြစ်နိုင်ခြေရှိသော်လည်း၊ ထုတ်ယူထားသော အချက်အလက်အမျိုးအစားနှင့် ပမာဏသည် မကောင်းသောရည်ရွယ်ချက်ရှိသူတစ်ဦးကို ညွှန်ပြနေသည်။
နိဂုံးချုပ်- Malware ဆင့်ကဲဖြစ်စဉ်တွင် Code Obfuscation ၏ အခန်းကဏ္ဍ
အဆိုပါ threadfluent package သည် ၎င်း၏ အဆင့်များစွာ ပေးပို့မှုတွင် ခေတ်မီ malware ဖုံးကွယ်မှုကို ပုံဖော်ထားသည်။ အသုံးပြုထားသော ရှောင်ရှားခြင်းနည်းစနစ်များနှင့်အတူ၊ ဤ package သည် ထောက်လှမ်းမှုကို ရှောင်ရှားရန်နှင့် ခွဲခြမ်းစိတ်ဖြာမှုကို ခုခံရန် ရှင်းလင်းသော ကြိုးပမ်းအားထုတ်မှုကို ပြသသည်။
ဤခွဲခြမ်းစိတ်ဖြာမှုသည် ထိုကဲ့သို့သောခြိမ်းခြောက်မှုများကို တိုက်ဖျက်ရာတွင် ပူးပေါင်းဆောင်ရွက်မှုများနှင့် အလိုအလျောက်ကိရိယာများ၏ အရေးပါမှုကို အလေးပေးဖော်ပြသည်။ ဤနည်းလမ်းများကို ခွဲခြမ်းစိတ်ဖြာပြီး နားလည်ခြင်းဖြင့် လုံခြုံရေးပညာရှင်များသည် အနာဂတ်တွင် အလားတူ malware များကို ပိုမိုကောင်းမွန်စွာ ကာကွယ်မှုများကို တီထွင်နိုင်သည်။
Xygeni ရဲ့ MEW စနစ်က အန္တရာယ်ရှိတဲ့ threadfluent Package ကို ထုတ်လုပ်မှုအဆင့်ကို မရောက်အောင် ဘယ်လိုတားဆီးပေးခဲ့လဲ။
ဆိုက်ဂျီနီရဲ့ မဲလ်ဝဲကြိုတင်သတိပေးချက် (MEW) ရပ်တန့်စေရာတွင် စနစ်က အရေးပါသော အခန်းကဏ္ဍမှ ပါဝင်ခဲ့သည် threadfluent Python package၊ အဆင့်မြင့်ပါဝင်သည့် malicious dependency တစ်ခု ကုဒ်ရှုပ်ထွေးခြင်း။ နှင့် အဆင့်များစွာပါဝင်သော အချက်အလက်ခိုးယူသူ malwareထုတ်လုပ်မှုပတ်ဝန်းကျင်များကို ထိခိုက်စေနိုင်မီ။ ဘယ်လိုလုပ်ရမလဲဆိုတော့ -
- တည်ငြိမ်သော ခွဲခြမ်းစိတ်ဖြာမှုမှတစ်ဆင့် ထောက်လှမ်းခြင်း
MEW ကို တွေ့ရှိ threadfluent၏ ဝှက်ထားသော ကုဒ်၊ အလွှာလိုက် ကုဒ်ဝှက်ခြင်းနှင့် ပုံမှန်မဟုတ်သော မှီခိုမှု လုပ်ဆောင်ချက်ကဲ့သို့သော သံသယဖြစ်ဖွယ် လက္ခဏာများကို ရှာဖွေခြင်း။ - Runtime Reachability အကဲဖြတ်ခြင်း
စနစ်သည် ပက်ကေ့ဂျ်၏ကုဒ်ကို အသုံးပြုနေစဉ်အတွင်း လုပ်ဆောင်နိုင်ကြောင်း တွေ့ရှိခဲ့ပြီး ၎င်းကို အမှန်တကယ်မလုပ်ဆောင်ဘဲ ပြင်းထန်သောခြိမ်းခြောက်မှုတစ်ခုအဖြစ် အမှတ်အသားပြုခဲ့သည်။ - CI/CD Pipeline ကာကွယ်မှု
MEW ပိတ်ဆို့ထားသည် threadfluent အချိန်နဲ့တပြေးညီ၊ တည်ဆောက်မှုတွေမှာ ထည့်သွင်းခြင်းမှ ရပ်တန့်စေပြီး ထုတ်လုပ်မှုအဆင့်ကို မရောက်အောင် တားဆီးပေးခဲ့ပါတယ်။ အဖိုးတန်အချိန်တွေကို သက်သာစေပြီး developer တွေကို လုပ်ဆောင်နိုင်တဲ့ သတိပေးချက်တွေ ပေးပို့ခဲ့ပါတယ်။ - Threat Intelligence Sharing
Xygeni သည် package ကို PyPI သို့ အလျင်အမြန်သတင်းပို့ခဲ့ပြီး ၎င်း၏တွေ့ရှိချက်များကို ၎င်း၏ကမ္ဘာလုံးဆိုင်ရာလုံခြုံရေးကွန်ရက်သို့ မျှဝေခဲ့ပြီး ပိုမိုပျံ့နှံ့ခြင်းမှ ရပ်တန့်စေခဲ့သည်။
ဖမ်းယူခြင်းဖြင့် threadfluent အစောပိုင်းတွင် Xygeni ၏ MEW စနစ်သည် အန္တရာယ်ရှိသော ကုဒ်သည် ဆော့ဖ်ဝဲလ် ထောက်ပံ့ရေးကွင်းဆက်များကို မထိခိုက်စေကြောင်း သေချာစေခဲ့သည်။ CI/CD Workflows ။
သင့်ကာကွယ်ပါ CI/CD Pipelines အခမဲ့
ကဲ့သို့သော ခြိမ်းခြောက်မှုများကို ကာကွယ်ပါ threadfluent Xygeni ရဲ့ Malware Early Warning စနစ်နဲ့ စတင်လိုက်ပါ။ အခမဲ့အစမ်း ယနေ့တွင် သင့်ဆော့ဖ်ဝဲလ် ထောက်ပံ့ရေးကွင်းဆက်ကို လုံခြုံအောင်ပြုလုပ်ပါ။
လူးဝစ်ရိုဒရီဂွက်ဇ်
လူးဝစ် ရိုဒရီဂွက်ဇ်သည် ရုပ်ပိုင်းဆိုင်ရာ ကျွမ်းကျင်သူတစ်ဦးဖြစ်သည်။cist + သင်္ချာပညာရှင် နှင့် CISSP။ လက်ရှိတွင် Xygeni Security တွင် ပူးတွဲတည်ထောင်သူနှင့် CTO ဖြစ်သည်။ သူသည် ဆော့ဖ်ဝဲလ်လုံခြုံရေးတွင် အတွေ့အကြုံ ၂၀ နှစ်ကျော်ရှိပြီး ထိုကဲ့သို့သော ပရောဂျက်များတွင် ပါဝင်ခဲ့သည်။ SAST နှင့် SCAသူလက်ရှိအာရုံစိုက်နေသည်မှာ software supply chain security.
ဒန်နီရယ် မာတင်
Daniel Martín သည် ဆိုက်ဘာလုံခြုံရေးပညာရှင်တစ်ဦးဖြစ်ပြီး Xygeni သုတေသနလုံခြုံရေးအဖွဲ့၏ အဖွဲ့ဝင်တစ်ဦးဖြစ်ပြီး အထူးပြုလေ့လာသည်။ SDLC လုံခြုံရေးနှင့် အပလီကေးရှင်း အားနည်းချက် လျှော့ချရေး။






